/*! tailwindcss v4.3.2 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-font-weight: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-tracking:initial;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-space-x-reverse:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-divide-x-reverse:0;--tw-scroll-snap-strictness:proximity;--tw-content:"";--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-right-from-position:0%;--tw-mask-right-to-position:100%;--tw-mask-right-from-color:black;--tw-mask-right-to-color:transparent;--tw-mask-left-from-position:0%;--tw-mask-left-to-position:100%;--tw-mask-left-from-color:black;--tw-mask-left-to-color:transparent;--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-mask-linear-position:0deg;--tw-mask-linear-from-position:0%;--tw-mask-linear-to-position:100%;--tw-mask-linear-from-color:black;--tw-mask-linear-to-color:transparent;--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-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}@layer base{*{scrollbar-color:initial;scrollbar-width:initial}}@layer utilities{@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/webfonts/inter-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/webfonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/webfonts/inter-latin-wght-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/webfonts/manrope-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/webfonts/manrope-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/webfonts/space-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/webfonts/space-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/webfonts/space-mono-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/webfonts/space-mono-latin-700-italic.woff2)format("woff2")}:root{--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-transparent:oklch(100% 0 0/0);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(70.4% .191 22.216);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-red-50-100:oklch(97.1% .013 17.38);--color-red-50-90:oklch(97.1% .013 17.38/.9);--color-red-50-80:oklch(97.1% .013 17.38/.8);--color-red-50-70:oklch(97.1% .013 17.38/.7);--color-red-50-60:oklch(97.1% .013 17.38/.6);--color-red-50-50:oklch(97.1% .013 17.38/.5);--color-red-50-40:oklch(97.1% .013 17.38/.4);--color-red-50-30:oklch(97.1% .013 17.38/.3);--color-red-50-20:oklch(97.1% .013 17.38/.2);--color-red-50-10:oklch(97.1% .013 17.38/.1);--color-red-50-5:oklch(97.1% .013 17.38/.05);--color-red-100-100:oklch(93.6% .032 17.717);--color-red-100-90:oklch(93.6% .032 17.717/.9);--color-red-100-80:oklch(93.6% .032 17.717/.8);--color-red-100-70:oklch(93.6% .032 17.717/.7);--color-red-100-60:oklch(93.6% .032 17.717/.6);--color-red-100-50:oklch(93.6% .032 17.717/.5);--color-red-100-40:oklch(93.6% .032 17.717/.4);--color-red-100-30:oklch(93.6% .032 17.717/.3);--color-red-100-20:oklch(93.6% .032 17.717/.2);--color-red-100-10:oklch(93.6% .032 17.717/.1);--color-red-100-5:oklch(93.6% .032 17.717/.05);--color-red-200-100:oklch(88.5% .062 18.334);--color-red-200-90:oklch(88.5% .062 18.334/.9);--color-red-200-80:oklch(88.5% .062 18.334/.8);--color-red-200-70:oklch(88.5% .062 18.334/.7);--color-red-200-60:oklch(88.5% .062 18.334/.6);--color-red-200-50:oklch(88.5% .062 18.334/.5);--color-red-200-40:oklch(88.5% .062 18.334/.4);--color-red-200-30:oklch(88.5% .062 18.334/.3);--color-red-200-20:oklch(88.5% .062 18.334/.2);--color-red-200-10:oklch(88.5% .062 18.334/.1);--color-red-200-5:oklch(88.5% .062 18.334/.05);--color-red-300-100:oklch(70.4% .191 22.216);--color-red-300-90:oklch(70.4% .191 22.216/.9);--color-red-300-80:oklch(70.4% .191 22.216/.8);--color-red-300-70:oklch(70.4% .191 22.216/.7);--color-red-300-60:oklch(70.4% .191 22.216/.6);--color-red-300-50:oklch(70.4% .191 22.216/.5);--color-red-300-40:oklch(70.4% .191 22.216/.4);--color-red-300-30:oklch(70.4% .191 22.216/.3);--color-red-300-20:oklch(70.4% .191 22.216/.2);--color-red-300-10:oklch(70.4% .191 22.216/.1);--color-red-300-5:oklch(70.4% .191 22.216/.05);--color-red-400-100:oklch(70.4% .191 22.216);--color-red-400-90:oklch(70.4% .191 22.216/.9);--color-red-400-80:oklch(70.4% .191 22.216/.8);--color-red-400-70:oklch(70.4% .191 22.216/.7);--color-red-400-60:oklch(70.4% .191 22.216/.6);--color-red-400-50:oklch(70.4% .191 22.216/.5);--color-red-400-40:oklch(70.4% .191 22.216/.4);--color-red-400-30:oklch(70.4% .191 22.216/.3);--color-red-400-20:oklch(70.4% .191 22.216/.2);--color-red-400-10:oklch(70.4% .191 22.216/.1);--color-red-400-5:oklch(70.4% .191 22.216/.05);--color-red-500-100:oklch(63.7% .237 25.331);--color-red-500-90:oklch(63.7% .237 25.331/.9);--color-red-500-80:oklch(63.7% .237 25.331/.8);--color-red-500-70:oklch(63.7% .237 25.331/.7);--color-red-500-60:oklch(63.7% .237 25.331/.6);--color-red-500-50:oklch(63.7% .237 25.331/.5);--color-red-500-40:oklch(63.7% .237 25.331/.4);--color-red-500-30:oklch(63.7% .237 25.331/.3);--color-red-500-20:oklch(63.7% .237 25.331/.2);--color-red-500-10:oklch(63.7% .237 25.331/.1);--color-red-500-5:oklch(63.7% .237 25.331/.05);--color-red-600-100:oklch(57.7% .245 27.325);--color-red-600-90:oklch(57.7% .245 27.325/.9);--color-red-600-80:oklch(57.7% .245 27.325/.8);--color-red-600-70:oklch(57.7% .245 27.325/.7);--color-red-600-60:oklch(57.7% .245 27.325/.6);--color-red-600-50:oklch(57.7% .245 27.325/.5);--color-red-600-40:oklch(57.7% .245 27.325/.4);--color-red-600-30:oklch(57.7% .245 27.325/.3);--color-red-600-20:oklch(57.7% .245 27.325/.2);--color-red-600-10:oklch(57.7% .245 27.325/.1);--color-red-600-5:oklch(57.7% .245 27.325/.05);--color-red-700-100:oklch(50.5% .213 27.518);--color-red-700-90:oklch(50.5% .213 27.518/.9);--color-red-700-80:oklch(50.5% .213 27.518/.8);--color-red-700-70:oklch(50.5% .213 27.518/.7);--color-red-700-60:oklch(50.5% .213 27.518/.6);--color-red-700-50:oklch(50.5% .213 27.518/.5);--color-red-700-40:oklch(50.5% .213 27.518/.4);--color-red-700-30:oklch(50.5% .213 27.518/.3);--color-red-700-20:oklch(50.5% .213 27.518/.2);--color-red-700-10:oklch(50.5% .213 27.518/.1);--color-red-700-5:oklch(50.5% .213 27.518/.05);--color-red-800-100:oklch(44.4% .177 26.899);--color-red-800-90:oklch(44.4% .177 26.899/.9);--color-red-800-80:oklch(44.4% .177 26.899/.8);--color-red-800-70:oklch(44.4% .177 26.899/.7);--color-red-800-60:oklch(44.4% .177 26.899/.6);--color-red-800-50:oklch(44.4% .177 26.899/.5);--color-red-800-40:oklch(44.4% .177 26.899/.4);--color-red-800-30:oklch(44.4% .177 26.899/.3);--color-red-800-20:oklch(44.4% .177 26.899/.2);--color-red-800-10:oklch(44.4% .177 26.899/.1);--color-red-800-5:oklch(44.4% .177 26.899/.05);--color-red-900-100:oklch(39.6% .141 25.723);--color-red-900-90:oklch(39.6% .141 25.723/.9);--color-red-900-80:oklch(39.6% .141 25.723/.8);--color-red-900-70:oklch(39.6% .141 25.723/.7);--color-red-900-60:oklch(39.6% .141 25.723/.6);--color-red-900-50:oklch(39.6% .141 25.723/.5);--color-red-900-40:oklch(39.6% .141 25.723/.4);--color-red-900-30:oklch(39.6% .141 25.723/.3);--color-red-900-20:oklch(39.6% .141 25.723/.2);--color-red-900-10:oklch(39.6% .141 25.723/.1);--color-red-900-5:oklch(39.6% .141 25.723/.05);--color-red-950-100:oklch(25.8% .092 26.042);--color-red-950-90:oklch(25.8% .092 26.042/.9);--color-red-950-80:oklch(25.8% .092 26.042/.8);--color-red-950-70:oklch(25.8% .092 26.042/.7);--color-red-950-60:oklch(25.8% .092 26.042/.6);--color-red-950-50:oklch(25.8% .092 26.042/.5);--color-red-950-40:oklch(25.8% .092 26.042/.4);--color-red-950-30:oklch(25.8% .092 26.042/.3);--color-red-950-20:oklch(25.8% .092 26.042/.2);--color-red-950-10:oklch(25.8% .092 26.042/.1);--color-red-950-5:oklch(25.8% .092 26.042/.05);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-orange-50-100:oklch(98% .016 73.684);--color-orange-50-90:oklch(98% .016 73.684/.9);--color-orange-50-80:oklch(98% .016 73.684/.8);--color-orange-50-70:oklch(98% .016 73.684/.7);--color-orange-50-60:oklch(98% .016 73.684/.6);--color-orange-50-50:oklch(98% .016 73.684/.5);--color-orange-50-40:oklch(98% .016 73.684/.4);--color-orange-50-30:oklch(98% .016 73.684/.3);--color-orange-50-20:oklch(98% .016 73.684/.2);--color-orange-50-10:oklch(98% .016 73.684/.1);--color-orange-50-5:oklch(98% .016 73.684/.05);--color-orange-100-100:oklch(95.4% .038 75.164);--color-orange-100-90:oklch(95.4% .038 75.164/.9);--color-orange-100-80:oklch(95.4% .038 75.164/.8);--color-orange-100-70:oklch(95.4% .038 75.164/.7);--color-orange-100-60:oklch(95.4% .038 75.164/.6);--color-orange-100-50:oklch(95.4% .038 75.164/.5);--color-orange-100-40:oklch(95.4% .038 75.164/.4);--color-orange-100-30:oklch(95.4% .038 75.164/.3);--color-orange-100-20:oklch(95.4% .038 75.164/.2);--color-orange-100-10:oklch(95.4% .038 75.164/.1);--color-orange-100-5:oklch(95.4% .038 75.164/.05);--color-orange-200-100:oklch(90.1% .076 70.697);--color-orange-200-90:oklch(90.1% .076 70.697/.9);--color-orange-200-80:oklch(90.1% .076 70.697/.8);--color-orange-200-70:oklch(90.1% .076 70.697/.7);--color-orange-200-60:oklch(90.1% .076 70.697/.6);--color-orange-200-50:oklch(90.1% .076 70.697/.5);--color-orange-200-40:oklch(90.1% .076 70.697/.4);--color-orange-200-30:oklch(90.1% .076 70.697/.3);--color-orange-200-20:oklch(90.1% .076 70.697/.2);--color-orange-200-10:oklch(90.1% .076 70.697/.1);--color-orange-200-5:oklch(90.1% .076 70.697/.05);--color-orange-300-100:oklch(83.7% .128 66.29);--color-orange-300-90:oklch(83.7% .128 66.29/.9);--color-orange-300-80:oklch(83.7% .128 66.29/.8);--color-orange-300-70:oklch(83.7% .128 66.29/.7);--color-orange-300-60:oklch(83.7% .128 66.29/.6);--color-orange-300-50:oklch(83.7% .128 66.29/.5);--color-orange-300-40:oklch(83.7% .128 66.29/.4);--color-orange-300-30:oklch(83.7% .128 66.29/.3);--color-orange-300-20:oklch(83.7% .128 66.29/.2);--color-orange-300-10:oklch(83.7% .128 66.29/.1);--color-orange-300-5:oklch(83.7% .128 66.29/.05);--color-orange-400-100:oklch(75% .183 55.934);--color-orange-400-90:oklch(75% .183 55.934/.9);--color-orange-400-80:oklch(75% .183 55.934/.8);--color-orange-400-70:oklch(75% .183 55.934/.7);--color-orange-400-60:oklch(75% .183 55.934/.6);--color-orange-400-50:oklch(75% .183 55.934/.5);--color-orange-400-40:oklch(75% .183 55.934/.4);--color-orange-400-30:oklch(75% .183 55.934/.3);--color-orange-400-20:oklch(75% .183 55.934/.2);--color-orange-400-10:oklch(75% .183 55.934/.1);--color-orange-400-5:oklch(75% .183 55.934/.05);--color-orange-500-100:oklch(70.5% .213 47.604);--color-orange-500-90:oklch(70.5% .213 47.604/.9);--color-orange-500-80:oklch(70.5% .213 47.604/.8);--color-orange-500-70:oklch(70.5% .213 47.604/.7);--color-orange-500-60:oklch(70.5% .213 47.604/.6);--color-orange-500-50:oklch(70.5% .213 47.604/.5);--color-orange-500-40:oklch(70.5% .213 47.604/.4);--color-orange-500-30:oklch(70.5% .213 47.604/.3);--color-orange-500-20:oklch(70.5% .213 47.604/.2);--color-orange-500-10:oklch(70.5% .213 47.604/.1);--color-orange-500-5:oklch(70.5% .213 47.604/.05);--color-orange-600-100:oklch(64.6% .222 41.116);--color-orange-600-90:oklch(64.6% .222 41.116/.9);--color-orange-600-80:oklch(64.6% .222 41.116/.8);--color-orange-600-70:oklch(64.6% .222 41.116/.7);--color-orange-600-60:oklch(64.6% .222 41.116/.6);--color-orange-600-50:oklch(64.6% .222 41.116/.5);--color-orange-600-40:oklch(64.6% .222 41.116/.4);--color-orange-600-30:oklch(64.6% .222 41.116/.3);--color-orange-600-20:oklch(64.6% .222 41.116/.2);--color-orange-600-10:oklch(64.6% .222 41.116/.1);--color-orange-600-5:oklch(64.6% .222 41.116/.05);--color-orange-700-100:oklch(55.3% .195 38.402);--color-orange-700-90:oklch(55.3% .195 38.402/.9);--color-orange-700-80:oklch(55.3% .195 38.402/.8);--color-orange-700-70:oklch(55.3% .195 38.402/.7);--color-orange-700-60:oklch(55.3% .195 38.402/.6);--color-orange-700-50:oklch(55.3% .195 38.402/.5);--color-orange-700-40:oklch(55.3% .195 38.402/.4);--color-orange-700-30:oklch(55.3% .195 38.402/.3);--color-orange-700-20:oklch(55.3% .195 38.402/.2);--color-orange-700-10:oklch(55.3% .195 38.402/.1);--color-orange-700-5:oklch(55.3% .195 38.402/.05);--color-orange-800-100:oklch(47% .157 37.304);--color-orange-800-90:oklch(47% .157 37.304/.9);--color-orange-800-80:oklch(47% .157 37.304/.8);--color-orange-800-70:oklch(47% .157 37.304/.7);--color-orange-800-60:oklch(47% .157 37.304/.6);--color-orange-800-50:oklch(47% .157 37.304/.5);--color-orange-800-40:oklch(47% .157 37.304/.4);--color-orange-800-30:oklch(47% .157 37.304/.3);--color-orange-800-20:oklch(47% .157 37.304/.2);--color-orange-800-10:oklch(47% .157 37.304/.1);--color-orange-800-5:oklch(47% .157 37.304/.05);--color-orange-900-100:oklch(40.8% .123 38.172);--color-orange-900-90:oklch(40.8% .123 38.172/.9);--color-orange-900-80:oklch(40.8% .123 38.172/.8);--color-orange-900-70:oklch(40.8% .123 38.172/.7);--color-orange-900-60:oklch(40.8% .123 38.172/.6);--color-orange-900-50:oklch(40.8% .123 38.172/.5);--color-orange-900-40:oklch(40.8% .123 38.172/.4);--color-orange-900-30:oklch(40.8% .123 38.172/.3);--color-orange-900-20:oklch(40.8% .123 38.172/.2);--color-orange-900-10:oklch(40.8% .123 38.172/.1);--color-orange-900-5:oklch(40.8% .123 38.172/.05);--color-orange-950-100:oklch(26.6% .079 36.259);--color-orange-950-90:oklch(26.6% .079 36.259/.9);--color-orange-950-80:oklch(26.6% .079 36.259/.8);--color-orange-950-70:oklch(26.6% .079 36.259/.7);--color-orange-950-60:oklch(26.6% .079 36.259/.6);--color-orange-950-50:oklch(26.6% .079 36.259/.5);--color-orange-950-40:oklch(26.6% .079 36.259/.4);--color-orange-950-30:oklch(26.6% .079 36.259/.3);--color-orange-950-20:oklch(26.6% .079 36.259/.2);--color-orange-950-10:oklch(26.6% .079 36.259/.1);--color-orange-950-5:oklch(26.6% .079 36.259/.05);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-amber-50-100:oklch(98.7% .022 95.277);--color-amber-50-90:oklch(98.7% .022 95.277/.9);--color-amber-50-80:oklch(98.7% .022 95.277/.8);--color-amber-50-70:oklch(98.7% .022 95.277/.7);--color-amber-50-60:oklch(98.7% .022 95.277/.6);--color-amber-50-50:oklch(98.7% .022 95.277/.5);--color-amber-50-40:oklch(98.7% .022 95.277/.4);--color-amber-50-30:oklch(98.7% .022 95.277/.3);--color-amber-50-20:oklch(98.7% .022 95.277/.2);--color-amber-50-10:oklch(98.7% .022 95.277/.1);--color-amber-50-5:oklch(98.7% .022 95.277/.05);--color-amber-100-100:oklch(96.2% .059 95.617);--color-amber-100-90:oklch(96.2% .059 95.617/.9);--color-amber-100-80:oklch(96.2% .059 95.617/.8);--color-amber-100-70:oklch(96.2% .059 95.617/.7);--color-amber-100-60:oklch(96.2% .059 95.617/.6);--color-amber-100-50:oklch(96.2% .059 95.617/.5);--color-amber-100-40:oklch(96.2% .059 95.617/.4);--color-amber-100-30:oklch(96.2% .059 95.617/.3);--color-amber-100-20:oklch(96.2% .059 95.617/.2);--color-amber-100-10:oklch(96.2% .059 95.617/.1);--color-amber-100-5:oklch(96.2% .059 95.617/.05);--color-amber-200-100:oklch(92.4% .12 95.746);--color-amber-200-90:oklch(92.4% .12 95.746/.9);--color-amber-200-80:oklch(92.4% .12 95.746/.8);--color-amber-200-70:oklch(92.4% .12 95.746/.7);--color-amber-200-60:oklch(92.4% .12 95.746/.6);--color-amber-200-50:oklch(92.4% .12 95.746/.5);--color-amber-200-40:oklch(92.4% .12 95.746/.4);--color-amber-200-30:oklch(92.4% .12 95.746/.3);--color-amber-200-20:oklch(92.4% .12 95.746/.2);--color-amber-200-10:oklch(92.4% .12 95.746/.1);--color-amber-200-5:oklch(92.4% .12 95.746/.05);--color-amber-300-100:oklch(87.9% .169 91.605);--color-amber-300-90:oklch(87.9% .169 91.605/.9);--color-amber-300-80:oklch(87.9% .169 91.605/.8);--color-amber-300-70:oklch(87.9% .169 91.605/.7);--color-amber-300-60:oklch(87.9% .169 91.605/.6);--color-amber-300-50:oklch(87.9% .169 91.605/.5);--color-amber-300-40:oklch(87.9% .169 91.605/.4);--color-amber-300-30:oklch(87.9% .169 91.605/.3);--color-amber-300-20:oklch(87.9% .169 91.605/.2);--color-amber-300-10:oklch(87.9% .169 91.605/.1);--color-amber-300-5:oklch(87.9% .169 91.605/.05);--color-amber-400-100:oklch(82.8% .189 84.429);--color-amber-400-90:oklch(82.8% .189 84.429/.9);--color-amber-400-80:oklch(82.8% .189 84.429/.8);--color-amber-400-70:oklch(82.8% .189 84.429/.7);--color-amber-400-60:oklch(82.8% .189 84.429/.6);--color-amber-400-50:oklch(82.8% .189 84.429/.5);--color-amber-400-40:oklch(82.8% .189 84.429/.4);--color-amber-400-30:oklch(82.8% .189 84.429/.3);--color-amber-400-20:oklch(82.8% .189 84.429/.2);--color-amber-400-10:oklch(82.8% .189 84.429/.1);--color-amber-400-5:oklch(82.8% .189 84.429/.05);--color-amber-500-100:oklch(76.9% .188 70.08);--color-amber-500-90:oklch(76.9% .188 70.08/.9);--color-amber-500-80:oklch(76.9% .188 70.08/.8);--color-amber-500-70:oklch(76.9% .188 70.08/.7);--color-amber-500-60:oklch(76.9% .188 70.08/.6);--color-amber-500-50:oklch(76.9% .188 70.08/.5);--color-amber-500-40:oklch(76.9% .188 70.08/.4);--color-amber-500-30:oklch(76.9% .188 70.08/.3);--color-amber-500-20:oklch(76.9% .188 70.08/.2);--color-amber-500-10:oklch(76.9% .188 70.08/.1);--color-amber-500-5:oklch(76.9% .188 70.08/.05);--color-amber-600-100:oklch(66.6% .179 58.318);--color-amber-600-90:oklch(66.6% .179 58.318/.9);--color-amber-600-80:oklch(66.6% .179 58.318/.8);--color-amber-600-70:oklch(66.6% .179 58.318/.7);--color-amber-600-60:oklch(66.6% .179 58.318/.6);--color-amber-600-50:oklch(66.6% .179 58.318/.5);--color-amber-600-40:oklch(66.6% .179 58.318/.4);--color-amber-600-30:oklch(66.6% .179 58.318/.3);--color-amber-600-20:oklch(66.6% .179 58.318/.2);--color-amber-600-10:oklch(66.6% .179 58.318/.1);--color-amber-600-5:oklch(66.6% .179 58.318/.05);--color-amber-700-100:oklch(55.5% .163 48.998);--color-amber-700-90:oklch(55.5% .163 48.998/.9);--color-amber-700-80:oklch(55.5% .163 48.998/.8);--color-amber-700-70:oklch(55.5% .163 48.998/.7);--color-amber-700-60:oklch(55.5% .163 48.998/.6);--color-amber-700-50:oklch(55.5% .163 48.998/.5);--color-amber-700-40:oklch(55.5% .163 48.998/.4);--color-amber-700-30:oklch(55.5% .163 48.998/.3);--color-amber-700-20:oklch(55.5% .163 48.998/.2);--color-amber-700-10:oklch(55.5% .163 48.998/.1);--color-amber-700-5:oklch(55.5% .163 48.998/.05);--color-amber-800-100:oklch(47.3% .137 46.201);--color-amber-800-90:oklch(47.3% .137 46.201/.9);--color-amber-800-80:oklch(47.3% .137 46.201/.8);--color-amber-800-70:oklch(47.3% .137 46.201/.7);--color-amber-800-60:oklch(47.3% .137 46.201/.6);--color-amber-800-50:oklch(47.3% .137 46.201/.5);--color-amber-800-40:oklch(47.3% .137 46.201/.4);--color-amber-800-30:oklch(47.3% .137 46.201/.3);--color-amber-800-20:oklch(47.3% .137 46.201/.2);--color-amber-800-10:oklch(47.3% .137 46.201/.1);--color-amber-800-5:oklch(47.3% .137 46.201/.05);--color-amber-900-100:oklch(41.4% .112 45.904);--color-amber-900-90:oklch(41.4% .112 45.904/.9);--color-amber-900-80:oklch(41.4% .112 45.904/.8);--color-amber-900-70:oklch(41.4% .112 45.904/.7);--color-amber-900-60:oklch(41.4% .112 45.904/.6);--color-amber-900-50:oklch(41.4% .112 45.904/.5);--color-amber-900-40:oklch(41.4% .112 45.904/.4);--color-amber-900-30:oklch(41.4% .112 45.904/.3);--color-amber-900-20:oklch(41.4% .112 45.904/.2);--color-amber-900-10:oklch(41.4% .112 45.904/.1);--color-amber-900-5:oklch(41.4% .112 45.904/.05);--color-amber-950-100:oklch(27.9% .077 45.635);--color-amber-950-90:oklch(27.9% .077 45.635/.9);--color-amber-950-80:oklch(27.9% .077 45.635/.8);--color-amber-950-70:oklch(27.9% .077 45.635/.7);--color-amber-950-60:oklch(27.9% .077 45.635/.6);--color-amber-950-50:oklch(27.9% .077 45.635/.5);--color-amber-950-40:oklch(27.9% .077 45.635/.4);--color-amber-950-30:oklch(27.9% .077 45.635/.3);--color-amber-950-20:oklch(27.9% .077 45.635/.2);--color-amber-950-10:oklch(27.9% .077 45.635/.1);--color-amber-950-5:oklch(27.9% .077 45.635/.05);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-yellow-50-100:oklch(98.7% .026 102.212);--color-yellow-50-90:oklch(98.7% .026 102.212/.9);--color-yellow-50-80:oklch(98.7% .026 102.212/.8);--color-yellow-50-70:oklch(98.7% .026 102.212/.7);--color-yellow-50-60:oklch(98.7% .026 102.212/.6);--color-yellow-50-50:oklch(98.7% .026 102.212/.5);--color-yellow-50-40:oklch(98.7% .026 102.212/.4);--color-yellow-50-30:oklch(98.7% .026 102.212/.3);--color-yellow-50-20:oklch(98.7% .026 102.212/.2);--color-yellow-50-10:oklch(98.7% .026 102.212/.1);--color-yellow-50-5:oklch(98.7% .026 102.212/.05);--color-yellow-100-100:oklch(97.3% .071 103.193);--color-yellow-100-90:oklch(97.3% .071 103.193/.9);--color-yellow-100-80:oklch(97.3% .071 103.193/.8);--color-yellow-100-70:oklch(97.3% .071 103.193/.7);--color-yellow-100-60:oklch(97.3% .071 103.193/.6);--color-yellow-100-50:oklch(97.3% .071 103.193/.5);--color-yellow-100-40:oklch(97.3% .071 103.193/.4);--color-yellow-100-30:oklch(97.3% .071 103.193/.3);--color-yellow-100-20:oklch(97.3% .071 103.193/.2);--color-yellow-100-10:oklch(97.3% .071 103.193/.1);--color-yellow-100-5:oklch(97.3% .071 103.193/.05);--color-yellow-200-100:oklch(94.5% .129 101.54);--color-yellow-200-90:oklch(94.5% .129 101.54/.9);--color-yellow-200-80:oklch(94.5% .129 101.54/.8);--color-yellow-200-70:oklch(94.5% .129 101.54/.7);--color-yellow-200-60:oklch(94.5% .129 101.54/.6);--color-yellow-200-50:oklch(94.5% .129 101.54/.5);--color-yellow-200-40:oklch(94.5% .129 101.54/.4);--color-yellow-200-30:oklch(94.5% .129 101.54/.3);--color-yellow-200-20:oklch(94.5% .129 101.54/.2);--color-yellow-200-10:oklch(94.5% .129 101.54/.1);--color-yellow-200-5:oklch(94.5% .129 101.54/.05);--color-yellow-300-100:oklch(90.5% .182 98.111);--color-yellow-300-90:oklch(90.5% .182 98.111/.9);--color-yellow-300-80:oklch(90.5% .182 98.111/.8);--color-yellow-300-70:oklch(90.5% .182 98.111/.7);--color-yellow-300-60:oklch(90.5% .182 98.111/.6);--color-yellow-300-50:oklch(90.5% .182 98.111/.5);--color-yellow-300-40:oklch(90.5% .182 98.111/.4);--color-yellow-300-30:oklch(90.5% .182 98.111/.3);--color-yellow-300-20:oklch(90.5% .182 98.111/.2);--color-yellow-300-10:oklch(90.5% .182 98.111/.1);--color-yellow-300-5:oklch(90.5% .182 98.111/.05);--color-yellow-400-100:oklch(85.2% .199 91.936);--color-yellow-400-90:oklch(85.2% .199 91.936/.9);--color-yellow-400-80:oklch(85.2% .199 91.936/.8);--color-yellow-400-70:oklch(85.2% .199 91.936/.7);--color-yellow-400-60:oklch(85.2% .199 91.936/.6);--color-yellow-400-50:oklch(85.2% .199 91.936/.5);--color-yellow-400-40:oklch(85.2% .199 91.936/.4);--color-yellow-400-30:oklch(85.2% .199 91.936/.3);--color-yellow-400-20:oklch(85.2% .199 91.936/.2);--color-yellow-400-10:oklch(85.2% .199 91.936/.1);--color-yellow-400-5:oklch(85.2% .199 91.936/.05);--color-yellow-500-100:oklch(79.5% .184 86.047);--color-yellow-500-90:oklch(79.5% .184 86.047/.9);--color-yellow-500-80:oklch(79.5% .184 86.047/.8);--color-yellow-500-70:oklch(79.5% .184 86.047/.7);--color-yellow-500-60:oklch(79.5% .184 86.047/.6);--color-yellow-500-50:oklch(79.5% .184 86.047/.5);--color-yellow-500-40:oklch(79.5% .184 86.047/.4);--color-yellow-500-30:oklch(79.5% .184 86.047/.3);--color-yellow-500-20:oklch(79.5% .184 86.047/.2);--color-yellow-500-10:oklch(79.5% .184 86.047/.1);--color-yellow-500-5:oklch(79.5% .184 86.047/.05);--color-yellow-600-100:oklch(79.5% .184 86.047);--color-yellow-600-90:oklch(79.5% .184 86.047/.9);--color-yellow-600-80:oklch(79.5% .184 86.047/.8);--color-yellow-600-70:oklch(79.5% .184 86.047/.7);--color-yellow-600-60:oklch(79.5% .184 86.047/.6);--color-yellow-600-50:oklch(79.5% .184 86.047/.5);--color-yellow-600-40:oklch(79.5% .184 86.047/.4);--color-yellow-600-30:oklch(79.5% .184 86.047/.3);--color-yellow-600-20:oklch(79.5% .184 86.047/.2);--color-yellow-600-10:oklch(79.5% .184 86.047/.1);--color-yellow-600-5:oklch(79.5% .184 86.047/.05);--color-yellow-700-100:oklch(55.4% .135 66.442);--color-yellow-700-90:oklch(55.4% .135 66.442/.9);--color-yellow-700-80:oklch(55.4% .135 66.442/.8);--color-yellow-700-70:oklch(55.4% .135 66.442/.7);--color-yellow-700-60:oklch(55.4% .135 66.442/.6);--color-yellow-700-50:oklch(55.4% .135 66.442/.5);--color-yellow-700-40:oklch(55.4% .135 66.442/.4);--color-yellow-700-30:oklch(55.4% .135 66.442/.3);--color-yellow-700-20:oklch(55.4% .135 66.442/.2);--color-yellow-700-10:oklch(55.4% .135 66.442/.1);--color-yellow-700-5:oklch(55.4% .135 66.442/.05);--color-yellow-800-100:oklch(47.6% .114 61.907);--color-yellow-800-90:oklch(47.6% .114 61.907/.9);--color-yellow-800-80:oklch(47.6% .114 61.907/.8);--color-yellow-800-70:oklch(47.6% .114 61.907/.7);--color-yellow-800-60:oklch(47.6% .114 61.907/.6);--color-yellow-800-50:oklch(47.6% .114 61.907/.5);--color-yellow-800-40:oklch(47.6% .114 61.907/.4);--color-yellow-800-30:oklch(47.6% .114 61.907/.3);--color-yellow-800-20:oklch(47.6% .114 61.907/.2);--color-yellow-800-10:oklch(47.6% .114 61.907/.1);--color-yellow-800-5:oklch(47.6% .114 61.907/.05);--color-yellow-900-100:oklch(42.1% .095 57.708);--color-yellow-900-90:oklch(42.1% .095 57.708/.9);--color-yellow-900-80:oklch(42.1% .095 57.708/.8);--color-yellow-900-70:oklch(42.1% .095 57.708/.7);--color-yellow-900-60:oklch(42.1% .095 57.708/.6);--color-yellow-900-50:oklch(42.1% .095 57.708/.5);--color-yellow-900-40:oklch(42.1% .095 57.708/.4);--color-yellow-900-30:oklch(42.1% .095 57.708/.3);--color-yellow-900-20:oklch(42.1% .095 57.708/.2);--color-yellow-900-10:oklch(42.1% .095 57.708/.1);--color-yellow-900-5:oklch(42.1% .095 57.708/.05);--color-yellow-950-100:oklch(28.6% .066 53.813);--color-yellow-950-90:oklch(28.6% .066 53.813/.9);--color-yellow-950-80:oklch(28.6% .066 53.813/.8);--color-yellow-950-70:oklch(28.6% .066 53.813/.7);--color-yellow-950-60:oklch(28.6% .066 53.813/.6);--color-yellow-950-50:oklch(28.6% .066 53.813/.5);--color-yellow-950-40:oklch(28.6% .066 53.813/.4);--color-yellow-950-30:oklch(28.6% .066 53.813/.3);--color-yellow-950-20:oklch(28.6% .066 53.813/.2);--color-yellow-950-10:oklch(28.6% .066 53.813/.1);--color-yellow-950-5:oklch(28.6% .066 53.813/.05);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-lime-50-100:oklch(98.6% .031 120.757);--color-lime-50-90:oklch(98.6% .031 120.757/.9);--color-lime-50-80:oklch(98.6% .031 120.757/.8);--color-lime-50-70:oklch(98.6% .031 120.757/.7);--color-lime-50-60:oklch(98.6% .031 120.757/.6);--color-lime-50-50:oklch(98.6% .031 120.757/.5);--color-lime-50-40:oklch(98.6% .031 120.757/.4);--color-lime-50-30:oklch(98.6% .031 120.757/.3);--color-lime-50-20:oklch(98.6% .031 120.757/.2);--color-lime-50-10:oklch(98.6% .031 120.757/.1);--color-lime-50-5:oklch(98.6% .031 120.757/.05);--color-lime-100-100:oklch(96.7% .067 122.328);--color-lime-100-90:oklch(96.7% .067 122.328/.9);--color-lime-100-80:oklch(96.7% .067 122.328/.8);--color-lime-100-70:oklch(96.7% .067 122.328/.7);--color-lime-100-60:oklch(96.7% .067 122.328/.6);--color-lime-100-50:oklch(96.7% .067 122.328/.5);--color-lime-100-40:oklch(96.7% .067 122.328/.4);--color-lime-100-30:oklch(96.7% .067 122.328/.3);--color-lime-100-20:oklch(96.7% .067 122.328/.2);--color-lime-100-10:oklch(96.7% .067 122.328/.1);--color-lime-100-5:oklch(96.7% .067 122.328/.05);--color-lime-200-100:oklch(93.8% .127 124.321);--color-lime-200-90:oklch(93.8% .127 124.321/.9);--color-lime-200-80:oklch(93.8% .127 124.321/.8);--color-lime-200-70:oklch(93.8% .127 124.321/.7);--color-lime-200-60:oklch(93.8% .127 124.321/.6);--color-lime-200-50:oklch(93.8% .127 124.321/.5);--color-lime-200-40:oklch(93.8% .127 124.321/.4);--color-lime-200-30:oklch(93.8% .127 124.321/.3);--color-lime-200-20:oklch(93.8% .127 124.321/.2);--color-lime-200-10:oklch(93.8% .127 124.321/.1);--color-lime-200-5:oklch(93.8% .127 124.321/.05);--color-lime-300-100:oklch(89.7% .196 126.665);--color-lime-300-90:oklch(89.7% .196 126.665/.9);--color-lime-300-80:oklch(89.7% .196 126.665/.8);--color-lime-300-70:oklch(89.7% .196 126.665/.7);--color-lime-300-60:oklch(89.7% .196 126.665/.6);--color-lime-300-50:oklch(89.7% .196 126.665/.5);--color-lime-300-40:oklch(89.7% .196 126.665/.4);--color-lime-300-30:oklch(89.7% .196 126.665/.3);--color-lime-300-20:oklch(89.7% .196 126.665/.2);--color-lime-300-10:oklch(89.7% .196 126.665/.1);--color-lime-300-5:oklch(89.7% .196 126.665/.05);--color-lime-400-100:oklch(84.1% .238 128.85);--color-lime-400-90:oklch(84.1% .238 128.85/.9);--color-lime-400-80:oklch(84.1% .238 128.85/.8);--color-lime-400-70:oklch(84.1% .238 128.85/.7);--color-lime-400-60:oklch(84.1% .238 128.85/.6);--color-lime-400-50:oklch(84.1% .238 128.85/.5);--color-lime-400-40:oklch(84.1% .238 128.85/.4);--color-lime-400-30:oklch(84.1% .238 128.85/.3);--color-lime-400-20:oklch(84.1% .238 128.85/.2);--color-lime-400-10:oklch(84.1% .238 128.85/.1);--color-lime-400-5:oklch(84.1% .238 128.85/.05);--color-lime-500-100:oklch(76.8% .233 130.85);--color-lime-500-90:oklch(76.8% .233 130.85/.9);--color-lime-500-80:oklch(76.8% .233 130.85/.8);--color-lime-500-70:oklch(76.8% .233 130.85/.7);--color-lime-500-60:oklch(76.8% .233 130.85/.6);--color-lime-500-50:oklch(76.8% .233 130.85/.5);--color-lime-500-40:oklch(76.8% .233 130.85/.4);--color-lime-500-30:oklch(76.8% .233 130.85/.3);--color-lime-500-20:oklch(76.8% .233 130.85/.2);--color-lime-500-10:oklch(76.8% .233 130.85/.1);--color-lime-500-5:oklch(76.8% .233 130.85/.05);--color-lime-600-100:oklch(64.8% .2 131.684);--color-lime-600-90:oklch(64.8% .2 131.684/.9);--color-lime-600-80:oklch(64.8% .2 131.684/.8);--color-lime-600-70:oklch(64.8% .2 131.684/.7);--color-lime-600-60:oklch(64.8% .2 131.684/.6);--color-lime-600-50:oklch(64.8% .2 131.684/.5);--color-lime-600-40:oklch(64.8% .2 131.684/.4);--color-lime-600-30:oklch(64.8% .2 131.684/.3);--color-lime-600-20:oklch(64.8% .2 131.684/.2);--color-lime-600-10:oklch(64.8% .2 131.684/.1);--color-lime-600-5:oklch(64.8% .2 131.684/.05);--color-lime-700-100:oklch(53.2% .157 131.589);--color-lime-700-90:oklch(53.2% .157 131.589/.9);--color-lime-700-80:oklch(53.2% .157 131.589/.8);--color-lime-700-70:oklch(53.2% .157 131.589/.7);--color-lime-700-60:oklch(53.2% .157 131.589/.6);--color-lime-700-50:oklch(53.2% .157 131.589/.5);--color-lime-700-40:oklch(53.2% .157 131.589/.4);--color-lime-700-30:oklch(53.2% .157 131.589/.3);--color-lime-700-20:oklch(53.2% .157 131.589/.2);--color-lime-700-10:oklch(53.2% .157 131.589/.1);--color-lime-700-5:oklch(53.2% .157 131.589/.05);--color-lime-800-100:oklch(45.3% .124 130.933);--color-lime-800-90:oklch(45.3% .124 130.933/.9);--color-lime-800-80:oklch(45.3% .124 130.933/.8);--color-lime-800-70:oklch(45.3% .124 130.933/.7);--color-lime-800-60:oklch(45.3% .124 130.933/.6);--color-lime-800-50:oklch(45.3% .124 130.933/.5);--color-lime-800-40:oklch(45.3% .124 130.933/.4);--color-lime-800-30:oklch(45.3% .124 130.933/.3);--color-lime-800-20:oklch(45.3% .124 130.933/.2);--color-lime-800-10:oklch(45.3% .124 130.933/.1);--color-lime-800-5:oklch(45.3% .124 130.933/.05);--color-lime-900-100:oklch(40.5% .101 131.063);--color-lime-900-90:oklch(40.5% .101 131.063/.9);--color-lime-900-80:oklch(40.5% .101 131.063/.8);--color-lime-900-70:oklch(40.5% .101 131.063/.7);--color-lime-900-60:oklch(40.5% .101 131.063/.6);--color-lime-900-50:oklch(40.5% .101 131.063/.5);--color-lime-900-40:oklch(40.5% .101 131.063/.4);--color-lime-900-30:oklch(40.5% .101 131.063/.3);--color-lime-900-20:oklch(40.5% .101 131.063/.2);--color-lime-900-10:oklch(40.5% .101 131.063/.1);--color-lime-900-5:oklch(40.5% .101 131.063/.05);--color-lime-950-100:oklch(27.4% .072 132.109);--color-lime-950-90:oklch(27.4% .072 132.109/.9);--color-lime-950-80:oklch(27.4% .072 132.109/.8);--color-lime-950-70:oklch(27.4% .072 132.109/.7);--color-lime-950-60:oklch(27.4% .072 132.109/.6);--color-lime-950-50:oklch(27.4% .072 132.109/.5);--color-lime-950-40:oklch(27.4% .072 132.109/.4);--color-lime-950-30:oklch(27.4% .072 132.109/.3);--color-lime-950-20:oklch(27.4% .072 132.109/.2);--color-lime-950-10:oklch(27.4% .072 132.109/.1);--color-lime-950-5:oklch(27.4% .072 132.109/.05);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-green-50-100:oklch(98.2% .018 155.826);--color-green-50-90:oklch(98.2% .018 155.826/.9);--color-green-50-80:oklch(98.2% .018 155.826/.8);--color-green-50-70:oklch(98.2% .018 155.826/.7);--color-green-50-60:oklch(98.2% .018 155.826/.6);--color-green-50-50:oklch(98.2% .018 155.826/.5);--color-green-50-40:oklch(98.2% .018 155.826/.4);--color-green-50-30:oklch(98.2% .018 155.826/.3);--color-green-50-20:oklch(98.2% .018 155.826/.2);--color-green-50-10:oklch(98.2% .018 155.826/.1);--color-green-50-5:oklch(98.2% .018 155.826/.05);--color-green-100-100:oklch(96.2% .044 156.743);--color-green-100-90:oklch(96.2% .044 156.743/.9);--color-green-100-80:oklch(96.2% .044 156.743/.8);--color-green-100-70:oklch(96.2% .044 156.743/.7);--color-green-100-60:oklch(96.2% .044 156.743/.6);--color-green-100-50:oklch(96.2% .044 156.743/.5);--color-green-100-40:oklch(96.2% .044 156.743/.4);--color-green-100-30:oklch(96.2% .044 156.743/.3);--color-green-100-20:oklch(96.2% .044 156.743/.2);--color-green-100-10:oklch(96.2% .044 156.743/.1);--color-green-100-5:oklch(96.2% .044 156.743/.05);--color-green-200-100:oklch(92.5% .084 155.995);--color-green-200-90:oklch(92.5% .084 155.995/.9);--color-green-200-80:oklch(92.5% .084 155.995/.8);--color-green-200-70:oklch(92.5% .084 155.995/.7);--color-green-200-60:oklch(92.5% .084 155.995/.6);--color-green-200-50:oklch(92.5% .084 155.995/.5);--color-green-200-40:oklch(92.5% .084 155.995/.4);--color-green-200-30:oklch(92.5% .084 155.995/.3);--color-green-200-20:oklch(92.5% .084 155.995/.2);--color-green-200-10:oklch(92.5% .084 155.995/.1);--color-green-200-5:oklch(92.5% .084 155.995/.05);--color-green-300-100:oklch(87.1% .15 154.449);--color-green-300-90:oklch(87.1% .15 154.449/.9);--color-green-300-80:oklch(87.1% .15 154.449/.8);--color-green-300-70:oklch(87.1% .15 154.449/.7);--color-green-300-60:oklch(87.1% .15 154.449/.6);--color-green-300-50:oklch(87.1% .15 154.449/.5);--color-green-300-40:oklch(87.1% .15 154.449/.4);--color-green-300-30:oklch(87.1% .15 154.449/.3);--color-green-300-20:oklch(87.1% .15 154.449/.2);--color-green-300-10:oklch(87.1% .15 154.449/.1);--color-green-300-5:oklch(87.1% .15 154.449/.05);--color-green-400-100:oklch(79.2% .209 151.711);--color-green-400-90:oklch(79.2% .209 151.711/.9);--color-green-400-80:oklch(79.2% .209 151.711/.8);--color-green-400-70:oklch(79.2% .209 151.711/.7);--color-green-400-60:oklch(79.2% .209 151.711/.6);--color-green-400-50:oklch(79.2% .209 151.711/.5);--color-green-400-40:oklch(79.2% .209 151.711/.4);--color-green-400-30:oklch(79.2% .209 151.711/.3);--color-green-400-20:oklch(79.2% .209 151.711/.2);--color-green-400-10:oklch(79.2% .209 151.711/.1);--color-green-400-5:oklch(79.2% .209 151.711/.05);--color-green-500-100:oklch(72.3% .219 149.579);--color-green-500-90:oklch(72.3% .219 149.579/.9);--color-green-500-80:oklch(72.3% .219 149.579/.8);--color-green-500-70:oklch(72.3% .219 149.579/.7);--color-green-500-60:oklch(72.3% .219 149.579/.6);--color-green-500-50:oklch(72.3% .219 149.579/.5);--color-green-500-40:oklch(72.3% .219 149.579/.4);--color-green-500-30:oklch(72.3% .219 149.579/.3);--color-green-500-20:oklch(72.3% .219 149.579/.2);--color-green-500-10:oklch(72.3% .219 149.579/.1);--color-green-500-5:oklch(72.3% .219 149.579/.05);--color-green-600-100:oklch(62.7% .194 149.214);--color-green-600-90:oklch(62.7% .194 149.214/.9);--color-green-600-80:oklch(62.7% .194 149.214/.8);--color-green-600-70:oklch(62.7% .194 149.214/.7);--color-green-600-60:oklch(62.7% .194 149.214/.6);--color-green-600-50:oklch(62.7% .194 149.214/.5);--color-green-600-40:oklch(62.7% .194 149.214/.4);--color-green-600-30:oklch(62.7% .194 149.214/.3);--color-green-600-20:oklch(62.7% .194 149.214/.2);--color-green-600-10:oklch(62.7% .194 149.214/.1);--color-green-600-5:oklch(62.7% .194 149.214/.05);--color-green-700-100:oklch(52.7% .154 150.069);--color-green-700-90:oklch(52.7% .154 150.069/.9);--color-green-700-80:oklch(52.7% .154 150.069/.8);--color-green-700-70:oklch(52.7% .154 150.069/.7);--color-green-700-60:oklch(52.7% .154 150.069/.6);--color-green-700-50:oklch(52.7% .154 150.069/.5);--color-green-700-40:oklch(52.7% .154 150.069/.4);--color-green-700-30:oklch(52.7% .154 150.069/.3);--color-green-700-20:oklch(52.7% .154 150.069/.2);--color-green-700-10:oklch(52.7% .154 150.069/.1);--color-green-700-5:oklch(52.7% .154 150.069/.05);--color-green-800-100:oklch(44.8% .119 151.328);--color-green-800-90:oklch(44.8% .119 151.328/.9);--color-green-800-80:oklch(44.8% .119 151.328/.8);--color-green-800-70:oklch(44.8% .119 151.328/.7);--color-green-800-60:oklch(44.8% .119 151.328/.6);--color-green-800-50:oklch(44.8% .119 151.328/.5);--color-green-800-40:oklch(44.8% .119 151.328/.4);--color-green-800-30:oklch(44.8% .119 151.328/.3);--color-green-800-20:oklch(44.8% .119 151.328/.2);--color-green-800-10:oklch(44.8% .119 151.328/.1);--color-green-800-5:oklch(44.8% .119 151.328/.05);--color-green-900-100:oklch(39.3% .095 152.535);--color-green-900-90:oklch(39.3% .095 152.535/.9);--color-green-900-80:oklch(39.3% .095 152.535/.8);--color-green-900-70:oklch(39.3% .095 152.535/.7);--color-green-900-60:oklch(39.3% .095 152.535/.6);--color-green-900-50:oklch(39.3% .095 152.535/.5);--color-green-900-40:oklch(39.3% .095 152.535/.4);--color-green-900-30:oklch(39.3% .095 152.535/.3);--color-green-900-20:oklch(39.3% .095 152.535/.2);--color-green-900-10:oklch(39.3% .095 152.535/.1);--color-green-900-5:oklch(39.3% .095 152.535/.05);--color-green-950-100:oklch(26.6% .065 152.934);--color-green-950-90:oklch(26.6% .065 152.934/.9);--color-green-950-80:oklch(26.6% .065 152.934/.8);--color-green-950-70:oklch(26.6% .065 152.934/.7);--color-green-950-60:oklch(26.6% .065 152.934/.6);--color-green-950-50:oklch(26.6% .065 152.934/.5);--color-green-950-40:oklch(26.6% .065 152.934/.4);--color-green-950-30:oklch(26.6% .065 152.934/.3);--color-green-950-20:oklch(26.6% .065 152.934/.2);--color-green-950-10:oklch(26.6% .065 152.934/.1);--color-green-950-5:oklch(26.6% .065 152.934/.05);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-emerald-50-100:oklch(97.9% .021 166.113);--color-emerald-50-90:oklch(97.9% .021 166.113/.9);--color-emerald-50-80:oklch(97.9% .021 166.113/.8);--color-emerald-50-70:oklch(97.9% .021 166.113/.7);--color-emerald-50-60:oklch(97.9% .021 166.113/.6);--color-emerald-50-50:oklch(97.9% .021 166.113/.5);--color-emerald-50-40:oklch(97.9% .021 166.113/.4);--color-emerald-50-30:oklch(97.9% .021 166.113/.3);--color-emerald-50-20:oklch(97.9% .021 166.113/.2);--color-emerald-50-10:oklch(97.9% .021 166.113/.1);--color-emerald-50-5:oklch(97.9% .021 166.113/.05);--color-emerald-100-100:oklch(95% .052 163.051);--color-emerald-100-90:oklch(95% .052 163.051/.9);--color-emerald-100-80:oklch(95% .052 163.051/.8);--color-emerald-100-70:oklch(95% .052 163.051/.7);--color-emerald-100-60:oklch(95% .052 163.051/.6);--color-emerald-100-50:oklch(95% .052 163.051/.5);--color-emerald-100-40:oklch(95% .052 163.051/.4);--color-emerald-100-30:oklch(95% .052 163.051/.3);--color-emerald-100-20:oklch(95% .052 163.051/.2);--color-emerald-100-10:oklch(95% .052 163.051/.1);--color-emerald-100-5:oklch(95% .052 163.051/.05);--color-emerald-200-100:oklch(90.5% .093 164.15);--color-emerald-200-90:oklch(90.5% .093 164.15/.9);--color-emerald-200-80:oklch(90.5% .093 164.15/.8);--color-emerald-200-70:oklch(90.5% .093 164.15/.7);--color-emerald-200-60:oklch(90.5% .093 164.15/.6);--color-emerald-200-50:oklch(90.5% .093 164.15/.5);--color-emerald-200-40:oklch(90.5% .093 164.15/.4);--color-emerald-200-30:oklch(90.5% .093 164.15/.3);--color-emerald-200-20:oklch(90.5% .093 164.15/.2);--color-emerald-200-10:oklch(90.5% .093 164.15/.1);--color-emerald-200-5:oklch(90.5% .093 164.15/.05);--color-emerald-300-100:oklch(84.5% .143 164.978);--color-emerald-300-90:oklch(84.5% .143 164.978/.9);--color-emerald-300-80:oklch(84.5% .143 164.978/.8);--color-emerald-300-70:oklch(84.5% .143 164.978/.7);--color-emerald-300-60:oklch(84.5% .143 164.978/.6);--color-emerald-300-50:oklch(84.5% .143 164.978/.5);--color-emerald-300-40:oklch(84.5% .143 164.978/.4);--color-emerald-300-30:oklch(84.5% .143 164.978/.3);--color-emerald-300-20:oklch(84.5% .143 164.978/.2);--color-emerald-300-10:oklch(84.5% .143 164.978/.1);--color-emerald-300-5:oklch(84.5% .143 164.978/.05);--color-emerald-400-100:oklch(76.5% .177 163.223);--color-emerald-400-90:oklch(76.5% .177 163.223/.9);--color-emerald-400-80:oklch(76.5% .177 163.223/.8);--color-emerald-400-70:oklch(76.5% .177 163.223/.7);--color-emerald-400-60:oklch(76.5% .177 163.223/.6);--color-emerald-400-50:oklch(76.5% .177 163.223/.5);--color-emerald-400-40:oklch(76.5% .177 163.223/.4);--color-emerald-400-30:oklch(76.5% .177 163.223/.3);--color-emerald-400-20:oklch(76.5% .177 163.223/.2);--color-emerald-400-10:oklch(76.5% .177 163.223/.1);--color-emerald-400-5:oklch(76.5% .177 163.223/.05);--color-emerald-500-100:oklch(69.6% .17 162.48);--color-emerald-500-90:oklch(69.6% .17 162.48/.9);--color-emerald-500-80:oklch(69.6% .17 162.48/.8);--color-emerald-500-70:oklch(69.6% .17 162.48/.7);--color-emerald-500-60:oklch(69.6% .17 162.48/.6);--color-emerald-500-50:oklch(69.6% .17 162.48/.5);--color-emerald-500-40:oklch(69.6% .17 162.48/.4);--color-emerald-500-30:oklch(69.6% .17 162.48/.3);--color-emerald-500-20:oklch(69.6% .17 162.48/.2);--color-emerald-500-10:oklch(69.6% .17 162.48/.1);--color-emerald-500-5:oklch(69.6% .17 162.48/.05);--color-emerald-600-100:oklch(59.6% .145 163.225);--color-emerald-600-90:oklch(59.6% .145 163.225/.9);--color-emerald-600-80:oklch(59.6% .145 163.225/.8);--color-emerald-600-70:oklch(59.6% .145 163.225/.7);--color-emerald-600-60:oklch(59.6% .145 163.225/.6);--color-emerald-600-50:oklch(59.6% .145 163.225/.5);--color-emerald-600-40:oklch(59.6% .145 163.225/.4);--color-emerald-600-30:oklch(59.6% .145 163.225/.3);--color-emerald-600-20:oklch(59.6% .145 163.225/.2);--color-emerald-600-10:oklch(59.6% .145 163.225/.1);--color-emerald-600-5:oklch(59.6% .145 163.225/.05);--color-emerald-700-100:oklch(50.8% .118 165.612);--color-emerald-700-90:oklch(50.8% .118 165.612/.9);--color-emerald-700-80:oklch(50.8% .118 165.612/.8);--color-emerald-700-70:oklch(50.8% .118 165.612/.7);--color-emerald-700-60:oklch(50.8% .118 165.612/.6);--color-emerald-700-50:oklch(50.8% .118 165.612/.5);--color-emerald-700-40:oklch(50.8% .118 165.612/.4);--color-emerald-700-30:oklch(50.8% .118 165.612/.3);--color-emerald-700-20:oklch(50.8% .118 165.612/.2);--color-emerald-700-10:oklch(50.8% .118 165.612/.1);--color-emerald-700-5:oklch(50.8% .118 165.612/.05);--color-emerald-800-100:oklch(43.2% .095 166.913);--color-emerald-800-90:oklch(43.2% .095 166.913/.9);--color-emerald-800-80:oklch(43.2% .095 166.913/.8);--color-emerald-800-70:oklch(43.2% .095 166.913/.7);--color-emerald-800-60:oklch(43.2% .095 166.913/.6);--color-emerald-800-50:oklch(43.2% .095 166.913/.5);--color-emerald-800-40:oklch(43.2% .095 166.913/.4);--color-emerald-800-30:oklch(43.2% .095 166.913/.3);--color-emerald-800-20:oklch(43.2% .095 166.913/.2);--color-emerald-800-10:oklch(43.2% .095 166.913/.1);--color-emerald-800-5:oklch(43.2% .095 166.913/.05);--color-emerald-900-100:oklch(37.8% .077 168.94);--color-emerald-900-90:oklch(37.8% .077 168.94/.9);--color-emerald-900-80:oklch(37.8% .077 168.94/.8);--color-emerald-900-70:oklch(37.8% .077 168.94/.7);--color-emerald-900-60:oklch(37.8% .077 168.94/.6);--color-emerald-900-50:oklch(37.8% .077 168.94/.5);--color-emerald-900-40:oklch(37.8% .077 168.94/.4);--color-emerald-900-30:oklch(37.8% .077 168.94/.3);--color-emerald-900-20:oklch(37.8% .077 168.94/.2);--color-emerald-900-10:oklch(37.8% .077 168.94/.1);--color-emerald-900-5:oklch(37.8% .077 168.94/.05);--color-emerald-950-100:oklch(26.2% .051 172.552);--color-emerald-950-90:oklch(26.2% .051 172.552/.9);--color-emerald-950-80:oklch(26.2% .051 172.552/.8);--color-emerald-950-70:oklch(26.2% .051 172.552/.7);--color-emerald-950-60:oklch(26.2% .051 172.552/.6);--color-emerald-950-50:oklch(26.2% .051 172.552/.5);--color-emerald-950-40:oklch(26.2% .051 172.552/.4);--color-emerald-950-30:oklch(26.2% .051 172.552/.3);--color-emerald-950-20:oklch(26.2% .051 172.552/.2);--color-emerald-950-10:oklch(26.2% .051 172.552/.1);--color-emerald-950-5:oklch(26.2% .051 172.552/.05);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-teal-50-100:oklch(98.4% .014 180.72);--color-teal-50-90:oklch(98.4% .014 180.72/.9);--color-teal-50-80:oklch(98.4% .014 180.72/.8);--color-teal-50-70:oklch(98.4% .014 180.72/.7);--color-teal-50-60:oklch(98.4% .014 180.72/.6);--color-teal-50-50:oklch(98.4% .014 180.72/.5);--color-teal-50-40:oklch(98.4% .014 180.72/.4);--color-teal-50-30:oklch(98.4% .014 180.72/.3);--color-teal-50-20:oklch(98.4% .014 180.72/.2);--color-teal-50-10:oklch(98.4% .014 180.72/.1);--color-teal-50-5:oklch(98.4% .014 180.72/.05);--color-teal-100-100:oklch(95.3% .051 180.801);--color-teal-100-90:oklch(95.3% .051 180.801/.9);--color-teal-100-80:oklch(95.3% .051 180.801/.8);--color-teal-100-70:oklch(95.3% .051 180.801/.7);--color-teal-100-60:oklch(95.3% .051 180.801/.6);--color-teal-100-50:oklch(95.3% .051 180.801/.5);--color-teal-100-40:oklch(95.3% .051 180.801/.4);--color-teal-100-30:oklch(95.3% .051 180.801/.3);--color-teal-100-20:oklch(95.3% .051 180.801/.2);--color-teal-100-10:oklch(95.3% .051 180.801/.1);--color-teal-100-5:oklch(95.3% .051 180.801/.05);--color-teal-200-100:oklch(91% .096 180.426);--color-teal-200-90:oklch(91% .096 180.426/.9);--color-teal-200-80:oklch(91% .096 180.426/.8);--color-teal-200-70:oklch(91% .096 180.426/.7);--color-teal-200-60:oklch(91% .096 180.426/.6);--color-teal-200-50:oklch(91% .096 180.426/.5);--color-teal-200-40:oklch(91% .096 180.426/.4);--color-teal-200-30:oklch(91% .096 180.426/.3);--color-teal-200-20:oklch(91% .096 180.426/.2);--color-teal-200-10:oklch(91% .096 180.426/.1);--color-teal-200-5:oklch(91% .096 180.426/.05);--color-teal-300-100:oklch(85.5% .138 181.071);--color-teal-300-90:oklch(85.5% .138 181.071/.9);--color-teal-300-80:oklch(85.5% .138 181.071/.8);--color-teal-300-70:oklch(85.5% .138 181.071/.7);--color-teal-300-60:oklch(85.5% .138 181.071/.6);--color-teal-300-50:oklch(85.5% .138 181.071/.5);--color-teal-300-40:oklch(85.5% .138 181.071/.4);--color-teal-300-30:oklch(85.5% .138 181.071/.3);--color-teal-300-20:oklch(85.5% .138 181.071/.2);--color-teal-300-10:oklch(85.5% .138 181.071/.1);--color-teal-300-5:oklch(85.5% .138 181.071/.05);--color-teal-400-100:oklch(77.7% .152 181.912);--color-teal-400-90:oklch(77.7% .152 181.912/.9);--color-teal-400-80:oklch(77.7% .152 181.912/.8);--color-teal-400-70:oklch(77.7% .152 181.912/.7);--color-teal-400-60:oklch(77.7% .152 181.912/.6);--color-teal-400-50:oklch(77.7% .152 181.912/.5);--color-teal-400-40:oklch(77.7% .152 181.912/.4);--color-teal-400-30:oklch(77.7% .152 181.912/.3);--color-teal-400-20:oklch(77.7% .152 181.912/.2);--color-teal-400-10:oklch(77.7% .152 181.912/.1);--color-teal-400-5:oklch(77.7% .152 181.912/.05);--color-teal-500-100:oklch(70.4% .14 182.503);--color-teal-500-90:oklch(70.4% .14 182.503/.9);--color-teal-500-80:oklch(70.4% .14 182.503/.8);--color-teal-500-70:oklch(70.4% .14 182.503/.7);--color-teal-500-60:oklch(70.4% .14 182.503/.6);--color-teal-500-50:oklch(70.4% .14 182.503/.5);--color-teal-500-40:oklch(70.4% .14 182.503/.4);--color-teal-500-30:oklch(70.4% .14 182.503/.3);--color-teal-500-20:oklch(70.4% .14 182.503/.2);--color-teal-500-10:oklch(70.4% .14 182.503/.1);--color-teal-500-5:oklch(70.4% .14 182.503/.05);--color-teal-600-100:oklch(60% .118 184.704);--color-teal-600-90:oklch(60% .118 184.704/.9);--color-teal-600-80:oklch(60% .118 184.704/.8);--color-teal-600-70:oklch(60% .118 184.704/.7);--color-teal-600-60:oklch(60% .118 184.704/.6);--color-teal-600-50:oklch(60% .118 184.704/.5);--color-teal-600-40:oklch(60% .118 184.704/.4);--color-teal-600-30:oklch(60% .118 184.704/.3);--color-teal-600-20:oklch(60% .118 184.704/.2);--color-teal-600-10:oklch(60% .118 184.704/.1);--color-teal-600-5:oklch(60% .118 184.704/.05);--color-teal-700-100:oklch(51.1% .096 186.391);--color-teal-700-90:oklch(51.1% .096 186.391/.9);--color-teal-700-80:oklch(51.1% .096 186.391/.8);--color-teal-700-70:oklch(51.1% .096 186.391/.7);--color-teal-700-60:oklch(51.1% .096 186.391/.6);--color-teal-700-50:oklch(51.1% .096 186.391/.5);--color-teal-700-40:oklch(51.1% .096 186.391/.4);--color-teal-700-30:oklch(51.1% .096 186.391/.3);--color-teal-700-20:oklch(51.1% .096 186.391/.2);--color-teal-700-10:oklch(51.1% .096 186.391/.1);--color-teal-700-5:oklch(51.1% .096 186.391/.05);--color-teal-800-100:oklch(43.7% .078 188.216);--color-teal-800-90:oklch(43.7% .078 188.216/.9);--color-teal-800-80:oklch(43.7% .078 188.216/.8);--color-teal-800-70:oklch(43.7% .078 188.216/.7);--color-teal-800-60:oklch(43.7% .078 188.216/.6);--color-teal-800-50:oklch(43.7% .078 188.216/.5);--color-teal-800-40:oklch(43.7% .078 188.216/.4);--color-teal-800-30:oklch(43.7% .078 188.216/.3);--color-teal-800-20:oklch(43.7% .078 188.216/.2);--color-teal-800-10:oklch(43.7% .078 188.216/.1);--color-teal-800-5:oklch(43.7% .078 188.216/.05);--color-teal-900-100:oklch(38.6% .063 188.416);--color-teal-900-90:oklch(38.6% .063 188.416/.9);--color-teal-900-80:oklch(38.6% .063 188.416/.8);--color-teal-900-70:oklch(38.6% .063 188.416/.7);--color-teal-900-60:oklch(38.6% .063 188.416/.6);--color-teal-900-50:oklch(38.6% .063 188.416/.5);--color-teal-900-40:oklch(38.6% .063 188.416/.4);--color-teal-900-30:oklch(38.6% .063 188.416/.3);--color-teal-900-20:oklch(38.6% .063 188.416/.2);--color-teal-900-10:oklch(38.6% .063 188.416/.1);--color-teal-900-5:oklch(38.6% .063 188.416/.05);--color-teal-950-100:oklch(27.7% .046 192.524);--color-teal-950-90:oklch(27.7% .046 192.524/.9);--color-teal-950-80:oklch(27.7% .046 192.524/.8);--color-teal-950-70:oklch(27.7% .046 192.524/.7);--color-teal-950-60:oklch(27.7% .046 192.524/.6);--color-teal-950-50:oklch(27.7% .046 192.524/.5);--color-teal-950-40:oklch(27.7% .046 192.524/.4);--color-teal-950-30:oklch(27.7% .046 192.524/.3);--color-teal-950-20:oklch(27.7% .046 192.524/.2);--color-teal-950-10:oklch(27.7% .046 192.524/.1);--color-teal-950-5:oklch(27.7% .046 192.524/.05);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-cyan-50-100:oklch(98.4% .019 200.873);--color-cyan-50-90:oklch(98.4% .019 200.873/.9);--color-cyan-50-80:oklch(98.4% .019 200.873/.8);--color-cyan-50-70:oklch(98.4% .019 200.873/.7);--color-cyan-50-60:oklch(98.4% .019 200.873/.6);--color-cyan-50-50:oklch(98.4% .019 200.873/.5);--color-cyan-50-40:oklch(98.4% .019 200.873/.4);--color-cyan-50-30:oklch(98.4% .019 200.873/.3);--color-cyan-50-20:oklch(98.4% .019 200.873/.2);--color-cyan-50-10:oklch(98.4% .019 200.873/.1);--color-cyan-50-5:oklch(98.4% .019 200.873/.05);--color-cyan-100-100:oklch(95.6% .045 203.388);--color-cyan-100-90:oklch(95.6% .045 203.388/.9);--color-cyan-100-80:oklch(95.6% .045 203.388/.8);--color-cyan-100-70:oklch(95.6% .045 203.388/.7);--color-cyan-100-60:oklch(95.6% .045 203.388/.6);--color-cyan-100-50:oklch(95.6% .045 203.388/.5);--color-cyan-100-40:oklch(95.6% .045 203.388/.4);--color-cyan-100-30:oklch(95.6% .045 203.388/.3);--color-cyan-100-20:oklch(95.6% .045 203.388/.2);--color-cyan-100-10:oklch(95.6% .045 203.388/.1);--color-cyan-100-5:oklch(95.6% .045 203.388/.05);--color-cyan-200-100:oklch(91.7% .08 205.041);--color-cyan-200-90:oklch(91.7% .08 205.041/.9);--color-cyan-200-80:oklch(91.7% .08 205.041/.8);--color-cyan-200-70:oklch(91.7% .08 205.041/.7);--color-cyan-200-60:oklch(91.7% .08 205.041/.6);--color-cyan-200-50:oklch(91.7% .08 205.041/.5);--color-cyan-200-40:oklch(91.7% .08 205.041/.4);--color-cyan-200-30:oklch(91.7% .08 205.041/.3);--color-cyan-200-20:oklch(91.7% .08 205.041/.2);--color-cyan-200-10:oklch(91.7% .08 205.041/.1);--color-cyan-200-5:oklch(91.7% .08 205.041/.05);--color-cyan-300-100:oklch(86.5% .127 207.078);--color-cyan-300-90:oklch(86.5% .127 207.078/.9);--color-cyan-300-80:oklch(86.5% .127 207.078/.8);--color-cyan-300-70:oklch(86.5% .127 207.078/.7);--color-cyan-300-60:oklch(86.5% .127 207.078/.6);--color-cyan-300-50:oklch(86.5% .127 207.078/.5);--color-cyan-300-40:oklch(86.5% .127 207.078/.4);--color-cyan-300-30:oklch(86.5% .127 207.078/.3);--color-cyan-300-20:oklch(86.5% .127 207.078/.2);--color-cyan-300-10:oklch(86.5% .127 207.078/.1);--color-cyan-300-5:oklch(86.5% .127 207.078/.05);--color-cyan-400-100:oklch(78.9% .154 211.53);--color-cyan-400-90:oklch(78.9% .154 211.53/.9);--color-cyan-400-80:oklch(78.9% .154 211.53/.8);--color-cyan-400-70:oklch(78.9% .154 211.53/.7);--color-cyan-400-60:oklch(78.9% .154 211.53/.6);--color-cyan-400-50:oklch(78.9% .154 211.53/.5);--color-cyan-400-40:oklch(78.9% .154 211.53/.4);--color-cyan-400-30:oklch(78.9% .154 211.53/.3);--color-cyan-400-20:oklch(78.9% .154 211.53/.2);--color-cyan-400-10:oklch(78.9% .154 211.53/.1);--color-cyan-400-5:oklch(78.9% .154 211.53/.05);--color-cyan-500-100:oklch(71.5% .143 215.221);--color-cyan-500-90:oklch(71.5% .143 215.221/.9);--color-cyan-500-80:oklch(71.5% .143 215.221/.8);--color-cyan-500-70:oklch(71.5% .143 215.221/.7);--color-cyan-500-60:oklch(71.5% .143 215.221/.6);--color-cyan-500-50:oklch(71.5% .143 215.221/.5);--color-cyan-500-40:oklch(71.5% .143 215.221/.4);--color-cyan-500-30:oklch(71.5% .143 215.221/.3);--color-cyan-500-20:oklch(71.5% .143 215.221/.2);--color-cyan-500-10:oklch(71.5% .143 215.221/.1);--color-cyan-500-5:oklch(71.5% .143 215.221/.05);--color-cyan-600-100:oklch(60.9% .126 221.723);--color-cyan-600-90:oklch(60.9% .126 221.723/.9);--color-cyan-600-80:oklch(60.9% .126 221.723/.8);--color-cyan-600-70:oklch(60.9% .126 221.723/.7);--color-cyan-600-60:oklch(60.9% .126 221.723/.6);--color-cyan-600-50:oklch(60.9% .126 221.723/.5);--color-cyan-600-40:oklch(60.9% .126 221.723/.4);--color-cyan-600-30:oklch(60.9% .126 221.723/.3);--color-cyan-600-20:oklch(60.9% .126 221.723/.2);--color-cyan-600-10:oklch(60.9% .126 221.723/.1);--color-cyan-600-5:oklch(60.9% .126 221.723/.05);--color-cyan-700-100:oklch(52% .105 223.128);--color-cyan-700-90:oklch(52% .105 223.128/.9);--color-cyan-700-80:oklch(52% .105 223.128/.8);--color-cyan-700-70:oklch(52% .105 223.128/.7);--color-cyan-700-60:oklch(52% .105 223.128/.6);--color-cyan-700-50:oklch(52% .105 223.128/.5);--color-cyan-700-40:oklch(52% .105 223.128/.4);--color-cyan-700-30:oklch(52% .105 223.128/.3);--color-cyan-700-20:oklch(52% .105 223.128/.2);--color-cyan-700-10:oklch(52% .105 223.128/.1);--color-cyan-700-5:oklch(52% .105 223.128/.05);--color-cyan-800-100:oklch(45% .085 224.283);--color-cyan-800-90:oklch(45% .085 224.283/.9);--color-cyan-800-80:oklch(45% .085 224.283/.8);--color-cyan-800-70:oklch(45% .085 224.283/.7);--color-cyan-800-60:oklch(45% .085 224.283/.6);--color-cyan-800-50:oklch(45% .085 224.283/.5);--color-cyan-800-40:oklch(45% .085 224.283/.4);--color-cyan-800-30:oklch(45% .085 224.283/.3);--color-cyan-800-20:oklch(45% .085 224.283/.2);--color-cyan-800-10:oklch(45% .085 224.283/.1);--color-cyan-800-5:oklch(45% .085 224.283/.05);--color-cyan-900-100:oklch(39.8% .07 227.392);--color-cyan-900-90:oklch(39.8% .07 227.392/.9);--color-cyan-900-80:oklch(39.8% .07 227.392/.8);--color-cyan-900-70:oklch(39.8% .07 227.392/.7);--color-cyan-900-60:oklch(39.8% .07 227.392/.6);--color-cyan-900-50:oklch(39.8% .07 227.392/.5);--color-cyan-900-40:oklch(39.8% .07 227.392/.4);--color-cyan-900-30:oklch(39.8% .07 227.392/.3);--color-cyan-900-20:oklch(39.8% .07 227.392/.2);--color-cyan-900-10:oklch(39.8% .07 227.392/.1);--color-cyan-900-5:oklch(39.8% .07 227.392/.05);--color-cyan-950-100:oklch(30.2% .056 229.695);--color-cyan-950-90:oklch(30.2% .056 229.695/.9);--color-cyan-950-80:oklch(30.2% .056 229.695/.8);--color-cyan-950-70:oklch(30.2% .056 229.695/.7);--color-cyan-950-60:oklch(30.2% .056 229.695/.6);--color-cyan-950-50:oklch(30.2% .056 229.695/.5);--color-cyan-950-40:oklch(30.2% .056 229.695/.4);--color-cyan-950-30:oklch(30.2% .056 229.695/.3);--color-cyan-950-20:oklch(30.2% .056 229.695/.2);--color-cyan-950-10:oklch(30.2% .056 229.695/.1);--color-cyan-950-5:oklch(30.2% .056 229.695/.05);--color-mint-50:oklch(98.09% .0262 179.09);--color-mint-100:oklch(95.68% .0614 175.87);--color-mint-200:oklch(92.75% .1075 177.27);--color-mint-300:oklch(90.35% .1487 177.93);--color-mint-400:oklch(88.62% .17 173.1);--color-mint-500:oklch(82.93% .16085 171.967);--color-mint-600:oklch(71.46% .136979 173.182);--color-mint-700:oklch(60.76% .112781 176.891);--color-mint-800:oklch(51.25% .0941 178.27);--color-mint-900:oklch(44.47% .0803 180.66);--color-mint-950:oklch(30.6% .0544 183.34);--color-mint-50-100:oklch(98.09% .0262 179.09);--color-mint-50-90:oklch(98.09% .0262 179.09/.9);--color-mint-50-80:oklch(98.09% .0262 179.09/.8);--color-mint-50-70:oklch(98.09% .0262 179.09/.7);--color-mint-50-60:oklch(98.09% .0262 179.09/.6);--color-mint-50-50:oklch(98.09% .0262 179.09/.5);--color-mint-50-40:oklch(98.09% .0262 179.09/.4);--color-mint-50-30:oklch(98.09% .0262 179.09/.3);--color-mint-50-20:oklch(98.09% .0262 179.09/.2);--color-mint-50-10:oklch(98.09% .0262 179.09/.1);--color-mint-50-5:oklch(98.09% .0262 179.09/.05);--color-mint-100-100:oklch(95.68% .0614 175.87);--color-mint-100-90:oklch(95.68% .0614 175.87/.9);--color-mint-100-80:oklch(95.68% .0614 175.87/.8);--color-mint-100-70:oklch(95.68% .0614 175.87/.7);--color-mint-100-60:oklch(95.68% .0614 175.87/.6);--color-mint-100-50:oklch(95.68% .0614 175.87/.5);--color-mint-100-40:oklch(95.68% .0614 175.87/.4);--color-mint-100-30:oklch(95.68% .0614 175.87/.3);--color-mint-100-20:oklch(95.68% .0614 175.87/.2);--color-mint-100-10:oklch(95.68% .0614 175.87/.1);--color-mint-100-5:oklch(95.68% .0614 175.87/.05);--color-mint-200-100:oklch(92.75% .1075 177.27);--color-mint-200-90:oklch(92.75% .1075 177.27/.9);--color-mint-200-80:oklch(92.75% .1075 177.27/.8);--color-mint-200-70:oklch(92.75% .1075 177.27/.7);--color-mint-200-60:oklch(92.75% .1075 177.27/.6);--color-mint-200-50:oklch(92.75% .1075 177.27/.5);--color-mint-200-40:oklch(92.75% .1075 177.27/.4);--color-mint-200-30:oklch(92.75% .1075 177.27/.3);--color-mint-200-20:oklch(92.75% .1075 177.27/.2);--color-mint-200-10:oklch(92.75% .1075 177.27/.1);--color-mint-200-5:oklch(92.75% .1075 177.27/.05);--color-mint-300-100:oklch(90.35% .1487 177.93);--color-mint-300-90:oklch(90.35% .1487 177.93/.9);--color-mint-300-80:oklch(90.35% .1487 177.93/.8);--color-mint-300-70:oklch(90.35% .1487 177.93/.7);--color-mint-300-60:oklch(90.35% .1487 177.93/.6);--color-mint-300-50:oklch(90.35% .1487 177.93/.5);--color-mint-300-40:oklch(90.35% .1487 177.93/.4);--color-mint-300-30:oklch(90.35% .1487 177.93/.3);--color-mint-300-20:oklch(90.35% .1487 177.93/.2);--color-mint-300-10:oklch(90.35% .1487 177.93/.1);--color-mint-300-5:oklch(90.35% .1487 177.93/.05);--color-mint-400-100:oklch(88.62% .17 173.1);--color-mint-400-90:oklch(88.62% .17 173.1/.9);--color-mint-400-80:oklch(88.62% .17 173.1/.8);--color-mint-400-70:oklch(88.62% .17 173.1/.7);--color-mint-400-60:oklch(88.62% .17 173.1/.6);--color-mint-400-50:oklch(88.62% .17 173.1/.5);--color-mint-400-40:oklch(88.62% .17 173.1/.4);--color-mint-400-30:oklch(88.62% .17 173.1/.3);--color-mint-400-20:oklch(88.62% .17 173.1/.2);--color-mint-400-10:oklch(88.62% .17 173.1/.1);--color-mint-400-5:oklch(88.62% .17 173.1/.05);--color-mint-500-100:oklch(82.93% .16085 171.967);--color-mint-500-90:oklch(82.93% .16085 171.967/.9);--color-mint-500-80:oklch(82.93% .16085 171.967/.8);--color-mint-500-70:oklch(82.93% .16085 171.967/.7);--color-mint-500-60:oklch(82.93% .16085 171.967/.6);--color-mint-500-50:oklch(82.93% .16085 171.967/.5);--color-mint-500-40:oklch(82.93% .16085 171.967/.4);--color-mint-500-30:oklch(82.93% .16085 171.967/.3);--color-mint-500-20:oklch(82.93% .16085 171.967/.2);--color-mint-500-10:oklch(82.93% .16085 171.967/.1);--color-mint-500-5:oklch(82.93% .16085 171.967/.05);--color-mint-600-100:oklch(71.46% .136979 173.182);--color-mint-600-90:oklch(71.46% .136979 173.182/.9);--color-mint-600-80:oklch(71.46% .136979 173.182/.8);--color-mint-600-70:oklch(71.46% .136979 173.182/.7);--color-mint-600-60:oklch(71.46% .136979 173.182/.6);--color-mint-600-50:oklch(71.46% .136979 173.182/.5);--color-mint-600-40:oklch(71.46% .136979 173.182/.4);--color-mint-600-30:oklch(71.46% .136979 173.182/.3);--color-mint-600-20:oklch(71.46% .136979 173.182/.2);--color-mint-600-10:oklch(71.46% .136979 173.182/.1);--color-mint-600-5:oklch(71.46% .136979 173.182/.05);--color-mint-700-100:oklch(60.76% .112781 176.891);--color-mint-700-90:oklch(60.76% .112781 176.891/.9);--color-mint-700-80:oklch(60.76% .112781 176.891/.8);--color-mint-700-70:oklch(60.76% .112781 176.891/.7);--color-mint-700-60:oklch(60.76% .112781 176.891/.6);--color-mint-700-50:oklch(60.76% .112781 176.891/.5);--color-mint-700-40:oklch(60.76% .112781 176.891/.4);--color-mint-700-30:oklch(60.76% .112781 176.891/.3);--color-mint-700-20:oklch(60.76% .112781 176.891/.2);--color-mint-700-10:oklch(60.76% .112781 176.891/.1);--color-mint-700-5:oklch(60.76% .112781 176.891/.05);--color-mint-800-100:oklch(51.25% .0941 178.27);--color-mint-800-90:oklch(51.25% .0941 178.27/.9);--color-mint-800-80:oklch(51.25% .0941 178.27/.8);--color-mint-800-70:oklch(51.25% .0941 178.27/.7);--color-mint-800-60:oklch(51.25% .0941 178.27/.6);--color-mint-800-50:oklch(51.25% .0941 178.27/.5);--color-mint-800-40:oklch(51.25% .0941 178.27/.4);--color-mint-800-30:oklch(51.25% .0941 178.27/.3);--color-mint-800-20:oklch(51.25% .0941 178.27/.2);--color-mint-800-10:oklch(51.25% .0941 178.27/.1);--color-mint-800-5:oklch(51.25% .0941 178.27/.05);--color-mint-900-100:oklch(44.47% .0803 180.66);--color-mint-900-90:oklch(44.47% .0803 180.66/.9);--color-mint-900-80:oklch(44.47% .0803 180.66/.8);--color-mint-900-70:oklch(44.47% .0803 180.66/.7);--color-mint-900-60:oklch(44.47% .0803 180.66/.6);--color-mint-900-50:oklch(44.47% .0803 180.66/.5);--color-mint-900-40:oklch(44.47% .0803 180.66/.4);--color-mint-900-30:oklch(44.47% .0803 180.66/.3);--color-mint-900-20:oklch(44.47% .0803 180.66/.2);--color-mint-900-10:oklch(44.47% .0803 180.66/.1);--color-mint-900-5:oklch(44.47% .0803 180.66/.05);--color-mint-950-100:oklch(30.6% .0544 183.34);--color-mint-950-90:oklch(30.6% .0544 183.34/.9);--color-mint-950-80:oklch(30.6% .0544 183.34/.8);--color-mint-950-70:oklch(30.6% .0544 183.34/.7);--color-mint-950-60:oklch(30.6% .0544 183.34/.6);--color-mint-950-50:oklch(30.6% .0544 183.34/.5);--color-mint-950-40:oklch(30.6% .0544 183.34/.4);--color-mint-950-30:oklch(30.6% .0544 183.34/.3);--color-mint-950-20:oklch(30.6% .0544 183.34/.2);--color-mint-950-10:oklch(30.6% .0544 183.34/.1);--color-mint-950-5:oklch(30.6% .0544 183.34/.05);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-sky-50-100:oklch(97.7% .013 236.62);--color-sky-50-90:oklch(97.7% .013 236.62/.9);--color-sky-50-80:oklch(97.7% .013 236.62/.8);--color-sky-50-70:oklch(97.7% .013 236.62/.7);--color-sky-50-60:oklch(97.7% .013 236.62/.6);--color-sky-50-50:oklch(97.7% .013 236.62/.5);--color-sky-50-40:oklch(97.7% .013 236.62/.4);--color-sky-50-30:oklch(97.7% .013 236.62/.3);--color-sky-50-20:oklch(97.7% .013 236.62/.2);--color-sky-50-10:oklch(97.7% .013 236.62/.1);--color-sky-50-5:oklch(97.7% .013 236.62/.05);--color-sky-100-100:oklch(95.1% .026 236.824);--color-sky-100-90:oklch(95.1% .026 236.824/.9);--color-sky-100-80:oklch(95.1% .026 236.824/.8);--color-sky-100-70:oklch(95.1% .026 236.824/.7);--color-sky-100-60:oklch(95.1% .026 236.824/.6);--color-sky-100-50:oklch(95.1% .026 236.824/.5);--color-sky-100-40:oklch(95.1% .026 236.824/.4);--color-sky-100-30:oklch(95.1% .026 236.824/.3);--color-sky-100-20:oklch(95.1% .026 236.824/.2);--color-sky-100-10:oklch(95.1% .026 236.824/.1);--color-sky-100-5:oklch(95.1% .026 236.824/.05);--color-sky-200-100:oklch(90.1% .058 230.902);--color-sky-200-90:oklch(90.1% .058 230.902/.9);--color-sky-200-80:oklch(90.1% .058 230.902/.8);--color-sky-200-70:oklch(90.1% .058 230.902/.7);--color-sky-200-60:oklch(90.1% .058 230.902/.6);--color-sky-200-50:oklch(90.1% .058 230.902/.5);--color-sky-200-40:oklch(90.1% .058 230.902/.4);--color-sky-200-30:oklch(90.1% .058 230.902/.3);--color-sky-200-20:oklch(90.1% .058 230.902/.2);--color-sky-200-10:oklch(90.1% .058 230.902/.1);--color-sky-200-5:oklch(90.1% .058 230.902/.05);--color-sky-300-100:oklch(82.8% .111 230.318);--color-sky-300-90:oklch(82.8% .111 230.318/.9);--color-sky-300-80:oklch(82.8% .111 230.318/.8);--color-sky-300-70:oklch(82.8% .111 230.318/.7);--color-sky-300-60:oklch(82.8% .111 230.318/.6);--color-sky-300-50:oklch(82.8% .111 230.318/.5);--color-sky-300-40:oklch(82.8% .111 230.318/.4);--color-sky-300-30:oklch(82.8% .111 230.318/.3);--color-sky-300-20:oklch(82.8% .111 230.318/.2);--color-sky-300-10:oklch(82.8% .111 230.318/.1);--color-sky-300-5:oklch(82.8% .111 230.318/.05);--color-sky-400-100:oklch(74.6% .16 232.661);--color-sky-400-90:oklch(74.6% .16 232.661/.9);--color-sky-400-80:oklch(74.6% .16 232.661/.8);--color-sky-400-70:oklch(74.6% .16 232.661/.7);--color-sky-400-60:oklch(74.6% .16 232.661/.6);--color-sky-400-50:oklch(74.6% .16 232.661/.5);--color-sky-400-40:oklch(74.6% .16 232.661/.4);--color-sky-400-30:oklch(74.6% .16 232.661/.3);--color-sky-400-20:oklch(74.6% .16 232.661/.2);--color-sky-400-10:oklch(74.6% .16 232.661/.1);--color-sky-400-5:oklch(74.6% .16 232.661/.05);--color-sky-500-100:oklch(68.5% .169 237.323);--color-sky-500-90:oklch(68.5% .169 237.323/.9);--color-sky-500-80:oklch(68.5% .169 237.323/.8);--color-sky-500-70:oklch(68.5% .169 237.323/.7);--color-sky-500-60:oklch(68.5% .169 237.323/.6);--color-sky-500-50:oklch(68.5% .169 237.323/.5);--color-sky-500-40:oklch(68.5% .169 237.323/.4);--color-sky-500-30:oklch(68.5% .169 237.323/.3);--color-sky-500-20:oklch(68.5% .169 237.323/.2);--color-sky-500-10:oklch(68.5% .169 237.323/.1);--color-sky-500-5:oklch(68.5% .169 237.323/.05);--color-sky-600-100:oklch(58.8% .158 241.966);--color-sky-600-90:oklch(58.8% .158 241.966/.9);--color-sky-600-80:oklch(58.8% .158 241.966/.8);--color-sky-600-70:oklch(58.8% .158 241.966/.7);--color-sky-600-60:oklch(58.8% .158 241.966/.6);--color-sky-600-50:oklch(58.8% .158 241.966/.5);--color-sky-600-40:oklch(58.8% .158 241.966/.4);--color-sky-600-30:oklch(58.8% .158 241.966/.3);--color-sky-600-20:oklch(58.8% .158 241.966/.2);--color-sky-600-10:oklch(58.8% .158 241.966/.1);--color-sky-600-5:oklch(58.8% .158 241.966/.05);--color-sky-700-100:oklch(50% .134 242.749);--color-sky-700-90:oklch(50% .134 242.749/.9);--color-sky-700-80:oklch(50% .134 242.749/.8);--color-sky-700-70:oklch(50% .134 242.749/.7);--color-sky-700-60:oklch(50% .134 242.749/.6);--color-sky-700-50:oklch(50% .134 242.749/.5);--color-sky-700-40:oklch(50% .134 242.749/.4);--color-sky-700-30:oklch(50% .134 242.749/.3);--color-sky-700-20:oklch(50% .134 242.749/.2);--color-sky-700-10:oklch(50% .134 242.749/.1);--color-sky-700-5:oklch(50% .134 242.749/.05);--color-sky-800-100:oklch(44.3% .11 240.79);--color-sky-800-90:oklch(44.3% .11 240.79/.9);--color-sky-800-80:oklch(44.3% .11 240.79/.8);--color-sky-800-70:oklch(44.3% .11 240.79/.7);--color-sky-800-60:oklch(44.3% .11 240.79/.6);--color-sky-800-50:oklch(44.3% .11 240.79/.5);--color-sky-800-40:oklch(44.3% .11 240.79/.4);--color-sky-800-30:oklch(44.3% .11 240.79/.3);--color-sky-800-20:oklch(44.3% .11 240.79/.2);--color-sky-800-10:oklch(44.3% .11 240.79/.1);--color-sky-800-5:oklch(44.3% .11 240.79/.05);--color-sky-900-100:oklch(39.1% .09 240.876);--color-sky-900-90:oklch(39.1% .09 240.876/.9);--color-sky-900-80:oklch(39.1% .09 240.876/.8);--color-sky-900-70:oklch(39.1% .09 240.876/.7);--color-sky-900-60:oklch(39.1% .09 240.876/.6);--color-sky-900-50:oklch(39.1% .09 240.876/.5);--color-sky-900-40:oklch(39.1% .09 240.876/.4);--color-sky-900-30:oklch(39.1% .09 240.876/.3);--color-sky-900-20:oklch(39.1% .09 240.876/.2);--color-sky-900-10:oklch(39.1% .09 240.876/.1);--color-sky-900-5:oklch(39.1% .09 240.876/.05);--color-sky-950-100:oklch(29.3% .066 243.157);--color-sky-950-90:oklch(29.3% .066 243.157/.9);--color-sky-950-80:oklch(29.3% .066 243.157/.8);--color-sky-950-70:oklch(29.3% .066 243.157/.7);--color-sky-950-60:oklch(29.3% .066 243.157/.6);--color-sky-950-50:oklch(29.3% .066 243.157/.5);--color-sky-950-40:oklch(29.3% .066 243.157/.4);--color-sky-950-30:oklch(29.3% .066 243.157/.3);--color-sky-950-20:oklch(29.3% .066 243.157/.2);--color-sky-950-10:oklch(29.3% .066 243.157/.1);--color-sky-950-5:oklch(29.3% .066 243.157/.05);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-blue-50-100:oklch(97% .014 254.604);--color-blue-50-90:oklch(97% .014 254.604/.9);--color-blue-50-80:oklch(97% .014 254.604/.8);--color-blue-50-70:oklch(97% .014 254.604/.7);--color-blue-50-60:oklch(97% .014 254.604/.6);--color-blue-50-50:oklch(97% .014 254.604/.5);--color-blue-50-40:oklch(97% .014 254.604/.4);--color-blue-50-30:oklch(97% .014 254.604/.3);--color-blue-50-20:oklch(97% .014 254.604/.2);--color-blue-50-10:oklch(97% .014 254.604/.1);--color-blue-50-5:oklch(97% .014 254.604/.05);--color-blue-100-100:oklch(93.2% .032 255.585);--color-blue-100-90:oklch(93.2% .032 255.585/.9);--color-blue-100-80:oklch(93.2% .032 255.585/.8);--color-blue-100-70:oklch(93.2% .032 255.585/.7);--color-blue-100-60:oklch(93.2% .032 255.585/.6);--color-blue-100-50:oklch(93.2% .032 255.585/.5);--color-blue-100-40:oklch(93.2% .032 255.585/.4);--color-blue-100-30:oklch(93.2% .032 255.585/.3);--color-blue-100-20:oklch(93.2% .032 255.585/.2);--color-blue-100-10:oklch(93.2% .032 255.585/.1);--color-blue-100-5:oklch(93.2% .032 255.585/.05);--color-blue-200-100:oklch(88.2% .059 254.128);--color-blue-200-90:oklch(88.2% .059 254.128/.9);--color-blue-200-80:oklch(88.2% .059 254.128/.8);--color-blue-200-70:oklch(88.2% .059 254.128/.7);--color-blue-200-60:oklch(88.2% .059 254.128/.6);--color-blue-200-50:oklch(88.2% .059 254.128/.5);--color-blue-200-40:oklch(88.2% .059 254.128/.4);--color-blue-200-30:oklch(88.2% .059 254.128/.3);--color-blue-200-20:oklch(88.2% .059 254.128/.2);--color-blue-200-10:oklch(88.2% .059 254.128/.1);--color-blue-200-5:oklch(88.2% .059 254.128/.05);--color-blue-300-100:oklch(80.9% .105 251.813);--color-blue-300-90:oklch(80.9% .105 251.813/.9);--color-blue-300-80:oklch(80.9% .105 251.813/.8);--color-blue-300-70:oklch(80.9% .105 251.813/.7);--color-blue-300-60:oklch(80.9% .105 251.813/.6);--color-blue-300-50:oklch(80.9% .105 251.813/.5);--color-blue-300-40:oklch(80.9% .105 251.813/.4);--color-blue-300-30:oklch(80.9% .105 251.813/.3);--color-blue-300-20:oklch(80.9% .105 251.813/.2);--color-blue-300-10:oklch(80.9% .105 251.813/.1);--color-blue-300-5:oklch(80.9% .105 251.813/.05);--color-blue-400-100:oklch(70.7% .165 254.624);--color-blue-400-90:oklch(70.7% .165 254.624/.9);--color-blue-400-80:oklch(70.7% .165 254.624/.8);--color-blue-400-70:oklch(70.7% .165 254.624/.7);--color-blue-400-60:oklch(70.7% .165 254.624/.6);--color-blue-400-50:oklch(70.7% .165 254.624/.5);--color-blue-400-40:oklch(70.7% .165 254.624/.4);--color-blue-400-30:oklch(70.7% .165 254.624/.3);--color-blue-400-20:oklch(70.7% .165 254.624/.2);--color-blue-400-10:oklch(70.7% .165 254.624/.1);--color-blue-400-5:oklch(70.7% .165 254.624/.05);--color-blue-500-100:oklch(62.3% .214 259.815);--color-blue-500-90:oklch(62.3% .214 259.815/.9);--color-blue-500-80:oklch(62.3% .214 259.815/.8);--color-blue-500-70:oklch(62.3% .214 259.815/.7);--color-blue-500-60:oklch(62.3% .214 259.815/.6);--color-blue-500-50:oklch(62.3% .214 259.815/.5);--color-blue-500-40:oklch(62.3% .214 259.815/.4);--color-blue-500-30:oklch(62.3% .214 259.815/.3);--color-blue-500-20:oklch(62.3% .214 259.815/.2);--color-blue-500-10:oklch(62.3% .214 259.815/.1);--color-blue-500-5:oklch(62.3% .214 259.815/.05);--color-blue-600-100:oklch(54.6% .245 262.881);--color-blue-600-90:oklch(54.6% .245 262.881/.9);--color-blue-600-80:oklch(54.6% .245 262.881/.8);--color-blue-600-70:oklch(54.6% .245 262.881/.7);--color-blue-600-60:oklch(54.6% .245 262.881/.6);--color-blue-600-50:oklch(54.6% .245 262.881/.5);--color-blue-600-40:oklch(54.6% .245 262.881/.4);--color-blue-600-30:oklch(54.6% .245 262.881/.3);--color-blue-600-20:oklch(54.6% .245 262.881/.2);--color-blue-600-10:oklch(54.6% .245 262.881/.1);--color-blue-600-5:oklch(54.6% .245 262.881/.05);--color-blue-700-100:oklch(48.8% .243 264.376);--color-blue-700-90:oklch(48.8% .243 264.376/.9);--color-blue-700-80:oklch(48.8% .243 264.376/.8);--color-blue-700-70:oklch(48.8% .243 264.376/.7);--color-blue-700-60:oklch(48.8% .243 264.376/.6);--color-blue-700-50:oklch(48.8% .243 264.376/.5);--color-blue-700-40:oklch(48.8% .243 264.376/.4);--color-blue-700-30:oklch(48.8% .243 264.376/.3);--color-blue-700-20:oklch(48.8% .243 264.376/.2);--color-blue-700-10:oklch(48.8% .243 264.376/.1);--color-blue-700-5:oklch(48.8% .243 264.376/.05);--color-blue-800-100:oklch(42.4% .199 265.638);--color-blue-800-90:oklch(42.4% .199 265.638/.9);--color-blue-800-80:oklch(42.4% .199 265.638/.8);--color-blue-800-70:oklch(42.4% .199 265.638/.7);--color-blue-800-60:oklch(42.4% .199 265.638/.6);--color-blue-800-50:oklch(42.4% .199 265.638/.5);--color-blue-800-40:oklch(42.4% .199 265.638/.4);--color-blue-800-30:oklch(42.4% .199 265.638/.3);--color-blue-800-20:oklch(42.4% .199 265.638/.2);--color-blue-800-10:oklch(42.4% .199 265.638/.1);--color-blue-800-5:oklch(42.4% .199 265.638/.05);--color-blue-900-100:oklch(37.9% .146 265.522);--color-blue-900-90:oklch(37.9% .146 265.522/.9);--color-blue-900-80:oklch(37.9% .146 265.522/.8);--color-blue-900-70:oklch(37.9% .146 265.522/.7);--color-blue-900-60:oklch(37.9% .146 265.522/.6);--color-blue-900-50:oklch(37.9% .146 265.522/.5);--color-blue-900-40:oklch(37.9% .146 265.522/.4);--color-blue-900-30:oklch(37.9% .146 265.522/.3);--color-blue-900-20:oklch(37.9% .146 265.522/.2);--color-blue-900-10:oklch(37.9% .146 265.522/.1);--color-blue-900-5:oklch(37.9% .146 265.522/.05);--color-blue-950-100:oklch(28.2% .091 267.935);--color-blue-950-90:oklch(28.2% .091 267.935/.9);--color-blue-950-80:oklch(28.2% .091 267.935/.8);--color-blue-950-70:oklch(28.2% .091 267.935/.7);--color-blue-950-60:oklch(28.2% .091 267.935/.6);--color-blue-950-50:oklch(28.2% .091 267.935/.5);--color-blue-950-40:oklch(28.2% .091 267.935/.4);--color-blue-950-30:oklch(28.2% .091 267.935/.3);--color-blue-950-20:oklch(28.2% .091 267.935/.2);--color-blue-950-10:oklch(28.2% .091 267.935/.1);--color-blue-950-5:oklch(28.2% .091 267.935/.05);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(78.5% .115 274.713);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-indigo-50-100:oklch(96.2% .018 272.314);--color-indigo-50-90:oklch(96.2% .018 272.314/.9);--color-indigo-50-80:oklch(96.2% .018 272.314/.8);--color-indigo-50-70:oklch(96.2% .018 272.314/.7);--color-indigo-50-60:oklch(96.2% .018 272.314/.6);--color-indigo-50-50:oklch(96.2% .018 272.314/.5);--color-indigo-50-40:oklch(96.2% .018 272.314/.4);--color-indigo-50-30:oklch(96.2% .018 272.314/.3);--color-indigo-50-20:oklch(96.2% .018 272.314/.2);--color-indigo-50-10:oklch(96.2% .018 272.314/.1);--color-indigo-50-5:oklch(96.2% .018 272.314/.05);--color-indigo-100-100:oklch(93% .034 272.788);--color-indigo-100-90:oklch(93% .034 272.788/.9);--color-indigo-100-80:oklch(93% .034 272.788/.8);--color-indigo-100-70:oklch(93% .034 272.788/.7);--color-indigo-100-60:oklch(93% .034 272.788/.6);--color-indigo-100-50:oklch(93% .034 272.788/.5);--color-indigo-100-40:oklch(93% .034 272.788/.4);--color-indigo-100-30:oklch(93% .034 272.788/.3);--color-indigo-100-20:oklch(93% .034 272.788/.2);--color-indigo-100-10:oklch(93% .034 272.788/.1);--color-indigo-100-5:oklch(93% .034 272.788/.05);--color-indigo-200-100:oklch(78.5% .115 274.713);--color-indigo-200-90:oklch(78.5% .115 274.713/.9);--color-indigo-200-80:oklch(78.5% .115 274.713/.8);--color-indigo-200-70:oklch(78.5% .115 274.713/.7);--color-indigo-200-60:oklch(78.5% .115 274.713/.6);--color-indigo-200-50:oklch(78.5% .115 274.713/.5);--color-indigo-200-40:oklch(78.5% .115 274.713/.4);--color-indigo-200-30:oklch(78.5% .115 274.713/.3);--color-indigo-200-20:oklch(78.5% .115 274.713/.2);--color-indigo-200-10:oklch(78.5% .115 274.713/.1);--color-indigo-200-5:oklch(78.5% .115 274.713/.05);--color-indigo-300-100:oklch(78.5% .115 274.713);--color-indigo-300-90:oklch(78.5% .115 274.713/.9);--color-indigo-300-80:oklch(78.5% .115 274.713/.8);--color-indigo-300-70:oklch(78.5% .115 274.713/.7);--color-indigo-300-60:oklch(78.5% .115 274.713/.6);--color-indigo-300-50:oklch(78.5% .115 274.713/.5);--color-indigo-300-40:oklch(78.5% .115 274.713/.4);--color-indigo-300-30:oklch(78.5% .115 274.713/.3);--color-indigo-300-20:oklch(78.5% .115 274.713/.2);--color-indigo-300-10:oklch(78.5% .115 274.713/.1);--color-indigo-300-5:oklch(78.5% .115 274.713/.05);--color-indigo-400-100:oklch(67.3% .182 276.935);--color-indigo-400-90:oklch(67.3% .182 276.935/.9);--color-indigo-400-80:oklch(67.3% .182 276.935/.8);--color-indigo-400-70:oklch(67.3% .182 276.935/.7);--color-indigo-400-60:oklch(67.3% .182 276.935/.6);--color-indigo-400-50:oklch(67.3% .182 276.935/.5);--color-indigo-400-40:oklch(67.3% .182 276.935/.4);--color-indigo-400-30:oklch(67.3% .182 276.935/.3);--color-indigo-400-20:oklch(67.3% .182 276.935/.2);--color-indigo-400-10:oklch(67.3% .182 276.935/.1);--color-indigo-400-5:oklch(67.3% .182 276.935/.05);--color-indigo-500-100:oklch(58.5% .233 277.117);--color-indigo-500-90:oklch(58.5% .233 277.117/.9);--color-indigo-500-80:oklch(58.5% .233 277.117/.8);--color-indigo-500-70:oklch(58.5% .233 277.117/.7);--color-indigo-500-60:oklch(58.5% .233 277.117/.6);--color-indigo-500-50:oklch(58.5% .233 277.117/.5);--color-indigo-500-40:oklch(58.5% .233 277.117/.4);--color-indigo-500-30:oklch(58.5% .233 277.117/.3);--color-indigo-500-20:oklch(58.5% .233 277.117/.2);--color-indigo-500-10:oklch(58.5% .233 277.117/.1);--color-indigo-500-5:oklch(58.5% .233 277.117/.05);--color-indigo-600-100:oklch(51.1% .262 276.966);--color-indigo-600-90:oklch(51.1% .262 276.966/.9);--color-indigo-600-80:oklch(51.1% .262 276.966/.8);--color-indigo-600-70:oklch(51.1% .262 276.966/.7);--color-indigo-600-60:oklch(51.1% .262 276.966/.6);--color-indigo-600-50:oklch(51.1% .262 276.966/.5);--color-indigo-600-40:oklch(51.1% .262 276.966/.4);--color-indigo-600-30:oklch(51.1% .262 276.966/.3);--color-indigo-600-20:oklch(51.1% .262 276.966/.2);--color-indigo-600-10:oklch(51.1% .262 276.966/.1);--color-indigo-600-5:oklch(51.1% .262 276.966/.05);--color-indigo-700-100:oklch(45.7% .24 277.023);--color-indigo-700-90:oklch(45.7% .24 277.023/.9);--color-indigo-700-80:oklch(45.7% .24 277.023/.8);--color-indigo-700-70:oklch(45.7% .24 277.023/.7);--color-indigo-700-60:oklch(45.7% .24 277.023/.6);--color-indigo-700-50:oklch(45.7% .24 277.023/.5);--color-indigo-700-40:oklch(45.7% .24 277.023/.4);--color-indigo-700-30:oklch(45.7% .24 277.023/.3);--color-indigo-700-20:oklch(45.7% .24 277.023/.2);--color-indigo-700-10:oklch(45.7% .24 277.023/.1);--color-indigo-700-5:oklch(45.7% .24 277.023/.05);--color-indigo-800-100:oklch(39.8% .195 277.366);--color-indigo-800-90:oklch(39.8% .195 277.366/.9);--color-indigo-800-80:oklch(39.8% .195 277.366/.8);--color-indigo-800-70:oklch(39.8% .195 277.366/.7);--color-indigo-800-60:oklch(39.8% .195 277.366/.6);--color-indigo-800-50:oklch(39.8% .195 277.366/.5);--color-indigo-800-40:oklch(39.8% .195 277.366/.4);--color-indigo-800-30:oklch(39.8% .195 277.366/.3);--color-indigo-800-20:oklch(39.8% .195 277.366/.2);--color-indigo-800-10:oklch(39.8% .195 277.366/.1);--color-indigo-800-5:oklch(39.8% .195 277.366/.05);--color-indigo-900-100:oklch(35.9% .144 278.697);--color-indigo-900-90:oklch(35.9% .144 278.697/.9);--color-indigo-900-80:oklch(35.9% .144 278.697/.8);--color-indigo-900-70:oklch(35.9% .144 278.697/.7);--color-indigo-900-60:oklch(35.9% .144 278.697/.6);--color-indigo-900-50:oklch(35.9% .144 278.697/.5);--color-indigo-900-40:oklch(35.9% .144 278.697/.4);--color-indigo-900-30:oklch(35.9% .144 278.697/.3);--color-indigo-900-20:oklch(35.9% .144 278.697/.2);--color-indigo-900-10:oklch(35.9% .144 278.697/.1);--color-indigo-900-5:oklch(35.9% .144 278.697/.05);--color-indigo-950-100:oklch(25.7% .09 281.288);--color-indigo-950-90:oklch(25.7% .09 281.288/.9);--color-indigo-950-80:oklch(25.7% .09 281.288/.8);--color-indigo-950-70:oklch(25.7% .09 281.288/.7);--color-indigo-950-60:oklch(25.7% .09 281.288/.6);--color-indigo-950-50:oklch(25.7% .09 281.288/.5);--color-indigo-950-40:oklch(25.7% .09 281.288/.4);--color-indigo-950-30:oklch(25.7% .09 281.288/.3);--color-indigo-950-20:oklch(25.7% .09 281.288/.2);--color-indigo-950-10:oklch(25.7% .09 281.288/.1);--color-indigo-950-5:oklch(25.7% .09 281.288/.05);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-violet-50-100:oklch(96.9% .016 293.756);--color-violet-50-90:oklch(96.9% .016 293.756/.9);--color-violet-50-80:oklch(96.9% .016 293.756/.8);--color-violet-50-70:oklch(96.9% .016 293.756/.7);--color-violet-50-60:oklch(96.9% .016 293.756/.6);--color-violet-50-50:oklch(96.9% .016 293.756/.5);--color-violet-50-40:oklch(96.9% .016 293.756/.4);--color-violet-50-30:oklch(96.9% .016 293.756/.3);--color-violet-50-20:oklch(96.9% .016 293.756/.2);--color-violet-50-10:oklch(96.9% .016 293.756/.1);--color-violet-50-5:oklch(96.9% .016 293.756/.05);--color-violet-100-100:oklch(94.3% .029 294.588);--color-violet-100-90:oklch(94.3% .029 294.588/.9);--color-violet-100-80:oklch(94.3% .029 294.588/.8);--color-violet-100-70:oklch(94.3% .029 294.588/.7);--color-violet-100-60:oklch(94.3% .029 294.588/.6);--color-violet-100-50:oklch(94.3% .029 294.588/.5);--color-violet-100-40:oklch(94.3% .029 294.588/.4);--color-violet-100-30:oklch(94.3% .029 294.588/.3);--color-violet-100-20:oklch(94.3% .029 294.588/.2);--color-violet-100-10:oklch(94.3% .029 294.588/.1);--color-violet-100-5:oklch(94.3% .029 294.588/.05);--color-violet-200-100:oklch(89.4% .057 293.283);--color-violet-200-90:oklch(89.4% .057 293.283/.9);--color-violet-200-80:oklch(89.4% .057 293.283/.8);--color-violet-200-70:oklch(89.4% .057 293.283/.7);--color-violet-200-60:oklch(89.4% .057 293.283/.6);--color-violet-200-50:oklch(89.4% .057 293.283/.5);--color-violet-200-40:oklch(89.4% .057 293.283/.4);--color-violet-200-30:oklch(89.4% .057 293.283/.3);--color-violet-200-20:oklch(89.4% .057 293.283/.2);--color-violet-200-10:oklch(89.4% .057 293.283/.1);--color-violet-200-5:oklch(89.4% .057 293.283/.05);--color-violet-300-100:oklch(81.1% .111 293.571);--color-violet-300-90:oklch(81.1% .111 293.571/.9);--color-violet-300-80:oklch(81.1% .111 293.571/.8);--color-violet-300-70:oklch(81.1% .111 293.571/.7);--color-violet-300-60:oklch(81.1% .111 293.571/.6);--color-violet-300-50:oklch(81.1% .111 293.571/.5);--color-violet-300-40:oklch(81.1% .111 293.571/.4);--color-violet-300-30:oklch(81.1% .111 293.571/.3);--color-violet-300-20:oklch(81.1% .111 293.571/.2);--color-violet-300-10:oklch(81.1% .111 293.571/.1);--color-violet-300-5:oklch(81.1% .111 293.571/.05);--color-violet-400-100:oklch(70.2% .183 293.541);--color-violet-400-90:oklch(70.2% .183 293.541/.9);--color-violet-400-80:oklch(70.2% .183 293.541/.8);--color-violet-400-70:oklch(70.2% .183 293.541/.7);--color-violet-400-60:oklch(70.2% .183 293.541/.6);--color-violet-400-50:oklch(70.2% .183 293.541/.5);--color-violet-400-40:oklch(70.2% .183 293.541/.4);--color-violet-400-30:oklch(70.2% .183 293.541/.3);--color-violet-400-20:oklch(70.2% .183 293.541/.2);--color-violet-400-10:oklch(70.2% .183 293.541/.1);--color-violet-400-5:oklch(70.2% .183 293.541/.05);--color-violet-500-100:oklch(60.6% .25 292.717);--color-violet-500-90:oklch(60.6% .25 292.717/.9);--color-violet-500-80:oklch(60.6% .25 292.717/.8);--color-violet-500-70:oklch(60.6% .25 292.717/.7);--color-violet-500-60:oklch(60.6% .25 292.717/.6);--color-violet-500-50:oklch(60.6% .25 292.717/.5);--color-violet-500-40:oklch(60.6% .25 292.717/.4);--color-violet-500-30:oklch(60.6% .25 292.717/.3);--color-violet-500-20:oklch(60.6% .25 292.717/.2);--color-violet-500-10:oklch(60.6% .25 292.717/.1);--color-violet-500-5:oklch(60.6% .25 292.717/.05);--color-violet-600-100:oklch(54.1% .281 293.009);--color-violet-600-90:oklch(54.1% .281 293.009/.9);--color-violet-600-80:oklch(54.1% .281 293.009/.8);--color-violet-600-70:oklch(54.1% .281 293.009/.7);--color-violet-600-60:oklch(54.1% .281 293.009/.6);--color-violet-600-50:oklch(54.1% .281 293.009/.5);--color-violet-600-40:oklch(54.1% .281 293.009/.4);--color-violet-600-30:oklch(54.1% .281 293.009/.3);--color-violet-600-20:oklch(54.1% .281 293.009/.2);--color-violet-600-10:oklch(54.1% .281 293.009/.1);--color-violet-600-5:oklch(54.1% .281 293.009/.05);--color-violet-700-100:oklch(49.1% .27 292.581);--color-violet-700-90:oklch(49.1% .27 292.581/.9);--color-violet-700-80:oklch(49.1% .27 292.581/.8);--color-violet-700-70:oklch(49.1% .27 292.581/.7);--color-violet-700-60:oklch(49.1% .27 292.581/.6);--color-violet-700-50:oklch(49.1% .27 292.581/.5);--color-violet-700-40:oklch(49.1% .27 292.581/.4);--color-violet-700-30:oklch(49.1% .27 292.581/.3);--color-violet-700-20:oklch(49.1% .27 292.581/.2);--color-violet-700-10:oklch(49.1% .27 292.581/.1);--color-violet-700-5:oklch(49.1% .27 292.581/.05);--color-violet-800-100:oklch(43.2% .232 292.759);--color-violet-800-90:oklch(43.2% .232 292.759/.9);--color-violet-800-80:oklch(43.2% .232 292.759/.8);--color-violet-800-70:oklch(43.2% .232 292.759/.7);--color-violet-800-60:oklch(43.2% .232 292.759/.6);--color-violet-800-50:oklch(43.2% .232 292.759/.5);--color-violet-800-40:oklch(43.2% .232 292.759/.4);--color-violet-800-30:oklch(43.2% .232 292.759/.3);--color-violet-800-20:oklch(43.2% .232 292.759/.2);--color-violet-800-10:oklch(43.2% .232 292.759/.1);--color-violet-800-5:oklch(43.2% .232 292.759/.05);--color-violet-900-100:oklch(38% .189 293.745);--color-violet-900-90:oklch(38% .189 293.745/.9);--color-violet-900-80:oklch(38% .189 293.745/.8);--color-violet-900-70:oklch(38% .189 293.745/.7);--color-violet-900-60:oklch(38% .189 293.745/.6);--color-violet-900-50:oklch(38% .189 293.745/.5);--color-violet-900-40:oklch(38% .189 293.745/.4);--color-violet-900-30:oklch(38% .189 293.745/.3);--color-violet-900-20:oklch(38% .189 293.745/.2);--color-violet-900-10:oklch(38% .189 293.745/.1);--color-violet-900-5:oklch(38% .189 293.745/.05);--color-violet-950-100:oklch(28.3% .141 291.089);--color-violet-950-90:oklch(28.3% .141 291.089/.9);--color-violet-950-80:oklch(28.3% .141 291.089/.8);--color-violet-950-70:oklch(28.3% .141 291.089/.7);--color-violet-950-60:oklch(28.3% .141 291.089/.6);--color-violet-950-50:oklch(28.3% .141 291.089/.5);--color-violet-950-40:oklch(28.3% .141 291.089/.4);--color-violet-950-30:oklch(28.3% .141 291.089/.3);--color-violet-950-20:oklch(28.3% .141 291.089/.2);--color-violet-950-10:oklch(28.3% .141 291.089/.1);--color-violet-950-5:oklch(28.3% .141 291.089/.05);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-purple-50-100:oklch(97.7% .014 308.299);--color-purple-50-90:oklch(97.7% .014 308.299/.9);--color-purple-50-80:oklch(97.7% .014 308.299/.8);--color-purple-50-70:oklch(97.7% .014 308.299/.7);--color-purple-50-60:oklch(97.7% .014 308.299/.6);--color-purple-50-50:oklch(97.7% .014 308.299/.5);--color-purple-50-40:oklch(97.7% .014 308.299/.4);--color-purple-50-30:oklch(97.7% .014 308.299/.3);--color-purple-50-20:oklch(97.7% .014 308.299/.2);--color-purple-50-10:oklch(97.7% .014 308.299/.1);--color-purple-50-5:oklch(97.7% .014 308.299/.05);--color-purple-100-100:oklch(94.6% .033 307.174);--color-purple-100-90:oklch(94.6% .033 307.174/.9);--color-purple-100-80:oklch(94.6% .033 307.174/.8);--color-purple-100-70:oklch(94.6% .033 307.174/.7);--color-purple-100-60:oklch(94.6% .033 307.174/.6);--color-purple-100-50:oklch(94.6% .033 307.174/.5);--color-purple-100-40:oklch(94.6% .033 307.174/.4);--color-purple-100-30:oklch(94.6% .033 307.174/.3);--color-purple-100-20:oklch(94.6% .033 307.174/.2);--color-purple-100-10:oklch(94.6% .033 307.174/.1);--color-purple-100-5:oklch(94.6% .033 307.174/.05);--color-purple-200-100:oklch(90.2% .063 306.703);--color-purple-200-90:oklch(90.2% .063 306.703/.9);--color-purple-200-80:oklch(90.2% .063 306.703/.8);--color-purple-200-70:oklch(90.2% .063 306.703/.7);--color-purple-200-60:oklch(90.2% .063 306.703/.6);--color-purple-200-50:oklch(90.2% .063 306.703/.5);--color-purple-200-40:oklch(90.2% .063 306.703/.4);--color-purple-200-30:oklch(90.2% .063 306.703/.3);--color-purple-200-20:oklch(90.2% .063 306.703/.2);--color-purple-200-10:oklch(90.2% .063 306.703/.1);--color-purple-200-5:oklch(90.2% .063 306.703/.05);--color-purple-300-100:oklch(82.7% .119 306.383);--color-purple-300-90:oklch(82.7% .119 306.383/.9);--color-purple-300-80:oklch(82.7% .119 306.383/.8);--color-purple-300-70:oklch(82.7% .119 306.383/.7);--color-purple-300-60:oklch(82.7% .119 306.383/.6);--color-purple-300-50:oklch(82.7% .119 306.383/.5);--color-purple-300-40:oklch(82.7% .119 306.383/.4);--color-purple-300-30:oklch(82.7% .119 306.383/.3);--color-purple-300-20:oklch(82.7% .119 306.383/.2);--color-purple-300-10:oklch(82.7% .119 306.383/.1);--color-purple-300-5:oklch(82.7% .119 306.383/.05);--color-purple-400-100:oklch(71.4% .203 305.504);--color-purple-400-90:oklch(71.4% .203 305.504/.9);--color-purple-400-80:oklch(71.4% .203 305.504/.8);--color-purple-400-70:oklch(71.4% .203 305.504/.7);--color-purple-400-60:oklch(71.4% .203 305.504/.6);--color-purple-400-50:oklch(71.4% .203 305.504/.5);--color-purple-400-40:oklch(71.4% .203 305.504/.4);--color-purple-400-30:oklch(71.4% .203 305.504/.3);--color-purple-400-20:oklch(71.4% .203 305.504/.2);--color-purple-400-10:oklch(71.4% .203 305.504/.1);--color-purple-400-5:oklch(71.4% .203 305.504/.05);--color-purple-500-100:oklch(62.7% .265 303.9);--color-purple-500-90:oklch(62.7% .265 303.9/.9);--color-purple-500-80:oklch(62.7% .265 303.9/.8);--color-purple-500-70:oklch(62.7% .265 303.9/.7);--color-purple-500-60:oklch(62.7% .265 303.9/.6);--color-purple-500-50:oklch(62.7% .265 303.9/.5);--color-purple-500-40:oklch(62.7% .265 303.9/.4);--color-purple-500-30:oklch(62.7% .265 303.9/.3);--color-purple-500-20:oklch(62.7% .265 303.9/.2);--color-purple-500-10:oklch(62.7% .265 303.9/.1);--color-purple-500-5:oklch(62.7% .265 303.9/.05);--color-purple-600-100:oklch(55.8% .288 302.321);--color-purple-600-90:oklch(55.8% .288 302.321/.9);--color-purple-600-80:oklch(55.8% .288 302.321/.8);--color-purple-600-70:oklch(55.8% .288 302.321/.7);--color-purple-600-60:oklch(55.8% .288 302.321/.6);--color-purple-600-50:oklch(55.8% .288 302.321/.5);--color-purple-600-40:oklch(55.8% .288 302.321/.4);--color-purple-600-30:oklch(55.8% .288 302.321/.3);--color-purple-600-20:oklch(55.8% .288 302.321/.2);--color-purple-600-10:oklch(55.8% .288 302.321/.1);--color-purple-600-5:oklch(55.8% .288 302.321/.05);--color-purple-700-100:oklch(49.6% .265 301.924);--color-purple-700-90:oklch(49.6% .265 301.924/.9);--color-purple-700-80:oklch(49.6% .265 301.924/.8);--color-purple-700-70:oklch(49.6% .265 301.924/.7);--color-purple-700-60:oklch(49.6% .265 301.924/.6);--color-purple-700-50:oklch(49.6% .265 301.924/.5);--color-purple-700-40:oklch(49.6% .265 301.924/.4);--color-purple-700-30:oklch(49.6% .265 301.924/.3);--color-purple-700-20:oklch(49.6% .265 301.924/.2);--color-purple-700-10:oklch(49.6% .265 301.924/.1);--color-purple-700-5:oklch(49.6% .265 301.924/.05);--color-purple-800-100:oklch(43.8% .218 303.724);--color-purple-800-90:oklch(43.8% .218 303.724/.9);--color-purple-800-80:oklch(43.8% .218 303.724/.8);--color-purple-800-70:oklch(43.8% .218 303.724/.7);--color-purple-800-60:oklch(43.8% .218 303.724/.6);--color-purple-800-50:oklch(43.8% .218 303.724/.5);--color-purple-800-40:oklch(43.8% .218 303.724/.4);--color-purple-800-30:oklch(43.8% .218 303.724/.3);--color-purple-800-20:oklch(43.8% .218 303.724/.2);--color-purple-800-10:oklch(43.8% .218 303.724/.1);--color-purple-800-5:oklch(43.8% .218 303.724/.05);--color-purple-900-100:oklch(38.1% .176 304.987);--color-purple-900-90:oklch(38.1% .176 304.987/.9);--color-purple-900-80:oklch(38.1% .176 304.987/.8);--color-purple-900-70:oklch(38.1% .176 304.987/.7);--color-purple-900-60:oklch(38.1% .176 304.987/.6);--color-purple-900-50:oklch(38.1% .176 304.987/.5);--color-purple-900-40:oklch(38.1% .176 304.987/.4);--color-purple-900-30:oklch(38.1% .176 304.987/.3);--color-purple-900-20:oklch(38.1% .176 304.987/.2);--color-purple-900-10:oklch(38.1% .176 304.987/.1);--color-purple-900-5:oklch(38.1% .176 304.987/.05);--color-purple-950-100:oklch(29.1% .149 302.717);--color-purple-950-90:oklch(29.1% .149 302.717/.9);--color-purple-950-80:oklch(29.1% .149 302.717/.8);--color-purple-950-70:oklch(29.1% .149 302.717/.7);--color-purple-950-60:oklch(29.1% .149 302.717/.6);--color-purple-950-50:oklch(29.1% .149 302.717/.5);--color-purple-950-40:oklch(29.1% .149 302.717/.4);--color-purple-950-30:oklch(29.1% .149 302.717/.3);--color-purple-950-20:oklch(29.1% .149 302.717/.2);--color-purple-950-10:oklch(29.1% .149 302.717/.1);--color-purple-950-5:oklch(29.1% .149 302.717/.05);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-fuchsia-50-100:oklch(97.7% .017 320.058);--color-fuchsia-50-90:oklch(97.7% .017 320.058/.9);--color-fuchsia-50-80:oklch(97.7% .017 320.058/.8);--color-fuchsia-50-70:oklch(97.7% .017 320.058/.7);--color-fuchsia-50-60:oklch(97.7% .017 320.058/.6);--color-fuchsia-50-50:oklch(97.7% .017 320.058/.5);--color-fuchsia-50-40:oklch(97.7% .017 320.058/.4);--color-fuchsia-50-30:oklch(97.7% .017 320.058/.3);--color-fuchsia-50-20:oklch(97.7% .017 320.058/.2);--color-fuchsia-50-10:oklch(97.7% .017 320.058/.1);--color-fuchsia-50-5:oklch(97.7% .017 320.058/.05);--color-fuchsia-100-100:oklch(95.2% .037 318.852);--color-fuchsia-100-90:oklch(95.2% .037 318.852/.9);--color-fuchsia-100-80:oklch(95.2% .037 318.852/.8);--color-fuchsia-100-70:oklch(95.2% .037 318.852/.7);--color-fuchsia-100-60:oklch(95.2% .037 318.852/.6);--color-fuchsia-100-50:oklch(95.2% .037 318.852/.5);--color-fuchsia-100-40:oklch(95.2% .037 318.852/.4);--color-fuchsia-100-30:oklch(95.2% .037 318.852/.3);--color-fuchsia-100-20:oklch(95.2% .037 318.852/.2);--color-fuchsia-100-10:oklch(95.2% .037 318.852/.1);--color-fuchsia-100-5:oklch(95.2% .037 318.852/.05);--color-fuchsia-200-100:oklch(90.3% .076 319.62);--color-fuchsia-200-90:oklch(90.3% .076 319.62/.9);--color-fuchsia-200-80:oklch(90.3% .076 319.62/.8);--color-fuchsia-200-70:oklch(90.3% .076 319.62/.7);--color-fuchsia-200-60:oklch(90.3% .076 319.62/.6);--color-fuchsia-200-50:oklch(90.3% .076 319.62/.5);--color-fuchsia-200-40:oklch(90.3% .076 319.62/.4);--color-fuchsia-200-30:oklch(90.3% .076 319.62/.3);--color-fuchsia-200-20:oklch(90.3% .076 319.62/.2);--color-fuchsia-200-10:oklch(90.3% .076 319.62/.1);--color-fuchsia-200-5:oklch(90.3% .076 319.62/.05);--color-fuchsia-300-100:oklch(83.3% .145 321.434);--color-fuchsia-300-90:oklch(83.3% .145 321.434/.9);--color-fuchsia-300-80:oklch(83.3% .145 321.434/.8);--color-fuchsia-300-70:oklch(83.3% .145 321.434/.7);--color-fuchsia-300-60:oklch(83.3% .145 321.434/.6);--color-fuchsia-300-50:oklch(83.3% .145 321.434/.5);--color-fuchsia-300-40:oklch(83.3% .145 321.434/.4);--color-fuchsia-300-30:oklch(83.3% .145 321.434/.3);--color-fuchsia-300-20:oklch(83.3% .145 321.434/.2);--color-fuchsia-300-10:oklch(83.3% .145 321.434/.1);--color-fuchsia-300-5:oklch(83.3% .145 321.434/.05);--color-fuchsia-400-100:oklch(74% .238 322.16);--color-fuchsia-400-90:oklch(74% .238 322.16/.9);--color-fuchsia-400-80:oklch(74% .238 322.16/.8);--color-fuchsia-400-70:oklch(74% .238 322.16/.7);--color-fuchsia-400-60:oklch(74% .238 322.16/.6);--color-fuchsia-400-50:oklch(74% .238 322.16/.5);--color-fuchsia-400-40:oklch(74% .238 322.16/.4);--color-fuchsia-400-30:oklch(74% .238 322.16/.3);--color-fuchsia-400-20:oklch(74% .238 322.16/.2);--color-fuchsia-400-10:oklch(74% .238 322.16/.1);--color-fuchsia-400-5:oklch(74% .238 322.16/.05);--color-fuchsia-500-100:oklch(66.7% .295 322.15);--color-fuchsia-500-90:oklch(66.7% .295 322.15/.9);--color-fuchsia-500-80:oklch(66.7% .295 322.15/.8);--color-fuchsia-500-70:oklch(66.7% .295 322.15/.7);--color-fuchsia-500-60:oklch(66.7% .295 322.15/.6);--color-fuchsia-500-50:oklch(66.7% .295 322.15/.5);--color-fuchsia-500-40:oklch(66.7% .295 322.15/.4);--color-fuchsia-500-30:oklch(66.7% .295 322.15/.3);--color-fuchsia-500-20:oklch(66.7% .295 322.15/.2);--color-fuchsia-500-10:oklch(66.7% .295 322.15/.1);--color-fuchsia-500-5:oklch(66.7% .295 322.15/.05);--color-fuchsia-600-100:oklch(59.1% .293 322.896);--color-fuchsia-600-90:oklch(59.1% .293 322.896/.9);--color-fuchsia-600-80:oklch(59.1% .293 322.896/.8);--color-fuchsia-600-70:oklch(59.1% .293 322.896/.7);--color-fuchsia-600-60:oklch(59.1% .293 322.896/.6);--color-fuchsia-600-50:oklch(59.1% .293 322.896/.5);--color-fuchsia-600-40:oklch(59.1% .293 322.896/.4);--color-fuchsia-600-30:oklch(59.1% .293 322.896/.3);--color-fuchsia-600-20:oklch(59.1% .293 322.896/.2);--color-fuchsia-600-10:oklch(59.1% .293 322.896/.1);--color-fuchsia-600-5:oklch(59.1% .293 322.896/.05);--color-fuchsia-700-100:oklch(51.8% .253 323.949);--color-fuchsia-700-90:oklch(51.8% .253 323.949/.9);--color-fuchsia-700-80:oklch(51.8% .253 323.949/.8);--color-fuchsia-700-70:oklch(51.8% .253 323.949/.7);--color-fuchsia-700-60:oklch(51.8% .253 323.949/.6);--color-fuchsia-700-50:oklch(51.8% .253 323.949/.5);--color-fuchsia-700-40:oklch(51.8% .253 323.949/.4);--color-fuchsia-700-30:oklch(51.8% .253 323.949/.3);--color-fuchsia-700-20:oklch(51.8% .253 323.949/.2);--color-fuchsia-700-10:oklch(51.8% .253 323.949/.1);--color-fuchsia-700-5:oklch(51.8% .253 323.949/.05);--color-fuchsia-800-100:oklch(45.2% .211 324.591);--color-fuchsia-800-90:oklch(45.2% .211 324.591/.9);--color-fuchsia-800-80:oklch(45.2% .211 324.591/.8);--color-fuchsia-800-70:oklch(45.2% .211 324.591/.7);--color-fuchsia-800-60:oklch(45.2% .211 324.591/.6);--color-fuchsia-800-50:oklch(45.2% .211 324.591/.5);--color-fuchsia-800-40:oklch(45.2% .211 324.591/.4);--color-fuchsia-800-30:oklch(45.2% .211 324.591/.3);--color-fuchsia-800-20:oklch(45.2% .211 324.591/.2);--color-fuchsia-800-10:oklch(45.2% .211 324.591/.1);--color-fuchsia-800-5:oklch(45.2% .211 324.591/.05);--color-fuchsia-900-100:oklch(40.1% .17 325.612);--color-fuchsia-900-90:oklch(40.1% .17 325.612/.9);--color-fuchsia-900-80:oklch(40.1% .17 325.612/.8);--color-fuchsia-900-70:oklch(40.1% .17 325.612/.7);--color-fuchsia-900-60:oklch(40.1% .17 325.612/.6);--color-fuchsia-900-50:oklch(40.1% .17 325.612/.5);--color-fuchsia-900-40:oklch(40.1% .17 325.612/.4);--color-fuchsia-900-30:oklch(40.1% .17 325.612/.3);--color-fuchsia-900-20:oklch(40.1% .17 325.612/.2);--color-fuchsia-900-10:oklch(40.1% .17 325.612/.1);--color-fuchsia-900-5:oklch(40.1% .17 325.612/.05);--color-fuchsia-950-100:oklch(29.3% .136 325.661);--color-fuchsia-950-90:oklch(29.3% .136 325.661/.9);--color-fuchsia-950-80:oklch(29.3% .136 325.661/.8);--color-fuchsia-950-70:oklch(29.3% .136 325.661/.7);--color-fuchsia-950-60:oklch(29.3% .136 325.661/.6);--color-fuchsia-950-50:oklch(29.3% .136 325.661/.5);--color-fuchsia-950-40:oklch(29.3% .136 325.661/.4);--color-fuchsia-950-30:oklch(29.3% .136 325.661/.3);--color-fuchsia-950-20:oklch(29.3% .136 325.661/.2);--color-fuchsia-950-10:oklch(29.3% .136 325.661/.1);--color-fuchsia-950-5:oklch(29.3% .136 325.661/.05);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-pink-50-100:oklch(97.1% .014 343.198);--color-pink-50-90:oklch(97.1% .014 343.198/.9);--color-pink-50-80:oklch(97.1% .014 343.198/.8);--color-pink-50-70:oklch(97.1% .014 343.198/.7);--color-pink-50-60:oklch(97.1% .014 343.198/.6);--color-pink-50-50:oklch(97.1% .014 343.198/.5);--color-pink-50-40:oklch(97.1% .014 343.198/.4);--color-pink-50-30:oklch(97.1% .014 343.198/.3);--color-pink-50-20:oklch(97.1% .014 343.198/.2);--color-pink-50-10:oklch(97.1% .014 343.198/.1);--color-pink-50-5:oklch(97.1% .014 343.198/.05);--color-pink-100-100:oklch(94.8% .028 342.258);--color-pink-100-90:oklch(94.8% .028 342.258/.9);--color-pink-100-80:oklch(94.8% .028 342.258/.8);--color-pink-100-70:oklch(94.8% .028 342.258/.7);--color-pink-100-60:oklch(94.8% .028 342.258/.6);--color-pink-100-50:oklch(94.8% .028 342.258/.5);--color-pink-100-40:oklch(94.8% .028 342.258/.4);--color-pink-100-30:oklch(94.8% .028 342.258/.3);--color-pink-100-20:oklch(94.8% .028 342.258/.2);--color-pink-100-10:oklch(94.8% .028 342.258/.1);--color-pink-100-5:oklch(94.8% .028 342.258/.05);--color-pink-200-100:oklch(89.9% .061 343.231);--color-pink-200-90:oklch(89.9% .061 343.231/.9);--color-pink-200-80:oklch(89.9% .061 343.231/.8);--color-pink-200-70:oklch(89.9% .061 343.231/.7);--color-pink-200-60:oklch(89.9% .061 343.231/.6);--color-pink-200-50:oklch(89.9% .061 343.231/.5);--color-pink-200-40:oklch(89.9% .061 343.231/.4);--color-pink-200-30:oklch(89.9% .061 343.231/.3);--color-pink-200-20:oklch(89.9% .061 343.231/.2);--color-pink-200-10:oklch(89.9% .061 343.231/.1);--color-pink-200-5:oklch(89.9% .061 343.231/.05);--color-pink-300-100:oklch(82.3% .12 346.018);--color-pink-300-90:oklch(82.3% .12 346.018/.9);--color-pink-300-80:oklch(82.3% .12 346.018/.8);--color-pink-300-70:oklch(82.3% .12 346.018/.7);--color-pink-300-60:oklch(82.3% .12 346.018/.6);--color-pink-300-50:oklch(82.3% .12 346.018/.5);--color-pink-300-40:oklch(82.3% .12 346.018/.4);--color-pink-300-30:oklch(82.3% .12 346.018/.3);--color-pink-300-20:oklch(82.3% .12 346.018/.2);--color-pink-300-10:oklch(82.3% .12 346.018/.1);--color-pink-300-5:oklch(82.3% .12 346.018/.05);--color-pink-400-100:oklch(71.8% .202 349.761);--color-pink-400-90:oklch(71.8% .202 349.761/.9);--color-pink-400-80:oklch(71.8% .202 349.761/.8);--color-pink-400-70:oklch(71.8% .202 349.761/.7);--color-pink-400-60:oklch(71.8% .202 349.761/.6);--color-pink-400-50:oklch(71.8% .202 349.761/.5);--color-pink-400-40:oklch(71.8% .202 349.761/.4);--color-pink-400-30:oklch(71.8% .202 349.761/.3);--color-pink-400-20:oklch(71.8% .202 349.761/.2);--color-pink-400-10:oklch(71.8% .202 349.761/.1);--color-pink-400-5:oklch(71.8% .202 349.761/.05);--color-pink-500-100:oklch(65.6% .241 354.308);--color-pink-500-90:oklch(65.6% .241 354.308/.9);--color-pink-500-80:oklch(65.6% .241 354.308/.8);--color-pink-500-70:oklch(65.6% .241 354.308/.7);--color-pink-500-60:oklch(65.6% .241 354.308/.6);--color-pink-500-50:oklch(65.6% .241 354.308/.5);--color-pink-500-40:oklch(65.6% .241 354.308/.4);--color-pink-500-30:oklch(65.6% .241 354.308/.3);--color-pink-500-20:oklch(65.6% .241 354.308/.2);--color-pink-500-10:oklch(65.6% .241 354.308/.1);--color-pink-500-5:oklch(65.6% .241 354.308/.05);--color-pink-600-100:oklch(59.2% .249 .584);--color-pink-600-90:oklch(59.2% .249 .584/.9);--color-pink-600-80:oklch(59.2% .249 .584/.8);--color-pink-600-70:oklch(59.2% .249 .584/.7);--color-pink-600-60:oklch(59.2% .249 .584/.6);--color-pink-600-50:oklch(59.2% .249 .584/.5);--color-pink-600-40:oklch(59.2% .249 .584/.4);--color-pink-600-30:oklch(59.2% .249 .584/.3);--color-pink-600-20:oklch(59.2% .249 .584/.2);--color-pink-600-10:oklch(59.2% .249 .584/.1);--color-pink-600-5:oklch(59.2% .249 .584/.05);--color-pink-700-100:oklch(52.5% .223 3.958);--color-pink-700-90:oklch(52.5% .223 3.958/.9);--color-pink-700-80:oklch(52.5% .223 3.958/.8);--color-pink-700-70:oklch(52.5% .223 3.958/.7);--color-pink-700-60:oklch(52.5% .223 3.958/.6);--color-pink-700-50:oklch(52.5% .223 3.958/.5);--color-pink-700-40:oklch(52.5% .223 3.958/.4);--color-pink-700-30:oklch(52.5% .223 3.958/.3);--color-pink-700-20:oklch(52.5% .223 3.958/.2);--color-pink-700-10:oklch(52.5% .223 3.958/.1);--color-pink-700-5:oklch(52.5% .223 3.958/.05);--color-pink-800-100:oklch(45.9% .187 3.815);--color-pink-800-90:oklch(45.9% .187 3.815/.9);--color-pink-800-80:oklch(45.9% .187 3.815/.8);--color-pink-800-70:oklch(45.9% .187 3.815/.7);--color-pink-800-60:oklch(45.9% .187 3.815/.6);--color-pink-800-50:oklch(45.9% .187 3.815/.5);--color-pink-800-40:oklch(45.9% .187 3.815/.4);--color-pink-800-30:oklch(45.9% .187 3.815/.3);--color-pink-800-20:oklch(45.9% .187 3.815/.2);--color-pink-800-10:oklch(45.9% .187 3.815/.1);--color-pink-800-5:oklch(45.9% .187 3.815/.05);--color-pink-900-100:oklch(40.8% .153 2.432);--color-pink-900-90:oklch(40.8% .153 2.432/.9);--color-pink-900-80:oklch(40.8% .153 2.432/.8);--color-pink-900-70:oklch(40.8% .153 2.432/.7);--color-pink-900-60:oklch(40.8% .153 2.432/.6);--color-pink-900-50:oklch(40.8% .153 2.432/.5);--color-pink-900-40:oklch(40.8% .153 2.432/.4);--color-pink-900-30:oklch(40.8% .153 2.432/.3);--color-pink-900-20:oklch(40.8% .153 2.432/.2);--color-pink-900-10:oklch(40.8% .153 2.432/.1);--color-pink-900-5:oklch(40.8% .153 2.432/.05);--color-pink-950-100:oklch(28.4% .109 3.907);--color-pink-950-90:oklch(28.4% .109 3.907/.9);--color-pink-950-80:oklch(28.4% .109 3.907/.8);--color-pink-950-70:oklch(28.4% .109 3.907/.7);--color-pink-950-60:oklch(28.4% .109 3.907/.6);--color-pink-950-50:oklch(28.4% .109 3.907/.5);--color-pink-950-40:oklch(28.4% .109 3.907/.4);--color-pink-950-30:oklch(28.4% .109 3.907/.3);--color-pink-950-20:oklch(28.4% .109 3.907/.2);--color-pink-950-10:oklch(28.4% .109 3.907/.1);--color-pink-950-5:oklch(28.4% .109 3.907/.05);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-rose-50-100:oklch(96.9% .015 12.422);--color-rose-50-90:oklch(96.9% .015 12.422/.9);--color-rose-50-80:oklch(96.9% .015 12.422/.8);--color-rose-50-70:oklch(96.9% .015 12.422/.7);--color-rose-50-60:oklch(96.9% .015 12.422/.6);--color-rose-50-50:oklch(96.9% .015 12.422/.5);--color-rose-50-40:oklch(96.9% .015 12.422/.4);--color-rose-50-30:oklch(96.9% .015 12.422/.3);--color-rose-50-20:oklch(96.9% .015 12.422/.2);--color-rose-50-10:oklch(96.9% .015 12.422/.1);--color-rose-50-5:oklch(96.9% .015 12.422/.05);--color-rose-100-100:oklch(94.1% .03 12.58);--color-rose-100-90:oklch(94.1% .03 12.58/.9);--color-rose-100-80:oklch(94.1% .03 12.58/.8);--color-rose-100-70:oklch(94.1% .03 12.58/.7);--color-rose-100-60:oklch(94.1% .03 12.58/.6);--color-rose-100-50:oklch(94.1% .03 12.58/.5);--color-rose-100-40:oklch(94.1% .03 12.58/.4);--color-rose-100-30:oklch(94.1% .03 12.58/.3);--color-rose-100-20:oklch(94.1% .03 12.58/.2);--color-rose-100-10:oklch(94.1% .03 12.58/.1);--color-rose-100-5:oklch(94.1% .03 12.58/.05);--color-rose-200-100:oklch(89.2% .058 10.001);--color-rose-200-90:oklch(89.2% .058 10.001/.9);--color-rose-200-80:oklch(89.2% .058 10.001/.8);--color-rose-200-70:oklch(89.2% .058 10.001/.7);--color-rose-200-60:oklch(89.2% .058 10.001/.6);--color-rose-200-50:oklch(89.2% .058 10.001/.5);--color-rose-200-40:oklch(89.2% .058 10.001/.4);--color-rose-200-30:oklch(89.2% .058 10.001/.3);--color-rose-200-20:oklch(89.2% .058 10.001/.2);--color-rose-200-10:oklch(89.2% .058 10.001/.1);--color-rose-200-5:oklch(89.2% .058 10.001/.05);--color-rose-300-100:oklch(81% .117 11.638);--color-rose-300-90:oklch(81% .117 11.638/.9);--color-rose-300-80:oklch(81% .117 11.638/.8);--color-rose-300-70:oklch(81% .117 11.638/.7);--color-rose-300-60:oklch(81% .117 11.638/.6);--color-rose-300-50:oklch(81% .117 11.638/.5);--color-rose-300-40:oklch(81% .117 11.638/.4);--color-rose-300-30:oklch(81% .117 11.638/.3);--color-rose-300-20:oklch(81% .117 11.638/.2);--color-rose-300-10:oklch(81% .117 11.638/.1);--color-rose-300-5:oklch(81% .117 11.638/.05);--color-rose-400-100:oklch(71.2% .194 13.428);--color-rose-400-90:oklch(71.2% .194 13.428/.9);--color-rose-400-80:oklch(71.2% .194 13.428/.8);--color-rose-400-70:oklch(71.2% .194 13.428/.7);--color-rose-400-60:oklch(71.2% .194 13.428/.6);--color-rose-400-50:oklch(71.2% .194 13.428/.5);--color-rose-400-40:oklch(71.2% .194 13.428/.4);--color-rose-400-30:oklch(71.2% .194 13.428/.3);--color-rose-400-20:oklch(71.2% .194 13.428/.2);--color-rose-400-10:oklch(71.2% .194 13.428/.1);--color-rose-400-5:oklch(71.2% .194 13.428/.05);--color-rose-500-100:oklch(64.5% .246 16.439);--color-rose-500-90:oklch(64.5% .246 16.439/.9);--color-rose-500-80:oklch(64.5% .246 16.439/.8);--color-rose-500-70:oklch(64.5% .246 16.439/.7);--color-rose-500-60:oklch(64.5% .246 16.439/.6);--color-rose-500-50:oklch(64.5% .246 16.439/.5);--color-rose-500-40:oklch(64.5% .246 16.439/.4);--color-rose-500-30:oklch(64.5% .246 16.439/.3);--color-rose-500-20:oklch(64.5% .246 16.439/.2);--color-rose-500-10:oklch(64.5% .246 16.439/.1);--color-rose-500-5:oklch(64.5% .246 16.439/.05);--color-rose-600-100:oklch(58.6% .253 17.585);--color-rose-600-90:oklch(58.6% .253 17.585/.9);--color-rose-600-80:oklch(58.6% .253 17.585/.8);--color-rose-600-70:oklch(58.6% .253 17.585/.7);--color-rose-600-60:oklch(58.6% .253 17.585/.6);--color-rose-600-50:oklch(58.6% .253 17.585/.5);--color-rose-600-40:oklch(58.6% .253 17.585/.4);--color-rose-600-30:oklch(58.6% .253 17.585/.3);--color-rose-600-20:oklch(58.6% .253 17.585/.2);--color-rose-600-10:oklch(58.6% .253 17.585/.1);--color-rose-600-5:oklch(58.6% .253 17.585/.05);--color-rose-700-100:oklch(51.4% .222 16.935);--color-rose-700-90:oklch(51.4% .222 16.935/.9);--color-rose-700-80:oklch(51.4% .222 16.935/.8);--color-rose-700-70:oklch(51.4% .222 16.935/.7);--color-rose-700-60:oklch(51.4% .222 16.935/.6);--color-rose-700-50:oklch(51.4% .222 16.935/.5);--color-rose-700-40:oklch(51.4% .222 16.935/.4);--color-rose-700-30:oklch(51.4% .222 16.935/.3);--color-rose-700-20:oklch(51.4% .222 16.935/.2);--color-rose-700-10:oklch(51.4% .222 16.935/.1);--color-rose-700-5:oklch(51.4% .222 16.935/.05);--color-rose-800-100:oklch(45.5% .188 13.697);--color-rose-800-90:oklch(45.5% .188 13.697/.9);--color-rose-800-80:oklch(45.5% .188 13.697/.8);--color-rose-800-70:oklch(45.5% .188 13.697/.7);--color-rose-800-60:oklch(45.5% .188 13.697/.6);--color-rose-800-50:oklch(45.5% .188 13.697/.5);--color-rose-800-40:oklch(45.5% .188 13.697/.4);--color-rose-800-30:oklch(45.5% .188 13.697/.3);--color-rose-800-20:oklch(45.5% .188 13.697/.2);--color-rose-800-10:oklch(45.5% .188 13.697/.1);--color-rose-800-5:oklch(45.5% .188 13.697/.05);--color-rose-900-100:oklch(41% .159 10.272);--color-rose-900-90:oklch(41% .159 10.272/.9);--color-rose-900-80:oklch(41% .159 10.272/.8);--color-rose-900-70:oklch(41% .159 10.272/.7);--color-rose-900-60:oklch(41% .159 10.272/.6);--color-rose-900-50:oklch(41% .159 10.272/.5);--color-rose-900-40:oklch(41% .159 10.272/.4);--color-rose-900-30:oklch(41% .159 10.272/.3);--color-rose-900-20:oklch(41% .159 10.272/.2);--color-rose-900-10:oklch(41% .159 10.272/.1);--color-rose-900-5:oklch(41% .159 10.272/.05);--color-rose-950-100:oklch(27.1% .105 12.094);--color-rose-950-90:oklch(27.1% .105 12.094/.9);--color-rose-950-80:oklch(27.1% .105 12.094/.8);--color-rose-950-70:oklch(27.1% .105 12.094/.7);--color-rose-950-60:oklch(27.1% .105 12.094/.6);--color-rose-950-50:oklch(27.1% .105 12.094/.5);--color-rose-950-40:oklch(27.1% .105 12.094/.4);--color-rose-950-30:oklch(27.1% .105 12.094/.3);--color-rose-950-20:oklch(27.1% .105 12.094/.2);--color-rose-950-10:oklch(27.1% .105 12.094/.1);--color-rose-950-5:oklch(27.1% .105 12.094/.05);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-slate-50-100:oklch(98.4% .003 247.858);--color-slate-50-90:oklch(98.4% .003 247.858/.9);--color-slate-50-80:oklch(98.4% .003 247.858/.8);--color-slate-50-70:oklch(98.4% .003 247.858/.7);--color-slate-50-60:oklch(98.4% .003 247.858/.6);--color-slate-50-50:oklch(98.4% .003 247.858/.5);--color-slate-50-40:oklch(98.4% .003 247.858/.4);--color-slate-50-30:oklch(98.4% .003 247.858/.3);--color-slate-50-20:oklch(98.4% .003 247.858/.2);--color-slate-50-10:oklch(98.4% .003 247.858/.1);--color-slate-50-5:oklch(98.4% .003 247.858/.05);--color-slate-100-100:oklch(96.8% .007 247.896);--color-slate-100-90:oklch(96.8% .007 247.896/.9);--color-slate-100-80:oklch(96.8% .007 247.896/.8);--color-slate-100-70:oklch(96.8% .007 247.896/.7);--color-slate-100-60:oklch(96.8% .007 247.896/.6);--color-slate-100-50:oklch(96.8% .007 247.896/.5);--color-slate-100-40:oklch(96.8% .007 247.896/.4);--color-slate-100-30:oklch(96.8% .007 247.896/.3);--color-slate-100-20:oklch(96.8% .007 247.896/.2);--color-slate-100-10:oklch(96.8% .007 247.896/.1);--color-slate-100-5:oklch(96.8% .007 247.896/.05);--color-slate-200-100:oklch(92.9% .013 255.508);--color-slate-200-90:oklch(92.9% .013 255.508/.9);--color-slate-200-80:oklch(92.9% .013 255.508/.8);--color-slate-200-70:oklch(92.9% .013 255.508/.7);--color-slate-200-60:oklch(92.9% .013 255.508/.6);--color-slate-200-50:oklch(92.9% .013 255.508/.5);--color-slate-200-40:oklch(92.9% .013 255.508/.4);--color-slate-200-30:oklch(92.9% .013 255.508/.3);--color-slate-200-20:oklch(92.9% .013 255.508/.2);--color-slate-200-10:oklch(92.9% .013 255.508/.1);--color-slate-200-5:oklch(92.9% .013 255.508/.05);--color-slate-300-100:oklch(86.9% .022 252.894);--color-slate-300-90:oklch(86.9% .022 252.894/.9);--color-slate-300-80:oklch(86.9% .022 252.894/.8);--color-slate-300-70:oklch(86.9% .022 252.894/.7);--color-slate-300-60:oklch(86.9% .022 252.894/.6);--color-slate-300-50:oklch(86.9% .022 252.894/.5);--color-slate-300-40:oklch(86.9% .022 252.894/.4);--color-slate-300-30:oklch(86.9% .022 252.894/.3);--color-slate-300-20:oklch(86.9% .022 252.894/.2);--color-slate-300-10:oklch(86.9% .022 252.894/.1);--color-slate-300-5:oklch(86.9% .022 252.894/.05);--color-slate-400-100:oklch(70.4% .04 256.788);--color-slate-400-90:oklch(70.4% .04 256.788/.9);--color-slate-400-80:oklch(70.4% .04 256.788/.8);--color-slate-400-70:oklch(70.4% .04 256.788/.7);--color-slate-400-60:oklch(70.4% .04 256.788/.6);--color-slate-400-50:oklch(70.4% .04 256.788/.5);--color-slate-400-40:oklch(70.4% .04 256.788/.4);--color-slate-400-30:oklch(70.4% .04 256.788/.3);--color-slate-400-20:oklch(70.4% .04 256.788/.2);--color-slate-400-10:oklch(70.4% .04 256.788/.1);--color-slate-400-5:oklch(70.4% .04 256.788/.05);--color-slate-500-100:oklch(55.4% .046 257.417);--color-slate-500-90:oklch(55.4% .046 257.417/.9);--color-slate-500-80:oklch(55.4% .046 257.417/.8);--color-slate-500-70:oklch(55.4% .046 257.417/.7);--color-slate-500-60:oklch(55.4% .046 257.417/.6);--color-slate-500-50:oklch(55.4% .046 257.417/.5);--color-slate-500-40:oklch(55.4% .046 257.417/.4);--color-slate-500-30:oklch(55.4% .046 257.417/.3);--color-slate-500-20:oklch(55.4% .046 257.417/.2);--color-slate-500-10:oklch(55.4% .046 257.417/.1);--color-slate-500-5:oklch(55.4% .046 257.417/.05);--color-slate-600-100:oklch(44.6% .043 257.281);--color-slate-600-90:oklch(44.6% .043 257.281/.9);--color-slate-600-80:oklch(44.6% .043 257.281/.8);--color-slate-600-70:oklch(44.6% .043 257.281/.7);--color-slate-600-60:oklch(44.6% .043 257.281/.6);--color-slate-600-50:oklch(44.6% .043 257.281/.5);--color-slate-600-40:oklch(44.6% .043 257.281/.4);--color-slate-600-30:oklch(44.6% .043 257.281/.3);--color-slate-600-20:oklch(44.6% .043 257.281/.2);--color-slate-600-10:oklch(44.6% .043 257.281/.1);--color-slate-600-5:oklch(44.6% .043 257.281/.05);--color-slate-700-100:oklch(37.2% .044 257.287);--color-slate-700-90:oklch(37.2% .044 257.287/.9);--color-slate-700-80:oklch(37.2% .044 257.287/.8);--color-slate-700-70:oklch(37.2% .044 257.287/.7);--color-slate-700-60:oklch(37.2% .044 257.287/.6);--color-slate-700-50:oklch(37.2% .044 257.287/.5);--color-slate-700-40:oklch(37.2% .044 257.287/.4);--color-slate-700-30:oklch(37.2% .044 257.287/.3);--color-slate-700-20:oklch(37.2% .044 257.287/.2);--color-slate-700-10:oklch(37.2% .044 257.287/.1);--color-slate-700-5:oklch(37.2% .044 257.287/.05);--color-slate-800-100:oklch(27.9% .041 260.031);--color-slate-800-90:oklch(27.9% .041 260.031/.9);--color-slate-800-80:oklch(27.9% .041 260.031/.8);--color-slate-800-70:oklch(27.9% .041 260.031/.7);--color-slate-800-60:oklch(27.9% .041 260.031/.6);--color-slate-800-50:oklch(27.9% .041 260.031/.5);--color-slate-800-40:oklch(27.9% .041 260.031/.4);--color-slate-800-30:oklch(27.9% .041 260.031/.3);--color-slate-800-20:oklch(27.9% .041 260.031/.2);--color-slate-800-10:oklch(27.9% .041 260.031/.1);--color-slate-800-5:oklch(27.9% .041 260.031/.05);--color-slate-900-100:oklch(20.8% .042 265.755);--color-slate-900-90:oklch(20.8% .042 265.755/.9);--color-slate-900-80:oklch(20.8% .042 265.755/.8);--color-slate-900-70:oklch(20.8% .042 265.755/.7);--color-slate-900-60:oklch(20.8% .042 265.755/.6);--color-slate-900-50:oklch(20.8% .042 265.755/.5);--color-slate-900-40:oklch(20.8% .042 265.755/.4);--color-slate-900-30:oklch(20.8% .042 265.755/.3);--color-slate-900-20:oklch(20.8% .042 265.755/.2);--color-slate-900-10:oklch(20.8% .042 265.755/.1);--color-slate-900-5:oklch(20.8% .042 265.755/.05);--color-slate-950-100:oklch(12.9% .042 264.695);--color-slate-950-90:oklch(12.9% .042 264.695/.9);--color-slate-950-80:oklch(12.9% .042 264.695/.8);--color-slate-950-70:oklch(12.9% .042 264.695/.7);--color-slate-950-60:oklch(12.9% .042 264.695/.6);--color-slate-950-50:oklch(12.9% .042 264.695/.5);--color-slate-950-40:oklch(12.9% .042 264.695/.4);--color-slate-950-30:oklch(12.9% .042 264.695/.3);--color-slate-950-20:oklch(12.9% .042 264.695/.2);--color-slate-950-10:oklch(12.9% .042 264.695/.1);--color-slate-950-5:oklch(12.9% .042 264.695/.05);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-gray-50-100:oklch(98.5% .002 247.839);--color-gray-50-90:oklch(98.5% .002 247.839/.9);--color-gray-50-80:oklch(98.5% .002 247.839/.8);--color-gray-50-70:oklch(98.5% .002 247.839/.7);--color-gray-50-60:oklch(98.5% .002 247.839/.6);--color-gray-50-50:oklch(98.5% .002 247.839/.5);--color-gray-50-40:oklch(98.5% .002 247.839/.4);--color-gray-50-30:oklch(98.5% .002 247.839/.3);--color-gray-50-20:oklch(98.5% .002 247.839/.2);--color-gray-50-10:oklch(98.5% .002 247.839/.1);--color-gray-50-5:oklch(98.5% .002 247.839/.05);--color-gray-100-100:oklch(96.7% .003 264.542);--color-gray-100-90:oklch(96.7% .003 264.542/.9);--color-gray-100-80:oklch(96.7% .003 264.542/.8);--color-gray-100-70:oklch(96.7% .003 264.542/.7);--color-gray-100-60:oklch(96.7% .003 264.542/.6);--color-gray-100-50:oklch(96.7% .003 264.542/.5);--color-gray-100-40:oklch(96.7% .003 264.542/.4);--color-gray-100-30:oklch(96.7% .003 264.542/.3);--color-gray-100-20:oklch(96.7% .003 264.542/.2);--color-gray-100-10:oklch(96.7% .003 264.542/.1);--color-gray-100-5:oklch(96.7% .003 264.542/.05);--color-gray-200-100:oklch(92.8% .006 264.531);--color-gray-200-90:oklch(92.8% .006 264.531/.9);--color-gray-200-80:oklch(92.8% .006 264.531/.8);--color-gray-200-70:oklch(92.8% .006 264.531/.7);--color-gray-200-60:oklch(92.8% .006 264.531/.6);--color-gray-200-50:oklch(92.8% .006 264.531/.5);--color-gray-200-40:oklch(92.8% .006 264.531/.4);--color-gray-200-30:oklch(92.8% .006 264.531/.3);--color-gray-200-20:oklch(92.8% .006 264.531/.2);--color-gray-200-10:oklch(92.8% .006 264.531/.1);--color-gray-200-5:oklch(92.8% .006 264.531/.05);--color-gray-300-100:oklch(87.2% .01 258.338);--color-gray-300-90:oklch(87.2% .01 258.338/.9);--color-gray-300-80:oklch(87.2% .01 258.338/.8);--color-gray-300-70:oklch(87.2% .01 258.338/.7);--color-gray-300-60:oklch(87.2% .01 258.338/.6);--color-gray-300-50:oklch(87.2% .01 258.338/.5);--color-gray-300-40:oklch(87.2% .01 258.338/.4);--color-gray-300-30:oklch(87.2% .01 258.338/.3);--color-gray-300-20:oklch(87.2% .01 258.338/.2);--color-gray-300-10:oklch(87.2% .01 258.338/.1);--color-gray-300-5:oklch(87.2% .01 258.338/.05);--color-gray-400-100:oklch(70.7% .022 261.325);--color-gray-400-90:oklch(70.7% .022 261.325/.9);--color-gray-400-80:oklch(70.7% .022 261.325/.8);--color-gray-400-70:oklch(70.7% .022 261.325/.7);--color-gray-400-60:oklch(70.7% .022 261.325/.6);--color-gray-400-50:oklch(70.7% .022 261.325/.5);--color-gray-400-40:oklch(70.7% .022 261.325/.4);--color-gray-400-30:oklch(70.7% .022 261.325/.3);--color-gray-400-20:oklch(70.7% .022 261.325/.2);--color-gray-400-10:oklch(70.7% .022 261.325/.1);--color-gray-400-5:oklch(70.7% .022 261.325/.05);--color-gray-500-100:oklch(55.1% .027 264.364);--color-gray-500-90:oklch(55.1% .027 264.364/.9);--color-gray-500-80:oklch(55.1% .027 264.364/.8);--color-gray-500-70:oklch(55.1% .027 264.364/.7);--color-gray-500-60:oklch(55.1% .027 264.364/.6);--color-gray-500-50:oklch(55.1% .027 264.364/.5);--color-gray-500-40:oklch(55.1% .027 264.364/.4);--color-gray-500-30:oklch(55.1% .027 264.364/.3);--color-gray-500-20:oklch(55.1% .027 264.364/.2);--color-gray-500-10:oklch(55.1% .027 264.364/.1);--color-gray-500-5:oklch(55.1% .027 264.364/.05);--color-gray-600-100:oklch(44.6% .03 256.802);--color-gray-600-90:oklch(44.6% .03 256.802/.9);--color-gray-600-80:oklch(44.6% .03 256.802/.8);--color-gray-600-70:oklch(44.6% .03 256.802/.7);--color-gray-600-60:oklch(44.6% .03 256.802/.6);--color-gray-600-50:oklch(44.6% .03 256.802/.5);--color-gray-600-40:oklch(44.6% .03 256.802/.4);--color-gray-600-30:oklch(44.6% .03 256.802/.3);--color-gray-600-20:oklch(44.6% .03 256.802/.2);--color-gray-600-10:oklch(44.6% .03 256.802/.1);--color-gray-600-5:oklch(44.6% .03 256.802/.05);--color-gray-700-100:oklch(37.3% .034 259.733);--color-gray-700-90:oklch(37.3% .034 259.733/.9);--color-gray-700-80:oklch(37.3% .034 259.733/.8);--color-gray-700-70:oklch(37.3% .034 259.733/.7);--color-gray-700-60:oklch(37.3% .034 259.733/.6);--color-gray-700-50:oklch(37.3% .034 259.733/.5);--color-gray-700-40:oklch(37.3% .034 259.733/.4);--color-gray-700-30:oklch(37.3% .034 259.733/.3);--color-gray-700-20:oklch(37.3% .034 259.733/.2);--color-gray-700-10:oklch(37.3% .034 259.733/.1);--color-gray-700-5:oklch(37.3% .034 259.733/.05);--color-gray-800-100:oklch(27.8% .033 256.848);--color-gray-800-90:oklch(27.8% .033 256.848/.9);--color-gray-800-80:oklch(27.8% .033 256.848/.8);--color-gray-800-70:oklch(27.8% .033 256.848/.7);--color-gray-800-60:oklch(27.8% .033 256.848/.6);--color-gray-800-50:oklch(27.8% .033 256.848/.5);--color-gray-800-40:oklch(27.8% .033 256.848/.4);--color-gray-800-30:oklch(27.8% .033 256.848/.3);--color-gray-800-20:oklch(27.8% .033 256.848/.2);--color-gray-800-10:oklch(27.8% .033 256.848/.1);--color-gray-800-5:oklch(27.8% .033 256.848/.05);--color-gray-900-100:oklch(21% .034 264.665);--color-gray-900-90:oklch(21% .034 264.665/.9);--color-gray-900-80:oklch(21% .034 264.665/.8);--color-gray-900-70:oklch(21% .034 264.665/.7);--color-gray-900-60:oklch(21% .034 264.665/.6);--color-gray-900-50:oklch(21% .034 264.665/.5);--color-gray-900-40:oklch(21% .034 264.665/.4);--color-gray-900-30:oklch(21% .034 264.665/.3);--color-gray-900-20:oklch(21% .034 264.665/.2);--color-gray-900-10:oklch(21% .034 264.665/.1);--color-gray-900-5:oklch(21% .034 264.665/.05);--color-gray-950-100:oklch(13% .028 261.692);--color-gray-950-90:oklch(13% .028 261.692/.9);--color-gray-950-80:oklch(13% .028 261.692/.8);--color-gray-950-70:oklch(13% .028 261.692/.7);--color-gray-950-60:oklch(13% .028 261.692/.6);--color-gray-950-50:oklch(13% .028 261.692/.5);--color-gray-950-40:oklch(13% .028 261.692/.4);--color-gray-950-30:oklch(13% .028 261.692/.3);--color-gray-950-20:oklch(13% .028 261.692/.2);--color-gray-950-10:oklch(13% .028 261.692/.1);--color-gray-950-5:oklch(13% .028 261.692/.05);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-zinc-50-100:oklch(98.5% 0 0);--color-zinc-50-90:oklch(98.5% 0 0/.9);--color-zinc-50-80:oklch(98.5% 0 0/.8);--color-zinc-50-70:oklch(98.5% 0 0/.7);--color-zinc-50-60:oklch(98.5% 0 0/.6);--color-zinc-50-50:oklch(98.5% 0 0/.5);--color-zinc-50-40:oklch(98.5% 0 0/.4);--color-zinc-50-30:oklch(98.5% 0 0/.3);--color-zinc-50-20:oklch(98.5% 0 0/.2);--color-zinc-50-10:oklch(98.5% 0 0/.1);--color-zinc-50-5:oklch(98.5% 0 0/.05);--color-zinc-100-100:oklch(96.7% .001 286.375);--color-zinc-100-90:oklch(96.7% .001 286.375/.9);--color-zinc-100-80:oklch(96.7% .001 286.375/.8);--color-zinc-100-70:oklch(96.7% .001 286.375/.7);--color-zinc-100-60:oklch(96.7% .001 286.375/.6);--color-zinc-100-50:oklch(96.7% .001 286.375/.5);--color-zinc-100-40:oklch(96.7% .001 286.375/.4);--color-zinc-100-30:oklch(96.7% .001 286.375/.3);--color-zinc-100-20:oklch(96.7% .001 286.375/.2);--color-zinc-100-10:oklch(96.7% .001 286.375/.1);--color-zinc-100-5:oklch(96.7% .001 286.375/.05);--color-zinc-200-100:oklch(92% .004 286.32);--color-zinc-200-90:oklch(92% .004 286.32/.9);--color-zinc-200-80:oklch(92% .004 286.32/.8);--color-zinc-200-70:oklch(92% .004 286.32/.7);--color-zinc-200-60:oklch(92% .004 286.32/.6);--color-zinc-200-50:oklch(92% .004 286.32/.5);--color-zinc-200-40:oklch(92% .004 286.32/.4);--color-zinc-200-30:oklch(92% .004 286.32/.3);--color-zinc-200-20:oklch(92% .004 286.32/.2);--color-zinc-200-10:oklch(92% .004 286.32/.1);--color-zinc-200-5:oklch(92% .004 286.32/.05);--color-zinc-300-100:oklch(87.1% .006 286.286);--color-zinc-300-90:oklch(87.1% .006 286.286/.9);--color-zinc-300-80:oklch(87.1% .006 286.286/.8);--color-zinc-300-70:oklch(87.1% .006 286.286/.7);--color-zinc-300-60:oklch(87.1% .006 286.286/.6);--color-zinc-300-50:oklch(87.1% .006 286.286/.5);--color-zinc-300-40:oklch(87.1% .006 286.286/.4);--color-zinc-300-30:oklch(87.1% .006 286.286/.3);--color-zinc-300-20:oklch(87.1% .006 286.286/.2);--color-zinc-300-10:oklch(87.1% .006 286.286/.1);--color-zinc-300-5:oklch(87.1% .006 286.286/.05);--color-zinc-400-100:oklch(70.5% .015 286.067);--color-zinc-400-90:oklch(70.5% .015 286.067/.9);--color-zinc-400-80:oklch(70.5% .015 286.067/.8);--color-zinc-400-70:oklch(70.5% .015 286.067/.7);--color-zinc-400-60:oklch(70.5% .015 286.067/.6);--color-zinc-400-50:oklch(70.5% .015 286.067/.5);--color-zinc-400-40:oklch(70.5% .015 286.067/.4);--color-zinc-400-30:oklch(70.5% .015 286.067/.3);--color-zinc-400-20:oklch(70.5% .015 286.067/.2);--color-zinc-400-10:oklch(70.5% .015 286.067/.1);--color-zinc-400-5:oklch(70.5% .015 286.067/.05);--color-zinc-500-100:oklch(55.2% .016 285.938);--color-zinc-500-90:oklch(55.2% .016 285.938/.9);--color-zinc-500-80:oklch(55.2% .016 285.938/.8);--color-zinc-500-70:oklch(55.2% .016 285.938/.7);--color-zinc-500-60:oklch(55.2% .016 285.938/.6);--color-zinc-500-50:oklch(55.2% .016 285.938/.5);--color-zinc-500-40:oklch(55.2% .016 285.938/.4);--color-zinc-500-30:oklch(55.2% .016 285.938/.3);--color-zinc-500-20:oklch(55.2% .016 285.938/.2);--color-zinc-500-10:oklch(55.2% .016 285.938/.1);--color-zinc-500-5:oklch(55.2% .016 285.938/.05);--color-zinc-600-100:oklch(44.2% .017 285.786);--color-zinc-600-90:oklch(44.2% .017 285.786/.9);--color-zinc-600-80:oklch(44.2% .017 285.786/.8);--color-zinc-600-70:oklch(44.2% .017 285.786/.7);--color-zinc-600-60:oklch(44.2% .017 285.786/.6);--color-zinc-600-50:oklch(44.2% .017 285.786/.5);--color-zinc-600-40:oklch(44.2% .017 285.786/.4);--color-zinc-600-30:oklch(44.2% .017 285.786/.3);--color-zinc-600-20:oklch(44.2% .017 285.786/.2);--color-zinc-600-10:oklch(44.2% .017 285.786/.1);--color-zinc-600-5:oklch(44.2% .017 285.786/.05);--color-zinc-700-100:oklch(37% .013 285.805);--color-zinc-700-90:oklch(37% .013 285.805/.9);--color-zinc-700-80:oklch(37% .013 285.805/.8);--color-zinc-700-70:oklch(37% .013 285.805/.7);--color-zinc-700-60:oklch(37% .013 285.805/.6);--color-zinc-700-50:oklch(37% .013 285.805/.5);--color-zinc-700-40:oklch(37% .013 285.805/.4);--color-zinc-700-30:oklch(37% .013 285.805/.3);--color-zinc-700-20:oklch(37% .013 285.805/.2);--color-zinc-700-10:oklch(37% .013 285.805/.1);--color-zinc-700-5:oklch(37% .013 285.805/.05);--color-zinc-800-100:oklch(27.4% .006 286.033);--color-zinc-800-90:oklch(27.4% .006 286.033/.9);--color-zinc-800-80:oklch(27.4% .006 286.033/.8);--color-zinc-800-70:oklch(27.4% .006 286.033/.7);--color-zinc-800-60:oklch(27.4% .006 286.033/.6);--color-zinc-800-50:oklch(27.4% .006 286.033/.5);--color-zinc-800-40:oklch(27.4% .006 286.033/.4);--color-zinc-800-30:oklch(27.4% .006 286.033/.3);--color-zinc-800-20:oklch(27.4% .006 286.033/.2);--color-zinc-800-10:oklch(27.4% .006 286.033/.1);--color-zinc-800-5:oklch(27.4% .006 286.033/.05);--color-zinc-900-100:oklch(21% .006 285.885);--color-zinc-900-90:oklch(21% .006 285.885/.9);--color-zinc-900-80:oklch(21% .006 285.885/.8);--color-zinc-900-70:oklch(21% .006 285.885/.7);--color-zinc-900-60:oklch(21% .006 285.885/.6);--color-zinc-900-50:oklch(21% .006 285.885/.5);--color-zinc-900-40:oklch(21% .006 285.885/.4);--color-zinc-900-30:oklch(21% .006 285.885/.3);--color-zinc-900-20:oklch(21% .006 285.885/.2);--color-zinc-900-10:oklch(21% .006 285.885/.1);--color-zinc-900-5:oklch(21% .006 285.885/.05);--color-zinc-950-100:oklch(14.1% .005 285.823);--color-zinc-950-90:oklch(14.1% .005 285.823/.9);--color-zinc-950-80:oklch(14.1% .005 285.823/.8);--color-zinc-950-70:oklch(14.1% .005 285.823/.7);--color-zinc-950-60:oklch(14.1% .005 285.823/.6);--color-zinc-950-50:oklch(14.1% .005 285.823/.5);--color-zinc-950-40:oklch(14.1% .005 285.823/.4);--color-zinc-950-30:oklch(14.1% .005 285.823/.3);--color-zinc-950-20:oklch(14.1% .005 285.823/.2);--color-zinc-950-10:oklch(14.1% .005 285.823/.1);--color-zinc-950-5:oklch(14.1% .005 285.823/.05);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-450:oklch(62% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-750:oklch(29% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-850:oklch(23.5% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-neutral-50-100:oklch(98.5% 0 0);--color-neutral-50-90:oklch(98.5% 0 0/.9);--color-neutral-50-80:oklch(98.5% 0 0/.8);--color-neutral-50-70:oklch(98.5% 0 0/.7);--color-neutral-50-60:oklch(98.5% 0 0/.6);--color-neutral-50-50:oklch(98.5% 0 0/.5);--color-neutral-50-40:oklch(98.5% 0 0/.4);--color-neutral-50-30:oklch(98.5% 0 0/.3);--color-neutral-50-20:oklch(98.5% 0 0/.2);--color-neutral-50-10:oklch(98.5% 0 0/.1);--color-neutral-50-5:oklch(98.5% 0 0/.05);--color-neutral-100-100:oklch(97% 0 0);--color-neutral-100-90:oklch(97% 0 0/.9);--color-neutral-100-80:oklch(97% 0 0/.8);--color-neutral-100-70:oklch(97% 0 0/.7);--color-neutral-100-60:oklch(97% 0 0/.6);--color-neutral-100-50:oklch(97% 0 0/.5);--color-neutral-100-40:oklch(97% 0 0/.4);--color-neutral-100-30:oklch(97% 0 0/.3);--color-neutral-100-20:oklch(97% 0 0/.2);--color-neutral-100-10:oklch(97% 0 0/.1);--color-neutral-100-5:oklch(97% 0 0/.05);--color-neutral-200-100:oklch(92.2% 0 0);--color-neutral-200-90:oklch(92.2% 0 0/.9);--color-neutral-200-80:oklch(92.2% 0 0/.8);--color-neutral-200-70:oklch(92.2% 0 0/.7);--color-neutral-200-60:oklch(92.2% 0 0/.6);--color-neutral-200-50:oklch(92.2% 0 0/.5);--color-neutral-200-40:oklch(92.2% 0 0/.4);--color-neutral-200-30:oklch(92.2% 0 0/.3);--color-neutral-200-20:oklch(92.2% 0 0/.2);--color-neutral-200-10:oklch(92.2% 0 0/.1);--color-neutral-200-5:oklch(92.2% 0 0/.05);--color-neutral-300-100:oklch(87% 0 0);--color-neutral-300-90:oklch(87% 0 0/.9);--color-neutral-300-80:oklch(87% 0 0/.8);--color-neutral-300-70:oklch(87% 0 0/.7);--color-neutral-300-60:oklch(87% 0 0/.6);--color-neutral-300-50:oklch(87% 0 0/.5);--color-neutral-300-40:oklch(87% 0 0/.4);--color-neutral-300-30:oklch(87% 0 0/.3);--color-neutral-300-20:oklch(87% 0 0/.2);--color-neutral-300-10:oklch(87% 0 0/.1);--color-neutral-300-5:oklch(87% 0 0/.05);--color-neutral-400-100:oklch(70.8% 0 0);--color-neutral-400-90:oklch(70.8% 0 0/.9);--color-neutral-400-80:oklch(70.8% 0 0/.8);--color-neutral-400-70:oklch(70.8% 0 0/.7);--color-neutral-400-60:oklch(70.8% 0 0/.6);--color-neutral-400-50:oklch(70.8% 0 0/.5);--color-neutral-400-40:oklch(70.8% 0 0/.4);--color-neutral-400-30:oklch(70.8% 0 0/.3);--color-neutral-400-20:oklch(70.8% 0 0/.2);--color-neutral-400-10:oklch(70.8% 0 0/.1);--color-neutral-400-5:oklch(70.8% 0 0/.05);--color-neutral-500-100:oklch(55.6% 0 0);--color-neutral-500-90:oklch(55.6% 0 0/.9);--color-neutral-500-80:oklch(55.6% 0 0/.8);--color-neutral-500-70:oklch(55.6% 0 0/.7);--color-neutral-500-60:oklch(55.6% 0 0/.6);--color-neutral-500-50:oklch(55.6% 0 0/.5);--color-neutral-500-40:oklch(55.6% 0 0/.4);--color-neutral-500-30:oklch(55.6% 0 0/.3);--color-neutral-500-20:oklch(55.6% 0 0/.2);--color-neutral-500-10:oklch(55.6% 0 0/.1);--color-neutral-500-5:oklch(55.6% 0 0/.05);--color-neutral-600-100:oklch(43.9% 0 0);--color-neutral-600-90:oklch(43.9% 0 0/.9);--color-neutral-600-80:oklch(43.9% 0 0/.8);--color-neutral-600-70:oklch(43.9% 0 0/.7);--color-neutral-600-60:oklch(43.9% 0 0/.6);--color-neutral-600-50:oklch(43.9% 0 0/.5);--color-neutral-600-40:oklch(43.9% 0 0/.4);--color-neutral-600-30:oklch(43.9% 0 0/.3);--color-neutral-600-20:oklch(43.9% 0 0/.2);--color-neutral-600-10:oklch(43.9% 0 0/.1);--color-neutral-600-5:oklch(43.9% 0 0/.05);--color-neutral-700-100:oklch(37.1% 0 0);--color-neutral-700-90:oklch(37.1% 0 0/.9);--color-neutral-700-80:oklch(37.1% 0 0/.8);--color-neutral-700-70:oklch(37.1% 0 0/.7);--color-neutral-700-60:oklch(37.1% 0 0/.6);--color-neutral-700-50:oklch(37.1% 0 0/.5);--color-neutral-700-40:oklch(37.1% 0 0/.4);--color-neutral-700-30:oklch(37.1% 0 0/.3);--color-neutral-700-20:oklch(37.1% 0 0/.2);--color-neutral-700-10:oklch(37.1% 0 0/.1);--color-neutral-700-5:oklch(37.1% 0 0/.05);--color-neutral-750-100:oklch(32% 0 0);--color-neutral-750-90:oklch(32% 0 0/.9);--color-neutral-750-80:oklch(32% 0 0/.8);--color-neutral-750-70:oklch(32% 0 0/.7);--color-neutral-750-60:oklch(32% 0 0/.6);--color-neutral-750-50:oklch(32% 0 0/.5);--color-neutral-750-40:oklch(32% 0 0/.4);--color-neutral-750-30:oklch(32% 0 0/.3);--color-neutral-750-20:oklch(32% 0 0/.2);--color-neutral-750-10:oklch(32% 0 0/.1);--color-neutral-750-5:oklch(32% 0 0/.05);--color-neutral-800-100:oklch(23.5% 0 0);--color-neutral-800-90:oklch(23.5% 0 0/.9);--color-neutral-800-80:oklch(23.5% 0 0/.8);--color-neutral-800-70:oklch(23.5% 0 0/.7);--color-neutral-800-60:oklch(23.5% 0 0/.6);--color-neutral-800-50:oklch(23.5% 0 0/.5);--color-neutral-800-40:oklch(23.5% 0 0/.4);--color-neutral-800-30:oklch(23.5% 0 0/.3);--color-neutral-800-20:oklch(23.5% 0 0/.2);--color-neutral-800-10:oklch(23.5% 0 0/.1);--color-neutral-800-5:oklch(23.5% 0 0/.05);--color-neutral-900-100:oklch(20.5% 0 0);--color-neutral-900-90:oklch(20.5% 0 0/.9);--color-neutral-900-80:oklch(20.5% 0 0/.8);--color-neutral-900-70:oklch(20.5% 0 0/.7);--color-neutral-900-60:oklch(20.5% 0 0/.6);--color-neutral-900-50:oklch(20.5% 0 0/.5);--color-neutral-900-40:oklch(20.5% 0 0/.4);--color-neutral-900-30:oklch(20.5% 0 0/.3);--color-neutral-900-20:oklch(20.5% 0 0/.2);--color-neutral-900-10:oklch(20.5% 0 0/.1);--color-neutral-900-5:oklch(20.5% 0 0/.05);--color-neutral-950-100:oklch(14.5% 0 0);--color-neutral-950-90:oklch(14.5% 0 0/.9);--color-neutral-950-80:oklch(14.5% 0 0/.8);--color-neutral-950-70:oklch(14.5% 0 0/.7);--color-neutral-950-60:oklch(14.5% 0 0/.6);--color-neutral-950-50:oklch(14.5% 0 0/.5);--color-neutral-950-40:oklch(14.5% 0 0/.4);--color-neutral-950-30:oklch(14.5% 0 0/.3);--color-neutral-950-20:oklch(14.5% 0 0/.2);--color-neutral-950-10:oklch(14.5% 0 0/.1);--color-neutral-950-5:oklch(14.5% 0 0/.05);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-stone-50-100:oklch(98.5% .001 106.423);--color-stone-50-90:oklch(98.5% .001 106.423/.9);--color-stone-50-80:oklch(98.5% .001 106.423/.8);--color-stone-50-70:oklch(98.5% .001 106.423/.7);--color-stone-50-60:oklch(98.5% .001 106.423/.6);--color-stone-50-50:oklch(98.5% .001 106.423/.5);--color-stone-50-40:oklch(98.5% .001 106.423/.4);--color-stone-50-30:oklch(98.5% .001 106.423/.3);--color-stone-50-20:oklch(98.5% .001 106.423/.2);--color-stone-50-10:oklch(98.5% .001 106.423/.1);--color-stone-50-5:oklch(98.5% .001 106.423/.05);--color-stone-100-100:oklch(97% .001 106.424);--color-stone-100-90:oklch(97% .001 106.424/.9);--color-stone-100-80:oklch(97% .001 106.424/.8);--color-stone-100-70:oklch(97% .001 106.424/.7);--color-stone-100-60:oklch(97% .001 106.424/.6);--color-stone-100-50:oklch(97% .001 106.424/.5);--color-stone-100-40:oklch(97% .001 106.424/.4);--color-stone-100-30:oklch(97% .001 106.424/.3);--color-stone-100-20:oklch(97% .001 106.424/.2);--color-stone-100-10:oklch(97% .001 106.424/.1);--color-stone-100-5:oklch(97% .001 106.424/.05);--color-stone-200-100:oklch(92.3% .003 48.717);--color-stone-200-90:oklch(92.3% .003 48.717/.9);--color-stone-200-80:oklch(92.3% .003 48.717/.8);--color-stone-200-70:oklch(92.3% .003 48.717/.7);--color-stone-200-60:oklch(92.3% .003 48.717/.6);--color-stone-200-50:oklch(92.3% .003 48.717/.5);--color-stone-200-40:oklch(92.3% .003 48.717/.4);--color-stone-200-30:oklch(92.3% .003 48.717/.3);--color-stone-200-20:oklch(92.3% .003 48.717/.2);--color-stone-200-10:oklch(92.3% .003 48.717/.1);--color-stone-200-5:oklch(92.3% .003 48.717/.05);--color-stone-300-100:oklch(86.9% .005 56.366);--color-stone-300-90:oklch(86.9% .005 56.366/.9);--color-stone-300-80:oklch(86.9% .005 56.366/.8);--color-stone-300-70:oklch(86.9% .005 56.366/.7);--color-stone-300-60:oklch(86.9% .005 56.366/.6);--color-stone-300-50:oklch(86.9% .005 56.366/.5);--color-stone-300-40:oklch(86.9% .005 56.366/.4);--color-stone-300-30:oklch(86.9% .005 56.366/.3);--color-stone-300-20:oklch(86.9% .005 56.366/.2);--color-stone-300-10:oklch(86.9% .005 56.366/.1);--color-stone-300-5:oklch(86.9% .005 56.366/.05);--color-stone-400-100:oklch(70.9% .01 56.259);--color-stone-400-90:oklch(70.9% .01 56.259/.9);--color-stone-400-80:oklch(70.9% .01 56.259/.8);--color-stone-400-70:oklch(70.9% .01 56.259/.7);--color-stone-400-60:oklch(70.9% .01 56.259/.6);--color-stone-400-50:oklch(70.9% .01 56.259/.5);--color-stone-400-40:oklch(70.9% .01 56.259/.4);--color-stone-400-30:oklch(70.9% .01 56.259/.3);--color-stone-400-20:oklch(70.9% .01 56.259/.2);--color-stone-400-10:oklch(70.9% .01 56.259/.1);--color-stone-400-5:oklch(70.9% .01 56.259/.05);--color-stone-500-100:oklch(55.3% .013 58.071);--color-stone-500-90:oklch(55.3% .013 58.071/.9);--color-stone-500-80:oklch(55.3% .013 58.071/.8);--color-stone-500-70:oklch(55.3% .013 58.071/.7);--color-stone-500-60:oklch(55.3% .013 58.071/.6);--color-stone-500-50:oklch(55.3% .013 58.071/.5);--color-stone-500-40:oklch(55.3% .013 58.071/.4);--color-stone-500-30:oklch(55.3% .013 58.071/.3);--color-stone-500-20:oklch(55.3% .013 58.071/.2);--color-stone-500-10:oklch(55.3% .013 58.071/.1);--color-stone-500-5:oklch(55.3% .013 58.071/.05);--color-stone-600-100:oklch(44.4% .011 73.639);--color-stone-600-90:oklch(44.4% .011 73.639/.9);--color-stone-600-80:oklch(44.4% .011 73.639/.8);--color-stone-600-70:oklch(44.4% .011 73.639/.7);--color-stone-600-60:oklch(44.4% .011 73.639/.6);--color-stone-600-50:oklch(44.4% .011 73.639/.5);--color-stone-600-40:oklch(44.4% .011 73.639/.4);--color-stone-600-30:oklch(44.4% .011 73.639/.3);--color-stone-600-20:oklch(44.4% .011 73.639/.2);--color-stone-600-10:oklch(44.4% .011 73.639/.1);--color-stone-600-5:oklch(44.4% .011 73.639/.05);--color-stone-700-100:oklch(37.4% .01 67.558);--color-stone-700-90:oklch(37.4% .01 67.558/.9);--color-stone-700-80:oklch(37.4% .01 67.558/.8);--color-stone-700-70:oklch(37.4% .01 67.558/.7);--color-stone-700-60:oklch(37.4% .01 67.558/.6);--color-stone-700-50:oklch(37.4% .01 67.558/.5);--color-stone-700-40:oklch(37.4% .01 67.558/.4);--color-stone-700-30:oklch(37.4% .01 67.558/.3);--color-stone-700-20:oklch(37.4% .01 67.558/.2);--color-stone-700-10:oklch(37.4% .01 67.558/.1);--color-stone-700-5:oklch(37.4% .01 67.558/.05);--color-stone-800-100:oklch(26.8% .007 34.298);--color-stone-800-90:oklch(26.8% .007 34.298/.9);--color-stone-800-80:oklch(26.8% .007 34.298/.8);--color-stone-800-70:oklch(26.8% .007 34.298/.7);--color-stone-800-60:oklch(26.8% .007 34.298/.6);--color-stone-800-50:oklch(26.8% .007 34.298/.5);--color-stone-800-40:oklch(26.8% .007 34.298/.4);--color-stone-800-30:oklch(26.8% .007 34.298/.3);--color-stone-800-20:oklch(26.8% .007 34.298/.2);--color-stone-800-10:oklch(26.8% .007 34.298/.1);--color-stone-800-5:oklch(26.8% .007 34.298/.05);--color-stone-900-100:oklch(21.6% .006 56.043);--color-stone-900-90:oklch(21.6% .006 56.043/.9);--color-stone-900-80:oklch(21.6% .006 56.043/.8);--color-stone-900-70:oklch(21.6% .006 56.043/.7);--color-stone-900-60:oklch(21.6% .006 56.043/.6);--color-stone-900-50:oklch(21.6% .006 56.043/.5);--color-stone-900-40:oklch(21.6% .006 56.043/.4);--color-stone-900-30:oklch(21.6% .006 56.043/.3);--color-stone-900-20:oklch(21.6% .006 56.043/.2);--color-stone-900-10:oklch(21.6% .006 56.043/.1);--color-stone-900-5:oklch(21.6% .006 56.043/.05);--color-stone-950-100:oklch(14.7% .004 49.25);--color-stone-950-90:oklch(14.7% .004 49.25/.9);--color-stone-950-80:oklch(14.7% .004 49.25/.8);--color-stone-950-70:oklch(14.7% .004 49.25/.7);--color-stone-950-60:oklch(14.7% .004 49.25/.6);--color-stone-950-50:oklch(14.7% .004 49.25/.5);--color-stone-950-40:oklch(14.7% .004 49.25/.4);--color-stone-950-30:oklch(14.7% .004 49.25/.3);--color-stone-950-20:oklch(14.7% .004 49.25/.2);--color-stone-950-10:oklch(14.7% .004 49.25/.1);--color-stone-950-5:oklch(14.7% .004 49.25/.05);--alpha-0:oklch(100% 0 0/0);--unset-0:oklch(100% 0 0/0);--alpha-white-10:oklch(100% 0 0/.1);--alpha-white-20:oklch(100% 0 0/.2);--alpha-white-30:oklch(100% 0 0/.3);--alpha-white-40:oklch(100% 0 0/.4);--alpha-white-50:oklch(100% 0 0/.5);--alpha-white-60:oklch(100% 0 0/.6);--alpha-white-70:oklch(100% 0 0/.7);--alpha-white-80:oklch(100% 0 0/.8);--alpha-white-90:oklch(100% 0 0/.9);--alpha-white-100:oklch(100% 0 0);--alpha-black-10:oklch(0% 0 0/.1);--alpha-black-20:oklch(0% 0 0/.2);--alpha-black-30:oklch(0% 0 0/.3);--alpha-black-40:oklch(0% 0 0/.4);--alpha-black-50:oklch(0% 0 0/.5);--alpha-black-60:oklch(0% 0 0/.6);--alpha-black-70:oklch(0% 0 0/.7);--alpha-black-80:oklch(0% 0 0/.8);--alpha-black-90:oklch(0% 0 0/.9);--alpha-black-100:oklch(0% 0 0);--utility-red-50:var(--color-red-50);--utility-red-100:var(--color-red-100);--utility-red-200:var(--color-red-200);--utility-red-300:var(--color-red-300);--utility-red-400:var(--color-red-400);--utility-red-500:var(--color-red-500);--utility-red-600:var(--color-red-600);--utility-red-700:var(--color-red-700);--utility-red-800:var(--color-red-800);--utility-red-900:var(--color-red-900);--utility-red-950:var(--color-red-950);--alpha-red-50-100:var(--color-red-50-100);--alpha-red-50-90:var(--color-red-50-90);--alpha-red-50-80:var(--color-red-50-80);--alpha-red-50-70:var(--color-red-50-70);--alpha-red-50-60:var(--color-red-50-60);--alpha-red-50-50:var(--color-red-50-50);--alpha-red-50-40:var(--color-red-50-40);--alpha-red-50-30:var(--color-red-50-30);--alpha-red-50-20:var(--color-red-50-20);--alpha-red-50-10:var(--color-red-50-10);--alpha-red-50-5:var(--color-red-50-5);--alpha-red-100-100:var(--color-red-100-100);--alpha-red-100-90:var(--color-red-100-90);--alpha-red-100-80:var(--color-red-100-80);--alpha-red-100-70:var(--color-red-100-70);--alpha-red-100-60:var(--color-red-100-60);--alpha-red-100-50:var(--color-red-100-50);--alpha-red-100-40:var(--color-red-100-40);--alpha-red-100-30:var(--color-red-100-30);--alpha-red-100-20:var(--color-red-100-20);--alpha-red-100-10:var(--color-red-100-10);--alpha-red-100-5:var(--color-red-100-5);--alpha-red-200-100:var(--color-red-200-100);--alpha-red-200-90:var(--color-red-200-90);--alpha-red-200-80:var(--color-red-200-80);--alpha-red-200-70:var(--color-red-200-70);--alpha-red-200-60:var(--color-red-200-60);--alpha-red-200-50:var(--color-red-200-50);--alpha-red-200-40:var(--color-red-200-40);--alpha-red-200-30:var(--color-red-200-30);--alpha-red-200-20:var(--color-red-200-20);--alpha-red-200-10:var(--color-red-200-10);--alpha-red-200-5:var(--color-red-200-5);--alpha-red-300-100:var(--color-red-300-100);--alpha-red-300-90:var(--color-red-300-90);--alpha-red-300-80:var(--color-red-300-80);--alpha-red-300-70:var(--color-red-300-70);--alpha-red-300-60:var(--color-red-300-60);--alpha-red-300-50:var(--color-red-300-50);--alpha-red-300-40:var(--color-red-300-40);--alpha-red-300-30:var(--color-red-300-30);--alpha-red-300-20:var(--color-red-300-20);--alpha-red-300-10:var(--color-red-300-10);--alpha-red-300-5:var(--color-red-300-5);--alpha-red-400-100:var(--color-red-400-100);--alpha-red-400-90:var(--color-red-400-90);--alpha-red-400-80:var(--color-red-400-80);--alpha-red-400-70:var(--color-red-400-70);--alpha-red-400-60:var(--color-red-400-60);--alpha-red-400-50:var(--color-red-400-50);--alpha-red-400-40:var(--color-red-400-40);--alpha-red-400-30:var(--color-red-400-30);--alpha-red-400-20:var(--color-red-400-20);--alpha-red-400-10:var(--color-red-400-10);--alpha-red-400-5:var(--color-red-400-5);--alpha-red-500-100:var(--color-red-500-100);--alpha-red-500-90:var(--color-red-500-90);--alpha-red-500-80:var(--color-red-500-80);--alpha-red-500-70:var(--color-red-500-70);--alpha-red-500-60:var(--color-red-500-60);--alpha-red-500-50:var(--color-red-500-50);--alpha-red-500-40:var(--color-red-500-40);--alpha-red-500-30:var(--color-red-500-30);--alpha-red-500-20:var(--color-red-500-20);--alpha-red-500-10:var(--color-red-500-10);--alpha-red-500-5:var(--color-red-500-5);--alpha-red-600-100:var(--color-red-600-100);--alpha-red-600-90:var(--color-red-600-90);--alpha-red-600-80:var(--color-red-600-80);--alpha-red-600-70:var(--color-red-600-70);--alpha-red-600-60:var(--color-red-600-60);--alpha-red-600-50:var(--color-red-600-50);--alpha-red-600-40:var(--color-red-600-40);--alpha-red-600-30:var(--color-red-600-30);--alpha-red-600-20:var(--color-red-600-20);--alpha-red-600-10:var(--color-red-600-10);--alpha-red-600-5:var(--color-red-600-5);--alpha-red-700-100:var(--color-red-700-100);--alpha-red-700-90:var(--color-red-700-90);--alpha-red-700-80:var(--color-red-700-80);--alpha-red-700-70:var(--color-red-700-70);--alpha-red-700-60:var(--color-red-700-60);--alpha-red-700-50:var(--color-red-700-50);--alpha-red-700-40:var(--color-red-700-40);--alpha-red-700-30:var(--color-red-700-30);--alpha-red-700-20:var(--color-red-700-20);--alpha-red-700-10:var(--color-red-700-10);--alpha-red-700-5:var(--color-red-700-5);--alpha-red-800-100:var(--color-red-800-100);--alpha-red-800-90:var(--color-red-800-90);--alpha-red-800-80:var(--color-red-800-80);--alpha-red-800-70:var(--color-red-800-70);--alpha-red-800-60:var(--color-red-800-60);--alpha-red-800-50:var(--color-red-800-50);--alpha-red-800-40:var(--color-red-800-40);--alpha-red-800-30:var(--color-red-800-30);--alpha-red-800-20:var(--color-red-800-20);--alpha-red-800-10:var(--color-red-800-10);--alpha-red-800-5:var(--color-red-800-5);--alpha-red-900-100:var(--color-red-900-100);--alpha-red-900-90:var(--color-red-900-90);--alpha-red-900-80:var(--color-red-900-80);--alpha-red-900-70:var(--color-red-900-70);--alpha-red-900-60:var(--color-red-900-60);--alpha-red-900-50:var(--color-red-900-50);--alpha-red-900-40:var(--color-red-900-40);--alpha-red-900-30:var(--color-red-900-30);--alpha-red-900-20:var(--color-red-900-20);--alpha-red-900-10:var(--color-red-900-10);--alpha-red-900-5:var(--color-red-900-5);--alpha-red-950-100:var(--color-red-950-100);--alpha-red-950-90:var(--color-red-950-90);--alpha-red-950-80:var(--color-red-950-80);--alpha-red-950-70:var(--color-red-950-70);--alpha-red-950-60:var(--color-red-950-60);--alpha-red-950-50:var(--color-red-950-50);--alpha-red-950-40:var(--color-red-950-40);--alpha-red-950-30:var(--color-red-950-30);--alpha-red-950-20:var(--color-red-950-20);--alpha-red-950-10:var(--color-red-950-10);--alpha-red-950-5:var(--color-red-950-5);--utility-orange-50:var(--color-orange-50);--utility-orange-100:var(--color-orange-100);--utility-orange-200:var(--color-orange-200);--utility-orange-300:var(--color-orange-300);--utility-orange-400:var(--color-orange-400);--utility-orange-500:var(--color-orange-500);--utility-orange-600:var(--color-orange-600);--utility-orange-700:var(--color-orange-700);--utility-orange-800:var(--color-orange-800);--utility-orange-900:var(--color-orange-900);--utility-orange-950:var(--color-orange-950);--alpha-orange-50-100:var(--color-orange-50-100);--alpha-orange-50-90:var(--color-orange-50-90);--alpha-orange-50-80:var(--color-orange-50-80);--alpha-orange-50-70:var(--color-orange-50-70);--alpha-orange-50-60:var(--color-orange-50-60);--alpha-orange-50-50:var(--color-orange-50-50);--alpha-orange-50-40:var(--color-orange-50-40);--alpha-orange-50-30:var(--color-orange-50-30);--alpha-orange-50-20:var(--color-orange-50-20);--alpha-orange-50-10:var(--color-orange-50-10);--alpha-orange-50-5:var(--color-orange-50-5);--alpha-orange-100-100:var(--color-orange-100-100);--alpha-orange-100-90:var(--color-orange-100-90);--alpha-orange-100-80:var(--color-orange-100-80);--alpha-orange-100-70:var(--color-orange-100-70);--alpha-orange-100-60:var(--color-orange-100-60);--alpha-orange-100-50:var(--color-orange-100-50);--alpha-orange-100-40:var(--color-orange-100-40);--alpha-orange-100-30:var(--color-orange-100-30);--alpha-orange-100-20:var(--color-orange-100-20);--alpha-orange-100-10:var(--color-orange-100-10);--alpha-orange-100-5:var(--color-orange-100-5);--alpha-orange-200-100:var(--color-orange-200-100);--alpha-orange-200-90:var(--color-orange-200-90);--alpha-orange-200-80:var(--color-orange-200-80);--alpha-orange-200-70:var(--color-orange-200-70);--alpha-orange-200-60:var(--color-orange-200-60);--alpha-orange-200-50:var(--color-orange-200-50);--alpha-orange-200-40:var(--color-orange-200-40);--alpha-orange-200-30:var(--color-orange-200-30);--alpha-orange-200-20:var(--color-orange-200-20);--alpha-orange-200-10:var(--color-orange-200-10);--alpha-orange-200-5:var(--color-orange-200-5);--alpha-orange-300-100:var(--color-orange-300-100);--alpha-orange-300-90:var(--color-orange-300-90);--alpha-orange-300-80:var(--color-orange-300-80);--alpha-orange-300-70:var(--color-orange-300-70);--alpha-orange-300-60:var(--color-orange-300-60);--alpha-orange-300-50:var(--color-orange-300-50);--alpha-orange-300-40:var(--color-orange-300-40);--alpha-orange-300-30:var(--color-orange-300-30);--alpha-orange-300-20:var(--color-orange-300-20);--alpha-orange-300-10:var(--color-orange-300-10);--alpha-orange-300-5:var(--color-orange-300-5);--alpha-orange-400-100:var(--color-orange-400-100);--alpha-orange-400-90:var(--color-orange-400-90);--alpha-orange-400-80:var(--color-orange-400-80);--alpha-orange-400-70:var(--color-orange-400-70);--alpha-orange-400-60:var(--color-orange-400-60);--alpha-orange-400-50:var(--color-orange-400-50);--alpha-orange-400-40:var(--color-orange-400-40);--alpha-orange-400-30:var(--color-orange-400-30);--alpha-orange-400-20:var(--color-orange-400-20);--alpha-orange-400-10:var(--color-orange-400-10);--alpha-orange-400-5:var(--color-orange-400-5);--alpha-orange-500-100:var(--color-orange-500-100);--alpha-orange-500-90:var(--color-orange-500-90);--alpha-orange-500-80:var(--color-orange-500-80);--alpha-orange-500-70:var(--color-orange-500-70);--alpha-orange-500-60:var(--color-orange-500-60);--alpha-orange-500-50:var(--color-orange-500-50);--alpha-orange-500-40:var(--color-orange-500-40);--alpha-orange-500-30:var(--color-orange-500-30);--alpha-orange-500-20:var(--color-orange-500-20);--alpha-orange-500-10:var(--color-orange-500-10);--alpha-orange-500-5:var(--color-orange-500-5);--alpha-orange-600-100:var(--color-orange-600-100);--alpha-orange-600-90:var(--color-orange-600-90);--alpha-orange-600-80:var(--color-orange-600-80);--alpha-orange-600-70:var(--color-orange-600-70);--alpha-orange-600-60:var(--color-orange-600-60);--alpha-orange-600-50:var(--color-orange-600-50);--alpha-orange-600-40:var(--color-orange-600-40);--alpha-orange-600-30:var(--color-orange-600-30);--alpha-orange-600-20:var(--color-orange-600-20);--alpha-orange-600-10:var(--color-orange-600-10);--alpha-orange-600-5:var(--color-orange-600-5);--alpha-orange-700-100:var(--color-orange-700-100);--alpha-orange-700-90:var(--color-orange-700-90);--alpha-orange-700-80:var(--color-orange-700-80);--alpha-orange-700-70:var(--color-orange-700-70);--alpha-orange-700-60:var(--color-orange-700-60);--alpha-orange-700-50:var(--color-orange-700-50);--alpha-orange-700-40:var(--color-orange-700-40);--alpha-orange-700-30:var(--color-orange-700-30);--alpha-orange-700-20:var(--color-orange-700-20);--alpha-orange-700-10:var(--color-orange-700-10);--alpha-orange-700-5:var(--color-orange-700-5);--alpha-orange-800-100:var(--color-orange-800-100);--alpha-orange-800-90:var(--color-orange-800-90);--alpha-orange-800-80:var(--color-orange-800-80);--alpha-orange-800-70:var(--color-orange-800-70);--alpha-orange-800-60:var(--color-orange-800-60);--alpha-orange-800-50:var(--color-orange-800-50);--alpha-orange-800-40:var(--color-orange-800-40);--alpha-orange-800-30:var(--color-orange-800-30);--alpha-orange-800-20:var(--color-orange-800-20);--alpha-orange-800-10:var(--color-orange-800-10);--alpha-orange-800-5:var(--color-orange-800-5);--alpha-orange-900-100:var(--color-orange-900-100);--alpha-orange-900-90:var(--color-orange-900-90);--alpha-orange-900-80:var(--color-orange-900-80);--alpha-orange-900-70:var(--color-orange-900-70);--alpha-orange-900-60:var(--color-orange-900-60);--alpha-orange-900-50:var(--color-orange-900-50);--alpha-orange-900-40:var(--color-orange-900-40);--alpha-orange-900-30:var(--color-orange-900-30);--alpha-orange-900-20:var(--color-orange-900-20);--alpha-orange-900-10:var(--color-orange-900-10);--alpha-orange-900-5:var(--color-orange-900-5);--alpha-orange-950-100:var(--color-orange-950-100);--alpha-orange-950-90:var(--color-orange-950-90);--alpha-orange-950-80:var(--color-orange-950-80);--alpha-orange-950-70:var(--color-orange-950-70);--alpha-orange-950-60:var(--color-orange-950-60);--alpha-orange-950-50:var(--color-orange-950-50);--alpha-orange-950-40:var(--color-orange-950-40);--alpha-orange-950-30:var(--color-orange-950-30);--alpha-orange-950-20:var(--color-orange-950-20);--alpha-orange-950-10:var(--color-orange-950-10);--alpha-orange-950-5:var(--color-orange-950-5);--utility-amber-50:var(--color-amber-50);--utility-amber-100:var(--color-amber-100);--utility-amber-200:var(--color-amber-200);--utility-amber-300:var(--color-amber-300);--utility-amber-400:var(--color-amber-400);--utility-amber-500:var(--color-amber-500);--utility-amber-600:var(--color-amber-600);--utility-amber-700:var(--color-amber-700);--utility-amber-800:var(--color-amber-800);--utility-amber-900:var(--color-amber-900);--utility-amber-950:var(--color-amber-950);--alpha-amber-50-100:var(--color-amber-50-100);--alpha-amber-50-90:var(--color-amber-50-90);--alpha-amber-50-80:var(--color-amber-50-80);--alpha-amber-50-70:var(--color-amber-50-70);--alpha-amber-50-60:var(--color-amber-50-60);--alpha-amber-50-50:var(--color-amber-50-50);--alpha-amber-50-40:var(--color-amber-50-40);--alpha-amber-50-30:var(--color-amber-50-30);--alpha-amber-50-20:var(--color-amber-50-20);--alpha-amber-50-10:var(--color-amber-50-10);--alpha-amber-50-5:var(--color-amber-50-5);--alpha-amber-100-100:var(--color-amber-100-100);--alpha-amber-100-90:var(--color-amber-100-90);--alpha-amber-100-80:var(--color-amber-100-80);--alpha-amber-100-70:var(--color-amber-100-70);--alpha-amber-100-60:var(--color-amber-100-60);--alpha-amber-100-50:var(--color-amber-100-50);--alpha-amber-100-40:var(--color-amber-100-40);--alpha-amber-100-30:var(--color-amber-100-30);--alpha-amber-100-20:var(--color-amber-100-20);--alpha-amber-100-10:var(--color-amber-100-10);--alpha-amber-100-5:var(--color-amber-100-5);--alpha-amber-200-100:var(--color-amber-200-100);--alpha-amber-200-90:var(--color-amber-200-90);--alpha-amber-200-80:var(--color-amber-200-80);--alpha-amber-200-70:var(--color-amber-200-70);--alpha-amber-200-60:var(--color-amber-200-60);--alpha-amber-200-50:var(--color-amber-200-50);--alpha-amber-200-40:var(--color-amber-200-40);--alpha-amber-200-30:var(--color-amber-200-30);--alpha-amber-200-20:var(--color-amber-200-20);--alpha-amber-200-10:var(--color-amber-200-10);--alpha-amber-200-5:var(--color-amber-200-5);--alpha-amber-300-100:var(--color-amber-300-100);--alpha-amber-300-90:var(--color-amber-300-90);--alpha-amber-300-80:var(--color-amber-300-80);--alpha-amber-300-70:var(--color-amber-300-70);--alpha-amber-300-60:var(--color-amber-300-60);--alpha-amber-300-50:var(--color-amber-300-50);--alpha-amber-300-40:var(--color-amber-300-40);--alpha-amber-300-30:var(--color-amber-300-30);--alpha-amber-300-20:var(--color-amber-300-20);--alpha-amber-300-10:var(--color-amber-300-10);--alpha-amber-300-5:var(--color-amber-300-5);--alpha-amber-400-100:var(--color-amber-400-100);--alpha-amber-400-90:var(--color-amber-400-90);--alpha-amber-400-80:var(--color-amber-400-80);--alpha-amber-400-70:var(--color-amber-400-70);--alpha-amber-400-60:var(--color-amber-400-60);--alpha-amber-400-50:var(--color-amber-400-50);--alpha-amber-400-40:var(--color-amber-400-40);--alpha-amber-400-30:var(--color-amber-400-30);--alpha-amber-400-20:var(--color-amber-400-20);--alpha-amber-400-10:var(--color-amber-400-10);--alpha-amber-400-5:var(--color-amber-400-5);--alpha-amber-500-100:var(--color-amber-500-100);--alpha-amber-500-90:var(--color-amber-500-90);--alpha-amber-500-80:var(--color-amber-500-80);--alpha-amber-500-70:var(--color-amber-500-70);--alpha-amber-500-60:var(--color-amber-500-60);--alpha-amber-500-50:var(--color-amber-500-50);--alpha-amber-500-40:var(--color-amber-500-40);--alpha-amber-500-30:var(--color-amber-500-30);--alpha-amber-500-20:var(--color-amber-500-20);--alpha-amber-500-10:var(--color-amber-500-10);--alpha-amber-500-5:var(--color-amber-500-5);--alpha-amber-600-100:var(--color-amber-600-100);--alpha-amber-600-90:var(--color-amber-600-90);--alpha-amber-600-80:var(--color-amber-600-80);--alpha-amber-600-70:var(--color-amber-600-70);--alpha-amber-600-60:var(--color-amber-600-60);--alpha-amber-600-50:var(--color-amber-600-50);--alpha-amber-600-40:var(--color-amber-600-40);--alpha-amber-600-30:var(--color-amber-600-30);--alpha-amber-600-20:var(--color-amber-600-20);--alpha-amber-600-10:var(--color-amber-600-10);--alpha-amber-600-5:var(--color-amber-600-5);--alpha-amber-700-100:var(--color-amber-700-100);--alpha-amber-700-90:var(--color-amber-700-90);--alpha-amber-700-80:var(--color-amber-700-80);--alpha-amber-700-70:var(--color-amber-700-70);--alpha-amber-700-60:var(--color-amber-700-60);--alpha-amber-700-50:var(--color-amber-700-50);--alpha-amber-700-40:var(--color-amber-700-40);--alpha-amber-700-30:var(--color-amber-700-30);--alpha-amber-700-20:var(--color-amber-700-20);--alpha-amber-700-10:var(--color-amber-700-10);--alpha-amber-700-5:var(--color-amber-700-5);--alpha-amber-800-100:var(--color-amber-800-100);--alpha-amber-800-90:var(--color-amber-800-90);--alpha-amber-800-80:var(--color-amber-800-80);--alpha-amber-800-70:var(--color-amber-800-70);--alpha-amber-800-60:var(--color-amber-800-60);--alpha-amber-800-50:var(--color-amber-800-50);--alpha-amber-800-40:var(--color-amber-800-40);--alpha-amber-800-30:var(--color-amber-800-30);--alpha-amber-800-20:var(--color-amber-800-20);--alpha-amber-800-10:var(--color-amber-800-10);--alpha-amber-800-5:var(--color-amber-800-5);--alpha-amber-900-100:var(--color-amber-900-100);--alpha-amber-900-90:var(--color-amber-900-90);--alpha-amber-900-80:var(--color-amber-900-80);--alpha-amber-900-70:var(--color-amber-900-70);--alpha-amber-900-60:var(--color-amber-900-60);--alpha-amber-900-50:var(--color-amber-900-50);--alpha-amber-900-40:var(--color-amber-900-40);--alpha-amber-900-30:var(--color-amber-900-30);--alpha-amber-900-20:var(--color-amber-900-20);--alpha-amber-900-10:var(--color-amber-900-10);--alpha-amber-900-5:var(--color-amber-900-5);--alpha-amber-950-100:var(--color-amber-950-100);--alpha-amber-950-90:var(--color-amber-950-90);--alpha-amber-950-80:var(--color-amber-950-80);--alpha-amber-950-70:var(--color-amber-950-70);--alpha-amber-950-60:var(--color-amber-950-60);--alpha-amber-950-50:var(--color-amber-950-50);--alpha-amber-950-40:var(--color-amber-950-40);--alpha-amber-950-30:var(--color-amber-950-30);--alpha-amber-950-20:var(--color-amber-950-20);--alpha-amber-950-10:var(--color-amber-950-10);--alpha-amber-950-5:var(--color-amber-950-5);--utility-yellow-50:var(--color-yellow-50);--utility-yellow-100:var(--color-yellow-100);--utility-yellow-200:var(--color-yellow-200);--utility-yellow-300:var(--color-yellow-300);--utility-yellow-400:var(--color-yellow-400);--utility-yellow-500:var(--color-yellow-500);--utility-yellow-600:var(--color-yellow-600);--utility-yellow-700:var(--color-yellow-700);--utility-yellow-800:var(--color-yellow-800);--utility-yellow-900:var(--color-yellow-900);--utility-yellow-950:var(--color-yellow-950);--alpha-yellow-50-100:var(--color-yellow-50-100);--alpha-yellow-50-90:var(--color-yellow-50-90);--alpha-yellow-50-80:var(--color-yellow-50-80);--alpha-yellow-50-70:var(--color-yellow-50-70);--alpha-yellow-50-60:var(--color-yellow-50-60);--alpha-yellow-50-50:var(--color-yellow-50-50);--alpha-yellow-50-40:var(--color-yellow-50-40);--alpha-yellow-50-30:var(--color-yellow-50-30);--alpha-yellow-50-20:var(--color-yellow-50-20);--alpha-yellow-50-10:var(--color-yellow-50-10);--alpha-yellow-50-5:var(--color-yellow-50-5);--alpha-yellow-100-100:var(--color-yellow-100-100);--alpha-yellow-100-90:var(--color-yellow-100-90);--alpha-yellow-100-80:var(--color-yellow-100-80);--alpha-yellow-100-70:var(--color-yellow-100-70);--alpha-yellow-100-60:var(--color-yellow-100-60);--alpha-yellow-100-50:var(--color-yellow-100-50);--alpha-yellow-100-40:var(--color-yellow-100-40);--alpha-yellow-100-30:var(--color-yellow-100-30);--alpha-yellow-100-20:var(--color-yellow-100-20);--alpha-yellow-100-10:var(--color-yellow-100-10);--alpha-yellow-100-5:var(--color-yellow-100-5);--alpha-yellow-200-100:var(--color-yellow-200-100);--alpha-yellow-200-90:var(--color-yellow-200-90);--alpha-yellow-200-80:var(--color-yellow-200-80);--alpha-yellow-200-70:var(--color-yellow-200-70);--alpha-yellow-200-60:var(--color-yellow-200-60);--alpha-yellow-200-50:var(--color-yellow-200-50);--alpha-yellow-200-40:var(--color-yellow-200-40);--alpha-yellow-200-30:var(--color-yellow-200-30);--alpha-yellow-200-20:var(--color-yellow-200-20);--alpha-yellow-200-10:var(--color-yellow-200-10);--alpha-yellow-200-5:var(--color-yellow-200-5);--alpha-yellow-300-100:var(--color-yellow-300-100);--alpha-yellow-300-90:var(--color-yellow-300-90);--alpha-yellow-300-80:var(--color-yellow-300-80);--alpha-yellow-300-70:var(--color-yellow-300-70);--alpha-yellow-300-60:var(--color-yellow-300-60);--alpha-yellow-300-50:var(--color-yellow-300-50);--alpha-yellow-300-40:var(--color-yellow-300-40);--alpha-yellow-300-30:var(--color-yellow-300-30);--alpha-yellow-300-20:var(--color-yellow-300-20);--alpha-yellow-300-10:var(--color-yellow-300-10);--alpha-yellow-300-5:var(--color-yellow-300-5);--alpha-yellow-400-100:var(--color-yellow-400-100);--alpha-yellow-400-90:var(--color-yellow-400-90);--alpha-yellow-400-80:var(--color-yellow-400-80);--alpha-yellow-400-70:var(--color-yellow-400-70);--alpha-yellow-400-60:var(--color-yellow-400-60);--alpha-yellow-400-50:var(--color-yellow-400-50);--alpha-yellow-400-40:var(--color-yellow-400-40);--alpha-yellow-400-30:var(--color-yellow-400-30);--alpha-yellow-400-20:var(--color-yellow-400-20);--alpha-yellow-400-10:var(--color-yellow-400-10);--alpha-yellow-400-5:var(--color-yellow-400-5);--alpha-yellow-500-100:var(--color-yellow-500-100);--alpha-yellow-500-90:var(--color-yellow-500-90);--alpha-yellow-500-80:var(--color-yellow-500-80);--alpha-yellow-500-70:var(--color-yellow-500-70);--alpha-yellow-500-60:var(--color-yellow-500-60);--alpha-yellow-500-50:var(--color-yellow-500-50);--alpha-yellow-500-40:var(--color-yellow-500-40);--alpha-yellow-500-30:var(--color-yellow-500-30);--alpha-yellow-500-20:var(--color-yellow-500-20);--alpha-yellow-500-10:var(--color-yellow-500-10);--alpha-yellow-500-5:var(--color-yellow-500-5);--alpha-yellow-600-100:var(--color-yellow-600-100);--alpha-yellow-600-90:var(--color-yellow-600-90);--alpha-yellow-600-80:var(--color-yellow-600-80);--alpha-yellow-600-70:var(--color-yellow-600-70);--alpha-yellow-600-60:var(--color-yellow-600-60);--alpha-yellow-600-50:var(--color-yellow-600-50);--alpha-yellow-600-40:var(--color-yellow-600-40);--alpha-yellow-600-30:var(--color-yellow-600-30);--alpha-yellow-600-20:var(--color-yellow-600-20);--alpha-yellow-600-10:var(--color-yellow-600-10);--alpha-yellow-600-5:var(--color-yellow-600-5);--alpha-yellow-700-100:var(--color-yellow-700-100);--alpha-yellow-700-90:var(--color-yellow-700-90);--alpha-yellow-700-80:var(--color-yellow-700-80);--alpha-yellow-700-70:var(--color-yellow-700-70);--alpha-yellow-700-60:var(--color-yellow-700-60);--alpha-yellow-700-50:var(--color-yellow-700-50);--alpha-yellow-700-40:var(--color-yellow-700-40);--alpha-yellow-700-30:var(--color-yellow-700-30);--alpha-yellow-700-20:var(--color-yellow-700-20);--alpha-yellow-700-10:var(--color-yellow-700-10);--alpha-yellow-700-5:var(--color-yellow-700-5);--alpha-yellow-800-100:var(--color-yellow-800-100);--alpha-yellow-800-90:var(--color-yellow-800-90);--alpha-yellow-800-80:var(--color-yellow-800-80);--alpha-yellow-800-70:var(--color-yellow-800-70);--alpha-yellow-800-60:var(--color-yellow-800-60);--alpha-yellow-800-50:var(--color-yellow-800-50);--alpha-yellow-800-40:var(--color-yellow-800-40);--alpha-yellow-800-30:var(--color-yellow-800-30);--alpha-yellow-800-20:var(--color-yellow-800-20);--alpha-yellow-800-10:var(--color-yellow-800-10);--alpha-yellow-800-5:var(--color-yellow-800-5);--alpha-yellow-900-100:var(--color-yellow-900-100);--alpha-yellow-900-90:var(--color-yellow-900-90);--alpha-yellow-900-80:var(--color-yellow-900-80);--alpha-yellow-900-70:var(--color-yellow-900-70);--alpha-yellow-900-60:var(--color-yellow-900-60);--alpha-yellow-900-50:var(--color-yellow-900-50);--alpha-yellow-900-40:var(--color-yellow-900-40);--alpha-yellow-900-30:var(--color-yellow-900-30);--alpha-yellow-900-20:var(--color-yellow-900-20);--alpha-yellow-900-10:var(--color-yellow-900-10);--alpha-yellow-900-5:var(--color-yellow-900-5);--alpha-yellow-950-100:var(--color-yellow-950-100);--alpha-yellow-950-90:var(--color-yellow-950-90);--alpha-yellow-950-80:var(--color-yellow-950-80);--alpha-yellow-950-70:var(--color-yellow-950-70);--alpha-yellow-950-60:var(--color-yellow-950-60);--alpha-yellow-950-50:var(--color-yellow-950-50);--alpha-yellow-950-40:var(--color-yellow-950-40);--alpha-yellow-950-30:var(--color-yellow-950-30);--alpha-yellow-950-20:var(--color-yellow-950-20);--alpha-yellow-950-10:var(--color-yellow-950-10);--alpha-yellow-950-5:var(--color-yellow-950-5);--utility-lime-50:var(--color-lime-50);--utility-lime-100:var(--color-lime-100);--utility-lime-200:var(--color-lime-200);--utility-lime-300:var(--color-lime-300);--utility-lime-400:var(--color-lime-400);--utility-lime-500:var(--color-lime-500);--utility-lime-600:var(--color-lime-600);--utility-lime-700:var(--color-lime-700);--utility-lime-800:var(--color-lime-800);--utility-lime-900:var(--color-lime-900);--utility-lime-950:var(--color-lime-950);--alpha-lime-50-100:var(--color-lime-50-100);--alpha-lime-50-90:var(--color-lime-50-90);--alpha-lime-50-80:var(--color-lime-50-80);--alpha-lime-50-70:var(--color-lime-50-70);--alpha-lime-50-60:var(--color-lime-50-60);--alpha-lime-50-50:var(--color-lime-50-50);--alpha-lime-50-40:var(--color-lime-50-40);--alpha-lime-50-30:var(--color-lime-50-30);--alpha-lime-50-20:var(--color-lime-50-20);--alpha-lime-50-10:var(--color-lime-50-10);--alpha-lime-50-5:var(--color-lime-50-5);--alpha-lime-100-100:var(--color-lime-100-100);--alpha-lime-100-90:var(--color-lime-100-90);--alpha-lime-100-80:var(--color-lime-100-80);--alpha-lime-100-70:var(--color-lime-100-70);--alpha-lime-100-60:var(--color-lime-100-60);--alpha-lime-100-50:var(--color-lime-100-50);--alpha-lime-100-40:var(--color-lime-100-40);--alpha-lime-100-30:var(--color-lime-100-30);--alpha-lime-100-20:var(--color-lime-100-20);--alpha-lime-100-10:var(--color-lime-100-10);--alpha-lime-100-5:var(--color-lime-100-5);--alpha-lime-200-100:var(--color-lime-200-100);--alpha-lime-200-90:var(--color-lime-200-90);--alpha-lime-200-80:var(--color-lime-200-80);--alpha-lime-200-70:var(--color-lime-200-70);--alpha-lime-200-60:var(--color-lime-200-60);--alpha-lime-200-50:var(--color-lime-200-50);--alpha-lime-200-40:var(--color-lime-200-40);--alpha-lime-200-30:var(--color-lime-200-30);--alpha-lime-200-20:var(--color-lime-200-20);--alpha-lime-200-10:var(--color-lime-200-10);--alpha-lime-200-5:var(--color-lime-200-5);--alpha-lime-300-100:var(--color-lime-300-100);--alpha-lime-300-90:var(--color-lime-300-90);--alpha-lime-300-80:var(--color-lime-300-80);--alpha-lime-300-70:var(--color-lime-300-70);--alpha-lime-300-60:var(--color-lime-300-60);--alpha-lime-300-50:var(--color-lime-300-50);--alpha-lime-300-40:var(--color-lime-300-40);--alpha-lime-300-30:var(--color-lime-300-30);--alpha-lime-300-20:var(--color-lime-300-20);--alpha-lime-300-10:var(--color-lime-300-10);--alpha-lime-300-5:var(--color-lime-300-5);--alpha-lime-400-100:var(--color-lime-400-100);--alpha-lime-400-90:var(--color-lime-400-90);--alpha-lime-400-80:var(--color-lime-400-80);--alpha-lime-400-70:var(--color-lime-400-70);--alpha-lime-400-60:var(--color-lime-400-60);--alpha-lime-400-50:var(--color-lime-400-50);--alpha-lime-400-40:var(--color-lime-400-40);--alpha-lime-400-30:var(--color-lime-400-30);--alpha-lime-400-20:var(--color-lime-400-20);--alpha-lime-400-10:var(--color-lime-400-10);--alpha-lime-400-5:var(--color-lime-400-5);--alpha-lime-500-100:var(--color-lime-500-100);--alpha-lime-500-90:var(--color-lime-500-90);--alpha-lime-500-80:var(--color-lime-500-80);--alpha-lime-500-70:var(--color-lime-500-70);--alpha-lime-500-60:var(--color-lime-500-60);--alpha-lime-500-50:var(--color-lime-500-50);--alpha-lime-500-40:var(--color-lime-500-40);--alpha-lime-500-30:var(--color-lime-500-30);--alpha-lime-500-20:var(--color-lime-500-20);--alpha-lime-500-10:var(--color-lime-500-10);--alpha-lime-500-5:var(--color-lime-500-5);--alpha-lime-600-100:var(--color-lime-600-100);--alpha-lime-600-90:var(--color-lime-600-90);--alpha-lime-600-80:var(--color-lime-600-80);--alpha-lime-600-70:var(--color-lime-600-70);--alpha-lime-600-60:var(--color-lime-600-60);--alpha-lime-600-50:var(--color-lime-600-50);--alpha-lime-600-40:var(--color-lime-600-40);--alpha-lime-600-30:var(--color-lime-600-30);--alpha-lime-600-20:var(--color-lime-600-20);--alpha-lime-600-10:var(--color-lime-600-10);--alpha-lime-600-5:var(--color-lime-600-5);--alpha-lime-700-100:var(--color-lime-700-100);--alpha-lime-700-90:var(--color-lime-700-90);--alpha-lime-700-80:var(--color-lime-700-80);--alpha-lime-700-70:var(--color-lime-700-70);--alpha-lime-700-60:var(--color-lime-700-60);--alpha-lime-700-50:var(--color-lime-700-50);--alpha-lime-700-40:var(--color-lime-700-40);--alpha-lime-700-30:var(--color-lime-700-30);--alpha-lime-700-20:var(--color-lime-700-20);--alpha-lime-700-10:var(--color-lime-700-10);--alpha-lime-700-5:var(--color-lime-700-5);--alpha-lime-800-100:var(--color-lime-800-100);--alpha-lime-800-90:var(--color-lime-800-90);--alpha-lime-800-80:var(--color-lime-800-80);--alpha-lime-800-70:var(--color-lime-800-70);--alpha-lime-800-60:var(--color-lime-800-60);--alpha-lime-800-50:var(--color-lime-800-50);--alpha-lime-800-40:var(--color-lime-800-40);--alpha-lime-800-30:var(--color-lime-800-30);--alpha-lime-800-20:var(--color-lime-800-20);--alpha-lime-800-10:var(--color-lime-800-10);--alpha-lime-800-5:var(--color-lime-800-5);--alpha-lime-900-100:var(--color-lime-900-100);--alpha-lime-900-90:var(--color-lime-900-90);--alpha-lime-900-80:var(--color-lime-900-80);--alpha-lime-900-70:var(--color-lime-900-70);--alpha-lime-900-60:var(--color-lime-900-60);--alpha-lime-900-50:var(--color-lime-900-50);--alpha-lime-900-40:var(--color-lime-900-40);--alpha-lime-900-30:var(--color-lime-900-30);--alpha-lime-900-20:var(--color-lime-900-20);--alpha-lime-900-10:var(--color-lime-900-10);--alpha-lime-900-5:var(--color-lime-900-5);--alpha-lime-950-100:var(--color-lime-950-100);--alpha-lime-950-90:var(--color-lime-950-90);--alpha-lime-950-80:var(--color-lime-950-80);--alpha-lime-950-70:var(--color-lime-950-70);--alpha-lime-950-60:var(--color-lime-950-60);--alpha-lime-950-50:var(--color-lime-950-50);--alpha-lime-950-40:var(--color-lime-950-40);--alpha-lime-950-30:var(--color-lime-950-30);--alpha-lime-950-20:var(--color-lime-950-20);--alpha-lime-950-10:var(--color-lime-950-10);--alpha-lime-950-5:var(--color-lime-950-5);--utility-green-50:var(--color-green-50);--utility-green-100:var(--color-green-100);--utility-green-200:var(--color-green-200);--utility-green-300:var(--color-green-300);--utility-green-400:var(--color-green-400);--utility-green-500:var(--color-green-500);--utility-green-600:var(--color-green-600);--utility-green-700:var(--color-green-700);--utility-green-800:var(--color-green-800);--utility-green-900:var(--color-green-900);--utility-green-950:var(--color-green-950);--alpha-green-50-100:var(--color-green-50-100);--alpha-green-50-90:var(--color-green-50-90);--alpha-green-50-80:var(--color-green-50-80);--alpha-green-50-70:var(--color-green-50-70);--alpha-green-50-60:var(--color-green-50-60);--alpha-green-50-50:var(--color-green-50-50);--alpha-green-50-40:var(--color-green-50-40);--alpha-green-50-30:var(--color-green-50-30);--alpha-green-50-20:var(--color-green-50-20);--alpha-green-50-10:var(--color-green-50-10);--alpha-green-50-5:var(--color-green-50-5);--alpha-green-100-100:var(--color-green-100-100);--alpha-green-100-90:var(--color-green-100-90);--alpha-green-100-80:var(--color-green-100-80);--alpha-green-100-70:var(--color-green-100-70);--alpha-green-100-60:var(--color-green-100-60);--alpha-green-100-50:var(--color-green-100-50);--alpha-green-100-40:var(--color-green-100-40);--alpha-green-100-30:var(--color-green-100-30);--alpha-green-100-20:var(--color-green-100-20);--alpha-green-100-10:var(--color-green-100-10);--alpha-green-100-5:var(--color-green-100-5);--alpha-green-200-100:var(--color-green-200-100);--alpha-green-200-90:var(--color-green-200-90);--alpha-green-200-80:var(--color-green-200-80);--alpha-green-200-70:var(--color-green-200-70);--alpha-green-200-60:var(--color-green-200-60);--alpha-green-200-50:var(--color-green-200-50);--alpha-green-200-40:var(--color-green-200-40);--alpha-green-200-30:var(--color-green-200-30);--alpha-green-200-20:var(--color-green-200-20);--alpha-green-200-10:var(--color-green-200-10);--alpha-green-200-5:var(--color-green-200-5);--alpha-green-300-100:var(--color-green-300-100);--alpha-green-300-90:var(--color-green-300-90);--alpha-green-300-80:var(--color-green-300-80);--alpha-green-300-70:var(--color-green-300-70);--alpha-green-300-60:var(--color-green-300-60);--alpha-green-300-50:var(--color-green-300-50);--alpha-green-300-40:var(--color-green-300-40);--alpha-green-300-30:var(--color-green-300-30);--alpha-green-300-20:var(--color-green-300-20);--alpha-green-300-10:var(--color-green-300-10);--alpha-green-300-5:var(--color-green-300-5);--alpha-green-400-100:var(--color-green-400-100);--alpha-green-400-90:var(--color-green-400-90);--alpha-green-400-80:var(--color-green-400-80);--alpha-green-400-70:var(--color-green-400-70);--alpha-green-400-60:var(--color-green-400-60);--alpha-green-400-50:var(--color-green-400-50);--alpha-green-400-40:var(--color-green-400-40);--alpha-green-400-30:var(--color-green-400-30);--alpha-green-400-20:var(--color-green-400-20);--alpha-green-400-10:var(--color-green-400-10);--alpha-green-400-5:var(--color-green-400-5);--alpha-green-500-100:var(--color-green-500-100);--alpha-green-500-90:var(--color-green-500-90);--alpha-green-500-80:var(--color-green-500-80);--alpha-green-500-70:var(--color-green-500-70);--alpha-green-500-60:var(--color-green-500-60);--alpha-green-500-50:var(--color-green-500-50);--alpha-green-500-40:var(--color-green-500-40);--alpha-green-500-30:var(--color-green-500-30);--alpha-green-500-20:var(--color-green-500-20);--alpha-green-500-10:var(--color-green-500-10);--alpha-green-500-5:var(--color-green-500-5);--alpha-green-600-100:var(--color-green-600-100);--alpha-green-600-90:var(--color-green-600-90);--alpha-green-600-80:var(--color-green-600-80);--alpha-green-600-70:var(--color-green-600-70);--alpha-green-600-60:var(--color-green-600-60);--alpha-green-600-50:var(--color-green-600-50);--alpha-green-600-40:var(--color-green-600-40);--alpha-green-600-30:var(--color-green-600-30);--alpha-green-600-20:var(--color-green-600-20);--alpha-green-600-10:var(--color-green-600-10);--alpha-green-600-5:var(--color-green-600-5);--alpha-green-700-100:var(--color-green-700-100);--alpha-green-700-90:var(--color-green-700-90);--alpha-green-700-80:var(--color-green-700-80);--alpha-green-700-70:var(--color-green-700-70);--alpha-green-700-60:var(--color-green-700-60);--alpha-green-700-50:var(--color-green-700-50);--alpha-green-700-40:var(--color-green-700-40);--alpha-green-700-30:var(--color-green-700-30);--alpha-green-700-20:var(--color-green-700-20);--alpha-green-700-10:var(--color-green-700-10);--alpha-green-700-5:var(--color-green-700-5);--alpha-green-800-100:var(--color-green-800-100);--alpha-green-800-90:var(--color-green-800-90);--alpha-green-800-80:var(--color-green-800-80);--alpha-green-800-70:var(--color-green-800-70);--alpha-green-800-60:var(--color-green-800-60);--alpha-green-800-50:var(--color-green-800-50);--alpha-green-800-40:var(--color-green-800-40);--alpha-green-800-30:var(--color-green-800-30);--alpha-green-800-20:var(--color-green-800-20);--alpha-green-800-10:var(--color-green-800-10);--alpha-green-800-5:var(--color-green-800-5);--alpha-green-900-100:var(--color-green-900-100);--alpha-green-900-90:var(--color-green-900-90);--alpha-green-900-80:var(--color-green-900-80);--alpha-green-900-70:var(--color-green-900-70);--alpha-green-900-60:var(--color-green-900-60);--alpha-green-900-50:var(--color-green-900-50);--alpha-green-900-40:var(--color-green-900-40);--alpha-green-900-30:var(--color-green-900-30);--alpha-green-900-20:var(--color-green-900-20);--alpha-green-900-10:var(--color-green-900-10);--alpha-green-900-5:var(--color-green-900-5);--alpha-green-950-100:var(--color-green-950-100);--alpha-green-950-90:var(--color-green-950-90);--alpha-green-950-80:var(--color-green-950-80);--alpha-green-950-70:var(--color-green-950-70);--alpha-green-950-60:var(--color-green-950-60);--alpha-green-950-50:var(--color-green-950-50);--alpha-green-950-40:var(--color-green-950-40);--alpha-green-950-30:var(--color-green-950-30);--alpha-green-950-20:var(--color-green-950-20);--alpha-green-950-10:var(--color-green-950-10);--alpha-green-950-5:var(--color-green-950-5);--utility-emerald-50:var(--color-emerald-50);--utility-emerald-100:var(--color-emerald-100);--utility-emerald-200:var(--color-emerald-200);--utility-emerald-300:var(--color-emerald-300);--utility-emerald-400:var(--color-emerald-400);--utility-emerald-500:var(--color-emerald-500);--utility-emerald-600:var(--color-emerald-600);--utility-emerald-700:var(--color-emerald-700);--utility-emerald-800:var(--color-emerald-800);--utility-emerald-900:var(--color-emerald-900);--utility-emerald-950:var(--color-emerald-950);--alpha-emerald-50-100:var(--color-emerald-50-100);--alpha-emerald-50-90:var(--color-emerald-50-90);--alpha-emerald-50-80:var(--color-emerald-50-80);--alpha-emerald-50-70:var(--color-emerald-50-70);--alpha-emerald-50-60:var(--color-emerald-50-60);--alpha-emerald-50-50:var(--color-emerald-50-50);--alpha-emerald-50-40:var(--color-emerald-50-40);--alpha-emerald-50-30:var(--color-emerald-50-30);--alpha-emerald-50-20:var(--color-emerald-50-20);--alpha-emerald-50-10:var(--color-emerald-50-10);--alpha-emerald-50-5:var(--color-emerald-50-5);--alpha-emerald-100-100:var(--color-emerald-100-100);--alpha-emerald-100-90:var(--color-emerald-100-90);--alpha-emerald-100-80:var(--color-emerald-100-80);--alpha-emerald-100-70:var(--color-emerald-100-70);--alpha-emerald-100-60:var(--color-emerald-100-60);--alpha-emerald-100-50:var(--color-emerald-100-50);--alpha-emerald-100-40:var(--color-emerald-100-40);--alpha-emerald-100-30:var(--color-emerald-100-30);--alpha-emerald-100-20:var(--color-emerald-100-20);--alpha-emerald-100-10:var(--color-emerald-100-10);--alpha-emerald-100-5:var(--color-emerald-100-5);--alpha-emerald-200-100:var(--color-emerald-200-100);--alpha-emerald-200-90:var(--color-emerald-200-90);--alpha-emerald-200-80:var(--color-emerald-200-80);--alpha-emerald-200-70:var(--color-emerald-200-70);--alpha-emerald-200-60:var(--color-emerald-200-60);--alpha-emerald-200-50:var(--color-emerald-200-50);--alpha-emerald-200-40:var(--color-emerald-200-40);--alpha-emerald-200-30:var(--color-emerald-200-30);--alpha-emerald-200-20:var(--color-emerald-200-20);--alpha-emerald-200-10:var(--color-emerald-200-10);--alpha-emerald-200-5:var(--color-emerald-200-5);--alpha-emerald-300-100:var(--color-emerald-300-100);--alpha-emerald-300-90:var(--color-emerald-300-90);--alpha-emerald-300-80:var(--color-emerald-300-80);--alpha-emerald-300-70:var(--color-emerald-300-70);--alpha-emerald-300-60:var(--color-emerald-300-60);--alpha-emerald-300-50:var(--color-emerald-300-50);--alpha-emerald-300-40:var(--color-emerald-300-40);--alpha-emerald-300-30:var(--color-emerald-300-30);--alpha-emerald-300-20:var(--color-emerald-300-20);--alpha-emerald-300-10:var(--color-emerald-300-10);--alpha-emerald-300-5:var(--color-emerald-300-5);--alpha-emerald-400-100:var(--color-emerald-400-100);--alpha-emerald-400-90:var(--color-emerald-400-90);--alpha-emerald-400-80:var(--color-emerald-400-80);--alpha-emerald-400-70:var(--color-emerald-400-70);--alpha-emerald-400-60:var(--color-emerald-400-60);--alpha-emerald-400-50:var(--color-emerald-400-50);--alpha-emerald-400-40:var(--color-emerald-400-40);--alpha-emerald-400-30:var(--color-emerald-400-30);--alpha-emerald-400-20:var(--color-emerald-400-20);--alpha-emerald-400-10:var(--color-emerald-400-10);--alpha-emerald-400-5:var(--color-emerald-400-5);--alpha-emerald-500-100:var(--color-emerald-500-100);--alpha-emerald-500-90:var(--color-emerald-500-90);--alpha-emerald-500-80:var(--color-emerald-500-80);--alpha-emerald-500-70:var(--color-emerald-500-70);--alpha-emerald-500-60:var(--color-emerald-500-60);--alpha-emerald-500-50:var(--color-emerald-500-50);--alpha-emerald-500-40:var(--color-emerald-500-40);--alpha-emerald-500-30:var(--color-emerald-500-30);--alpha-emerald-500-20:var(--color-emerald-500-20);--alpha-emerald-500-10:var(--color-emerald-500-10);--alpha-emerald-500-5:var(--color-emerald-500-5);--alpha-emerald-600-100:var(--color-emerald-600-100);--alpha-emerald-600-90:var(--color-emerald-600-90);--alpha-emerald-600-80:var(--color-emerald-600-80);--alpha-emerald-600-70:var(--color-emerald-600-70);--alpha-emerald-600-60:var(--color-emerald-600-60);--alpha-emerald-600-50:var(--color-emerald-600-50);--alpha-emerald-600-40:var(--color-emerald-600-40);--alpha-emerald-600-30:var(--color-emerald-600-30);--alpha-emerald-600-20:var(--color-emerald-600-20);--alpha-emerald-600-10:var(--color-emerald-600-10);--alpha-emerald-600-5:var(--color-emerald-600-5);--alpha-emerald-700-100:var(--color-emerald-700-100);--alpha-emerald-700-90:var(--color-emerald-700-90);--alpha-emerald-700-80:var(--color-emerald-700-80);--alpha-emerald-700-70:var(--color-emerald-700-70);--alpha-emerald-700-60:var(--color-emerald-700-60);--alpha-emerald-700-50:var(--color-emerald-700-50);--alpha-emerald-700-40:var(--color-emerald-700-40);--alpha-emerald-700-30:var(--color-emerald-700-30);--alpha-emerald-700-20:var(--color-emerald-700-20);--alpha-emerald-700-10:var(--color-emerald-700-10);--alpha-emerald-700-5:var(--color-emerald-700-5);--alpha-emerald-800-100:var(--color-emerald-800-100);--alpha-emerald-800-90:var(--color-emerald-800-90);--alpha-emerald-800-80:var(--color-emerald-800-80);--alpha-emerald-800-70:var(--color-emerald-800-70);--alpha-emerald-800-60:var(--color-emerald-800-60);--alpha-emerald-800-50:var(--color-emerald-800-50);--alpha-emerald-800-40:var(--color-emerald-800-40);--alpha-emerald-800-30:var(--color-emerald-800-30);--alpha-emerald-800-20:var(--color-emerald-800-20);--alpha-emerald-800-10:var(--color-emerald-800-10);--alpha-emerald-800-5:var(--color-emerald-800-5);--alpha-emerald-900-100:var(--color-emerald-900-100);--alpha-emerald-900-90:var(--color-emerald-900-90);--alpha-emerald-900-80:var(--color-emerald-900-80);--alpha-emerald-900-70:var(--color-emerald-900-70);--alpha-emerald-900-60:var(--color-emerald-900-60);--alpha-emerald-900-50:var(--color-emerald-900-50);--alpha-emerald-900-40:var(--color-emerald-900-40);--alpha-emerald-900-30:var(--color-emerald-900-30);--alpha-emerald-900-20:var(--color-emerald-900-20);--alpha-emerald-900-10:var(--color-emerald-900-10);--alpha-emerald-900-5:var(--color-emerald-900-5);--alpha-emerald-950-100:var(--color-emerald-950-100);--alpha-emerald-950-90:var(--color-emerald-950-90);--alpha-emerald-950-80:var(--color-emerald-950-80);--alpha-emerald-950-70:var(--color-emerald-950-70);--alpha-emerald-950-60:var(--color-emerald-950-60);--alpha-emerald-950-50:var(--color-emerald-950-50);--alpha-emerald-950-40:var(--color-emerald-950-40);--alpha-emerald-950-30:var(--color-emerald-950-30);--alpha-emerald-950-20:var(--color-emerald-950-20);--alpha-emerald-950-10:var(--color-emerald-950-10);--alpha-emerald-950-5:var(--color-emerald-950-5);--utility-teal-50:var(--color-teal-50);--utility-teal-100:var(--color-teal-100);--utility-teal-200:var(--color-teal-200);--utility-teal-300:var(--color-teal-300);--utility-teal-400:var(--color-teal-400);--utility-teal-500:var(--color-teal-500);--utility-teal-600:var(--color-teal-600);--utility-teal-700:var(--color-teal-700);--utility-teal-800:var(--color-teal-800);--utility-teal-900:var(--color-teal-900);--utility-teal-950:var(--color-teal-950);--alpha-teal-50-100:var(--color-teal-50-100);--alpha-teal-50-90:var(--color-teal-50-90);--alpha-teal-50-80:var(--color-teal-50-80);--alpha-teal-50-70:var(--color-teal-50-70);--alpha-teal-50-60:var(--color-teal-50-60);--alpha-teal-50-50:var(--color-teal-50-50);--alpha-teal-50-40:var(--color-teal-50-40);--alpha-teal-50-30:var(--color-teal-50-30);--alpha-teal-50-20:var(--color-teal-50-20);--alpha-teal-50-10:var(--color-teal-50-10);--alpha-teal-50-5:var(--color-teal-50-5);--alpha-teal-100-100:var(--color-teal-100-100);--alpha-teal-100-90:var(--color-teal-100-90);--alpha-teal-100-80:var(--color-teal-100-80);--alpha-teal-100-70:var(--color-teal-100-70);--alpha-teal-100-60:var(--color-teal-100-60);--alpha-teal-100-50:var(--color-teal-100-50);--alpha-teal-100-40:var(--color-teal-100-40);--alpha-teal-100-30:var(--color-teal-100-30);--alpha-teal-100-20:var(--color-teal-100-20);--alpha-teal-100-10:var(--color-teal-100-10);--alpha-teal-100-5:var(--color-teal-100-5);--alpha-teal-200-100:var(--color-teal-200-100);--alpha-teal-200-90:var(--color-teal-200-90);--alpha-teal-200-80:var(--color-teal-200-80);--alpha-teal-200-70:var(--color-teal-200-70);--alpha-teal-200-60:var(--color-teal-200-60);--alpha-teal-200-50:var(--color-teal-200-50);--alpha-teal-200-40:var(--color-teal-200-40);--alpha-teal-200-30:var(--color-teal-200-30);--alpha-teal-200-20:var(--color-teal-200-20);--alpha-teal-200-10:var(--color-teal-200-10);--alpha-teal-200-5:var(--color-teal-200-5);--alpha-teal-300-100:var(--color-teal-300-100);--alpha-teal-300-90:var(--color-teal-300-90);--alpha-teal-300-80:var(--color-teal-300-80);--alpha-teal-300-70:var(--color-teal-300-70);--alpha-teal-300-60:var(--color-teal-300-60);--alpha-teal-300-50:var(--color-teal-300-50);--alpha-teal-300-40:var(--color-teal-300-40);--alpha-teal-300-30:var(--color-teal-300-30);--alpha-teal-300-20:var(--color-teal-300-20);--alpha-teal-300-10:var(--color-teal-300-10);--alpha-teal-300-5:var(--color-teal-300-5);--alpha-teal-400-100:var(--color-teal-400-100);--alpha-teal-400-90:var(--color-teal-400-90);--alpha-teal-400-80:var(--color-teal-400-80);--alpha-teal-400-70:var(--color-teal-400-70);--alpha-teal-400-60:var(--color-teal-400-60);--alpha-teal-400-50:var(--color-teal-400-50);--alpha-teal-400-40:var(--color-teal-400-40);--alpha-teal-400-30:var(--color-teal-400-30);--alpha-teal-400-20:var(--color-teal-400-20);--alpha-teal-400-10:var(--color-teal-400-10);--alpha-teal-400-5:var(--color-teal-400-5);--alpha-teal-500-100:var(--color-teal-500-100);--alpha-teal-500-90:var(--color-teal-500-90);--alpha-teal-500-80:var(--color-teal-500-80);--alpha-teal-500-70:var(--color-teal-500-70);--alpha-teal-500-60:var(--color-teal-500-60);--alpha-teal-500-50:var(--color-teal-500-50);--alpha-teal-500-40:var(--color-teal-500-40);--alpha-teal-500-30:var(--color-teal-500-30);--alpha-teal-500-20:var(--color-teal-500-20);--alpha-teal-500-10:var(--color-teal-500-10);--alpha-teal-500-5:var(--color-teal-500-5);--alpha-teal-600-100:var(--color-teal-600-100);--alpha-teal-600-90:var(--color-teal-600-90);--alpha-teal-600-80:var(--color-teal-600-80);--alpha-teal-600-70:var(--color-teal-600-70);--alpha-teal-600-60:var(--color-teal-600-60);--alpha-teal-600-50:var(--color-teal-600-50);--alpha-teal-600-40:var(--color-teal-600-40);--alpha-teal-600-30:var(--color-teal-600-30);--alpha-teal-600-20:var(--color-teal-600-20);--alpha-teal-600-10:var(--color-teal-600-10);--alpha-teal-600-5:var(--color-teal-600-5);--alpha-teal-700-100:var(--color-teal-700-100);--alpha-teal-700-90:var(--color-teal-700-90);--alpha-teal-700-80:var(--color-teal-700-80);--alpha-teal-700-70:var(--color-teal-700-70);--alpha-teal-700-60:var(--color-teal-700-60);--alpha-teal-700-50:var(--color-teal-700-50);--alpha-teal-700-40:var(--color-teal-700-40);--alpha-teal-700-30:var(--color-teal-700-30);--alpha-teal-700-20:var(--color-teal-700-20);--alpha-teal-700-10:var(--color-teal-700-10);--alpha-teal-700-5:var(--color-teal-700-5);--alpha-teal-800-100:var(--color-teal-800-100);--alpha-teal-800-90:var(--color-teal-800-90);--alpha-teal-800-80:var(--color-teal-800-80);--alpha-teal-800-70:var(--color-teal-800-70);--alpha-teal-800-60:var(--color-teal-800-60);--alpha-teal-800-50:var(--color-teal-800-50);--alpha-teal-800-40:var(--color-teal-800-40);--alpha-teal-800-30:var(--color-teal-800-30);--alpha-teal-800-20:var(--color-teal-800-20);--alpha-teal-800-10:var(--color-teal-800-10);--alpha-teal-800-5:var(--color-teal-800-5);--alpha-teal-900-100:var(--color-teal-900-100);--alpha-teal-900-90:var(--color-teal-900-90);--alpha-teal-900-80:var(--color-teal-900-80);--alpha-teal-900-70:var(--color-teal-900-70);--alpha-teal-900-60:var(--color-teal-900-60);--alpha-teal-900-50:var(--color-teal-900-50);--alpha-teal-900-40:var(--color-teal-900-40);--alpha-teal-900-30:var(--color-teal-900-30);--alpha-teal-900-20:var(--color-teal-900-20);--alpha-teal-900-10:var(--color-teal-900-10);--alpha-teal-900-5:var(--color-teal-900-5);--alpha-teal-950-100:var(--color-teal-950-100);--alpha-teal-950-90:var(--color-teal-950-90);--alpha-teal-950-80:var(--color-teal-950-80);--alpha-teal-950-70:var(--color-teal-950-70);--alpha-teal-950-60:var(--color-teal-950-60);--alpha-teal-950-50:var(--color-teal-950-50);--alpha-teal-950-40:var(--color-teal-950-40);--alpha-teal-950-30:var(--color-teal-950-30);--alpha-teal-950-20:var(--color-teal-950-20);--alpha-teal-950-10:var(--color-teal-950-10);--alpha-teal-950-5:var(--color-teal-950-5);--utility-cyan-50:var(--color-cyan-50);--utility-cyan-100:var(--color-cyan-100);--utility-cyan-200:var(--color-cyan-200);--utility-cyan-300:var(--color-cyan-300);--utility-cyan-400:var(--color-cyan-400);--utility-cyan-500:var(--color-cyan-500);--utility-cyan-600:var(--color-cyan-600);--utility-cyan-700:var(--color-cyan-700);--utility-cyan-800:var(--color-cyan-800);--utility-cyan-900:var(--color-cyan-900);--utility-cyan-950:var(--color-cyan-950);--alpha-cyan-50-100:var(--color-cyan-50-100);--alpha-cyan-50-90:var(--color-cyan-50-90);--alpha-cyan-50-80:var(--color-cyan-50-80);--alpha-cyan-50-70:var(--color-cyan-50-70);--alpha-cyan-50-60:var(--color-cyan-50-60);--alpha-cyan-50-50:var(--color-cyan-50-50);--alpha-cyan-50-40:var(--color-cyan-50-40);--alpha-cyan-50-30:var(--color-cyan-50-30);--alpha-cyan-50-20:var(--color-cyan-50-20);--alpha-cyan-50-10:var(--color-cyan-50-10);--alpha-cyan-50-5:var(--color-cyan-50-5);--alpha-cyan-100-100:var(--color-cyan-100-100);--alpha-cyan-100-90:var(--color-cyan-100-90);--alpha-cyan-100-80:var(--color-cyan-100-80);--alpha-cyan-100-70:var(--color-cyan-100-70);--alpha-cyan-100-60:var(--color-cyan-100-60);--alpha-cyan-100-50:var(--color-cyan-100-50);--alpha-cyan-100-40:var(--color-cyan-100-40);--alpha-cyan-100-30:var(--color-cyan-100-30);--alpha-cyan-100-20:var(--color-cyan-100-20);--alpha-cyan-100-10:var(--color-cyan-100-10);--alpha-cyan-100-5:var(--color-cyan-100-5);--alpha-cyan-200-100:var(--color-cyan-200-100);--alpha-cyan-200-90:var(--color-cyan-200-90);--alpha-cyan-200-80:var(--color-cyan-200-80);--alpha-cyan-200-70:var(--color-cyan-200-70);--alpha-cyan-200-60:var(--color-cyan-200-60);--alpha-cyan-200-50:var(--color-cyan-200-50);--alpha-cyan-200-40:var(--color-cyan-200-40);--alpha-cyan-200-30:var(--color-cyan-200-30);--alpha-cyan-200-20:var(--color-cyan-200-20);--alpha-cyan-200-10:var(--color-cyan-200-10);--alpha-cyan-200-5:var(--color-cyan-200-5);--alpha-cyan-300-100:var(--color-cyan-300-100);--alpha-cyan-300-90:var(--color-cyan-300-90);--alpha-cyan-300-80:var(--color-cyan-300-80);--alpha-cyan-300-70:var(--color-cyan-300-70);--alpha-cyan-300-60:var(--color-cyan-300-60);--alpha-cyan-300-50:var(--color-cyan-300-50);--alpha-cyan-300-40:var(--color-cyan-300-40);--alpha-cyan-300-30:var(--color-cyan-300-30);--alpha-cyan-300-20:var(--color-cyan-300-20);--alpha-cyan-300-10:var(--color-cyan-300-10);--alpha-cyan-300-5:var(--color-cyan-300-5);--alpha-cyan-400-100:var(--color-cyan-400-100);--alpha-cyan-400-90:var(--color-cyan-400-90);--alpha-cyan-400-80:var(--color-cyan-400-80);--alpha-cyan-400-70:var(--color-cyan-400-70);--alpha-cyan-400-60:var(--color-cyan-400-60);--alpha-cyan-400-50:var(--color-cyan-400-50);--alpha-cyan-400-40:var(--color-cyan-400-40);--alpha-cyan-400-30:var(--color-cyan-400-30);--alpha-cyan-400-20:var(--color-cyan-400-20);--alpha-cyan-400-10:var(--color-cyan-400-10);--alpha-cyan-400-5:var(--color-cyan-400-5);--alpha-cyan-500-100:var(--color-cyan-500-100);--alpha-cyan-500-90:var(--color-cyan-500-90);--alpha-cyan-500-80:var(--color-cyan-500-80);--alpha-cyan-500-70:var(--color-cyan-500-70);--alpha-cyan-500-60:var(--color-cyan-500-60);--alpha-cyan-500-50:var(--color-cyan-500-50);--alpha-cyan-500-40:var(--color-cyan-500-40);--alpha-cyan-500-30:var(--color-cyan-500-30);--alpha-cyan-500-20:var(--color-cyan-500-20);--alpha-cyan-500-10:var(--color-cyan-500-10);--alpha-cyan-500-5:var(--color-cyan-500-5);--alpha-cyan-600-100:var(--color-cyan-600-100);--alpha-cyan-600-90:var(--color-cyan-600-90);--alpha-cyan-600-80:var(--color-cyan-600-80);--alpha-cyan-600-70:var(--color-cyan-600-70);--alpha-cyan-600-60:var(--color-cyan-600-60);--alpha-cyan-600-50:var(--color-cyan-600-50);--alpha-cyan-600-40:var(--color-cyan-600-40);--alpha-cyan-600-30:var(--color-cyan-600-30);--alpha-cyan-600-20:var(--color-cyan-600-20);--alpha-cyan-600-10:var(--color-cyan-600-10);--alpha-cyan-600-5:var(--color-cyan-600-5);--alpha-cyan-700-100:var(--color-cyan-700-100);--alpha-cyan-700-90:var(--color-cyan-700-90);--alpha-cyan-700-80:var(--color-cyan-700-80);--alpha-cyan-700-70:var(--color-cyan-700-70);--alpha-cyan-700-60:var(--color-cyan-700-60);--alpha-cyan-700-50:var(--color-cyan-700-50);--alpha-cyan-700-40:var(--color-cyan-700-40);--alpha-cyan-700-30:var(--color-cyan-700-30);--alpha-cyan-700-20:var(--color-cyan-700-20);--alpha-cyan-700-10:var(--color-cyan-700-10);--alpha-cyan-700-5:var(--color-cyan-700-5);--alpha-cyan-800-100:var(--color-cyan-800-100);--alpha-cyan-800-90:var(--color-cyan-800-90);--alpha-cyan-800-80:var(--color-cyan-800-80);--alpha-cyan-800-70:var(--color-cyan-800-70);--alpha-cyan-800-60:var(--color-cyan-800-60);--alpha-cyan-800-50:var(--color-cyan-800-50);--alpha-cyan-800-40:var(--color-cyan-800-40);--alpha-cyan-800-30:var(--color-cyan-800-30);--alpha-cyan-800-20:var(--color-cyan-800-20);--alpha-cyan-800-10:var(--color-cyan-800-10);--alpha-cyan-800-5:var(--color-cyan-800-5);--alpha-cyan-900-100:var(--color-cyan-900-100);--alpha-cyan-900-90:var(--color-cyan-900-90);--alpha-cyan-900-80:var(--color-cyan-900-80);--alpha-cyan-900-70:var(--color-cyan-900-70);--alpha-cyan-900-60:var(--color-cyan-900-60);--alpha-cyan-900-50:var(--color-cyan-900-50);--alpha-cyan-900-40:var(--color-cyan-900-40);--alpha-cyan-900-30:var(--color-cyan-900-30);--alpha-cyan-900-20:var(--color-cyan-900-20);--alpha-cyan-900-10:var(--color-cyan-900-10);--alpha-cyan-900-5:var(--color-cyan-900-5);--alpha-cyan-950-100:var(--color-cyan-950-100);--alpha-cyan-950-90:var(--color-cyan-950-90);--alpha-cyan-950-80:var(--color-cyan-950-80);--alpha-cyan-950-70:var(--color-cyan-950-70);--alpha-cyan-950-60:var(--color-cyan-950-60);--alpha-cyan-950-50:var(--color-cyan-950-50);--alpha-cyan-950-40:var(--color-cyan-950-40);--alpha-cyan-950-30:var(--color-cyan-950-30);--alpha-cyan-950-20:var(--color-cyan-950-20);--alpha-cyan-950-10:var(--color-cyan-950-10);--alpha-cyan-950-5:var(--color-cyan-950-5);--utility-mint-50:var(--color-mint-50);--utility-mint-100:var(--color-mint-100);--utility-mint-200:var(--color-mint-200);--utility-mint-300:var(--color-mint-300);--utility-mint-400:var(--color-mint-400);--utility-mint-500:var(--color-mint-500);--utility-mint-600:var(--color-mint-600);--utility-mint-700:var(--color-mint-700);--utility-mint-800:var(--color-mint-800);--utility-mint-900:var(--color-mint-900);--utility-mint-950:var(--color-mint-950);--alpha-mint-50-100:var(--color-mint-50-100);--alpha-mint-50-90:var(--color-mint-50-90);--alpha-mint-50-80:var(--color-mint-50-80);--alpha-mint-50-70:var(--color-mint-50-70);--alpha-mint-50-60:var(--color-mint-50-60);--alpha-mint-50-50:var(--color-mint-50-50);--alpha-mint-50-40:var(--color-mint-50-40);--alpha-mint-50-30:var(--color-mint-50-30);--alpha-mint-50-20:var(--color-mint-50-20);--alpha-mint-50-10:var(--color-mint-50-10);--alpha-mint-50-5:var(--color-mint-50-5);--alpha-mint-100-100:var(--color-mint-100-100);--alpha-mint-100-90:var(--color-mint-100-90);--alpha-mint-100-80:var(--color-mint-100-80);--alpha-mint-100-70:var(--color-mint-100-70);--alpha-mint-100-60:var(--color-mint-100-60);--alpha-mint-100-50:var(--color-mint-100-50);--alpha-mint-100-40:var(--color-mint-100-40);--alpha-mint-100-30:var(--color-mint-100-30);--alpha-mint-100-20:var(--color-mint-100-20);--alpha-mint-100-10:var(--color-mint-100-10);--alpha-mint-100-5:var(--color-mint-100-5);--alpha-mint-200-100:var(--color-mint-200-100);--alpha-mint-200-90:var(--color-mint-200-90);--alpha-mint-200-80:var(--color-mint-200-80);--alpha-mint-200-70:var(--color-mint-200-70);--alpha-mint-200-60:var(--color-mint-200-60);--alpha-mint-200-50:var(--color-mint-200-50);--alpha-mint-200-40:var(--color-mint-200-40);--alpha-mint-200-30:var(--color-mint-200-30);--alpha-mint-200-20:var(--color-mint-200-20);--alpha-mint-200-10:var(--color-mint-200-10);--alpha-mint-200-5:var(--color-mint-200-5);--alpha-mint-300-100:var(--color-mint-300-100);--alpha-mint-300-90:var(--color-mint-300-90);--alpha-mint-300-80:var(--color-mint-300-80);--alpha-mint-300-70:var(--color-mint-300-70);--alpha-mint-300-60:var(--color-mint-300-60);--alpha-mint-300-50:var(--color-mint-300-50);--alpha-mint-300-40:var(--color-mint-300-40);--alpha-mint-300-30:var(--color-mint-300-30);--alpha-mint-300-20:var(--color-mint-300-20);--alpha-mint-300-10:var(--color-mint-300-10);--alpha-mint-300-5:var(--color-mint-300-5);--alpha-mint-400-100:var(--color-mint-400-100);--alpha-mint-400-90:var(--color-mint-400-90);--alpha-mint-400-80:var(--color-mint-400-80);--alpha-mint-400-70:var(--color-mint-400-70);--alpha-mint-400-60:var(--color-mint-400-60);--alpha-mint-400-50:var(--color-mint-400-50);--alpha-mint-400-40:var(--color-mint-400-40);--alpha-mint-400-30:var(--color-mint-400-30);--alpha-mint-400-20:var(--color-mint-400-20);--alpha-mint-400-10:var(--color-mint-400-10);--alpha-mint-400-5:var(--color-mint-400-5);--alpha-mint-500-100:var(--color-mint-500-100);--alpha-mint-500-90:var(--color-mint-500-90);--alpha-mint-500-80:var(--color-mint-500-80);--alpha-mint-500-70:var(--color-mint-500-70);--alpha-mint-500-60:var(--color-mint-500-60);--alpha-mint-500-50:var(--color-mint-500-50);--alpha-mint-500-40:var(--color-mint-500-40);--alpha-mint-500-30:var(--color-mint-500-30);--alpha-mint-500-20:var(--color-mint-500-20);--alpha-mint-500-10:var(--color-mint-500-10);--alpha-mint-500-5:var(--color-mint-500-5);--alpha-mint-600-100:var(--color-mint-600-100);--alpha-mint-600-90:var(--color-mint-600-90);--alpha-mint-600-80:var(--color-mint-600-80);--alpha-mint-600-70:var(--color-mint-600-70);--alpha-mint-600-60:var(--color-mint-600-60);--alpha-mint-600-50:var(--color-mint-600-50);--alpha-mint-600-40:var(--color-mint-600-40);--alpha-mint-600-30:var(--color-mint-600-30);--alpha-mint-600-20:var(--color-mint-600-20);--alpha-mint-600-10:var(--color-mint-600-10);--alpha-mint-600-5:var(--color-mint-600-5);--alpha-mint-700-100:var(--color-mint-700-100);--alpha-mint-700-90:var(--color-mint-700-90);--alpha-mint-700-80:var(--color-mint-700-80);--alpha-mint-700-70:var(--color-mint-700-70);--alpha-mint-700-60:var(--color-mint-700-60);--alpha-mint-700-50:var(--color-mint-700-50);--alpha-mint-700-40:var(--color-mint-700-40);--alpha-mint-700-30:var(--color-mint-700-30);--alpha-mint-700-20:var(--color-mint-700-20);--alpha-mint-700-10:var(--color-mint-700-10);--alpha-mint-700-5:var(--color-mint-700-5);--alpha-mint-800-100:var(--color-mint-800-100);--alpha-mint-800-90:var(--color-mint-800-90);--alpha-mint-800-80:var(--color-mint-800-80);--alpha-mint-800-70:var(--color-mint-800-70);--alpha-mint-800-60:var(--color-mint-800-60);--alpha-mint-800-50:var(--color-mint-800-50);--alpha-mint-800-40:var(--color-mint-800-40);--alpha-mint-800-30:var(--color-mint-800-30);--alpha-mint-800-20:var(--color-mint-800-20);--alpha-mint-800-10:var(--color-mint-800-10);--alpha-mint-800-5:var(--color-mint-800-5);--alpha-mint-900-100:var(--color-mint-900-100);--alpha-mint-900-90:var(--color-mint-900-90);--alpha-mint-900-80:var(--color-mint-900-80);--alpha-mint-900-70:var(--color-mint-900-70);--alpha-mint-900-60:var(--color-mint-900-60);--alpha-mint-900-50:var(--color-mint-900-50);--alpha-mint-900-40:var(--color-mint-900-40);--alpha-mint-900-30:var(--color-mint-900-30);--alpha-mint-900-20:var(--color-mint-900-20);--alpha-mint-900-10:var(--color-mint-900-10);--alpha-mint-900-5:var(--color-mint-900-5);--alpha-mint-950-100:var(--color-mint-950-100);--alpha-mint-950-90:var(--color-mint-950-90);--alpha-mint-950-80:var(--color-mint-950-80);--alpha-mint-950-70:var(--color-mint-950-70);--alpha-mint-950-60:var(--color-mint-950-60);--alpha-mint-950-50:var(--color-mint-950-50);--alpha-mint-950-40:var(--color-mint-950-40);--alpha-mint-950-30:var(--color-mint-950-30);--alpha-mint-950-20:var(--color-mint-950-20);--alpha-mint-950-10:var(--color-mint-950-10);--alpha-mint-950-5:var(--color-mint-950-5);--utility-sky-50:var(--color-sky-50);--utility-sky-100:var(--color-sky-100);--utility-sky-200:var(--color-sky-200);--utility-sky-300:var(--color-sky-300);--utility-sky-400:var(--color-sky-400);--utility-sky-500:var(--color-sky-500);--utility-sky-600:var(--color-sky-600);--utility-sky-700:var(--color-sky-700);--utility-sky-800:var(--color-sky-800);--utility-sky-900:var(--color-sky-900);--utility-sky-950:var(--color-sky-950);--alpha-sky-50-100:var(--color-sky-50-100);--alpha-sky-50-90:var(--color-sky-50-90);--alpha-sky-50-80:var(--color-sky-50-80);--alpha-sky-50-70:var(--color-sky-50-70);--alpha-sky-50-60:var(--color-sky-50-60);--alpha-sky-50-50:var(--color-sky-50-50);--alpha-sky-50-40:var(--color-sky-50-40);--alpha-sky-50-30:var(--color-sky-50-30);--alpha-sky-50-20:var(--color-sky-50-20);--alpha-sky-50-10:var(--color-sky-50-10);--alpha-sky-50-5:var(--color-sky-50-5);--alpha-sky-100-100:var(--color-sky-100-100);--alpha-sky-100-90:var(--color-sky-100-90);--alpha-sky-100-80:var(--color-sky-100-80);--alpha-sky-100-70:var(--color-sky-100-70);--alpha-sky-100-60:var(--color-sky-100-60);--alpha-sky-100-50:var(--color-sky-100-50);--alpha-sky-100-40:var(--color-sky-100-40);--alpha-sky-100-30:var(--color-sky-100-30);--alpha-sky-100-20:var(--color-sky-100-20);--alpha-sky-100-10:var(--color-sky-100-10);--alpha-sky-100-5:var(--color-sky-100-5);--alpha-sky-200-100:var(--color-sky-200-100);--alpha-sky-200-90:var(--color-sky-200-90);--alpha-sky-200-80:var(--color-sky-200-80);--alpha-sky-200-70:var(--color-sky-200-70);--alpha-sky-200-60:var(--color-sky-200-60);--alpha-sky-200-50:var(--color-sky-200-50);--alpha-sky-200-40:var(--color-sky-200-40);--alpha-sky-200-30:var(--color-sky-200-30);--alpha-sky-200-20:var(--color-sky-200-20);--alpha-sky-200-10:var(--color-sky-200-10);--alpha-sky-200-5:var(--color-sky-200-5);--alpha-sky-300-100:var(--color-sky-300-100);--alpha-sky-300-90:var(--color-sky-300-90);--alpha-sky-300-80:var(--color-sky-300-80);--alpha-sky-300-70:var(--color-sky-300-70);--alpha-sky-300-60:var(--color-sky-300-60);--alpha-sky-300-50:var(--color-sky-300-50);--alpha-sky-300-40:var(--color-sky-300-40);--alpha-sky-300-30:var(--color-sky-300-30);--alpha-sky-300-20:var(--color-sky-300-20);--alpha-sky-300-10:var(--color-sky-300-10);--alpha-sky-300-5:var(--color-sky-300-5);--alpha-sky-400-100:var(--color-sky-400-100);--alpha-sky-400-90:var(--color-sky-400-90);--alpha-sky-400-80:var(--color-sky-400-80);--alpha-sky-400-70:var(--color-sky-400-70);--alpha-sky-400-60:var(--color-sky-400-60);--alpha-sky-400-50:var(--color-sky-400-50);--alpha-sky-400-40:var(--color-sky-400-40);--alpha-sky-400-30:var(--color-sky-400-30);--alpha-sky-400-20:var(--color-sky-400-20);--alpha-sky-400-10:var(--color-sky-400-10);--alpha-sky-400-5:var(--color-sky-400-5);--alpha-sky-500-100:var(--color-sky-500-100);--alpha-sky-500-90:var(--color-sky-500-90);--alpha-sky-500-80:var(--color-sky-500-80);--alpha-sky-500-70:var(--color-sky-500-70);--alpha-sky-500-60:var(--color-sky-500-60);--alpha-sky-500-50:var(--color-sky-500-50);--alpha-sky-500-40:var(--color-sky-500-40);--alpha-sky-500-30:var(--color-sky-500-30);--alpha-sky-500-20:var(--color-sky-500-20);--alpha-sky-500-10:var(--color-sky-500-10);--alpha-sky-500-5:var(--color-sky-500-5);--alpha-sky-600-100:var(--color-sky-600-100);--alpha-sky-600-90:var(--color-sky-600-90);--alpha-sky-600-80:var(--color-sky-600-80);--alpha-sky-600-70:var(--color-sky-600-70);--alpha-sky-600-60:var(--color-sky-600-60);--alpha-sky-600-50:var(--color-sky-600-50);--alpha-sky-600-40:var(--color-sky-600-40);--alpha-sky-600-30:var(--color-sky-600-30);--alpha-sky-600-20:var(--color-sky-600-20);--alpha-sky-600-10:var(--color-sky-600-10);--alpha-sky-600-5:var(--color-sky-600-5);--alpha-sky-700-100:var(--color-sky-700-100);--alpha-sky-700-90:var(--color-sky-700-90);--alpha-sky-700-80:var(--color-sky-700-80);--alpha-sky-700-70:var(--color-sky-700-70);--alpha-sky-700-60:var(--color-sky-700-60);--alpha-sky-700-50:var(--color-sky-700-50);--alpha-sky-700-40:var(--color-sky-700-40);--alpha-sky-700-30:var(--color-sky-700-30);--alpha-sky-700-20:var(--color-sky-700-20);--alpha-sky-700-10:var(--color-sky-700-10);--alpha-sky-700-5:var(--color-sky-700-5);--alpha-sky-800-100:var(--color-sky-800-100);--alpha-sky-800-90:var(--color-sky-800-90);--alpha-sky-800-80:var(--color-sky-800-80);--alpha-sky-800-70:var(--color-sky-800-70);--alpha-sky-800-60:var(--color-sky-800-60);--alpha-sky-800-50:var(--color-sky-800-50);--alpha-sky-800-40:var(--color-sky-800-40);--alpha-sky-800-30:var(--color-sky-800-30);--alpha-sky-800-20:var(--color-sky-800-20);--alpha-sky-800-10:var(--color-sky-800-10);--alpha-sky-800-5:var(--color-sky-800-5);--alpha-sky-900-100:var(--color-sky-900-100);--alpha-sky-900-90:var(--color-sky-900-90);--alpha-sky-900-80:var(--color-sky-900-80);--alpha-sky-900-70:var(--color-sky-900-70);--alpha-sky-900-60:var(--color-sky-900-60);--alpha-sky-900-50:var(--color-sky-900-50);--alpha-sky-900-40:var(--color-sky-900-40);--alpha-sky-900-30:var(--color-sky-900-30);--alpha-sky-900-20:var(--color-sky-900-20);--alpha-sky-900-10:var(--color-sky-900-10);--alpha-sky-900-5:var(--color-sky-900-5);--alpha-sky-950-100:var(--color-sky-950-100);--alpha-sky-950-90:var(--color-sky-950-90);--alpha-sky-950-80:var(--color-sky-950-80);--alpha-sky-950-70:var(--color-sky-950-70);--alpha-sky-950-60:var(--color-sky-950-60);--alpha-sky-950-50:var(--color-sky-950-50);--alpha-sky-950-40:var(--color-sky-950-40);--alpha-sky-950-30:var(--color-sky-950-30);--alpha-sky-950-20:var(--color-sky-950-20);--alpha-sky-950-10:var(--color-sky-950-10);--alpha-sky-950-5:var(--color-sky-950-5);--utility-blue-50:var(--color-blue-50);--utility-blue-100:var(--color-blue-100);--utility-blue-200:var(--color-blue-200);--utility-blue-300:var(--color-blue-300);--utility-blue-400:var(--color-blue-400);--utility-blue-500:var(--color-blue-500);--utility-blue-600:var(--color-blue-600);--utility-blue-700:var(--color-blue-700);--utility-blue-800:var(--color-blue-800);--utility-blue-900:var(--color-blue-900);--utility-blue-950:var(--color-blue-950);--alpha-blue-50-100:var(--color-blue-50-100);--alpha-blue-50-90:var(--color-blue-50-90);--alpha-blue-50-80:var(--color-blue-50-80);--alpha-blue-50-70:var(--color-blue-50-70);--alpha-blue-50-60:var(--color-blue-50-60);--alpha-blue-50-50:var(--color-blue-50-50);--alpha-blue-50-40:var(--color-blue-50-40);--alpha-blue-50-30:var(--color-blue-50-30);--alpha-blue-50-20:var(--color-blue-50-20);--alpha-blue-50-10:var(--color-blue-50-10);--alpha-blue-50-5:var(--color-blue-50-5);--alpha-blue-100-100:var(--color-blue-100-100);--alpha-blue-100-90:var(--color-blue-100-90);--alpha-blue-100-80:var(--color-blue-100-80);--alpha-blue-100-70:var(--color-blue-100-70);--alpha-blue-100-60:var(--color-blue-100-60);--alpha-blue-100-50:var(--color-blue-100-50);--alpha-blue-100-40:var(--color-blue-100-40);--alpha-blue-100-30:var(--color-blue-100-30);--alpha-blue-100-20:var(--color-blue-100-20);--alpha-blue-100-10:var(--color-blue-100-10);--alpha-blue-100-5:var(--color-blue-100-5);--alpha-blue-200-100:var(--color-blue-200-100);--alpha-blue-200-90:var(--color-blue-200-90);--alpha-blue-200-80:var(--color-blue-200-80);--alpha-blue-200-70:var(--color-blue-200-70);--alpha-blue-200-60:var(--color-blue-200-60);--alpha-blue-200-50:var(--color-blue-200-50);--alpha-blue-200-40:var(--color-blue-200-40);--alpha-blue-200-30:var(--color-blue-200-30);--alpha-blue-200-20:var(--color-blue-200-20);--alpha-blue-200-10:var(--color-blue-200-10);--alpha-blue-200-5:var(--color-blue-200-5);--alpha-blue-300-100:var(--color-blue-300-100);--alpha-blue-300-90:var(--color-blue-300-90);--alpha-blue-300-80:var(--color-blue-300-80);--alpha-blue-300-70:var(--color-blue-300-70);--alpha-blue-300-60:var(--color-blue-300-60);--alpha-blue-300-50:var(--color-blue-300-50);--alpha-blue-300-40:var(--color-blue-300-40);--alpha-blue-300-30:var(--color-blue-300-30);--alpha-blue-300-20:var(--color-blue-300-20);--alpha-blue-300-10:var(--color-blue-300-10);--alpha-blue-300-5:var(--color-blue-300-5);--alpha-blue-400-100:var(--color-blue-400-100);--alpha-blue-400-90:var(--color-blue-400-90);--alpha-blue-400-80:var(--color-blue-400-80);--alpha-blue-400-70:var(--color-blue-400-70);--alpha-blue-400-60:var(--color-blue-400-60);--alpha-blue-400-50:var(--color-blue-400-50);--alpha-blue-400-40:var(--color-blue-400-40);--alpha-blue-400-30:var(--color-blue-400-30);--alpha-blue-400-20:var(--color-blue-400-20);--alpha-blue-400-10:var(--color-blue-400-10);--alpha-blue-400-5:var(--color-blue-400-5);--alpha-blue-500-100:var(--color-blue-500-100);--alpha-blue-500-90:var(--color-blue-500-90);--alpha-blue-500-80:var(--color-blue-500-80);--alpha-blue-500-70:var(--color-blue-500-70);--alpha-blue-500-60:var(--color-blue-500-60);--alpha-blue-500-50:var(--color-blue-500-50);--alpha-blue-500-40:var(--color-blue-500-40);--alpha-blue-500-30:var(--color-blue-500-30);--alpha-blue-500-20:var(--color-blue-500-20);--alpha-blue-500-10:var(--color-blue-500-10);--alpha-blue-500-5:var(--color-blue-500-5);--alpha-blue-600-100:var(--color-blue-600-100);--alpha-blue-600-90:var(--color-blue-600-90);--alpha-blue-600-80:var(--color-blue-600-80);--alpha-blue-600-70:var(--color-blue-600-70);--alpha-blue-600-60:var(--color-blue-600-60);--alpha-blue-600-50:var(--color-blue-600-50);--alpha-blue-600-40:var(--color-blue-600-40);--alpha-blue-600-30:var(--color-blue-600-30);--alpha-blue-600-20:var(--color-blue-600-20);--alpha-blue-600-10:var(--color-blue-600-10);--alpha-blue-600-5:var(--color-blue-600-5);--alpha-blue-700-100:var(--color-blue-700-100);--alpha-blue-700-90:var(--color-blue-700-90);--alpha-blue-700-80:var(--color-blue-700-80);--alpha-blue-700-70:var(--color-blue-700-70);--alpha-blue-700-60:var(--color-blue-700-60);--alpha-blue-700-50:var(--color-blue-700-50);--alpha-blue-700-40:var(--color-blue-700-40);--alpha-blue-700-30:var(--color-blue-700-30);--alpha-blue-700-20:var(--color-blue-700-20);--alpha-blue-700-10:var(--color-blue-700-10);--alpha-blue-700-5:var(--color-blue-700-5);--alpha-blue-800-100:var(--color-blue-800-100);--alpha-blue-800-90:var(--color-blue-800-90);--alpha-blue-800-80:var(--color-blue-800-80);--alpha-blue-800-70:var(--color-blue-800-70);--alpha-blue-800-60:var(--color-blue-800-60);--alpha-blue-800-50:var(--color-blue-800-50);--alpha-blue-800-40:var(--color-blue-800-40);--alpha-blue-800-30:var(--color-blue-800-30);--alpha-blue-800-20:var(--color-blue-800-20);--alpha-blue-800-10:var(--color-blue-800-10);--alpha-blue-800-5:var(--color-blue-800-5);--alpha-blue-900-100:var(--color-blue-900-100);--alpha-blue-900-90:var(--color-blue-900-90);--alpha-blue-900-80:var(--color-blue-900-80);--alpha-blue-900-70:var(--color-blue-900-70);--alpha-blue-900-60:var(--color-blue-900-60);--alpha-blue-900-50:var(--color-blue-900-50);--alpha-blue-900-40:var(--color-blue-900-40);--alpha-blue-900-30:var(--color-blue-900-30);--alpha-blue-900-20:var(--color-blue-900-20);--alpha-blue-900-10:var(--color-blue-900-10);--alpha-blue-900-5:var(--color-blue-900-5);--alpha-blue-950-100:var(--color-blue-950-100);--alpha-blue-950-90:var(--color-blue-950-90);--alpha-blue-950-80:var(--color-blue-950-80);--alpha-blue-950-70:var(--color-blue-950-70);--alpha-blue-950-60:var(--color-blue-950-60);--alpha-blue-950-50:var(--color-blue-950-50);--alpha-blue-950-40:var(--color-blue-950-40);--alpha-blue-950-30:var(--color-blue-950-30);--alpha-blue-950-20:var(--color-blue-950-20);--alpha-blue-950-10:var(--color-blue-950-10);--alpha-blue-950-5:var(--color-blue-950-5);--utility-indigo-50:var(--color-indigo-50);--utility-indigo-100:var(--color-indigo-100);--utility-indigo-200:var(--color-indigo-200);--utility-indigo-300:var(--color-indigo-300);--utility-indigo-400:var(--color-indigo-400);--utility-indigo-500:var(--color-indigo-500);--utility-indigo-600:var(--color-indigo-600);--utility-indigo-700:var(--color-indigo-700);--utility-indigo-800:var(--color-indigo-800);--utility-indigo-900:var(--color-indigo-900);--utility-indigo-950:var(--color-indigo-950);--alpha-indigo-50-100:var(--color-indigo-50-100);--alpha-indigo-50-90:var(--color-indigo-50-90);--alpha-indigo-50-80:var(--color-indigo-50-80);--alpha-indigo-50-70:var(--color-indigo-50-70);--alpha-indigo-50-60:var(--color-indigo-50-60);--alpha-indigo-50-50:var(--color-indigo-50-50);--alpha-indigo-50-40:var(--color-indigo-50-40);--alpha-indigo-50-30:var(--color-indigo-50-30);--alpha-indigo-50-20:var(--color-indigo-50-20);--alpha-indigo-50-10:var(--color-indigo-50-10);--alpha-indigo-50-5:var(--color-indigo-50-5);--alpha-indigo-100-100:var(--color-indigo-100-100);--alpha-indigo-100-90:var(--color-indigo-100-90);--alpha-indigo-100-80:var(--color-indigo-100-80);--alpha-indigo-100-70:var(--color-indigo-100-70);--alpha-indigo-100-60:var(--color-indigo-100-60);--alpha-indigo-100-50:var(--color-indigo-100-50);--alpha-indigo-100-40:var(--color-indigo-100-40);--alpha-indigo-100-30:var(--color-indigo-100-30);--alpha-indigo-100-20:var(--color-indigo-100-20);--alpha-indigo-100-10:var(--color-indigo-100-10);--alpha-indigo-100-5:var(--color-indigo-100-5);--alpha-indigo-200-100:var(--color-indigo-200-100);--alpha-indigo-200-90:var(--color-indigo-200-90);--alpha-indigo-200-80:var(--color-indigo-200-80);--alpha-indigo-200-70:var(--color-indigo-200-70);--alpha-indigo-200-60:var(--color-indigo-200-60);--alpha-indigo-200-50:var(--color-indigo-200-50);--alpha-indigo-200-40:var(--color-indigo-200-40);--alpha-indigo-200-30:var(--color-indigo-200-30);--alpha-indigo-200-20:var(--color-indigo-200-20);--alpha-indigo-200-10:var(--color-indigo-200-10);--alpha-indigo-200-5:var(--color-indigo-200-5);--alpha-indigo-300-100:var(--color-indigo-300-100);--alpha-indigo-300-90:var(--color-indigo-300-90);--alpha-indigo-300-80:var(--color-indigo-300-80);--alpha-indigo-300-70:var(--color-indigo-300-70);--alpha-indigo-300-60:var(--color-indigo-300-60);--alpha-indigo-300-50:var(--color-indigo-300-50);--alpha-indigo-300-40:var(--color-indigo-300-40);--alpha-indigo-300-30:var(--color-indigo-300-30);--alpha-indigo-300-20:var(--color-indigo-300-20);--alpha-indigo-300-10:var(--color-indigo-300-10);--alpha-indigo-300-5:var(--color-indigo-300-5);--alpha-indigo-400-100:var(--color-indigo-400-100);--alpha-indigo-400-90:var(--color-indigo-400-90);--alpha-indigo-400-80:var(--color-indigo-400-80);--alpha-indigo-400-70:var(--color-indigo-400-70);--alpha-indigo-400-60:var(--color-indigo-400-60);--alpha-indigo-400-50:var(--color-indigo-400-50);--alpha-indigo-400-40:var(--color-indigo-400-40);--alpha-indigo-400-30:var(--color-indigo-400-30);--alpha-indigo-400-20:var(--color-indigo-400-20);--alpha-indigo-400-10:var(--color-indigo-400-10);--alpha-indigo-400-5:var(--color-indigo-400-5);--alpha-indigo-500-100:var(--color-indigo-500-100);--alpha-indigo-500-90:var(--color-indigo-500-90);--alpha-indigo-500-80:var(--color-indigo-500-80);--alpha-indigo-500-70:var(--color-indigo-500-70);--alpha-indigo-500-60:var(--color-indigo-500-60);--alpha-indigo-500-50:var(--color-indigo-500-50);--alpha-indigo-500-40:var(--color-indigo-500-40);--alpha-indigo-500-30:var(--color-indigo-500-30);--alpha-indigo-500-20:var(--color-indigo-500-20);--alpha-indigo-500-10:var(--color-indigo-500-10);--alpha-indigo-500-5:var(--color-indigo-500-5);--alpha-indigo-600-100:var(--color-indigo-600-100);--alpha-indigo-600-90:var(--color-indigo-600-90);--alpha-indigo-600-80:var(--color-indigo-600-80);--alpha-indigo-600-70:var(--color-indigo-600-70);--alpha-indigo-600-60:var(--color-indigo-600-60);--alpha-indigo-600-50:var(--color-indigo-600-50);--alpha-indigo-600-40:var(--color-indigo-600-40);--alpha-indigo-600-30:var(--color-indigo-600-30);--alpha-indigo-600-20:var(--color-indigo-600-20);--alpha-indigo-600-10:var(--color-indigo-600-10);--alpha-indigo-600-5:var(--color-indigo-600-5);--alpha-indigo-700-100:var(--color-indigo-700-100);--alpha-indigo-700-90:var(--color-indigo-700-90);--alpha-indigo-700-80:var(--color-indigo-700-80);--alpha-indigo-700-70:var(--color-indigo-700-70);--alpha-indigo-700-60:var(--color-indigo-700-60);--alpha-indigo-700-50:var(--color-indigo-700-50);--alpha-indigo-700-40:var(--color-indigo-700-40);--alpha-indigo-700-30:var(--color-indigo-700-30);--alpha-indigo-700-20:var(--color-indigo-700-20);--alpha-indigo-700-10:var(--color-indigo-700-10);--alpha-indigo-700-5:var(--color-indigo-700-5);--alpha-indigo-800-100:var(--color-indigo-800-100);--alpha-indigo-800-90:var(--color-indigo-800-90);--alpha-indigo-800-80:var(--color-indigo-800-80);--alpha-indigo-800-70:var(--color-indigo-800-70);--alpha-indigo-800-60:var(--color-indigo-800-60);--alpha-indigo-800-50:var(--color-indigo-800-50);--alpha-indigo-800-40:var(--color-indigo-800-40);--alpha-indigo-800-30:var(--color-indigo-800-30);--alpha-indigo-800-20:var(--color-indigo-800-20);--alpha-indigo-800-10:var(--color-indigo-800-10);--alpha-indigo-800-5:var(--color-indigo-800-5);--alpha-indigo-900-100:var(--color-indigo-900-100);--alpha-indigo-900-90:var(--color-indigo-900-90);--alpha-indigo-900-80:var(--color-indigo-900-80);--alpha-indigo-900-70:var(--color-indigo-900-70);--alpha-indigo-900-60:var(--color-indigo-900-60);--alpha-indigo-900-50:var(--color-indigo-900-50);--alpha-indigo-900-40:var(--color-indigo-900-40);--alpha-indigo-900-30:var(--color-indigo-900-30);--alpha-indigo-900-20:var(--color-indigo-900-20);--alpha-indigo-900-10:var(--color-indigo-900-10);--alpha-indigo-900-5:var(--color-indigo-900-5);--alpha-indigo-950-100:var(--color-indigo-950-100);--alpha-indigo-950-90:var(--color-indigo-950-90);--alpha-indigo-950-80:var(--color-indigo-950-80);--alpha-indigo-950-70:var(--color-indigo-950-70);--alpha-indigo-950-60:var(--color-indigo-950-60);--alpha-indigo-950-50:var(--color-indigo-950-50);--alpha-indigo-950-40:var(--color-indigo-950-40);--alpha-indigo-950-30:var(--color-indigo-950-30);--alpha-indigo-950-20:var(--color-indigo-950-20);--alpha-indigo-950-10:var(--color-indigo-950-10);--alpha-indigo-950-5:var(--color-indigo-950-5);--utility-violet-50:var(--color-violet-50);--utility-violet-100:var(--color-violet-100);--utility-violet-200:var(--color-violet-200);--utility-violet-300:var(--color-violet-300);--utility-violet-400:var(--color-violet-400);--utility-violet-500:var(--color-violet-500);--utility-violet-600:var(--color-violet-600);--utility-violet-700:var(--color-violet-700);--utility-violet-800:var(--color-violet-800);--utility-violet-900:var(--color-violet-900);--utility-violet-950:var(--color-violet-950);--alpha-violet-50-100:var(--color-violet-50-100);--alpha-violet-50-90:var(--color-violet-50-90);--alpha-violet-50-80:var(--color-violet-50-80);--alpha-violet-50-70:var(--color-violet-50-70);--alpha-violet-50-60:var(--color-violet-50-60);--alpha-violet-50-50:var(--color-violet-50-50);--alpha-violet-50-40:var(--color-violet-50-40);--alpha-violet-50-30:var(--color-violet-50-30);--alpha-violet-50-20:var(--color-violet-50-20);--alpha-violet-50-10:var(--color-violet-50-10);--alpha-violet-50-5:var(--color-violet-50-5);--alpha-violet-100-100:var(--color-violet-100-100);--alpha-violet-100-90:var(--color-violet-100-90);--alpha-violet-100-80:var(--color-violet-100-80);--alpha-violet-100-70:var(--color-violet-100-70);--alpha-violet-100-60:var(--color-violet-100-60);--alpha-violet-100-50:var(--color-violet-100-50);--alpha-violet-100-40:var(--color-violet-100-40);--alpha-violet-100-30:var(--color-violet-100-30);--alpha-violet-100-20:var(--color-violet-100-20);--alpha-violet-100-10:var(--color-violet-100-10);--alpha-violet-100-5:var(--color-violet-100-5);--alpha-violet-200-100:var(--color-violet-200-100);--alpha-violet-200-90:var(--color-violet-200-90);--alpha-violet-200-80:var(--color-violet-200-80);--alpha-violet-200-70:var(--color-violet-200-70);--alpha-violet-200-60:var(--color-violet-200-60);--alpha-violet-200-50:var(--color-violet-200-50);--alpha-violet-200-40:var(--color-violet-200-40);--alpha-violet-200-30:var(--color-violet-200-30);--alpha-violet-200-20:var(--color-violet-200-20);--alpha-violet-200-10:var(--color-violet-200-10);--alpha-violet-200-5:var(--color-violet-200-5);--alpha-violet-300-100:var(--color-violet-300-100);--alpha-violet-300-90:var(--color-violet-300-90);--alpha-violet-300-80:var(--color-violet-300-80);--alpha-violet-300-70:var(--color-violet-300-70);--alpha-violet-300-60:var(--color-violet-300-60);--alpha-violet-300-50:var(--color-violet-300-50);--alpha-violet-300-40:var(--color-violet-300-40);--alpha-violet-300-30:var(--color-violet-300-30);--alpha-violet-300-20:var(--color-violet-300-20);--alpha-violet-300-10:var(--color-violet-300-10);--alpha-violet-300-5:var(--color-violet-300-5);--alpha-violet-400-100:var(--color-violet-400-100);--alpha-violet-400-90:var(--color-violet-400-90);--alpha-violet-400-80:var(--color-violet-400-80);--alpha-violet-400-70:var(--color-violet-400-70);--alpha-violet-400-60:var(--color-violet-400-60);--alpha-violet-400-50:var(--color-violet-400-50);--alpha-violet-400-40:var(--color-violet-400-40);--alpha-violet-400-30:var(--color-violet-400-30);--alpha-violet-400-20:var(--color-violet-400-20);--alpha-violet-400-10:var(--color-violet-400-10);--alpha-violet-400-5:var(--color-violet-400-5);--alpha-violet-500-100:var(--color-violet-500-100);--alpha-violet-500-90:var(--color-violet-500-90);--alpha-violet-500-80:var(--color-violet-500-80);--alpha-violet-500-70:var(--color-violet-500-70);--alpha-violet-500-60:var(--color-violet-500-60);--alpha-violet-500-50:var(--color-violet-500-50);--alpha-violet-500-40:var(--color-violet-500-40);--alpha-violet-500-30:var(--color-violet-500-30);--alpha-violet-500-20:var(--color-violet-500-20);--alpha-violet-500-10:var(--color-violet-500-10);--alpha-violet-500-5:var(--color-violet-500-5);--alpha-violet-600-100:var(--color-violet-600-100);--alpha-violet-600-90:var(--color-violet-600-90);--alpha-violet-600-80:var(--color-violet-600-80);--alpha-violet-600-70:var(--color-violet-600-70);--alpha-violet-600-60:var(--color-violet-600-60);--alpha-violet-600-50:var(--color-violet-600-50);--alpha-violet-600-40:var(--color-violet-600-40);--alpha-violet-600-30:var(--color-violet-600-30);--alpha-violet-600-20:var(--color-violet-600-20);--alpha-violet-600-10:var(--color-violet-600-10);--alpha-violet-600-5:var(--color-violet-600-5);--alpha-violet-700-100:var(--color-violet-700-100);--alpha-violet-700-90:var(--color-violet-700-90);--alpha-violet-700-80:var(--color-violet-700-80);--alpha-violet-700-70:var(--color-violet-700-70);--alpha-violet-700-60:var(--color-violet-700-60);--alpha-violet-700-50:var(--color-violet-700-50);--alpha-violet-700-40:var(--color-violet-700-40);--alpha-violet-700-30:var(--color-violet-700-30);--alpha-violet-700-20:var(--color-violet-700-20);--alpha-violet-700-10:var(--color-violet-700-10);--alpha-violet-700-5:var(--color-violet-700-5);--alpha-violet-800-100:var(--color-violet-800-100);--alpha-violet-800-90:var(--color-violet-800-90);--alpha-violet-800-80:var(--color-violet-800-80);--alpha-violet-800-70:var(--color-violet-800-70);--alpha-violet-800-60:var(--color-violet-800-60);--alpha-violet-800-50:var(--color-violet-800-50);--alpha-violet-800-40:var(--color-violet-800-40);--alpha-violet-800-30:var(--color-violet-800-30);--alpha-violet-800-20:var(--color-violet-800-20);--alpha-violet-800-10:var(--color-violet-800-10);--alpha-violet-800-5:var(--color-violet-800-5);--alpha-violet-900-100:var(--color-violet-900-100);--alpha-violet-900-90:var(--color-violet-900-90);--alpha-violet-900-80:var(--color-violet-900-80);--alpha-violet-900-70:var(--color-violet-900-70);--alpha-violet-900-60:var(--color-violet-900-60);--alpha-violet-900-50:var(--color-violet-900-50);--alpha-violet-900-40:var(--color-violet-900-40);--alpha-violet-900-30:var(--color-violet-900-30);--alpha-violet-900-20:var(--color-violet-900-20);--alpha-violet-900-10:var(--color-violet-900-10);--alpha-violet-900-5:var(--color-violet-900-5);--alpha-violet-950-100:var(--color-violet-950-100);--alpha-violet-950-90:var(--color-violet-950-90);--alpha-violet-950-80:var(--color-violet-950-80);--alpha-violet-950-70:var(--color-violet-950-70);--alpha-violet-950-60:var(--color-violet-950-60);--alpha-violet-950-50:var(--color-violet-950-50);--alpha-violet-950-40:var(--color-violet-950-40);--alpha-violet-950-30:var(--color-violet-950-30);--alpha-violet-950-20:var(--color-violet-950-20);--alpha-violet-950-10:var(--color-violet-950-10);--alpha-violet-950-5:var(--color-violet-950-5);--utility-purple-50:var(--color-purple-50);--utility-purple-100:var(--color-purple-100);--utility-purple-200:var(--color-purple-200);--utility-purple-300:var(--color-purple-300);--utility-purple-400:var(--color-purple-400);--utility-purple-500:var(--color-purple-500);--utility-purple-600:var(--color-purple-600);--utility-purple-700:var(--color-purple-700);--utility-purple-800:var(--color-purple-800);--utility-purple-900:var(--color-purple-900);--utility-purple-950:var(--color-purple-950);--alpha-purple-50-100:var(--color-purple-50-100);--alpha-purple-50-90:var(--color-purple-50-90);--alpha-purple-50-80:var(--color-purple-50-80);--alpha-purple-50-70:var(--color-purple-50-70);--alpha-purple-50-60:var(--color-purple-50-60);--alpha-purple-50-50:var(--color-purple-50-50);--alpha-purple-50-40:var(--color-purple-50-40);--alpha-purple-50-30:var(--color-purple-50-30);--alpha-purple-50-20:var(--color-purple-50-20);--alpha-purple-50-10:var(--color-purple-50-10);--alpha-purple-50-5:var(--color-purple-50-5);--alpha-purple-100-100:var(--color-purple-100-100);--alpha-purple-100-90:var(--color-purple-100-90);--alpha-purple-100-80:var(--color-purple-100-80);--alpha-purple-100-70:var(--color-purple-100-70);--alpha-purple-100-60:var(--color-purple-100-60);--alpha-purple-100-50:var(--color-purple-100-50);--alpha-purple-100-40:var(--color-purple-100-40);--alpha-purple-100-30:var(--color-purple-100-30);--alpha-purple-100-20:var(--color-purple-100-20);--alpha-purple-100-10:var(--color-purple-100-10);--alpha-purple-100-5:var(--color-purple-100-5);--alpha-purple-200-100:var(--color-purple-200-100);--alpha-purple-200-90:var(--color-purple-200-90);--alpha-purple-200-80:var(--color-purple-200-80);--alpha-purple-200-70:var(--color-purple-200-70);--alpha-purple-200-60:var(--color-purple-200-60);--alpha-purple-200-50:var(--color-purple-200-50);--alpha-purple-200-40:var(--color-purple-200-40);--alpha-purple-200-30:var(--color-purple-200-30);--alpha-purple-200-20:var(--color-purple-200-20);--alpha-purple-200-10:var(--color-purple-200-10);--alpha-purple-200-5:var(--color-purple-200-5);--alpha-purple-300-100:var(--color-purple-300-100);--alpha-purple-300-90:var(--color-purple-300-90);--alpha-purple-300-80:var(--color-purple-300-80);--alpha-purple-300-70:var(--color-purple-300-70);--alpha-purple-300-60:var(--color-purple-300-60);--alpha-purple-300-50:var(--color-purple-300-50);--alpha-purple-300-40:var(--color-purple-300-40);--alpha-purple-300-30:var(--color-purple-300-30);--alpha-purple-300-20:var(--color-purple-300-20);--alpha-purple-300-10:var(--color-purple-300-10);--alpha-purple-300-5:var(--color-purple-300-5);--alpha-purple-400-100:var(--color-purple-400-100);--alpha-purple-400-90:var(--color-purple-400-90);--alpha-purple-400-80:var(--color-purple-400-80);--alpha-purple-400-70:var(--color-purple-400-70);--alpha-purple-400-60:var(--color-purple-400-60);--alpha-purple-400-50:var(--color-purple-400-50);--alpha-purple-400-40:var(--color-purple-400-40);--alpha-purple-400-30:var(--color-purple-400-30);--alpha-purple-400-20:var(--color-purple-400-20);--alpha-purple-400-10:var(--color-purple-400-10);--alpha-purple-400-5:var(--color-purple-400-5);--alpha-purple-500-100:var(--color-purple-500-100);--alpha-purple-500-90:var(--color-purple-500-90);--alpha-purple-500-80:var(--color-purple-500-80);--alpha-purple-500-70:var(--color-purple-500-70);--alpha-purple-500-60:var(--color-purple-500-60);--alpha-purple-500-50:var(--color-purple-500-50);--alpha-purple-500-40:var(--color-purple-500-40);--alpha-purple-500-30:var(--color-purple-500-30);--alpha-purple-500-20:var(--color-purple-500-20);--alpha-purple-500-10:var(--color-purple-500-10);--alpha-purple-500-5:var(--color-purple-500-5);--alpha-purple-600-100:var(--color-purple-600-100);--alpha-purple-600-90:var(--color-purple-600-90);--alpha-purple-600-80:var(--color-purple-600-80);--alpha-purple-600-70:var(--color-purple-600-70);--alpha-purple-600-60:var(--color-purple-600-60);--alpha-purple-600-50:var(--color-purple-600-50);--alpha-purple-600-40:var(--color-purple-600-40);--alpha-purple-600-30:var(--color-purple-600-30);--alpha-purple-600-20:var(--color-purple-600-20);--alpha-purple-600-10:var(--color-purple-600-10);--alpha-purple-600-5:var(--color-purple-600-5);--alpha-purple-700-100:var(--color-purple-700-100);--alpha-purple-700-90:var(--color-purple-700-90);--alpha-purple-700-80:var(--color-purple-700-80);--alpha-purple-700-70:var(--color-purple-700-70);--alpha-purple-700-60:var(--color-purple-700-60);--alpha-purple-700-50:var(--color-purple-700-50);--alpha-purple-700-40:var(--color-purple-700-40);--alpha-purple-700-30:var(--color-purple-700-30);--alpha-purple-700-20:var(--color-purple-700-20);--alpha-purple-700-10:var(--color-purple-700-10);--alpha-purple-700-5:var(--color-purple-700-5);--alpha-purple-800-100:var(--color-purple-800-100);--alpha-purple-800-90:var(--color-purple-800-90);--alpha-purple-800-80:var(--color-purple-800-80);--alpha-purple-800-70:var(--color-purple-800-70);--alpha-purple-800-60:var(--color-purple-800-60);--alpha-purple-800-50:var(--color-purple-800-50);--alpha-purple-800-40:var(--color-purple-800-40);--alpha-purple-800-30:var(--color-purple-800-30);--alpha-purple-800-20:var(--color-purple-800-20);--alpha-purple-800-10:var(--color-purple-800-10);--alpha-purple-800-5:var(--color-purple-800-5);--alpha-purple-900-100:var(--color-purple-900-100);--alpha-purple-900-90:var(--color-purple-900-90);--alpha-purple-900-80:var(--color-purple-900-80);--alpha-purple-900-70:var(--color-purple-900-70);--alpha-purple-900-60:var(--color-purple-900-60);--alpha-purple-900-50:var(--color-purple-900-50);--alpha-purple-900-40:var(--color-purple-900-40);--alpha-purple-900-30:var(--color-purple-900-30);--alpha-purple-900-20:var(--color-purple-900-20);--alpha-purple-900-10:var(--color-purple-900-10);--alpha-purple-900-5:var(--color-purple-900-5);--alpha-purple-950-100:var(--color-purple-950-100);--alpha-purple-950-90:var(--color-purple-950-90);--alpha-purple-950-80:var(--color-purple-950-80);--alpha-purple-950-70:var(--color-purple-950-70);--alpha-purple-950-60:var(--color-purple-950-60);--alpha-purple-950-50:var(--color-purple-950-50);--alpha-purple-950-40:var(--color-purple-950-40);--alpha-purple-950-30:var(--color-purple-950-30);--alpha-purple-950-20:var(--color-purple-950-20);--alpha-purple-950-10:var(--color-purple-950-10);--alpha-purple-950-5:var(--color-purple-950-5);--utility-fuchsia-50:var(--color-fuchsia-50);--utility-fuchsia-100:var(--color-fuchsia-100);--utility-fuchsia-200:var(--color-fuchsia-200);--utility-fuchsia-300:var(--color-fuchsia-300);--utility-fuchsia-400:var(--color-fuchsia-400);--utility-fuchsia-500:var(--color-fuchsia-500);--utility-fuchsia-600:var(--color-fuchsia-600);--utility-fuchsia-700:var(--color-fuchsia-700);--utility-fuchsia-800:var(--color-fuchsia-800);--utility-fuchsia-900:var(--color-fuchsia-900);--utility-fuchsia-950:var(--color-fuchsia-950);--alpha-fuchsia-50-100:var(--color-fuchsia-50-100);--alpha-fuchsia-50-90:var(--color-fuchsia-50-90);--alpha-fuchsia-50-80:var(--color-fuchsia-50-80);--alpha-fuchsia-50-70:var(--color-fuchsia-50-70);--alpha-fuchsia-50-60:var(--color-fuchsia-50-60);--alpha-fuchsia-50-50:var(--color-fuchsia-50-50);--alpha-fuchsia-50-40:var(--color-fuchsia-50-40);--alpha-fuchsia-50-30:var(--color-fuchsia-50-30);--alpha-fuchsia-50-20:var(--color-fuchsia-50-20);--alpha-fuchsia-50-10:var(--color-fuchsia-50-10);--alpha-fuchsia-50-5:var(--color-fuchsia-50-5);--alpha-fuchsia-100-100:var(--color-fuchsia-100-100);--alpha-fuchsia-100-90:var(--color-fuchsia-100-90);--alpha-fuchsia-100-80:var(--color-fuchsia-100-80);--alpha-fuchsia-100-70:var(--color-fuchsia-100-70);--alpha-fuchsia-100-60:var(--color-fuchsia-100-60);--alpha-fuchsia-100-50:var(--color-fuchsia-100-50);--alpha-fuchsia-100-40:var(--color-fuchsia-100-40);--alpha-fuchsia-100-30:var(--color-fuchsia-100-30);--alpha-fuchsia-100-20:var(--color-fuchsia-100-20);--alpha-fuchsia-100-10:var(--color-fuchsia-100-10);--alpha-fuchsia-100-5:var(--color-fuchsia-100-5);--alpha-fuchsia-200-100:var(--color-fuchsia-200-100);--alpha-fuchsia-200-90:var(--color-fuchsia-200-90);--alpha-fuchsia-200-80:var(--color-fuchsia-200-80);--alpha-fuchsia-200-70:var(--color-fuchsia-200-70);--alpha-fuchsia-200-60:var(--color-fuchsia-200-60);--alpha-fuchsia-200-50:var(--color-fuchsia-200-50);--alpha-fuchsia-200-40:var(--color-fuchsia-200-40);--alpha-fuchsia-200-30:var(--color-fuchsia-200-30);--alpha-fuchsia-200-20:var(--color-fuchsia-200-20);--alpha-fuchsia-200-10:var(--color-fuchsia-200-10);--alpha-fuchsia-200-5:var(--color-fuchsia-200-5);--alpha-fuchsia-300-100:var(--color-fuchsia-300-100);--alpha-fuchsia-300-90:var(--color-fuchsia-300-90);--alpha-fuchsia-300-80:var(--color-fuchsia-300-80);--alpha-fuchsia-300-70:var(--color-fuchsia-300-70);--alpha-fuchsia-300-60:var(--color-fuchsia-300-60);--alpha-fuchsia-300-50:var(--color-fuchsia-300-50);--alpha-fuchsia-300-40:var(--color-fuchsia-300-40);--alpha-fuchsia-300-30:var(--color-fuchsia-300-30);--alpha-fuchsia-300-20:var(--color-fuchsia-300-20);--alpha-fuchsia-300-10:var(--color-fuchsia-300-10);--alpha-fuchsia-300-5:var(--color-fuchsia-300-5);--alpha-fuchsia-400-100:var(--color-fuchsia-400-100);--alpha-fuchsia-400-90:var(--color-fuchsia-400-90);--alpha-fuchsia-400-80:var(--color-fuchsia-400-80);--alpha-fuchsia-400-70:var(--color-fuchsia-400-70);--alpha-fuchsia-400-60:var(--color-fuchsia-400-60);--alpha-fuchsia-400-50:var(--color-fuchsia-400-50);--alpha-fuchsia-400-40:var(--color-fuchsia-400-40);--alpha-fuchsia-400-30:var(--color-fuchsia-400-30);--alpha-fuchsia-400-20:var(--color-fuchsia-400-20);--alpha-fuchsia-400-10:var(--color-fuchsia-400-10);--alpha-fuchsia-400-5:var(--color-fuchsia-400-5);--alpha-fuchsia-500-100:var(--color-fuchsia-500-100);--alpha-fuchsia-500-90:var(--color-fuchsia-500-90);--alpha-fuchsia-500-80:var(--color-fuchsia-500-80);--alpha-fuchsia-500-70:var(--color-fuchsia-500-70);--alpha-fuchsia-500-60:var(--color-fuchsia-500-60);--alpha-fuchsia-500-50:var(--color-fuchsia-500-50);--alpha-fuchsia-500-40:var(--color-fuchsia-500-40);--alpha-fuchsia-500-30:var(--color-fuchsia-500-30);--alpha-fuchsia-500-20:var(--color-fuchsia-500-20);--alpha-fuchsia-500-10:var(--color-fuchsia-500-10);--alpha-fuchsia-500-5:var(--color-fuchsia-500-5);--alpha-fuchsia-600-100:var(--color-fuchsia-600-100);--alpha-fuchsia-600-90:var(--color-fuchsia-600-90);--alpha-fuchsia-600-80:var(--color-fuchsia-600-80);--alpha-fuchsia-600-70:var(--color-fuchsia-600-70);--alpha-fuchsia-600-60:var(--color-fuchsia-600-60);--alpha-fuchsia-600-50:var(--color-fuchsia-600-50);--alpha-fuchsia-600-40:var(--color-fuchsia-600-40);--alpha-fuchsia-600-30:var(--color-fuchsia-600-30);--alpha-fuchsia-600-20:var(--color-fuchsia-600-20);--alpha-fuchsia-600-10:var(--color-fuchsia-600-10);--alpha-fuchsia-600-5:var(--color-fuchsia-600-5);--alpha-fuchsia-700-100:var(--color-fuchsia-700-100);--alpha-fuchsia-700-90:var(--color-fuchsia-700-90);--alpha-fuchsia-700-80:var(--color-fuchsia-700-80);--alpha-fuchsia-700-70:var(--color-fuchsia-700-70);--alpha-fuchsia-700-60:var(--color-fuchsia-700-60);--alpha-fuchsia-700-50:var(--color-fuchsia-700-50);--alpha-fuchsia-700-40:var(--color-fuchsia-700-40);--alpha-fuchsia-700-30:var(--color-fuchsia-700-30);--alpha-fuchsia-700-20:var(--color-fuchsia-700-20);--alpha-fuchsia-700-10:var(--color-fuchsia-700-10);--alpha-fuchsia-700-5:var(--color-fuchsia-700-5);--alpha-fuchsia-800-100:var(--color-fuchsia-800-100);--alpha-fuchsia-800-90:var(--color-fuchsia-800-90);--alpha-fuchsia-800-80:var(--color-fuchsia-800-80);--alpha-fuchsia-800-70:var(--color-fuchsia-800-70);--alpha-fuchsia-800-60:var(--color-fuchsia-800-60);--alpha-fuchsia-800-50:var(--color-fuchsia-800-50);--alpha-fuchsia-800-40:var(--color-fuchsia-800-40);--alpha-fuchsia-800-30:var(--color-fuchsia-800-30);--alpha-fuchsia-800-20:var(--color-fuchsia-800-20);--alpha-fuchsia-800-10:var(--color-fuchsia-800-10);--alpha-fuchsia-800-5:var(--color-fuchsia-800-5);--alpha-fuchsia-900-100:var(--color-fuchsia-900-100);--alpha-fuchsia-900-90:var(--color-fuchsia-900-90);--alpha-fuchsia-900-80:var(--color-fuchsia-900-80);--alpha-fuchsia-900-70:var(--color-fuchsia-900-70);--alpha-fuchsia-900-60:var(--color-fuchsia-900-60);--alpha-fuchsia-900-50:var(--color-fuchsia-900-50);--alpha-fuchsia-900-40:var(--color-fuchsia-900-40);--alpha-fuchsia-900-30:var(--color-fuchsia-900-30);--alpha-fuchsia-900-20:var(--color-fuchsia-900-20);--alpha-fuchsia-900-10:var(--color-fuchsia-900-10);--alpha-fuchsia-900-5:var(--color-fuchsia-900-5);--alpha-fuchsia-950-100:var(--color-fuchsia-950-100);--alpha-fuchsia-950-90:var(--color-fuchsia-950-90);--alpha-fuchsia-950-80:var(--color-fuchsia-950-80);--alpha-fuchsia-950-70:var(--color-fuchsia-950-70);--alpha-fuchsia-950-60:var(--color-fuchsia-950-60);--alpha-fuchsia-950-50:var(--color-fuchsia-950-50);--alpha-fuchsia-950-40:var(--color-fuchsia-950-40);--alpha-fuchsia-950-30:var(--color-fuchsia-950-30);--alpha-fuchsia-950-20:var(--color-fuchsia-950-20);--alpha-fuchsia-950-10:var(--color-fuchsia-950-10);--alpha-fuchsia-950-5:var(--color-fuchsia-950-5);--utility-pink-50:var(--color-pink-50);--utility-pink-100:var(--color-pink-100);--utility-pink-200:var(--color-pink-200);--utility-pink-300:var(--color-pink-300);--utility-pink-400:var(--color-pink-400);--utility-pink-500:var(--color-pink-500);--utility-pink-600:var(--color-pink-600);--utility-pink-700:var(--color-pink-700);--utility-pink-800:var(--color-pink-800);--utility-pink-900:var(--color-pink-900);--utility-pink-950:var(--color-pink-950);--alpha-pink-50-100:var(--color-pink-50-100);--alpha-pink-50-90:var(--color-pink-50-90);--alpha-pink-50-80:var(--color-pink-50-80);--alpha-pink-50-70:var(--color-pink-50-70);--alpha-pink-50-60:var(--color-pink-50-60);--alpha-pink-50-50:var(--color-pink-50-50);--alpha-pink-50-40:var(--color-pink-50-40);--alpha-pink-50-30:var(--color-pink-50-30);--alpha-pink-50-20:var(--color-pink-50-20);--alpha-pink-50-10:var(--color-pink-50-10);--alpha-pink-50-5:var(--color-pink-50-5);--alpha-pink-100-100:var(--color-pink-100-100);--alpha-pink-100-90:var(--color-pink-100-90);--alpha-pink-100-80:var(--color-pink-100-80);--alpha-pink-100-70:var(--color-pink-100-70);--alpha-pink-100-60:var(--color-pink-100-60);--alpha-pink-100-50:var(--color-pink-100-50);--alpha-pink-100-40:var(--color-pink-100-40);--alpha-pink-100-30:var(--color-pink-100-30);--alpha-pink-100-20:var(--color-pink-100-20);--alpha-pink-100-10:var(--color-pink-100-10);--alpha-pink-100-5:var(--color-pink-100-5);--alpha-pink-200-100:var(--color-pink-200-100);--alpha-pink-200-90:var(--color-pink-200-90);--alpha-pink-200-80:var(--color-pink-200-80);--alpha-pink-200-70:var(--color-pink-200-70);--alpha-pink-200-60:var(--color-pink-200-60);--alpha-pink-200-50:var(--color-pink-200-50);--alpha-pink-200-40:var(--color-pink-200-40);--alpha-pink-200-30:var(--color-pink-200-30);--alpha-pink-200-20:var(--color-pink-200-20);--alpha-pink-200-10:var(--color-pink-200-10);--alpha-pink-200-5:var(--color-pink-200-5);--alpha-pink-300-100:var(--color-pink-300-100);--alpha-pink-300-90:var(--color-pink-300-90);--alpha-pink-300-80:var(--color-pink-300-80);--alpha-pink-300-70:var(--color-pink-300-70);--alpha-pink-300-60:var(--color-pink-300-60);--alpha-pink-300-50:var(--color-pink-300-50);--alpha-pink-300-40:var(--color-pink-300-40);--alpha-pink-300-30:var(--color-pink-300-30);--alpha-pink-300-20:var(--color-pink-300-20);--alpha-pink-300-10:var(--color-pink-300-10);--alpha-pink-300-5:var(--color-pink-300-5);--alpha-pink-400-100:var(--color-pink-400-100);--alpha-pink-400-90:var(--color-pink-400-90);--alpha-pink-400-80:var(--color-pink-400-80);--alpha-pink-400-70:var(--color-pink-400-70);--alpha-pink-400-60:var(--color-pink-400-60);--alpha-pink-400-50:var(--color-pink-400-50);--alpha-pink-400-40:var(--color-pink-400-40);--alpha-pink-400-30:var(--color-pink-400-30);--alpha-pink-400-20:var(--color-pink-400-20);--alpha-pink-400-10:var(--color-pink-400-10);--alpha-pink-400-5:var(--color-pink-400-5);--alpha-pink-500-100:var(--color-pink-500-100);--alpha-pink-500-90:var(--color-pink-500-90);--alpha-pink-500-80:var(--color-pink-500-80);--alpha-pink-500-70:var(--color-pink-500-70);--alpha-pink-500-60:var(--color-pink-500-60);--alpha-pink-500-50:var(--color-pink-500-50);--alpha-pink-500-40:var(--color-pink-500-40);--alpha-pink-500-30:var(--color-pink-500-30);--alpha-pink-500-20:var(--color-pink-500-20);--alpha-pink-500-10:var(--color-pink-500-10);--alpha-pink-500-5:var(--color-pink-500-5);--alpha-pink-600-100:var(--color-pink-600-100);--alpha-pink-600-90:var(--color-pink-600-90);--alpha-pink-600-80:var(--color-pink-600-80);--alpha-pink-600-70:var(--color-pink-600-70);--alpha-pink-600-60:var(--color-pink-600-60);--alpha-pink-600-50:var(--color-pink-600-50);--alpha-pink-600-40:var(--color-pink-600-40);--alpha-pink-600-30:var(--color-pink-600-30);--alpha-pink-600-20:var(--color-pink-600-20);--alpha-pink-600-10:var(--color-pink-600-10);--alpha-pink-600-5:var(--color-pink-600-5);--alpha-pink-700-100:var(--color-pink-700-100);--alpha-pink-700-90:var(--color-pink-700-90);--alpha-pink-700-80:var(--color-pink-700-80);--alpha-pink-700-70:var(--color-pink-700-70);--alpha-pink-700-60:var(--color-pink-700-60);--alpha-pink-700-50:var(--color-pink-700-50);--alpha-pink-700-40:var(--color-pink-700-40);--alpha-pink-700-30:var(--color-pink-700-30);--alpha-pink-700-20:var(--color-pink-700-20);--alpha-pink-700-10:var(--color-pink-700-10);--alpha-pink-700-5:var(--color-pink-700-5);--alpha-pink-800-100:var(--color-pink-800-100);--alpha-pink-800-90:var(--color-pink-800-90);--alpha-pink-800-80:var(--color-pink-800-80);--alpha-pink-800-70:var(--color-pink-800-70);--alpha-pink-800-60:var(--color-pink-800-60);--alpha-pink-800-50:var(--color-pink-800-50);--alpha-pink-800-40:var(--color-pink-800-40);--alpha-pink-800-30:var(--color-pink-800-30);--alpha-pink-800-20:var(--color-pink-800-20);--alpha-pink-800-10:var(--color-pink-800-10);--alpha-pink-800-5:var(--color-pink-800-5);--alpha-pink-900-100:var(--color-pink-900-100);--alpha-pink-900-90:var(--color-pink-900-90);--alpha-pink-900-80:var(--color-pink-900-80);--alpha-pink-900-70:var(--color-pink-900-70);--alpha-pink-900-60:var(--color-pink-900-60);--alpha-pink-900-50:var(--color-pink-900-50);--alpha-pink-900-40:var(--color-pink-900-40);--alpha-pink-900-30:var(--color-pink-900-30);--alpha-pink-900-20:var(--color-pink-900-20);--alpha-pink-900-10:var(--color-pink-900-10);--alpha-pink-900-5:var(--color-pink-900-5);--alpha-pink-950-100:var(--color-pink-950-100);--alpha-pink-950-90:var(--color-pink-950-90);--alpha-pink-950-80:var(--color-pink-950-80);--alpha-pink-950-70:var(--color-pink-950-70);--alpha-pink-950-60:var(--color-pink-950-60);--alpha-pink-950-50:var(--color-pink-950-50);--alpha-pink-950-40:var(--color-pink-950-40);--alpha-pink-950-30:var(--color-pink-950-30);--alpha-pink-950-20:var(--color-pink-950-20);--alpha-pink-950-10:var(--color-pink-950-10);--alpha-pink-950-5:var(--color-pink-950-5);--utility-rose-50:var(--color-rose-50);--utility-rose-100:var(--color-rose-100);--utility-rose-200:var(--color-rose-200);--utility-rose-300:var(--color-rose-300);--utility-rose-400:var(--color-rose-400);--utility-rose-500:var(--color-rose-500);--utility-rose-600:var(--color-rose-600);--utility-rose-700:var(--color-rose-700);--utility-rose-800:var(--color-rose-800);--utility-rose-900:var(--color-rose-900);--utility-rose-950:var(--color-rose-950);--alpha-rose-50-100:var(--color-rose-50-100);--alpha-rose-50-90:var(--color-rose-50-90);--alpha-rose-50-80:var(--color-rose-50-80);--alpha-rose-50-70:var(--color-rose-50-70);--alpha-rose-50-60:var(--color-rose-50-60);--alpha-rose-50-50:var(--color-rose-50-50);--alpha-rose-50-40:var(--color-rose-50-40);--alpha-rose-50-30:var(--color-rose-50-30);--alpha-rose-50-20:var(--color-rose-50-20);--alpha-rose-50-10:var(--color-rose-50-10);--alpha-rose-50-5:var(--color-rose-50-5);--alpha-rose-100-100:var(--color-rose-100-100);--alpha-rose-100-90:var(--color-rose-100-90);--alpha-rose-100-80:var(--color-rose-100-80);--alpha-rose-100-70:var(--color-rose-100-70);--alpha-rose-100-60:var(--color-rose-100-60);--alpha-rose-100-50:var(--color-rose-100-50);--alpha-rose-100-40:var(--color-rose-100-40);--alpha-rose-100-30:var(--color-rose-100-30);--alpha-rose-100-20:var(--color-rose-100-20);--alpha-rose-100-10:var(--color-rose-100-10);--alpha-rose-100-5:var(--color-rose-100-5);--alpha-rose-200-100:var(--color-rose-200-100);--alpha-rose-200-90:var(--color-rose-200-90);--alpha-rose-200-80:var(--color-rose-200-80);--alpha-rose-200-70:var(--color-rose-200-70);--alpha-rose-200-60:var(--color-rose-200-60);--alpha-rose-200-50:var(--color-rose-200-50);--alpha-rose-200-40:var(--color-rose-200-40);--alpha-rose-200-30:var(--color-rose-200-30);--alpha-rose-200-20:var(--color-rose-200-20);--alpha-rose-200-10:var(--color-rose-200-10);--alpha-rose-200-5:var(--color-rose-200-5);--alpha-rose-300-100:var(--color-rose-300-100);--alpha-rose-300-90:var(--color-rose-300-90);--alpha-rose-300-80:var(--color-rose-300-80);--alpha-rose-300-70:var(--color-rose-300-70);--alpha-rose-300-60:var(--color-rose-300-60);--alpha-rose-300-50:var(--color-rose-300-50);--alpha-rose-300-40:var(--color-rose-300-40);--alpha-rose-300-30:var(--color-rose-300-30);--alpha-rose-300-20:var(--color-rose-300-20);--alpha-rose-300-10:var(--color-rose-300-10);--alpha-rose-300-5:var(--color-rose-300-5);--alpha-rose-400-100:var(--color-rose-400-100);--alpha-rose-400-90:var(--color-rose-400-90);--alpha-rose-400-80:var(--color-rose-400-80);--alpha-rose-400-70:var(--color-rose-400-70);--alpha-rose-400-60:var(--color-rose-400-60);--alpha-rose-400-50:var(--color-rose-400-50);--alpha-rose-400-40:var(--color-rose-400-40);--alpha-rose-400-30:var(--color-rose-400-30);--alpha-rose-400-20:var(--color-rose-400-20);--alpha-rose-400-10:var(--color-rose-400-10);--alpha-rose-400-5:var(--color-rose-400-5);--alpha-rose-500-100:var(--color-rose-500-100);--alpha-rose-500-90:var(--color-rose-500-90);--alpha-rose-500-80:var(--color-rose-500-80);--alpha-rose-500-70:var(--color-rose-500-70);--alpha-rose-500-60:var(--color-rose-500-60);--alpha-rose-500-50:var(--color-rose-500-50);--alpha-rose-500-40:var(--color-rose-500-40);--alpha-rose-500-30:var(--color-rose-500-30);--alpha-rose-500-20:var(--color-rose-500-20);--alpha-rose-500-10:var(--color-rose-500-10);--alpha-rose-500-5:var(--color-rose-500-5);--alpha-rose-600-100:var(--color-rose-600-100);--alpha-rose-600-90:var(--color-rose-600-90);--alpha-rose-600-80:var(--color-rose-600-80);--alpha-rose-600-70:var(--color-rose-600-70);--alpha-rose-600-60:var(--color-rose-600-60);--alpha-rose-600-50:var(--color-rose-600-50);--alpha-rose-600-40:var(--color-rose-600-40);--alpha-rose-600-30:var(--color-rose-600-30);--alpha-rose-600-20:var(--color-rose-600-20);--alpha-rose-600-10:var(--color-rose-600-10);--alpha-rose-600-5:var(--color-rose-600-5);--alpha-rose-700-100:var(--color-rose-700-100);--alpha-rose-700-90:var(--color-rose-700-90);--alpha-rose-700-80:var(--color-rose-700-80);--alpha-rose-700-70:var(--color-rose-700-70);--alpha-rose-700-60:var(--color-rose-700-60);--alpha-rose-700-50:var(--color-rose-700-50);--alpha-rose-700-40:var(--color-rose-700-40);--alpha-rose-700-30:var(--color-rose-700-30);--alpha-rose-700-20:var(--color-rose-700-20);--alpha-rose-700-10:var(--color-rose-700-10);--alpha-rose-700-5:var(--color-rose-700-5);--alpha-rose-800-100:var(--color-rose-800-100);--alpha-rose-800-90:var(--color-rose-800-90);--alpha-rose-800-80:var(--color-rose-800-80);--alpha-rose-800-70:var(--color-rose-800-70);--alpha-rose-800-60:var(--color-rose-800-60);--alpha-rose-800-50:var(--color-rose-800-50);--alpha-rose-800-40:var(--color-rose-800-40);--alpha-rose-800-30:var(--color-rose-800-30);--alpha-rose-800-20:var(--color-rose-800-20);--alpha-rose-800-10:var(--color-rose-800-10);--alpha-rose-800-5:var(--color-rose-800-5);--alpha-rose-900-100:var(--color-rose-900-100);--alpha-rose-900-90:var(--color-rose-900-90);--alpha-rose-900-80:var(--color-rose-900-80);--alpha-rose-900-70:var(--color-rose-900-70);--alpha-rose-900-60:var(--color-rose-900-60);--alpha-rose-900-50:var(--color-rose-900-50);--alpha-rose-900-40:var(--color-rose-900-40);--alpha-rose-900-30:var(--color-rose-900-30);--alpha-rose-900-20:var(--color-rose-900-20);--alpha-rose-900-10:var(--color-rose-900-10);--alpha-rose-900-5:var(--color-rose-900-5);--alpha-rose-950-100:var(--color-rose-950-100);--alpha-rose-950-90:var(--color-rose-950-90);--alpha-rose-950-80:var(--color-rose-950-80);--alpha-rose-950-70:var(--color-rose-950-70);--alpha-rose-950-60:var(--color-rose-950-60);--alpha-rose-950-50:var(--color-rose-950-50);--alpha-rose-950-40:var(--color-rose-950-40);--alpha-rose-950-30:var(--color-rose-950-30);--alpha-rose-950-20:var(--color-rose-950-20);--alpha-rose-950-10:var(--color-rose-950-10);--alpha-rose-950-5:var(--color-rose-950-5);--utility-slate-50:var(--color-slate-50);--utility-slate-100:var(--color-slate-100);--utility-slate-200:var(--color-slate-200);--utility-slate-300:var(--color-slate-300);--utility-slate-400:var(--color-slate-400);--utility-slate-500:var(--color-slate-500);--utility-slate-600:var(--color-slate-600);--utility-slate-700:var(--color-slate-700);--utility-slate-800:var(--color-slate-800);--utility-slate-900:var(--color-slate-900);--utility-slate-950:var(--color-slate-950);--alpha-slate-50-100:var(--color-slate-50-100);--alpha-slate-50-90:var(--color-slate-50-90);--alpha-slate-50-80:var(--color-slate-50-80);--alpha-slate-50-70:var(--color-slate-50-70);--alpha-slate-50-60:var(--color-slate-50-60);--alpha-slate-50-50:var(--color-slate-50-50);--alpha-slate-50-40:var(--color-slate-50-40);--alpha-slate-50-30:var(--color-slate-50-30);--alpha-slate-50-20:var(--color-slate-50-20);--alpha-slate-50-10:var(--color-slate-50-10);--alpha-slate-50-5:var(--color-slate-50-5);--alpha-slate-100-100:var(--color-slate-100-100);--alpha-slate-100-90:var(--color-slate-100-90);--alpha-slate-100-80:var(--color-slate-100-80);--alpha-slate-100-70:var(--color-slate-100-70);--alpha-slate-100-60:var(--color-slate-100-60);--alpha-slate-100-50:var(--color-slate-100-50);--alpha-slate-100-40:var(--color-slate-100-40);--alpha-slate-100-30:var(--color-slate-100-30);--alpha-slate-100-20:var(--color-slate-100-20);--alpha-slate-100-10:var(--color-slate-100-10);--alpha-slate-100-5:var(--color-slate-100-5);--alpha-slate-200-100:var(--color-slate-200-100);--alpha-slate-200-90:var(--color-slate-200-90);--alpha-slate-200-80:var(--color-slate-200-80);--alpha-slate-200-70:var(--color-slate-200-70);--alpha-slate-200-60:var(--color-slate-200-60);--alpha-slate-200-50:var(--color-slate-200-50);--alpha-slate-200-40:var(--color-slate-200-40);--alpha-slate-200-30:var(--color-slate-200-30);--alpha-slate-200-20:var(--color-slate-200-20);--alpha-slate-200-10:var(--color-slate-200-10);--alpha-slate-200-5:var(--color-slate-200-5);--alpha-slate-300-100:var(--color-slate-300-100);--alpha-slate-300-90:var(--color-slate-300-90);--alpha-slate-300-80:var(--color-slate-300-80);--alpha-slate-300-70:var(--color-slate-300-70);--alpha-slate-300-60:var(--color-slate-300-60);--alpha-slate-300-50:var(--color-slate-300-50);--alpha-slate-300-40:var(--color-slate-300-40);--alpha-slate-300-30:var(--color-slate-300-30);--alpha-slate-300-20:var(--color-slate-300-20);--alpha-slate-300-10:var(--color-slate-300-10);--alpha-slate-300-5:var(--color-slate-300-5);--alpha-slate-400-100:var(--color-slate-400-100);--alpha-slate-400-90:var(--color-slate-400-90);--alpha-slate-400-80:var(--color-slate-400-80);--alpha-slate-400-70:var(--color-slate-400-70);--alpha-slate-400-60:var(--color-slate-400-60);--alpha-slate-400-50:var(--color-slate-400-50);--alpha-slate-400-40:var(--color-slate-400-40);--alpha-slate-400-30:var(--color-slate-400-30);--alpha-slate-400-20:var(--color-slate-400-20);--alpha-slate-400-10:var(--color-slate-400-10);--alpha-slate-400-5:var(--color-slate-400-5);--alpha-slate-500-100:var(--color-slate-500-100);--alpha-slate-500-90:var(--color-slate-500-90);--alpha-slate-500-80:var(--color-slate-500-80);--alpha-slate-500-70:var(--color-slate-500-70);--alpha-slate-500-60:var(--color-slate-500-60);--alpha-slate-500-50:var(--color-slate-500-50);--alpha-slate-500-40:var(--color-slate-500-40);--alpha-slate-500-30:var(--color-slate-500-30);--alpha-slate-500-20:var(--color-slate-500-20);--alpha-slate-500-10:var(--color-slate-500-10);--alpha-slate-500-5:var(--color-slate-500-5);--alpha-slate-600-100:var(--color-slate-600-100);--alpha-slate-600-90:var(--color-slate-600-90);--alpha-slate-600-80:var(--color-slate-600-80);--alpha-slate-600-70:var(--color-slate-600-70);--alpha-slate-600-60:var(--color-slate-600-60);--alpha-slate-600-50:var(--color-slate-600-50);--alpha-slate-600-40:var(--color-slate-600-40);--alpha-slate-600-30:var(--color-slate-600-30);--alpha-slate-600-20:var(--color-slate-600-20);--alpha-slate-600-10:var(--color-slate-600-10);--alpha-slate-600-5:var(--color-slate-600-5);--alpha-slate-700-100:var(--color-slate-700-100);--alpha-slate-700-90:var(--color-slate-700-90);--alpha-slate-700-80:var(--color-slate-700-80);--alpha-slate-700-70:var(--color-slate-700-70);--alpha-slate-700-60:var(--color-slate-700-60);--alpha-slate-700-50:var(--color-slate-700-50);--alpha-slate-700-40:var(--color-slate-700-40);--alpha-slate-700-30:var(--color-slate-700-30);--alpha-slate-700-20:var(--color-slate-700-20);--alpha-slate-700-10:var(--color-slate-700-10);--alpha-slate-700-5:var(--color-slate-700-5);--alpha-slate-800-100:var(--color-slate-800-100);--alpha-slate-800-90:var(--color-slate-800-90);--alpha-slate-800-80:var(--color-slate-800-80);--alpha-slate-800-70:var(--color-slate-800-70);--alpha-slate-800-60:var(--color-slate-800-60);--alpha-slate-800-50:var(--color-slate-800-50);--alpha-slate-800-40:var(--color-slate-800-40);--alpha-slate-800-30:var(--color-slate-800-30);--alpha-slate-800-20:var(--color-slate-800-20);--alpha-slate-800-10:var(--color-slate-800-10);--alpha-slate-800-5:var(--color-slate-800-5);--alpha-slate-900-100:var(--color-slate-900-100);--alpha-slate-900-90:var(--color-slate-900-90);--alpha-slate-900-80:var(--color-slate-900-80);--alpha-slate-900-70:var(--color-slate-900-70);--alpha-slate-900-60:var(--color-slate-900-60);--alpha-slate-900-50:var(--color-slate-900-50);--alpha-slate-900-40:var(--color-slate-900-40);--alpha-slate-900-30:var(--color-slate-900-30);--alpha-slate-900-20:var(--color-slate-900-20);--alpha-slate-900-10:var(--color-slate-900-10);--alpha-slate-900-5:var(--color-slate-900-5);--alpha-slate-950-100:var(--color-slate-950-100);--alpha-slate-950-90:var(--color-slate-950-90);--alpha-slate-950-80:var(--color-slate-950-80);--alpha-slate-950-70:var(--color-slate-950-70);--alpha-slate-950-60:var(--color-slate-950-60);--alpha-slate-950-50:var(--color-slate-950-50);--alpha-slate-950-40:var(--color-slate-950-40);--alpha-slate-950-30:var(--color-slate-950-30);--alpha-slate-950-20:var(--color-slate-950-20);--alpha-slate-950-10:var(--color-slate-950-10);--alpha-slate-950-5:var(--color-slate-950-5);--utility-gray-50:var(--color-gray-50);--utility-gray-100:var(--color-gray-100);--utility-gray-200:var(--color-gray-200);--utility-gray-300:var(--color-gray-300);--utility-gray-400:var(--color-gray-400);--utility-gray-500:var(--color-gray-500);--utility-gray-600:var(--color-gray-600);--utility-gray-700:var(--color-gray-700);--utility-gray-800:var(--color-gray-800);--utility-gray-900:var(--color-gray-900);--utility-gray-950:var(--color-gray-950);--alpha-gray-50-100:var(--color-gray-50-100);--alpha-gray-50-90:var(--color-gray-50-90);--alpha-gray-50-80:var(--color-gray-50-80);--alpha-gray-50-70:var(--color-gray-50-70);--alpha-gray-50-60:var(--color-gray-50-60);--alpha-gray-50-50:var(--color-gray-50-50);--alpha-gray-50-40:var(--color-gray-50-40);--alpha-gray-50-30:var(--color-gray-50-30);--alpha-gray-50-20:var(--color-gray-50-20);--alpha-gray-50-10:var(--color-gray-50-10);--alpha-gray-50-5:var(--color-gray-50-5);--alpha-gray-100-100:var(--color-gray-100-100);--alpha-gray-100-90:var(--color-gray-100-90);--alpha-gray-100-80:var(--color-gray-100-80);--alpha-gray-100-70:var(--color-gray-100-70);--alpha-gray-100-60:var(--color-gray-100-60);--alpha-gray-100-50:var(--color-gray-100-50);--alpha-gray-100-40:var(--color-gray-100-40);--alpha-gray-100-30:var(--color-gray-100-30);--alpha-gray-100-20:var(--color-gray-100-20);--alpha-gray-100-10:var(--color-gray-100-10);--alpha-gray-100-5:var(--color-gray-100-5);--alpha-gray-200-100:var(--color-gray-200-100);--alpha-gray-200-90:var(--color-gray-200-90);--alpha-gray-200-80:var(--color-gray-200-80);--alpha-gray-200-70:var(--color-gray-200-70);--alpha-gray-200-60:var(--color-gray-200-60);--alpha-gray-200-50:var(--color-gray-200-50);--alpha-gray-200-40:var(--color-gray-200-40);--alpha-gray-200-30:var(--color-gray-200-30);--alpha-gray-200-20:var(--color-gray-200-20);--alpha-gray-200-10:var(--color-gray-200-10);--alpha-gray-200-5:var(--color-gray-200-5);--alpha-gray-300-100:var(--color-gray-300-100);--alpha-gray-300-90:var(--color-gray-300-90);--alpha-gray-300-80:var(--color-gray-300-80);--alpha-gray-300-70:var(--color-gray-300-70);--alpha-gray-300-60:var(--color-gray-300-60);--alpha-gray-300-50:var(--color-gray-300-50);--alpha-gray-300-40:var(--color-gray-300-40);--alpha-gray-300-30:var(--color-gray-300-30);--alpha-gray-300-20:var(--color-gray-300-20);--alpha-gray-300-10:var(--color-gray-300-10);--alpha-gray-300-5:var(--color-gray-300-5);--alpha-gray-400-100:var(--color-gray-400-100);--alpha-gray-400-90:var(--color-gray-400-90);--alpha-gray-400-80:var(--color-gray-400-80);--alpha-gray-400-70:var(--color-gray-400-70);--alpha-gray-400-60:var(--color-gray-400-60);--alpha-gray-400-50:var(--color-gray-400-50);--alpha-gray-400-40:var(--color-gray-400-40);--alpha-gray-400-30:var(--color-gray-400-30);--alpha-gray-400-20:var(--color-gray-400-20);--alpha-gray-400-10:var(--color-gray-400-10);--alpha-gray-400-5:var(--color-gray-400-5);--alpha-gray-500-100:var(--color-gray-500-100);--alpha-gray-500-90:var(--color-gray-500-90);--alpha-gray-500-80:var(--color-gray-500-80);--alpha-gray-500-70:var(--color-gray-500-70);--alpha-gray-500-60:var(--color-gray-500-60);--alpha-gray-500-50:var(--color-gray-500-50);--alpha-gray-500-40:var(--color-gray-500-40);--alpha-gray-500-30:var(--color-gray-500-30);--alpha-gray-500-20:var(--color-gray-500-20);--alpha-gray-500-10:var(--color-gray-500-10);--alpha-gray-500-5:var(--color-gray-500-5);--alpha-gray-600-100:var(--color-gray-600-100);--alpha-gray-600-90:var(--color-gray-600-90);--alpha-gray-600-80:var(--color-gray-600-80);--alpha-gray-600-70:var(--color-gray-600-70);--alpha-gray-600-60:var(--color-gray-600-60);--alpha-gray-600-50:var(--color-gray-600-50);--alpha-gray-600-40:var(--color-gray-600-40);--alpha-gray-600-30:var(--color-gray-600-30);--alpha-gray-600-20:var(--color-gray-600-20);--alpha-gray-600-10:var(--color-gray-600-10);--alpha-gray-600-5:var(--color-gray-600-5);--alpha-gray-700-100:var(--color-gray-700-100);--alpha-gray-700-90:var(--color-gray-700-90);--alpha-gray-700-80:var(--color-gray-700-80);--alpha-gray-700-70:var(--color-gray-700-70);--alpha-gray-700-60:var(--color-gray-700-60);--alpha-gray-700-50:var(--color-gray-700-50);--alpha-gray-700-40:var(--color-gray-700-40);--alpha-gray-700-30:var(--color-gray-700-30);--alpha-gray-700-20:var(--color-gray-700-20);--alpha-gray-700-10:var(--color-gray-700-10);--alpha-gray-700-5:var(--color-gray-700-5);--alpha-gray-800-100:var(--color-gray-800-100);--alpha-gray-800-90:var(--color-gray-800-90);--alpha-gray-800-80:var(--color-gray-800-80);--alpha-gray-800-70:var(--color-gray-800-70);--alpha-gray-800-60:var(--color-gray-800-60);--alpha-gray-800-50:var(--color-gray-800-50);--alpha-gray-800-40:var(--color-gray-800-40);--alpha-gray-800-30:var(--color-gray-800-30);--alpha-gray-800-20:var(--color-gray-800-20);--alpha-gray-800-10:var(--color-gray-800-10);--alpha-gray-800-5:var(--color-gray-800-5);--alpha-gray-900-100:var(--color-gray-900-100);--alpha-gray-900-90:var(--color-gray-900-90);--alpha-gray-900-80:var(--color-gray-900-80);--alpha-gray-900-70:var(--color-gray-900-70);--alpha-gray-900-60:var(--color-gray-900-60);--alpha-gray-900-50:var(--color-gray-900-50);--alpha-gray-900-40:var(--color-gray-900-40);--alpha-gray-900-30:var(--color-gray-900-30);--alpha-gray-900-20:var(--color-gray-900-20);--alpha-gray-900-10:var(--color-gray-900-10);--alpha-gray-900-5:var(--color-gray-900-5);--alpha-gray-950-100:var(--color-gray-950-100);--alpha-gray-950-90:var(--color-gray-950-90);--alpha-gray-950-80:var(--color-gray-950-80);--alpha-gray-950-70:var(--color-gray-950-70);--alpha-gray-950-60:var(--color-gray-950-60);--alpha-gray-950-50:var(--color-gray-950-50);--alpha-gray-950-40:var(--color-gray-950-40);--alpha-gray-950-30:var(--color-gray-950-30);--alpha-gray-950-20:var(--color-gray-950-20);--alpha-gray-950-10:var(--color-gray-950-10);--alpha-gray-950-5:var(--color-gray-950-5);--utility-zinc-50:var(--color-zinc-50);--utility-zinc-100:var(--color-zinc-100);--utility-zinc-200:var(--color-zinc-200);--utility-zinc-300:var(--color-zinc-300);--utility-zinc-400:var(--color-zinc-400);--utility-zinc-500:var(--color-zinc-500);--utility-zinc-600:var(--color-zinc-600);--utility-zinc-700:var(--color-zinc-700);--utility-zinc-800:var(--color-zinc-800);--utility-zinc-900:var(--color-zinc-900);--utility-zinc-950:var(--color-zinc-950);--alpha-zinc-50-100:var(--color-zinc-50-100);--alpha-zinc-50-90:var(--color-zinc-50-90);--alpha-zinc-50-80:var(--color-zinc-50-80);--alpha-zinc-50-70:var(--color-zinc-50-70);--alpha-zinc-50-60:var(--color-zinc-50-60);--alpha-zinc-50-50:var(--color-zinc-50-50);--alpha-zinc-50-40:var(--color-zinc-50-40);--alpha-zinc-50-30:var(--color-zinc-50-30);--alpha-zinc-50-20:var(--color-zinc-50-20);--alpha-zinc-50-10:var(--color-zinc-50-10);--alpha-zinc-50-5:var(--color-zinc-50-5);--alpha-zinc-100-100:var(--color-zinc-100-100);--alpha-zinc-100-90:var(--color-zinc-100-90);--alpha-zinc-100-80:var(--color-zinc-100-80);--alpha-zinc-100-70:var(--color-zinc-100-70);--alpha-zinc-100-60:var(--color-zinc-100-60);--alpha-zinc-100-50:var(--color-zinc-100-50);--alpha-zinc-100-40:var(--color-zinc-100-40);--alpha-zinc-100-30:var(--color-zinc-100-30);--alpha-zinc-100-20:var(--color-zinc-100-20);--alpha-zinc-100-10:var(--color-zinc-100-10);--alpha-zinc-100-5:var(--color-zinc-100-5);--alpha-zinc-200-100:var(--color-zinc-200-100);--alpha-zinc-200-90:var(--color-zinc-200-90);--alpha-zinc-200-80:var(--color-zinc-200-80);--alpha-zinc-200-70:var(--color-zinc-200-70);--alpha-zinc-200-60:var(--color-zinc-200-60);--alpha-zinc-200-50:var(--color-zinc-200-50);--alpha-zinc-200-40:var(--color-zinc-200-40);--alpha-zinc-200-30:var(--color-zinc-200-30);--alpha-zinc-200-20:var(--color-zinc-200-20);--alpha-zinc-200-10:var(--color-zinc-200-10);--alpha-zinc-200-5:var(--color-zinc-200-5);--alpha-zinc-300-100:var(--color-zinc-300-100);--alpha-zinc-300-90:var(--color-zinc-300-90);--alpha-zinc-300-80:var(--color-zinc-300-80);--alpha-zinc-300-70:var(--color-zinc-300-70);--alpha-zinc-300-60:var(--color-zinc-300-60);--alpha-zinc-300-50:var(--color-zinc-300-50);--alpha-zinc-300-40:var(--color-zinc-300-40);--alpha-zinc-300-30:var(--color-zinc-300-30);--alpha-zinc-300-20:var(--color-zinc-300-20);--alpha-zinc-300-10:var(--color-zinc-300-10);--alpha-zinc-300-5:var(--color-zinc-300-5);--alpha-zinc-400-100:var(--color-zinc-400-100);--alpha-zinc-400-90:var(--color-zinc-400-90);--alpha-zinc-400-80:var(--color-zinc-400-80);--alpha-zinc-400-70:var(--color-zinc-400-70);--alpha-zinc-400-60:var(--color-zinc-400-60);--alpha-zinc-400-50:var(--color-zinc-400-50);--alpha-zinc-400-40:var(--color-zinc-400-40);--alpha-zinc-400-30:var(--color-zinc-400-30);--alpha-zinc-400-20:var(--color-zinc-400-20);--alpha-zinc-400-10:var(--color-zinc-400-10);--alpha-zinc-400-5:var(--color-zinc-400-5);--alpha-zinc-500-100:var(--color-zinc-500-100);--alpha-zinc-500-90:var(--color-zinc-500-90);--alpha-zinc-500-80:var(--color-zinc-500-80);--alpha-zinc-500-70:var(--color-zinc-500-70);--alpha-zinc-500-60:var(--color-zinc-500-60);--alpha-zinc-500-50:var(--color-zinc-500-50);--alpha-zinc-500-40:var(--color-zinc-500-40);--alpha-zinc-500-30:var(--color-zinc-500-30);--alpha-zinc-500-20:var(--color-zinc-500-20);--alpha-zinc-500-10:var(--color-zinc-500-10);--alpha-zinc-500-5:var(--color-zinc-500-5);--alpha-zinc-600-100:var(--color-zinc-600-100);--alpha-zinc-600-90:var(--color-zinc-600-90);--alpha-zinc-600-80:var(--color-zinc-600-80);--alpha-zinc-600-70:var(--color-zinc-600-70);--alpha-zinc-600-60:var(--color-zinc-600-60);--alpha-zinc-600-50:var(--color-zinc-600-50);--alpha-zinc-600-40:var(--color-zinc-600-40);--alpha-zinc-600-30:var(--color-zinc-600-30);--alpha-zinc-600-20:var(--color-zinc-600-20);--alpha-zinc-600-10:var(--color-zinc-600-10);--alpha-zinc-600-5:var(--color-zinc-600-5);--alpha-zinc-700-100:var(--color-zinc-700-100);--alpha-zinc-700-90:var(--color-zinc-700-90);--alpha-zinc-700-80:var(--color-zinc-700-80);--alpha-zinc-700-70:var(--color-zinc-700-70);--alpha-zinc-700-60:var(--color-zinc-700-60);--alpha-zinc-700-50:var(--color-zinc-700-50);--alpha-zinc-700-40:var(--color-zinc-700-40);--alpha-zinc-700-30:var(--color-zinc-700-30);--alpha-zinc-700-20:var(--color-zinc-700-20);--alpha-zinc-700-10:var(--color-zinc-700-10);--alpha-zinc-700-5:var(--color-zinc-700-5);--alpha-zinc-800-100:var(--color-zinc-800-100);--alpha-zinc-800-90:var(--color-zinc-800-90);--alpha-zinc-800-80:var(--color-zinc-800-80);--alpha-zinc-800-70:var(--color-zinc-800-70);--alpha-zinc-800-60:var(--color-zinc-800-60);--alpha-zinc-800-50:var(--color-zinc-800-50);--alpha-zinc-800-40:var(--color-zinc-800-40);--alpha-zinc-800-30:var(--color-zinc-800-30);--alpha-zinc-800-20:var(--color-zinc-800-20);--alpha-zinc-800-10:var(--color-zinc-800-10);--alpha-zinc-800-5:var(--color-zinc-800-5);--alpha-zinc-900-100:var(--color-zinc-900-100);--alpha-zinc-900-90:var(--color-zinc-900-90);--alpha-zinc-900-80:var(--color-zinc-900-80);--alpha-zinc-900-70:var(--color-zinc-900-70);--alpha-zinc-900-60:var(--color-zinc-900-60);--alpha-zinc-900-50:var(--color-zinc-900-50);--alpha-zinc-900-40:var(--color-zinc-900-40);--alpha-zinc-900-30:var(--color-zinc-900-30);--alpha-zinc-900-20:var(--color-zinc-900-20);--alpha-zinc-900-10:var(--color-zinc-900-10);--alpha-zinc-900-5:var(--color-zinc-900-5);--alpha-zinc-950-100:var(--color-zinc-950-100);--alpha-zinc-950-90:var(--color-zinc-950-90);--alpha-zinc-950-80:var(--color-zinc-950-80);--alpha-zinc-950-70:var(--color-zinc-950-70);--alpha-zinc-950-60:var(--color-zinc-950-60);--alpha-zinc-950-50:var(--color-zinc-950-50);--alpha-zinc-950-40:var(--color-zinc-950-40);--alpha-zinc-950-30:var(--color-zinc-950-30);--alpha-zinc-950-20:var(--color-zinc-950-20);--alpha-zinc-950-10:var(--color-zinc-950-10);--alpha-zinc-950-5:var(--color-zinc-950-5);--utility-neutral-50:var(--color-neutral-50);--utility-neutral-100:var(--color-neutral-100);--utility-neutral-200:var(--color-neutral-200);--utility-neutral-300:var(--color-neutral-300);--utility-neutral-400:var(--color-neutral-400);--utility-neutral-450:var(--color-neutral-450);--utility-neutral-500:var(--color-neutral-500);--utility-neutral-600:var(--color-neutral-600);--utility-neutral-700:var(--color-neutral-700);--utility-neutral-750:var(--color-neutral-750);--utility-neutral-800:var(--color-neutral-800);--utility-neutral-850:var(--color-neutral-850);--utility-neutral-900:var(--color-neutral-900);--utility-neutral-950:var(--color-neutral-950);--alpha-neutral-50-100:var(--color-neutral-50-100);--alpha-neutral-50-90:var(--color-neutral-50-90);--alpha-neutral-50-80:var(--color-neutral-50-80);--alpha-neutral-50-70:var(--color-neutral-50-70);--alpha-neutral-50-60:var(--color-neutral-50-60);--alpha-neutral-50-50:var(--color-neutral-50-50);--alpha-neutral-50-40:var(--color-neutral-50-40);--alpha-neutral-50-30:var(--color-neutral-50-30);--alpha-neutral-50-20:var(--color-neutral-50-20);--alpha-neutral-50-10:var(--color-neutral-50-10);--alpha-neutral-50-5:var(--color-neutral-50-5);--alpha-neutral-100-100:var(--color-neutral-100-100);--alpha-neutral-100-90:var(--color-neutral-100-90);--alpha-neutral-100-80:var(--color-neutral-100-80);--alpha-neutral-100-70:var(--color-neutral-100-70);--alpha-neutral-100-60:var(--color-neutral-100-60);--alpha-neutral-100-50:var(--color-neutral-100-50);--alpha-neutral-100-40:var(--color-neutral-100-40);--alpha-neutral-100-30:var(--color-neutral-100-30);--alpha-neutral-100-20:var(--color-neutral-100-20);--alpha-neutral-100-10:var(--color-neutral-100-10);--alpha-neutral-100-5:var(--color-neutral-100-5);--alpha-neutral-200-100:var(--color-neutral-200-100);--alpha-neutral-200-90:var(--color-neutral-200-90);--alpha-neutral-200-80:var(--color-neutral-200-80);--alpha-neutral-200-70:var(--color-neutral-200-70);--alpha-neutral-200-60:var(--color-neutral-200-60);--alpha-neutral-200-50:var(--color-neutral-200-50);--alpha-neutral-200-40:var(--color-neutral-200-40);--alpha-neutral-200-30:var(--color-neutral-200-30);--alpha-neutral-200-20:var(--color-neutral-200-20);--alpha-neutral-200-10:var(--color-neutral-200-10);--alpha-neutral-200-5:var(--color-neutral-200-5);--alpha-neutral-300-100:var(--color-neutral-300-100);--alpha-neutral-300-90:var(--color-neutral-300-90);--alpha-neutral-300-80:var(--color-neutral-300-80);--alpha-neutral-300-70:var(--color-neutral-300-70);--alpha-neutral-300-60:var(--color-neutral-300-60);--alpha-neutral-300-50:var(--color-neutral-300-50);--alpha-neutral-300-40:var(--color-neutral-300-40);--alpha-neutral-300-30:var(--color-neutral-300-30);--alpha-neutral-300-20:var(--color-neutral-300-20);--alpha-neutral-300-10:var(--color-neutral-300-10);--alpha-neutral-300-5:var(--color-neutral-300-5);--alpha-neutral-400-100:var(--color-neutral-400-100);--alpha-neutral-400-90:var(--color-neutral-400-90);--alpha-neutral-400-80:var(--color-neutral-400-80);--alpha-neutral-400-70:var(--color-neutral-400-70);--alpha-neutral-400-60:var(--color-neutral-400-60);--alpha-neutral-400-50:var(--color-neutral-400-50);--alpha-neutral-400-40:var(--color-neutral-400-40);--alpha-neutral-400-30:var(--color-neutral-400-30);--alpha-neutral-400-20:var(--color-neutral-400-20);--alpha-neutral-400-10:var(--color-neutral-400-10);--alpha-neutral-400-5:var(--color-neutral-400-5);--alpha-neutral-500-100:var(--color-neutral-500-100);--alpha-neutral-500-90:var(--color-neutral-500-90);--alpha-neutral-500-80:var(--color-neutral-500-80);--alpha-neutral-500-70:var(--color-neutral-500-70);--alpha-neutral-500-60:var(--color-neutral-500-60);--alpha-neutral-500-50:var(--color-neutral-500-50);--alpha-neutral-500-40:var(--color-neutral-500-40);--alpha-neutral-500-30:var(--color-neutral-500-30);--alpha-neutral-500-20:var(--color-neutral-500-20);--alpha-neutral-500-10:var(--color-neutral-500-10);--alpha-neutral-500-5:var(--color-neutral-500-5);--alpha-neutral-600-100:var(--color-neutral-600-100);--alpha-neutral-600-90:var(--color-neutral-600-90);--alpha-neutral-600-80:var(--color-neutral-600-80);--alpha-neutral-600-70:var(--color-neutral-600-70);--alpha-neutral-600-60:var(--color-neutral-600-60);--alpha-neutral-600-50:var(--color-neutral-600-50);--alpha-neutral-600-40:var(--color-neutral-600-40);--alpha-neutral-600-30:var(--color-neutral-600-30);--alpha-neutral-600-20:var(--color-neutral-600-20);--alpha-neutral-600-10:var(--color-neutral-600-10);--alpha-neutral-600-5:var(--color-neutral-600-5);--alpha-neutral-700-100:var(--color-neutral-700-100);--alpha-neutral-700-90:var(--color-neutral-700-90);--alpha-neutral-700-80:var(--color-neutral-700-80);--alpha-neutral-700-70:var(--color-neutral-700-70);--alpha-neutral-700-60:var(--color-neutral-700-60);--alpha-neutral-700-50:var(--color-neutral-700-50);--alpha-neutral-700-40:var(--color-neutral-700-40);--alpha-neutral-700-30:var(--color-neutral-700-30);--alpha-neutral-700-20:var(--color-neutral-700-20);--alpha-neutral-700-10:var(--color-neutral-700-10);--alpha-neutral-700-5:var(--color-neutral-700-5);--alpha-neutral-750-100:var(--color-neutral-750-100);--alpha-neutral-750-90:var(--color-neutral-750-90);--alpha-neutral-750-80:var(--color-neutral-750-80);--alpha-neutral-750-70:var(--color-neutral-750-70);--alpha-neutral-750-60:var(--color-neutral-750-60);--alpha-neutral-750-50:var(--color-neutral-750-50);--alpha-neutral-750-40:var(--color-neutral-750-40);--alpha-neutral-750-30:var(--color-neutral-750-30);--alpha-neutral-750-20:var(--color-neutral-750-20);--alpha-neutral-750-10:var(--color-neutral-750-10);--alpha-neutral-750-5:var(--color-neutral-750-5);--alpha-neutral-800-100:var(--color-neutral-800-100);--alpha-neutral-800-90:var(--color-neutral-800-90);--alpha-neutral-800-80:var(--color-neutral-800-80);--alpha-neutral-800-70:var(--color-neutral-800-70);--alpha-neutral-800-60:var(--color-neutral-800-60);--alpha-neutral-800-50:var(--color-neutral-800-50);--alpha-neutral-800-40:var(--color-neutral-800-40);--alpha-neutral-800-30:var(--color-neutral-800-30);--alpha-neutral-800-20:var(--color-neutral-800-20);--alpha-neutral-800-10:var(--color-neutral-800-10);--alpha-neutral-800-5:var(--color-neutral-800-5);--alpha-neutral-850-100:var(--color-neutral-850-100);--alpha-neutral-850-90:var(--color-neutral-850-90);--alpha-neutral-850-80:var(--color-neutral-850-80);--alpha-neutral-850-70:var(--color-neutral-850-70);--alpha-neutral-850-60:var(--color-neutral-850-60);--alpha-neutral-850-50:var(--color-neutral-850-50);--alpha-neutral-850-40:var(--color-neutral-850-40);--alpha-neutral-850-30:var(--color-neutral-850-30);--alpha-neutral-850-20:var(--color-neutral-850-20);--alpha-neutral-850-10:var(--color-neutral-850-10);--alpha-neutral-850-5:var(--color-neutral-850-5);--alpha-neutral-900-100:var(--color-neutral-900-100);--alpha-neutral-900-90:var(--color-neutral-900-90);--alpha-neutral-900-80:var(--color-neutral-900-80);--alpha-neutral-900-70:var(--color-neutral-900-70);--alpha-neutral-900-60:var(--color-neutral-900-60);--alpha-neutral-900-50:var(--color-neutral-900-50);--alpha-neutral-900-40:var(--color-neutral-900-40);--alpha-neutral-900-30:var(--color-neutral-900-30);--alpha-neutral-900-20:var(--color-neutral-900-20);--alpha-neutral-900-10:var(--color-neutral-900-10);--alpha-neutral-900-5:var(--color-neutral-900-5);--alpha-neutral-950-100:var(--color-neutral-950-100);--alpha-neutral-950-90:var(--color-neutral-950-90);--alpha-neutral-950-80:var(--color-neutral-950-80);--alpha-neutral-950-70:var(--color-neutral-950-70);--alpha-neutral-950-60:var(--color-neutral-950-60);--alpha-neutral-950-50:var(--color-neutral-950-50);--alpha-neutral-950-40:var(--color-neutral-950-40);--alpha-neutral-950-30:var(--color-neutral-950-30);--alpha-neutral-950-20:var(--color-neutral-950-20);--alpha-neutral-950-10:var(--color-neutral-950-10);--alpha-neutral-950-5:var(--color-neutral-950-5);--utility-stone-50:var(--color-stone-50);--utility-stone-100:var(--color-stone-100);--utility-stone-200:var(--color-stone-200);--utility-stone-300:var(--color-stone-300);--utility-stone-400:var(--color-stone-400);--utility-stone-500:var(--color-stone-500);--utility-stone-600:var(--color-stone-600);--utility-stone-700:var(--color-stone-700);--utility-stone-800:var(--color-stone-800);--utility-stone-900:var(--color-stone-900);--alpha-stone-50-100:var(--color-stone-50-100);--alpha-stone-50-90:var(--color-stone-50-90);--alpha-stone-50-80:var(--color-stone-50-80);--alpha-stone-50-70:var(--color-stone-50-70);--alpha-stone-50-60:var(--color-stone-50-60);--alpha-stone-50-50:var(--color-stone-50-50);--alpha-stone-50-40:var(--color-stone-50-40);--alpha-stone-50-30:var(--color-stone-50-30);--alpha-stone-50-20:var(--color-stone-50-20);--alpha-stone-50-10:var(--color-stone-50-10);--alpha-stone-50-5:var(--color-stone-50-5);--alpha-stone-100-100:var(--color-stone-100-100);--alpha-stone-100-90:var(--color-stone-100-90);--alpha-stone-100-80:var(--color-stone-100-80);--alpha-stone-100-70:var(--color-stone-100-70);--alpha-stone-100-60:var(--color-stone-100-60);--alpha-stone-100-50:var(--color-stone-100-50);--alpha-stone-100-40:var(--color-stone-100-40);--alpha-stone-100-30:var(--color-stone-100-30);--alpha-stone-100-20:var(--color-stone-100-20);--alpha-stone-100-10:var(--color-stone-100-10);--alpha-stone-100-5:var(--color-stone-100-5);--alpha-stone-200-100:var(--color-stone-200-100);--alpha-stone-200-90:var(--color-stone-200-90);--alpha-stone-200-80:var(--color-stone-200-80);--alpha-stone-200-70:var(--color-stone-200-70);--alpha-stone-200-60:var(--color-stone-200-60);--alpha-stone-200-50:var(--color-stone-200-50);--alpha-stone-200-40:var(--color-stone-200-40);--alpha-stone-200-30:var(--color-stone-200-30);--alpha-stone-200-20:var(--color-stone-200-20);--alpha-stone-200-10:var(--color-stone-200-10);--alpha-stone-200-5:var(--color-stone-200-5);--alpha-stone-300-100:var(--color-stone-300-100);--alpha-stone-300-90:var(--color-stone-300-90);--alpha-stone-300-80:var(--color-stone-300-80);--alpha-stone-300-70:var(--color-stone-300-70);--alpha-stone-300-60:var(--color-stone-300-60);--alpha-stone-300-50:var(--color-stone-300-50);--alpha-stone-300-40:var(--color-stone-300-40);--alpha-stone-300-30:var(--color-stone-300-30);--alpha-stone-300-20:var(--color-stone-300-20);--alpha-stone-300-10:var(--color-stone-300-10);--alpha-stone-300-5:var(--color-stone-300-5);--alpha-stone-400-100:var(--color-stone-400-100);--alpha-stone-400-90:var(--color-stone-400-90);--alpha-stone-400-80:var(--color-stone-400-80);--alpha-stone-400-70:var(--color-stone-400-70);--alpha-stone-400-60:var(--color-stone-400-60);--alpha-stone-400-50:var(--color-stone-400-50);--alpha-stone-400-40:var(--color-stone-400-40);--alpha-stone-400-30:var(--color-stone-400-30);--alpha-stone-400-20:var(--color-stone-400-20);--alpha-stone-400-10:var(--color-stone-400-10);--alpha-stone-400-5:var(--color-stone-400-5);--alpha-stone-500-100:var(--color-stone-500-100);--alpha-stone-500-90:var(--color-stone-500-90);--alpha-stone-500-80:var(--color-stone-500-80);--alpha-stone-500-70:var(--color-stone-500-70);--alpha-stone-500-60:var(--color-stone-500-60);--alpha-stone-500-50:var(--color-stone-500-50);--alpha-stone-500-40:var(--color-stone-500-40);--alpha-stone-500-30:var(--color-stone-500-30);--alpha-stone-500-20:var(--color-stone-500-20);--alpha-stone-500-10:var(--color-stone-500-10);--alpha-stone-500-5:var(--color-stone-500-5);--alpha-stone-600-100:var(--color-stone-600-100);--alpha-stone-600-90:var(--color-stone-600-90);--alpha-stone-600-80:var(--color-stone-600-80);--alpha-stone-600-70:var(--color-stone-600-70);--alpha-stone-600-60:var(--color-stone-600-60);--alpha-stone-600-50:var(--color-stone-600-50);--alpha-stone-600-40:var(--color-stone-600-40);--alpha-stone-600-30:var(--color-stone-600-30);--alpha-stone-600-20:var(--color-stone-600-20);--alpha-stone-600-10:var(--color-stone-600-10);--alpha-stone-600-5:var(--color-stone-600-5);--alpha-stone-700-100:var(--color-stone-700-100);--alpha-stone-700-90:var(--color-stone-700-90);--alpha-stone-700-80:var(--color-stone-700-80);--alpha-stone-700-70:var(--color-stone-700-70);--alpha-stone-700-60:var(--color-stone-700-60);--alpha-stone-700-50:var(--color-stone-700-50);--alpha-stone-700-40:var(--color-stone-700-40);--alpha-stone-700-30:var(--color-stone-700-30);--alpha-stone-700-20:var(--color-stone-700-20);--alpha-stone-700-10:var(--color-stone-700-10);--alpha-stone-700-5:var(--color-stone-700-5);--alpha-stone-800-100:var(--color-stone-800-100);--alpha-stone-800-90:var(--color-stone-800-90);--alpha-stone-800-80:var(--color-stone-800-80);--alpha-stone-800-70:var(--color-stone-800-70);--alpha-stone-800-60:var(--color-stone-800-60);--alpha-stone-800-50:var(--color-stone-800-50);--alpha-stone-800-40:var(--color-stone-800-40);--alpha-stone-800-30:var(--color-stone-800-30);--alpha-stone-800-20:var(--color-stone-800-20);--alpha-stone-800-10:var(--color-stone-800-10);--alpha-stone-800-5:var(--color-stone-800-5);--alpha-stone-900-100:var(--color-stone-900-100);--alpha-stone-900-90:var(--color-stone-900-90);--alpha-stone-900-80:var(--color-stone-900-80);--alpha-stone-900-70:var(--color-stone-900-70);--alpha-stone-900-60:var(--color-stone-900-60);--alpha-stone-900-50:var(--color-stone-900-50);--alpha-stone-900-40:var(--color-stone-900-40);--alpha-stone-900-30:var(--color-stone-900-30);--alpha-stone-900-20:var(--color-stone-900-20);--alpha-stone-900-10:var(--color-stone-900-10);--alpha-stone-900-5:var(--color-stone-900-5);--alpha-stone-950-100:var(--color-stone-950-100);--alpha-stone-950-90:var(--color-stone-950-90);--alpha-stone-950-80:var(--color-stone-950-80);--alpha-stone-950-70:var(--color-stone-950-70);--alpha-stone-950-60:var(--color-stone-950-60);--alpha-stone-950-50:var(--color-stone-950-50);--alpha-stone-950-40:var(--color-stone-950-40);--alpha-stone-950-30:var(--color-stone-950-30);--alpha-stone-950-20:var(--color-stone-950-20);--alpha-stone-950-10:var(--color-stone-950-10);--alpha-stone-950-5:var(--color-stone-950-5)}.border-red-50{border-color:var(--color-red-50)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-600{border-color:var(--color-red-600)}.border-red-700{border-color:var(--color-red-700)}.border-red-800{border-color:var(--color-red-800)}.border-red-900{border-color:var(--color-red-900)}.border-red-950{border-color:var(--color-red-950)}.border-orange-50{border-color:var(--color-orange-50)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-600{border-color:var(--color-orange-600)}.border-orange-700{border-color:var(--color-orange-700)}.border-orange-800{border-color:var(--color-orange-800)}.border-orange-900{border-color:var(--color-orange-900)}.border-orange-950{border-color:var(--color-orange-950)}.border-amber-50{border-color:var(--color-amber-50)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-600{border-color:var(--color-amber-600)}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-800{border-color:var(--color-amber-800)}.border-amber-900{border-color:var(--color-amber-900)}.border-amber-950{border-color:var(--color-amber-950)}.border-yellow-50{border-color:var(--color-yellow-50)}.border-yellow-100{border-color:var(--color-yellow-100)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-400{border-color:var(--color-yellow-400)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-600{border-color:var(--color-yellow-600)}.border-yellow-700{border-color:var(--color-yellow-700)}.border-yellow-800{border-color:var(--color-yellow-800)}.border-yellow-900{border-color:var(--color-yellow-900)}.border-yellow-950{border-color:var(--color-yellow-950)}.border-lime-50{border-color:var(--color-lime-50)}.border-lime-100{border-color:var(--color-lime-100)}.border-lime-200{border-color:var(--color-lime-200)}.border-lime-300{border-color:var(--color-lime-300)}.border-lime-400{border-color:var(--color-lime-400)}.border-lime-500{border-color:var(--color-lime-500)}.border-lime-600{border-color:var(--color-lime-600)}.border-lime-700{border-color:var(--color-lime-700)}.border-lime-800{border-color:var(--color-lime-800)}.border-lime-900{border-color:var(--color-lime-900)}.border-lime-950{border-color:var(--color-lime-950)}.border-green-50{border-color:var(--color-green-50)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-400{border-color:var(--color-green-400)}.border-green-500{border-color:var(--color-green-500)}.border-green-600{border-color:var(--color-green-600)}.border-green-700{border-color:var(--color-green-700)}.border-green-800{border-color:var(--color-green-800)}.border-green-900{border-color:var(--color-green-900)}.border-green-950{border-color:var(--color-green-950)}.border-emerald-50{border-color:var(--color-emerald-50)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-800{border-color:var(--color-emerald-800)}.border-emerald-900{border-color:var(--color-emerald-900)}.border-emerald-950{border-color:var(--color-emerald-950)}.border-teal-50{border-color:var(--color-teal-50)}.border-teal-100{border-color:var(--color-teal-100)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-teal-400{border-color:var(--color-teal-400)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-600{border-color:var(--color-teal-600)}.border-teal-700{border-color:var(--color-teal-700)}.border-teal-800{border-color:var(--color-teal-800)}.border-teal-900{border-color:var(--color-teal-900)}.border-teal-950{border-color:var(--color-teal-950)}.border-cyan-50{border-color:var(--color-cyan-50)}.border-cyan-100{border-color:var(--color-cyan-100)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-600{border-color:var(--color-cyan-600)}.border-cyan-700{border-color:var(--color-cyan-700)}.border-cyan-800{border-color:var(--color-cyan-800)}.border-cyan-900{border-color:var(--color-cyan-900)}.border-cyan-950{border-color:var(--color-cyan-950)}.border-sky-50{border-color:var(--color-sky-50)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-400{border-color:var(--color-sky-400)}.border-sky-500{border-color:var(--color-sky-500)}.border-sky-600{border-color:var(--color-sky-600)}.border-sky-700{border-color:var(--color-sky-700)}.border-sky-800{border-color:var(--color-sky-800)}.border-sky-900{border-color:var(--color-sky-900)}.border-sky-950{border-color:var(--color-sky-950)}.border-blue-50{border-color:var(--color-blue-50)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-700{border-color:var(--color-blue-700)}.border-blue-800{border-color:var(--color-blue-800)}.border-blue-900{border-color:var(--color-blue-900)}.border-blue-950{border-color:var(--color-blue-950)}.border-indigo-50{border-color:var(--color-indigo-50)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-indigo-700{border-color:var(--color-indigo-700)}.border-indigo-800{border-color:var(--color-indigo-800)}.border-indigo-900{border-color:var(--color-indigo-900)}.border-indigo-950{border-color:var(--color-indigo-950)}.border-violet-50{border-color:var(--color-violet-50)}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-400{border-color:var(--color-violet-400)}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-600{border-color:var(--color-violet-600)}.border-violet-800{border-color:var(--color-violet-800)}.border-violet-900{border-color:var(--color-violet-900)}.border-violet-950{border-color:var(--color-violet-950)}.border-purple-50{border-color:var(--color-purple-50)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-600{border-color:var(--color-purple-600)}.border-purple-700{border-color:var(--color-purple-700)}.border-purple-800{border-color:var(--color-purple-800)}.border-purple-900{border-color:var(--color-purple-900)}.border-purple-950{border-color:var(--color-purple-950)}.border-fuchsia-50{border-color:var(--color-fuchsia-50)}.border-fuchsia-100{border-color:var(--color-fuchsia-100)}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-fuchsia-300{border-color:var(--color-fuchsia-300)}.border-fuchsia-400{border-color:var(--color-fuchsia-400)}.border-fuchsia-500{border-color:var(--color-fuchsia-500)}.border-fuchsia-600{border-color:var(--color-fuchsia-600)}.border-fuchsia-700{border-color:var(--color-fuchsia-700)}.border-fuchsia-800{border-color:var(--color-fuchsia-800)}.border-fuchsia-900{border-color:var(--color-fuchsia-900)}.border-fuchsia-950{border-color:var(--color-fuchsia-950)}.border-pink-50{border-color:var(--color-pink-50)}.border-pink-100{border-color:var(--color-pink-100)}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-300{border-color:var(--color-pink-300)}.border-pink-400{border-color:var(--color-pink-400)}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-600{border-color:var(--color-pink-600)}.border-pink-700{border-color:var(--color-pink-700)}.border-pink-800{border-color:var(--color-pink-800)}.border-pink-900{border-color:var(--color-pink-900)}.border-pink-950{border-color:var(--color-pink-950)}.border-rose-50{border-color:var(--color-rose-50)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-600{border-color:var(--color-rose-600)}.border-rose-700{border-color:var(--color-rose-700)}.border-rose-800{border-color:var(--color-rose-800)}.border-rose-900{border-color:var(--color-rose-900)}.border-rose-950{border-color:var(--color-rose-950)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-slate-950{border-color:var(--color-slate-950)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-950{border-color:var(--color-gray-950)}.border-natural-50{border-color:var(--color-natural-50)}.border-natural-100{border-color:var(--color-natural-100)}.border-natural-200{border-color:var(--color-natural-200)}.border-natural-300{border-color:var(--color-natural-300)}.border-natural-400{border-color:var(--color-natural-400)}.border-natural-500{border-color:var(--color-natural-500)}.border-natural-600{border-color:var(--color-natural-600)}.border-natural-700{border-color:var(--color-natural-700)}.border-natural-800{border-color:var(--color-natural-800)}.border-natural-900{border-color:var(--color-natural-900)}.border-natural-950{border-color:var(--color-natural-950)}.border-stone-50{border-color:var(--color-stone-50)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-400{border-color:var(--color-stone-400)}.border-stone-500{border-color:var(--color-stone-500)}.border-stone-600{border-color:var(--color-stone-600)}.border-stone-700{border-color:var(--color-stone-700)}.border-stone-800{border-color:var(--color-stone-800)}.border-stone-900{border-color:var(--color-stone-900)}.border-stone-950{border-color:var(--color-stone-950)}.text-red-50{color:var(--color-red-50)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-orange-50{color:var(--color-orange-50)}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-orange-950{color:var(--color-orange-950)}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-yellow-50{color:var(--color-yellow-50)}.text-yellow-100{color:var(--color-yellow-100)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.text-yellow-950{color:var(--color-yellow-950)}.text-lime-50{color:var(--color-lime-50)}.text-lime-100{color:var(--color-lime-100)}.text-lime-200{color:var(--color-lime-200)}.text-lime-300{color:var(--color-lime-300)}.text-lime-400{color:var(--color-lime-400)}.text-lime-500{color:var(--color-lime-500)}.text-lime-600{color:var(--color-lime-600)}.text-lime-700{color:var(--color-lime-700)}.text-lime-800{color:var(--color-lime-800)}.text-lime-900{color:var(--color-lime-900)}.text-lime-950{color:var(--color-lime-950)}.text-green-50{color:var(--color-green-50)}.text-green-100{color:var(--color-green-100)}.text-green-200{color:var(--color-green-200)}.text-green-300{color:var(--color-green-300)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-green-950{color:var(--color-green-950)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-teal-50{color:var(--color-teal-50)}.text-teal-100{color:var(--color-teal-100)}.text-teal-200{color:var(--color-teal-200)}.text-teal-300{color:var(--color-teal-300)}.text-teal-400{color:var(--color-teal-400)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-teal-950{color:var(--color-teal-950)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-cyan-950{color:var(--color-cyan-950)}.text-sky-50{color:var(--color-sky-50)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-blue-50{color:var(--color-blue-50)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-indigo-50{color:var(--color-indigo-50)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-violet-50{color:var(--color-violet-50)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-purple-50{color:var(--color-purple-50)}.text-purple-100{color:var(--color-purple-100)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-purple-950{color:var(--color-purple-950)}.text-fuchsia-50{color:var(--color-fuchsia-50)}.text-fuchsia-100{color:var(--color-fuchsia-100)}.text-fuchsia-200{color:var(--color-fuchsia-200)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-fuchsia-400{color:var(--color-fuchsia-400)}.text-fuchsia-500{color:var(--color-fuchsia-500)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-fuchsia-800{color:var(--color-fuchsia-800)}.text-fuchsia-900{color:var(--color-fuchsia-900)}.text-fuchsia-950{color:var(--color-fuchsia-950)}.text-pink-50{color:var(--color-pink-50)}.text-pink-100{color:var(--color-pink-100)}.text-pink-200{color:var(--color-pink-200)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-pink-800{color:var(--color-pink-800)}.text-pink-900{color:var(--color-pink-900)}.text-pink-950{color:var(--color-pink-950)}.text-rose-50{color:var(--color-rose-50)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-natural-50{color:var(--color-natural-50)}.text-natural-100{color:var(--color-natural-100)}.text-natural-200{color:var(--color-natural-200)}.text-natural-300{color:var(--color-natural-300)}.text-natural-400{color:var(--color-natural-400)}.text-natural-500{color:var(--color-natural-500)}.text-natural-600{color:var(--color-natural-600)}.text-natural-700{color:var(--color-natural-700)}.text-natural-800{color:var(--color-natural-800)}.text-natural-900{color:var(--color-natural-900)}.text-natural-950{color:var(--color-natural-950)}.text-stone-50{color:var(--color-stone-50)}.text-stone-100{color:var(--color-stone-100)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-stone-950{color:var(--color-stone-950)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-300{background-color:var(--color-red-300)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-950{background-color:var(--color-red-950)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-700{background-color:var(--color-orange-700)}.bg-orange-800{background-color:var(--color-orange-800)}.bg-orange-900{background-color:var(--color-orange-900)}.bg-orange-950{background-color:var(--color-orange-950)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-amber-900{background-color:var(--color-amber-900)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-700{background-color:var(--color-yellow-700)}.bg-yellow-800{background-color:var(--color-yellow-800)}.bg-yellow-900{background-color:var(--color-yellow-900)}.bg-yellow-950{background-color:var(--color-yellow-950)}.bg-lime-50{background-color:var(--color-lime-50)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-lime-200{background-color:var(--color-lime-200)}.bg-lime-300{background-color:var(--color-lime-300)}.bg-lime-400{background-color:var(--color-lime-400)}.bg-lime-500{background-color:var(--color-lime-500)}.bg-lime-600{background-color:var(--color-lime-600)}.bg-lime-700{background-color:var(--color-lime-700)}.bg-lime-800{background-color:var(--color-lime-800)}.bg-lime-900{background-color:var(--color-lime-900)}.bg-lime-950{background-color:var(--color-lime-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-green-800{background-color:var(--color-green-800)}.bg-green-900{background-color:var(--color-green-900)}.bg-green-950{background-color:var(--color-green-950)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-teal-300{background-color:var(--color-teal-300)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-teal-800{background-color:var(--color-teal-800)}.bg-teal-900{background-color:var(--color-teal-900)}.bg-teal-950{background-color:var(--color-teal-950)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-200{background-color:var(--color-cyan-200)}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-cyan-800{background-color:var(--color-cyan-800)}.bg-cyan-900{background-color:var(--color-cyan-900)}.bg-cyan-950{background-color:var(--color-cyan-950)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-300{background-color:var(--color-sky-300)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-sky-800{background-color:var(--color-sky-800)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-sky-950{background-color:var(--color-sky-950)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-indigo-800{background-color:var(--color-indigo-800)}.bg-indigo-900{background-color:var(--color-indigo-900)}.bg-indigo-950{background-color:var(--color-indigo-950)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-violet-800{background-color:var(--color-violet-800)}.bg-violet-900{background-color:var(--color-violet-900)}.bg-violet-950{background-color:var(--color-violet-950)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-purple-800{background-color:var(--color-purple-800)}.bg-purple-900{background-color:var(--color-purple-900)}.bg-purple-950{background-color:var(--color-purple-950)}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.bg-fuchsia-200{background-color:var(--color-fuchsia-200)}.bg-fuchsia-300{background-color:var(--color-fuchsia-300)}.bg-fuchsia-400{background-color:var(--color-fuchsia-400)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-600{background-color:var(--color-fuchsia-600)}.bg-fuchsia-700{background-color:var(--color-fuchsia-700)}.bg-fuchsia-800{background-color:var(--color-fuchsia-800)}.bg-fuchsia-900{background-color:var(--color-fuchsia-900)}.bg-fuchsia-950{background-color:var(--color-fuchsia-950)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-600{background-color:var(--color-pink-600)}.bg-pink-700{background-color:var(--color-pink-700)}.bg-pink-800{background-color:var(--color-pink-800)}.bg-pink-900{background-color:var(--color-pink-900)}.bg-pink-950{background-color:var(--color-pink-950)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-rose-800{background-color:var(--color-rose-800)}.bg-rose-900{background-color:var(--color-rose-900)}.bg-rose-950{background-color:var(--color-rose-950)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-natural-50{background-color:var(--color-natural-50)}.bg-natural-100{background-color:var(--color-natural-100)}.bg-natural-200{background-color:var(--color-natural-200)}.bg-natural-300{background-color:var(--color-natural-300)}.bg-natural-400{background-color:var(--color-natural-400)}.bg-natural-500{background-color:var(--color-natural-500)}.bg-natural-600{background-color:var(--color-natural-600)}.bg-natural-700{background-color:var(--color-natural-700)}.bg-natural-800{background-color:var(--color-natural-800)}.bg-natural-900{background-color:var(--color-natural-900)}.bg-natural-950{background-color:var(--color-natural-950)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-400{background-color:var(--color-stone-400)}.bg-stone-500{background-color:var(--color-stone-500)}.bg-stone-600{background-color:var(--color-stone-600)}.bg-stone-700{background-color:var(--color-stone-700)}.bg-stone-800{background-color:var(--color-stone-800)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-stone-950{background-color:var(--color-stone-950)}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-xl:80rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--drop-shadow-sm:0 1px 2px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-50:oklch(96.2% .018 258);--color-brand-100:oklch(93% .034 259);--color-brand-200:oklch(86% .075 260);--color-brand-300:oklch(78.5% .115 261);--color-brand-400:oklch(67.3% .182 262);--color-brand-500:oklch(58.5% .233 262);--color-brand-600:oklch(51.1% .262 262);--color-brand-700:oklch(45.7% .24 263);--color-brand-800:oklch(39.8% .195 263);--color-brand-900:oklch(35.9% .144 264);--color-brand-950:oklch(25.7% .09 265);--radius-none:0px;--radius-full:9999px;--radius-control:.375rem;--target-size-min:1.5rem;--target-size-touch:2.75rem;--color-info-500:var(--color-blue-500);--control-h-xs:24px;--control-h-sm:26px;--control-h-md:30px;--control-h-lg:34px;--control-h-xl:38px;--control-line-xs:16px;--control-line-sm:20px;--control-line-md:20px;--control-line-lg:22px;--control-line-xl:24px;--combobox-w-xs:8rem;--combobox-w-sm:10rem;--combobox-w-md:12rem;--combobox-w-lg:16rem;--combobox-w-xl:20rem;--control-fs-xs:.75rem;--control-fs-sm:.8125rem;--control-fs-md:.875rem;--control-fs-lg:.9375rem;--control-fs-xl:1rem;--control-border:1px;--radius-colored-edge:0px;--border-w:1px}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop,::file-selector-button{border-color:var(--color-gray-200,currentcolor)}button:not(:disabled),select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=switch]:not([aria-disabled=true]){cursor:pointer}}:where(.btn,.form-control,select.form-control,.combobox__control){--ctl-h:var(--control-h-md);--ctl-line:var(--control-line-md);--ctl-fs:var(--control-fs-md)}::selection{padding:calc(var(--spacing) * 2);background-color:var(--bg-selection);color:var(--text-selection)}a{display:block}.autoprefixer{display:flex}#isDark:checked~label span.toggle-dot{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}:root{--motion-instant:0s;--motion-fast:.1s;--motion-base:.2s;--motion-slow:.3s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-spatial:cubic-bezier(.32, .72, 0, 1);--motion-enter:var(--motion-base) var(--motion-ease-standard);--motion-exit:var(--motion-fast) var(--motion-ease-exit);--motion-move:var(--motion-slow) var(--motion-ease-spatial);--duration-instant:var(--motion-instant);--duration-fast:var(--motion-fast);--duration-normal:var(--motion-base);--duration-slow:var(--motion-slow);--duration-slower:.5s;--ease-default:var(--motion-ease-standard);--ease-in-out:var(--motion-ease-standard);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:var(--motion-ease-exit);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-collapse:.26s;--duration-collapse-fast:.18s;--duration-collapse-slow:.36s;--ease-collapse:var(--motion-ease-standard);--duration-tag:.14s;--ease-tag:cubic-bezier(.2, 0, .2, 1);--duration-row-sweep:.8s;--duration-row-sweep-fade:.6s;--ease-row-sweep:cubic-bezier(.25, .1, .25, 1);--duration-progress-indeterminate:1.2s;--duration-spinner-rotate:1.2s;--duration-spinner-dash:1.5s;--ease-spinner-dash:var(--motion-ease-standard);--duration-spinner-overlay:.18s;--ease-spinner-overlay:cubic-bezier(.2, 0, .2, 1);--duration-spinner-pop:.16s;--ease-spinner-pop:cubic-bezier(.2, 0, .2, 1);--ease-mob-spring:var(--ease-bounce);--ease-mob-out:var(--motion-ease-spatial);--ease-mob-in:cubic-bezier(.4, 0, .6, 1);--duration-filter-bar:var(--motion-base)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms;--duration-slower:1ms}:not([data-motion-essential]):not(.progress-bar__fill):not([class*=spinner]):not([class*=loading]){animation-iteration-count:1!important}}.ds-swatch{background-color:var(--swatch,var(--utility-indigo-500))}:root{--z-behind:-1;--z-base:0;--z-sticky:10;--z-filter:20;--z-dropdown:30;--z-sidebar-edge:40;--z-tray:50;--z-sidebar-panel:60;--z-modal:70;--z-modal-overlay:80;--z-modal-dialog:90;--z-modal-content:100;--z-toast:1080;--z-lightbox:1090;--z-command:9999;--width-sidebar-default:240px;--width-filter-sidebar:280px;--height-chrome:40px;--shell-gutter:var(--space-2,.5rem);--split-min-size:120px;--split-divider-width:1px;--split-divider-width-active:2px;--split-mini-rail-width:36px;--transition-layout:.26s cubic-bezier(.4, 0, .2, 1);--transition-panel:.2s ease}.app-shell{contain:layout;grid-template-columns:auto minmax(0,1fr);width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.app-sidebar{height:100%}.app-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.app-chrome{min-width:0;min-height:var(--height-chrome)}.app-shell:has(>.app-chrome){--shell-header-h:var(--height-chrome);grid-template-rows:auto minmax(0,1fr)}.app-shell:has(>.app-chrome)>.app-chrome{grid-area:1/1/auto/-1}.app-shell:has(>.app-chrome)>.app-sidebar{grid-area:2/1}.app-shell:has(>.app-chrome)>.app-workspace{grid-area:2/-2/auto/-1;grid-template-rows:minmax(0,1fr)}.topbar{min-width:0;padding-top:1px;padding-right:calc(var(--spacing) * 2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.topbar-left,.topbar-right{grid-column:span 6/span 6;min-width:0}.topbar-right>*{align-items:center;column-gap:var(--spacing);margin-left:auto;display:inline-flex}.app-frame{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.app-frame:focus:not(:focus-visible){outline:none}.frame-rail{min-width:0;min-height:0}.rail-top{grid-area:1/span 3/auto/span 3}.rail-left{grid-area:2/1}.rail-right{grid-area:2/3}.rail-bottom{grid-area:3/span 3/auto/span 3}.frame-canvas{grid-area:2/2;min-width:0;min-height:0}.frame-canvas:has(>.frame-pagehead){grid-template-rows:auto minmax(0,1fr);display:grid}.frame-canvas>.frame-pagehead{grid-row:1}.frame-canvas:has(>.frame-pagehead)>.frame-stage{grid-row:2}.frame-pagehead{min-width:0}.frame-stage{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden auto}.frame-rail:not(:has(*)){display:none}.container-page{width:100%;min-width:0;height:100%;min-height:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);display:flex;overflow:hidden}.container-wrapper{width:100%;min-width:0;height:100%;min-height:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.container-content{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.container-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.panel-header,.panel-footer{flex:none;min-width:0}.panel-body{flex:1;min-width:0;height:100%;min-height:0;overflow:hidden}.panel-content{flex:1;min-width:0;height:100%;min-height:0;overflow:auto}.panel-body--no-scroll{overflow:hidden}.panel-content--scroll{min-height:0;overflow:hidden auto}.panel-tab-content{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.panel-pager{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--border-secondary);justify-content:space-between;align-items:center;display:flex}.scroll-area{&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.scroll-area::-webkit-scrollbar{width:8px;height:8px}.scroll-area::-webkit-scrollbar-track{background-color:var(--scroll-track)}.scroll-area::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:10px}.scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb)}.sidebar-edge-hitbox,.sidebar-edge-hitbox:hover{width:20px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in);transition-duration:.2s;transition-timing-function:var(--ease-in)}:root{--scroll-size:8px;--scroll-size-sm:6px;--scroll-radius:10px}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background-color:var(--scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:var(--scroll-radius)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.page-list,.page-detail,.page-form,.page-dashboard{background-color:var(--bg-panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.page-filtered{flex-direction:row;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.page-filtered>:not(.filter-sidebar){flex:1;min-width:0;min-height:0}.app-page{background-color:var(--bg-primary);flex-direction:column;width:100%;min-height:0;display:flex}.app-page--sidebar{@media (width>=64rem){flex-direction:row}--bg-sidebar-panel:var(--bg-sidebar)}.app-page--sidebar>.sidebar-panel{flex:none}.app-page__main{background-color:var(--bg-primary);flex:1;min-width:0}.app-container{flex-direction:column;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;display:flex}@media (width>=1024px){.app-container{padding-inline:2rem}}.page-head{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.page-head--bordered{padding-bottom:calc(var(--spacing) * 5);border-bottom:1px solid var(--border-secondary)}.page-head__row{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=64rem){flex-direction:row;align-items:flex-start}}.page-head__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-head__title{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.page-head__desc{font-size:.875rem;line-height:var(--tw-leading,1.25rem);color:var(--text-tertiary)}.page-head__actions{align-items:center;gap:calc(var(--spacing) * 3);flex:none;display:flex}@media (width<=639px){.settings-shell{flex:auto;min-height:0;overflow-y:auto}.settings-shell .panel-body,.settings-shell .panel-content{flex:none;height:auto;overflow:visible}}.scroll-y{min-height:0;overflow:hidden auto}.scroll-x{min-width:0;overflow:auto hidden}.scroll-both{min-width:0;min-height:0;overflow:auto}.pin-top{z-index:var(--z-sticky);position:sticky;top:0}.pin-bottom{z-index:var(--z-sticky);position:sticky;bottom:0}@media (width<=639px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{width:0;z-index:var(--z-sidebar-panel,60);position:fixed;inset:0 auto 0 0}.sidebar-edge-hitbox{display:none}.frame-rail{display:none!important}.split-pane--vertical{flex-direction:column}.split-pane--vertical>.split-pane__divider{width:auto;height:var(--split-divider-width,1px);cursor:row-resize}.split-pane--vertical>.split-pane__divider:after{inset:-3px 0}.topbar{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=640px) and (width<=1023px){.app-shell[data-sidebar-state=pinned] .app-sidebar{width:0}.app-shell[data-sidebar-state=pinned] .sidebar-panel{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);height:100vh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);opacity:1;pointer-events:auto;z-index:var(--z-sidebar-panel,60);position:fixed;top:0;left:0;transform:translate(0)}.app-shell:has(>.app-chrome)[data-sidebar-state=pinned] .sidebar-panel{top:var(--shell-header-h,var(--height-chrome));height:calc(100% - var(--shell-header-h,var(--height-chrome)))}}@media (width<=767px){.topbar{align-items:center;gap:.25rem;display:flex}.topbar-left{flex:auto;min-width:0}.topbar-right{flex:none}.topbar-left .page-header-wrapper{display:none}.topbar-left .campaign-switcher-cell{min-width:0}}:root{--topnav-height:4rem;--topnav-max-width:none;--topnav-bg:var(--bg-primary);--topnav-border:var(--border-secondary);--topnav-item-fg:var(--text-secondary);--topnav-item-fg-hover:var(--text-secondary-hover);--topnav-item-bg-hover:var(--bg-primary-hover);--topnav-item-bg-current:var(--bg-secondary);--topnav-item-bg-current-hover:var(--bg-secondary-hover);--topnav-icon:var(--text-quaternary);--topnav-icon-hover:var(--text-quaternary-hover);--topnav-focus:var(--border-focus);--topnav-badge-bg:var(--bg-danger);--topnav-badge-fg:var(--text-on-solid)}.topnav{background-color:var(--topnav-bg);width:100%}.topnav__bar{width:100%;height:var(--topnav-height);background-color:var(--topnav-bg);border-bottom:1px solid var(--topnav-border);justify-content:center;align-items:center;display:flex}.topnav--no-border>.topnav__bar,.topnav--no-border>.topnav__secondary{border-bottom-color:#0000}.topnav__inner{width:100%;max-width:var(--topnav-max-width);align-items:center;margin-inline:auto;padding-inline:1rem .75rem;display:flex}@media (width>=768px){.topnav__inner,.topnav__secondary-inner{padding-inline:2rem}}.topnav__brand{align-items:center;margin-right:1rem;display:flex}.topnav__logo{border-radius:var(--radius-sm);display:inline-flex}.topnav__logo :where(img,svg){width:auto;height:1.5rem}.topnav__logo:focus-visible{outline:2px solid var(--topnav-focus);outline-offset:2px}.topnav__nav{min-width:0}.topnav__list{align-items:center;gap:.125rem;display:flex}.topnav__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.topnav__action-group{align-items:center;gap:.125rem;display:flex}.topnav__action{display:inline-flex;position:relative}.topnav--centered .topnav__inner{gap:2rem}.topnav--centered .topnav__brand{flex:1;margin-right:0}.topnav--centered .topnav__actions{flex:1;justify-content:flex-end;margin-left:0}.topnav--contained{--topnav-max-width:80rem}.topnav-item{cursor:pointer;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;background-color:var(--topnav-bg);color:var(--topnav-item-fg);justify-content:center;align-items:center;gap:.25rem;padding:.375rem .5rem;text-decoration-line:none;transition:background-color .1s linear,color .1s linear;display:flex;position:relative}.topnav-item:hover{background-color:var(--topnav-item-bg-hover)}.topnav-item:focus-visible{outline:2px solid var(--topnav-focus);outline-offset:2px;z-index:10}.topnav-item__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);padding-inline:.125rem}.topnav-item:hover .topnav-item__label{color:var(--topnav-item-fg-hover)}.topnav-item__icon{width:1.25rem;height:1.25rem;color:var(--topnav-icon);flex-shrink:0;justify-content:center;align-items:center;transition:color .1s linear;display:inline-flex}.topnav-item:hover .topnav-item__icon{color:var(--topnav-icon-hover)}.topnav-item.is-current,.topnav-item[aria-current=page]{background-color:var(--topnav-item-bg-current)}.topnav-item.is-current:hover,.topnav-item[aria-current=page]:hover{background-color:var(--topnav-item-bg-current-hover)}.topnav-item.is-current .topnav-item__label,.topnav-item[aria-current=page] .topnav-item__label{color:var(--topnav-item-fg-hover)}.topnav-item.is-current .topnav-item__icon,.topnav-item[aria-current=page] .topnav-item__icon{color:var(--topnav-icon-hover)}.topnav-item--icon{width:2.25rem;height:2.25rem;padding:0}.topnav__badge{border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--topnav-badge-bg);min-width:.875rem;height:.875rem;color:var(--topnav-badge-fg);justify-content:center;align-items:center;padding-inline:.1875rem;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem}.topnav__badge--dot{min-width:.5rem;height:.5rem;padding:0}.topnav__secondary{background-color:var(--topnav-bg);border-bottom:1px solid var(--topnav-border);justify-content:center;align-items:center;width:100%;display:flex}.topnav__secondary-inner{width:100%;height:var(--topnav-height);max-width:var(--topnav-max-width);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;padding-inline:2rem;display:flex}.topnav--centered .topnav__secondary-inner{justify-content:center}.topnav__secondary--tabs .topnav__secondary-inner{justify-content:flex-start;height:auto;padding-top:.75rem}.topnav__search{width:100%;max-width:17.5rem}.topnav__mobile{background-color:var(--topnav-bg);border-bottom:1px solid var(--topnav-border);width:100%;display:none}.topnav__mobile-trigger{cursor:pointer;width:100%;height:var(--topnav-height);align-items:center;gap:.75rem;padding-inline:1rem;list-style-type:none;display:flex}.topnav__mobile-trigger::-webkit-details-marker{display:none}.topnav__mobile-trigger:focus-visible{outline:2px solid var(--topnav-focus);outline-offset:-2px}.topnav__mobile-burger{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--topnav-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topnav__drawer{gap:var(--spacing);flex-direction:column;padding:0 1rem 1rem;display:flex}.topnav__drawer .topnav-item{justify-content:flex-start;width:100%}@media (width<=1023px){.topnav__bar,.topnav__secondary{display:none}.topnav__mobile{display:block}}@media (prefers-reduced-motion:reduce){.topnav-item,.topnav-item__label,.topnav-item__icon{transition:none}}@layer components{h1{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.15}h2{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.25}h3{.docs-partial &{color:var(--text-primary)!important;letter-spacing:-.015em!important;margin:16px 0 4px!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35}h4{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35}h5{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary-alt,var(--text-secondary))}h6{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:1.35}:root{--docs-header-height:56px;--docs-sidebar-width:264px;--docs-toc-width:260px;--docs-canvas-max:1280px;--docs-gutter:40px;--docs-radius:10px;--docs-radius-sm:6px;--docs-toc-tray-width:260px;--docs-edge-hitbox:14px}@media (width<=960px){:root{--docs-gutter:20px}}@media (width<=520px){:root{--docs-gutter:14px}}}@media (width<=640px){.display-1{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);line-height:1.1}.display-2{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);line-height:1.15}.page-title{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}.panel-title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.section-title,.modal-title,.drawer-title,.title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.body-lg{font-size:1rem;line-height:var(--tw-leading,1.375rem);line-height:1.5}.body-strong{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.body-sm{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);line-height:1.45}.label,.label-strong,.hint,.caption{font-size:.75rem;line-height:var(--tw-leading,1rem)}}html.pwa,body[data-pwa]{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.pwa .display-1,body[data-pwa] .display-1{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);line-height:1.1}html.pwa .display-2,body[data-pwa] .display-2{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);line-height:1.15}html.pwa .page-title,body[data-pwa] .page-title{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}html.pwa .panel-title,body[data-pwa] .panel-title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}html.pwa .section-title,body[data-pwa] .section-title,html.pwa .modal-title,body[data-pwa] .modal-title,html.pwa .drawer-title,body[data-pwa] .drawer-title,html.pwa .title,body[data-pwa] .title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}html.pwa .body-lg,body[data-pwa] .body-lg{font-size:1rem;line-height:var(--tw-leading,1.375rem);line-height:1.5}html.pwa .body-strong,body[data-pwa] .body-strong{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}html.pwa .body-sm,body[data-pwa] .body-sm{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);line-height:1.45}html.pwa .label,body[data-pwa] .label,html.pwa .label-strong,body[data-pwa] .label-strong,html.pwa .hint,body[data-pwa] .hint,html.pwa .caption,body[data-pwa] .caption{font-size:.75rem;line-height:var(--tw-leading,1rem)}@media (width<=640px){input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],textarea,select{font-size:16px!important}}html.pwa input[type=text],html.pwa input[type=search],html.pwa input[type=email],html.pwa input[type=password],html.pwa input[type=tel],html.pwa input[type=url],html.pwa input[type=number],html.pwa input[type=date],html.pwa input[type=datetime-local],html.pwa input[type=time],html.pwa textarea,html.pwa select{font-size:16px!important}:root{--bleed:3px;--eno-blur:3px;--eno-odometer-gap:.02em;--eno-slot-gap:.03em;--eno-slot-width:1ch;--eno-slot-radius:2px;--eno-slot-bg:transparent;--eno-ticker-persp:700px}[data-anim]{visibility:hidden;will-change:transform, opacity, filter, clip-path}.wd{white-space:nowrap}.ch{display:inline-block}.mask-wrap .mask,.filter-bleed{padding:var(--bleed) .06em;margin:calc(var(--bleed) * -1) -.06em;will-change:clip-path, opacity, transform, filter}.eno-fixednums{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.eno-odometer{align-items:center;gap:var(--eno-odometer-gap);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;line-height:1;display:inline-flex}.eno-odometer .eno-reel{contain:strict;justify-content:center;align-items:center;min-width:.6em;height:1em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.eno-odometer .eno-reel-track{will-change:transform;flex-direction:column;display:flex;transform:translateY(0)}.eno-odometer .eno-glyph{text-align:center;height:1em;line-height:1;display:block}.eno-odometer .eno-sep{opacity:.85;padding:0 .02em;line-height:1;display:inline-block}.eno-odometer .eno-affix{line-height:1;display:inline-block}.eno-ticker{align-items:center;gap:var(--eno-slot-gap);perspective:var(--eno-ticker-persp);transform-style:preserve-3d;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;line-height:1;display:inline-flex}.eno-ticker .eno-slot{width:var(--eno-slot-width);border-radius:var(--eno-slot-radius);background:var(--eno-slot-bg);contain:strict;justify-content:center;align-items:center;height:1em;display:inline-flex;position:relative;overflow:hidden}.eno-ticker .eno-slot-inner{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;will-change:transform, opacity;justify-content:center;align-items:center;display:flex;transform:translateZ(0)}.eno-ticker .eno-char{line-height:1;display:inline-block}.eno-ticker .eno-sep{opacity:.8;padding:0 .02em;line-height:1;display:inline-block}.eno-ticker .eno-slot:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0000001f,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.eno-scramble{align-items:center;gap:var(--eno-slot-gap);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;line-height:1;display:inline-flex}.eno-scramble .eno-slot{width:var(--eno-slot-width);justify-content:center;align-items:center;height:1em;display:inline-flex;overflow:hidden}.eno-scramble .eno-slot-inner{will-change:contents, transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.eno-scramble .eno-sep{opacity:.8;padding:0 .02em;line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){[data-anim],.mask-wrap .mask,.filter-bleed,.eno-odometer .eno-reel-track,.eno-ticker .eno-slot-inner,.eno-scramble .eno-slot-inner{visibility:visible!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.eno-odometer,.eno-ticker,.eno-scramble{align-items:center;display:inline-flex}.eno-odometer .eno-reel{min-width:.6em;height:1em;display:inline-block;position:relative;overflow:hidden}.eno-odometer .eno-reel-track{will-change:transform;line-height:1;display:block}.eno-slot{perspective:600px;display:inline-block}.eno-slot-inner{transform-origin:50%;will-change:transform,opacity;display:inline-block}.split-pane{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.split-pane--vertical{flex-direction:row}.split-pane--horizontal{flex-direction:column}.split-pane__panel{flex-direction:column;flex:var(--split-flex,1 1 0%);min-width:0;min-height:0;display:flex;overflow:hidden}.split-pane__panel--fixed{width:var(--split-size,280px);flex:none}.split-pane--horizontal>.split-pane__panel--fixed{width:auto;height:var(--split-size,280px)}.split-pane__divider{-webkit-user-select:none;user-select:none;background-color:var(--border-split,var(--border-secondary));z-index:var(--z-sticky,10);flex:none;transition:background-color .1s;position:relative}.split-pane--vertical>.split-pane__divider{cursor:col-resize;width:var(--split-divider-width,1px)}.split-pane--horizontal>.split-pane__divider{cursor:row-resize;height:var(--split-divider-width,1px)}.split-pane__divider:after{content:"";position:absolute}.split-pane--vertical>.split-pane__divider:after{inset:0 -2px}.split-pane--horizontal>.split-pane__divider:after{inset:-2px 0}.split-pane__grip{pointer-events:none;position:absolute;inset:0}.split-pane__divider:hover:not(.is-acting),.split-pane__divider:has(>.split-pane__grip:focus-visible){background-color:var(--border-split-hover,var(--color-brand-500))}.split-pane__divider.is-dragging{background-color:var(--border-split-active,var(--color-brand-600))}.split-pane--vertical>.split-pane__divider:hover:not(.is-acting),.split-pane--vertical>.split-pane__divider:has(>.split-pane__grip:focus-visible),.split-pane--vertical>.split-pane__divider.is-dragging{width:var(--split-divider-width-active,2px);margin-left:-.5px;margin-right:-.5px}.split-pane--horizontal>.split-pane__divider:hover:not(.is-acting),.split-pane--horizontal>.split-pane__divider:has(>.split-pane__grip:focus-visible),.split-pane--horizontal>.split-pane__divider.is-dragging{height:var(--split-divider-width-active,2px);margin-top:-.5px;margin-bottom:-.5px}.split-pane__divider:has(>.split-pane__grip:focus-visible){outline:2px solid var(--border-focus);outline-offset:1px;z-index:calc(var(--z-sticky,10) + 1)}.split-pane__panel.is-collapsed{flex:none!important;overflow:hidden!important}.split-pane--vertical>.split-pane__panel.is-collapsed{width:0!important;min-width:0!important}.split-pane--horizontal>.split-pane__panel.is-collapsed{height:0!important;min-height:0!important}.split-pane__panel.is-collapsed+.split-pane__divider:not(:has(.split-pane__actions)),.split-pane__divider:not(:has(.split-pane__actions)):has(+.split-pane__panel.is-collapsed){display:none}.split-pane__divider.is-rail{cursor:default;background-color:#0000}.split-pane--vertical>.split-pane__divider.is-rail{background-image:linear-gradient(to right, transparent calc(50% - .5px), var(--border-split,var(--border-secondary)) calc(50% - .5px), var(--border-split,var(--border-secondary)) calc(50% + .5px), transparent calc(50% + .5px));width:28px}.split-pane--horizontal>.split-pane__divider.is-rail{background-image:linear-gradient(to bottom, transparent calc(50% - .5px), var(--border-split,var(--border-secondary)) calc(50% - .5px), var(--border-split,var(--border-secondary)) calc(50% + .5px), transparent calc(50% + .5px));height:28px}.split-pane--vertical>.split-pane__divider.is-rail:hover,.split-pane--vertical>.split-pane__divider.is-rail:has(>.split-pane__grip:focus-visible),.split-pane--vertical>.split-pane__divider.is-rail.is-dragging{background-color:#0000;width:28px;margin-left:0;margin-right:0}.split-pane--horizontal>.split-pane__divider.is-rail:hover,.split-pane--horizontal>.split-pane__divider.is-rail:has(>.split-pane__grip:focus-visible),.split-pane--horizontal>.split-pane__divider.is-rail.is-dragging{background-color:#0000;height:28px;margin-top:0;margin-bottom:0}.split-pane__divider.is-rail:after{display:none}.split-pane__divider.is-rail .split-pane__actions{opacity:1;pointer-events:auto}.split-pane__divider.is-acting{transition:none!important}.split-pane__divider.is-acting .split-pane__actions{opacity:0!important;pointer-events:none!important;transition:none!important}.split-pane__mini-rail{width:var(--split-mini-rail-width,36px);background-color:var(--bg-surface,var(--canvas-secondary));border:1px solid var(--border-secondary);flex:none;justify-content:center;align-items:center;display:flex}.split-pane--horizontal>.split-pane__mini-rail{width:auto;height:var(--split-mini-rail-width,36px)}.split-pane.is-resizing,.split-pane.is-resizing *{user-select:none!important;cursor:col-resize!important}.split-pane--horizontal.is-resizing,.split-pane--horizontal.is-resizing *{cursor:row-resize!important}.split-pane__actions{align-items:center;gap:calc(var(--spacing) * .5);z-index:calc(var(--z-sticky,10) + 1);opacity:0;pointer-events:none;transition:opacity .2s .1s;display:flex;position:absolute}.split-pane__divider.is-nearby .split-pane__actions,.split-pane__actions:focus-within{opacity:1;pointer-events:auto;transition:opacity .15s}.split-pane.is-resizing>.split-pane__divider .split-pane__actions{opacity:0!important;pointer-events:none!important}.split-pane--vertical>.split-pane__divider>.split-pane__actions{flex-direction:column;top:50%;left:50%;transform:translate(-50%,-50%)}.split-pane--horizontal>.split-pane__divider>.split-pane__actions{flex-direction:row;top:50%;left:50%;transform:translate(-50%,-50%)}.split-pane__action{border-radius:var(--radius-full);background-color:var(--bg-surface,var(--canvas-secondary));border:1px solid var(--border-secondary);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;font-size:10px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.split-pane__action:hover{background-color:var(--bg-primary-subtle);border-color:var(--border-brand);color:var(--text-primary)}.split-pane__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.split-pane__action.is-disabled,.split-pane__action:disabled{opacity:.3;pointer-events:none;cursor:default}.split-pane__panel.is-transitioning{transition:flex-basis .2s}@media (prefers-reduced-motion:reduce){.split-pane__panel.is-transitioning{transition:none}}.split-pane__divider-action{border-radius:var(--radius-full);background-color:var(--bg-surface,var(--canvas-secondary));border:1px solid var(--border-secondary);width:20px;height:20px;color:var(--text-tertiary);opacity:0;pointer-events:none;cursor:pointer;z-index:calc(var(--z-sticky,10) + 1);justify-content:center;align-items:center;font-size:10px;transition:opacity .15s 75ms;display:flex;position:absolute}.split-pane__divider.is-nearby .split-pane__divider-action,.split-pane__divider-action:focus-visible{opacity:1;pointer-events:auto;transition-delay:0s}.split-pane__divider-action:hover{background-color:var(--bg-primary-subtle);border-color:var(--border-brand);color:var(--text-primary)}.split-pane__divider-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.split-pane--vertical>.split-pane__divider>.split-pane__divider-action,.split-pane--horizontal>.split-pane__divider>.split-pane__divider-action{top:50%;left:50%;transform:translate(-50%,-50%)}.split-panel-w-xs{min-width:120px;max-width:240px}.split-panel-w-sm{min-width:180px;max-width:320px}.split-panel-w-md{min-width:240px;max-width:480px}.split-panel-w-lg{min-width:320px;max-width:640px}.split-panel-w-xl{min-width:400px;max-width:800px}.split-panel-w-2xl{min-width:480px;max-width:1024px}.split-panel-w-3xl{min-width:560px;max-width:1280px}.split-panel-h-xs{min-height:80px;max-height:160px}.split-panel-h-sm{min-height:120px;max-height:240px}.split-panel-h-md{min-height:160px;max-height:360px}.split-panel-h-lg{min-height:200px;max-height:480px}.split-panel-h-xl{min-height:280px;max-height:640px}.split-panel-h-2xl{min-height:360px;max-height:800px}.split-panel-h-3xl{min-height:440px;max-height:1024px}.split-panel-min-w-xs{min-width:120px}.split-panel-min-w-sm{min-width:180px}.split-panel-min-w-md{min-width:240px}.split-panel-min-w-lg{min-width:320px}.split-panel-min-w-xl{min-width:400px}.split-panel-min-h-xs{min-height:80px}.split-panel-min-h-sm{min-height:120px}.split-panel-min-h-md{min-height:160px}.split-panel-min-h-lg{min-height:200px}.split-panel-min-h-xl{min-height:280px}.split-panel-max-w-xs{max-width:240px}.split-panel-max-w-sm{max-width:320px}.split-panel-max-w-md{max-width:480px}.split-panel-max-w-lg{max-width:640px}.split-panel-max-w-xl{max-width:800px}.split-panel-max-h-xs{max-height:160px}.split-panel-max-h-sm{max-height:240px}.split-panel-max-h-md{max-height:360px}.split-panel-max-h-lg{max-height:480px}.split-panel-max-h-xl{max-height:640px}@media (prefers-reduced-motion:reduce){.split-pane__divider{transition:none}}:root{--radius-shell:var(--radius-lg);--height-filter-bar:200px}.ps-frame{background-color:var(--bg-panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ps-toolbar{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;padding-block:calc(var(--spacing) * 2);padding-inline:var(--tb-pad-x,1rem);flex-wrap:wrap;flex:none;display:flex}.ps-toolbar__left{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:inline-flex}.ps-toolbar__center{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex:1;min-width:0;display:inline-flex}.ps-toolbar__right{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;margin-left:auto;display:inline-flex}.ps-toolbar:has(>.nav-tabs){border-bottom:1px solid var(--border-default);padding-bottom:0}.ps-toolbar>.nav-tabs{background-color:#0000;border-bottom:none;margin-bottom:0}.ps-toolbar--dense{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.ps-toolbar :is(.btn-icon,.btn-icon-xs,.btn-icon-sm,.btn-icon-md,.btn-icon-lg){height:var(--control-h-xs);min-height:var(--control-h-xs);font-size:.875rem}.ps-toolbar :is(.btn-icon,.btn-icon-xs,.btn-icon-sm,.btn-icon-md,.btn-icon-lg):not(.btn-count){width:var(--control-h-xs)}.ps-footer{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-top:1px solid var(--border-secondary);flex:none;justify-content:flex-end;align-items:center;display:flex}.ps-filter-bar{max-height:0;transition:max-height var(--duration-filter-bar) var(--ease-out,ease), border-color var(--duration-filter-bar) var(--ease-out,ease);border-bottom:1px solid #0000;flex:none;overflow:hidden}.ps-filter-bar.is-open{max-height:var(--height-filter-bar);border-bottom-color:var(--border-default)}.ps-filter-bar__content{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);display:flex}.ps-status-bar{align-items:center;gap:calc(var(--spacing) * 4);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);border-top:1px solid var(--border-default);flex:none;display:flex}.ps--modal{background-color:#0000}.ps--tray .ps-toolbar,.ps--tray .ps-footer{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.ps--popover .ps-toolbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem)}.ps--popover .ps-footer{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing)}.ps--nested{background-color:#0000;border:none}.ps--surface{background-color:var(--bg-panel)}.ps--raised{background-color:var(--bg-panel-raised,var(--bg-panel));box-shadow:var(--shadow-xs)}.ps--sunken{background-color:var(--bg-panel-sunken,var(--canvas-primary))}.ps--bordered{border:1px solid var(--border-panel,var(--border-primary))}.ps--card{background-color:var(--bg-panel,var(--bg-card));border:1px solid var(--border-panel,var(--border-card));border-radius:var(--radius-shell);box-shadow:var(--shadow-xs);overflow:hidden}.ps--ghost{border:1px solid var(--border-panel,var(--border-primary));background-color:#0000}.ps-rail{border-right:1px solid var(--border-default);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ps-rail--right{border-right:none;border-left:1px solid var(--border-secondary)}.ps-rail--xs{width:200px;min-width:200px}.ps-rail--sm{width:260px;min-width:260px}.ps-rail--md{width:320px;min-width:320px}.ps-rail--lg{width:400px;min-width:400px}.ps-rail .ps-toolbar{padding-inline:calc(var(--spacing) * 3)}.ps-rail .ps-footer{padding-inline:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem)}.ps-search{align-items:center;display:inline-flex;position:relative}.ps-search .form-control{padding-right:calc(var(--spacing) * 16)}.ps-search__shortcut{pointer-events:none;right:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * .5);-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast,.15s) var(--ease-out,ease);display:inline-flex;position:absolute}.ps-search__clear{right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:pointer;border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);transition:color var(--duration-fast,.1s) var(--ease-out,ease), background-color var(--duration-fast,.1s) var(--ease-out,ease);background:0 0;border:none;justify-content:center;align-items:center;display:none;position:absolute}.ps-search__clear:hover{color:var(--text-primary);background-color:var(--bg-primary-subtle)}.ps-search.has-value .ps-search__clear{display:inline-flex}.ps-search.has-value .ps-search__shortcut{display:none}.ps-search:focus-within .ps-search__shortcut{opacity:0}.ps-search__spinner{pointer-events:none;right:calc(var(--spacing) * 8);color:var(--text-tertiary);display:none;position:absolute}.ps-search.is-searching .ps-search__spinner{display:inline-flex}.ps-search.is-searching .ps-search__shortcut{display:none}.ps-search:has(.ps-search__clear) .form-control{padding-right:calc(var(--spacing) * 8)}.ps-search__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ps-filter-bar,.ps-search__shortcut,.ps-search__clear{transition:none}}@media (width<=639px){.ps-filter-bar{display:none}.ps-toolbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap}}@media (pointer:coarse){.ps-search__clear:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.auth-page{background-color:var(--bg-primary);flex:auto;min-height:100%;padding-block:3rem;padding-inline:1rem;display:flex;overflow:hidden}.auth-page--viewport{min-height:100dvh}@media (width>=768px){.auth-page{padding-top:6rem;padding-inline:2rem}}.auth-page__inner{flex-direction:column;gap:2rem;width:100%;max-width:22.5rem;margin-inline:auto;display:flex}.auth-page__heading{flex-direction:column;gap:.5rem;display:flex}@media (width>=768px){.auth-page__heading{gap:.75rem}}.auth-page__title{color:var(--text-primary);letter-spacing:-.01em;text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.875rem}@media (width>=768px){.auth-page__title{letter-spacing:-.02em;font-size:1.5rem;line-height:2rem}}.auth-page__subtitle{color:var(--text-tertiary);text-wrap:pretty;font-size:1rem;line-height:1.5rem}.auth-page__email,.auth-page__subtitle strong,.auth-page__subtitle b{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:500}.auth-page__body{flex-direction:column;display:flex}.auth-page__body--center{align-items:center;gap:1.5rem}@media (width>=768px){.auth-page__body--center{gap:2rem}}.auth-page__resend{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem;margin:0;font-size:.875rem;line-height:1.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.auth-page__inner{animation:auth-page-enter var(--duration-slow,.3s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both}}@keyframes auth-page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.onboarding{background-color:var(--bg-primary);flex:auto;min-height:100%;padding-block:3rem;padding-inline:1rem;display:flex}.onboarding--viewport{min-height:100dvh}@media (width>=768px){.onboarding{padding-top:5rem;padding-inline:2rem}}.onboarding__shell{flex-direction:column;gap:2rem;width:100%;max-width:30rem;margin-inline:auto;display:flex}.onboarding__shell--wide{max-width:48rem}.onboarding__progress{width:100%}.onboarding__panel{flex-direction:column;gap:2rem;display:flex}.onboarding__header{flex-direction:column;gap:1.25rem;display:flex}.onboarding__header--center{text-align:center;align-items:center}.onboarding__heading{flex-direction:column;gap:.5rem;display:flex}.onboarding__title{color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:2rem}.onboarding__subtitle{color:var(--text-tertiary);text-wrap:pretty;font-size:1rem;line-height:1.5rem}.onboarding__subtitle strong,.onboarding__subtitle b{color:var(--text-secondary);font-weight:500}.onboarding__eyebrow{color:var(--text-brand-secondary,var(--color-brand-700));font-size:.875rem;font-weight:600;line-height:1.25rem}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .onboarding__eyebrow{color:var(--color-brand-300)}.onboarding__body{flex-direction:column;gap:1.25rem;display:flex}.onboarding__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.onboarding__grid--2{grid-template-columns:repeat(2,1fr)}.onboarding__grid--3{grid-template-columns:repeat(3,1fr)}}.onboarding__invite-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.onboarding__invite-row>.form-control{flex:12rem}.onboarding__footer{align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.onboarding__footer--split{justify-content:space-between}.onboarding__footer--end{justify-content:flex-end}.onboarding__footer--stacked{flex-direction:column;align-items:stretch}.onboarding__footer--stacked>*{width:100%}.onboarding__skip{color:var(--text-tertiary);align-self:center;font-size:.875rem;line-height:1.25rem}.onboarding__welcome,.onboarding__complete{text-align:center;align-items:center}@media (prefers-reduced-motion:no-preference){.onboarding__shell{animation:onboarding-enter var(--duration-slow,.3s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both}}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.legal-page{background-color:var(--bg-primary);display:block}.legal-page__header{text-align:center;max-width:48rem;margin-inline:auto}.legal-page__updated{color:var(--text-brand-secondary,var(--color-brand-700));font-size:.875rem;font-weight:600}@media (width>=768px){.legal-page__updated{font-size:1rem}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .legal-page__updated{color:var(--color-brand-300)}.legal-page__title{color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:2.75rem}@media (width>=768px){.legal-page__title{font-size:3rem;line-height:3.75rem}}.legal-page__intro{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.75rem}@media (width>=768px){.legal-page__intro{margin-top:1.5rem;font-size:1.25rem;line-height:1.875rem}}.legal-page__body{display:block}.legal-page__body--toc{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.legal-page__body--toc{grid-template-columns:16rem 1fr;align-items:start;gap:4rem}}.legal-page__body>.mkt-content__prose{margin-inline:auto}.legal-page__body--toc>.mkt-content__prose{margin-inline:0}.legal-page__toc{position:relative}@media (width>=1024px){.legal-page__toc{align-self:start;position:sticky;top:5rem}}.legal-page__toc-title{color:var(--text-primary);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.legal-page__toc-list{border-left:1px solid var(--border-secondary);flex-direction:column;gap:.25rem;display:flex}.legal-page__toc-link{color:var(--text-tertiary);transition:color var(--duration-fast,.1s) var(--ease-default,ease), border-color var(--duration-fast,.1s) var(--ease-default,ease);border-left:2px solid #0000;margin-left:-1px;padding:.375rem 0 .375rem 1rem;font-size:.875rem;line-height:1.25rem;display:block}.legal-page__toc-link:hover{color:var(--text-secondary)}.legal-page__toc-link[aria-current=true],.legal-page__toc-link.is-active{color:var(--text-brand-secondary,var(--color-brand-700));border-left-color:var(--color-brand-600)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .legal-page__toc-link[aria-current=true],:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .legal-page__toc-link.is-active{color:var(--color-brand-300)}.legal-page__toc-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm,.25rem)}@media (prefers-reduced-motion:reduce){.legal-page__toc-link{transition:none}}.landing-page{background-color:var(--bg-primary);flex-direction:column;display:flex}.landing-page>section,.landing-page__divider{width:100%}.landing-page__divider:before{content:"";width:100%;max-width:var(--container-max,80rem);background-color:var(--border-secondary);height:1px;margin-inline:auto;display:block}.landing-page__logos{color:var(--text-quaternary);flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem;font-size:2rem;display:flex}.landing-page__features{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.landing-page__features{grid-template-columns:repeat(3,1fr)}}.landing-page__feature{flex-direction:column;gap:.75rem;display:flex}.landing-page__feature-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.75rem}.landing-page__feature-text{color:var(--text-tertiary);font-size:1rem;line-height:1.5rem}:root{--settings-max-width:80rem;--settings-form-max-width:40rem;--settings-label-col:minmax(11.25rem, 17.5rem);--settings-control-col:minmax(0, 32rem);--settings-gap:2rem;--settings-nav-bg:transparent;--settings-nav-title:var(--text-quaternary);--settings-nav-item-fg:var(--text-secondary);--settings-nav-item-fg-hover:var(--text-secondary-hover);--settings-nav-item-bg-hover:var(--bg-primary-hover);--settings-nav-item-fg-current:var(--text-primary);--settings-nav-item-bg-current:var(--bg-primary-subtle);--settings-nav-focus:var(--border-focus);--settings-divider:var(--border-secondary);--settings-banner-ring:var(--bg-primary)}.settings-page{width:100%;max-width:var(--settings-max-width);margin-inline:auto;padding-inline:1rem}@media (width>=1024px){.settings-page{padding-inline:2rem}}.settings-page__narrow{width:100%;max-width:var(--settings-form-max-width);margin-inline:auto}.settings-nav{background-color:var(--settings-nav-bg)}.settings-nav__group+.settings-nav__group{margin-top:.25rem}.settings-nav__title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--settings-nav-title);padding:1rem .75rem .375rem}.settings-nav__item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);width:100%;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--settings-nav-item-fg);padding:.5rem .75rem;text-decoration-line:none;transition:background-color .1s linear,color .1s linear;display:flex}.settings-nav__item>i{text-align:center;opacity:.6;width:1rem}.settings-nav__item:hover{background-color:var(--settings-nav-item-bg-hover);color:var(--settings-nav-item-fg-hover)}.settings-nav__item:focus-visible{outline:2px solid var(--settings-nav-focus);outline-offset:-2px}.settings-nav__item.is-current,.settings-nav__item[aria-current=page]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--settings-nav-item-bg-current);color:var(--settings-nav-item-fg-current)}.settings-nav__item.is-current>i,.settings-nav__item[aria-current=page]>i{opacity:1}.settings-nav__item-end{opacity:.5;margin-left:auto}.settings-section{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=1024px){.settings-section{grid-template-columns:var(--settings-label-col) var(--settings-control-col);gap:var(--settings-gap)}.settings-section--wide{grid-template-columns:var(--settings-label-col) minmax(0, 1fr)}}.settings-section__label{flex-direction:column;gap:.125rem;display:flex}.settings-section__label-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.settings-section__label-help{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.settings-divider{background-color:var(--settings-divider);border:0;width:100%;height:1px}.settings-profile-banner{flex-direction:column;display:flex;position:relative}.settings-profile-banner__media{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:10rem}@media (width>=1024px){.settings-profile-banner__media{height:15rem}}.settings-profile-banner__avatar{border:4px solid var(--settings-banner-ring);border-radius:var(--radius-full);width:max-content;margin-top:-3rem}@media (width>=1024px){.settings-profile-banner__avatar{margin-top:-2.5rem}}.settings-integration{align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.settings-integration+.settings-integration{border-top:1px solid var(--settings-divider)}.settings-integration__logo{border-radius:var(--radius-lg);background-color:var(--bg-primary-subtle);width:2.5rem;height:2.5rem;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-integration__body{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.settings-nav__item{transition:none}}:root{--notif-matrix-breakpoint:40rem;--notif-matrix-label-col:minmax(11rem, 1.6fr);--notif-matrix-channel-col:minmax(4.5rem, 1fr)}.notif-matrix{grid-template-columns:var(--notif-matrix-label-col) repeat(var(--notif-matrix-cols,4), var(--notif-matrix-channel-col));border:1px solid var(--border-default);border-radius:var(--radius-xl);background-color:var(--bg-primary);display:grid;overflow:hidden}.notif-matrix__row{display:contents}.notif-matrix__head-cell{text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);z-index:1;background-color:var(--bg-secondary);color:var(--text-secondary);border-bottom:1px solid var(--border-default);padding:.75rem;position:sticky;top:0}.notif-matrix__head-cell--event{text-align:left}.notif-matrix__event-cell{border-bottom:1px solid var(--border-divider);flex-direction:column;justify-content:center;gap:.125rem;padding:.875rem 1rem;display:flex}.notif-matrix__event-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.notif-matrix__event-help{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.notif-matrix__cell{border-bottom:1px solid var(--border-divider);border-left:1px solid var(--border-divider);transition:background-color var(--duration-fast,.1s) var(--ease-linear,linear);justify-content:center;align-items:center;padding:.875rem .5rem;display:flex}.notif-matrix__row:last-child>.notif-matrix__event-cell,.notif-matrix__row:last-child>.notif-matrix__cell{border-bottom:0}.notif-matrix__row:hover>.notif-matrix__event-cell,.notif-matrix__row:hover>.notif-matrix__cell{background-color:var(--bg-secondary)}.notif-matrix__cell-label{display:none}@media (width<=40rem){.notif-matrix{background-color:#0000;border:0;border-radius:0;display:block;overflow:visible}.notif-matrix__row{border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--bg-primary);padding:.875rem 1rem;display:block}.notif-matrix__row:hover>.notif-matrix__event-cell,.notif-matrix__row:hover>.notif-matrix__cell{background-color:#0000}.notif-matrix__row+.notif-matrix__row{margin-top:.75rem}.notif-matrix__row:first-child{display:none}.notif-matrix__event-cell{border-bottom:1px solid var(--border-divider);margin-bottom:.75rem;padding:0 0 .75rem}.notif-matrix__cell{border-bottom:0;border-left:0;justify-content:space-between;padding:.5rem 0}.notif-matrix__cell+.notif-matrix__cell{border-top:1px solid var(--border-divider)}.notif-matrix__cell .toggle{flex-direction:row-reverse}.notif-matrix__cell-label{display:inline}}@media (prefers-reduced-motion:reduce){.notif-matrix__cell{transition:none}}:root{--doc-preview-width:24rem;--doc-preview-gutter:1.125rem}.doc-preview{flex-direction:column;gap:.625rem;min-width:0;display:flex}.doc-preview__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.doc-preview__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.doc-preview__hint{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);margin:0}.doc-preview__sheet{background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--doc-preview-gutter);overflow-wrap:anywhere;overflow:hidden}.doc-preview__brand{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-divider);padding-bottom:.625rem;display:flex}.doc-preview__logo{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-brand);font-size:1rem}.doc-preview__company{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:.75rem}.doc-preview__tagline{color:var(--text-tertiary);font-size:.625rem;line-height:1.4}.doc-preview__doctitle{text-align:right;flex-shrink:0}.doc-preview__noun{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:.03em;color:var(--text-primary);margin:0;font-size:.875rem}.doc-preview__num{color:var(--text-tertiary);font-size:.625rem}.doc-preview__meta{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);border-bottom:1px solid var(--border-divider);flex-wrap:wrap;padding:.625rem 0;display:flex}.doc-preview__label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:.125rem;font-size:.5rem}.doc-preview__value{color:var(--text-secondary);font-size:.6875rem;line-height:1.4}.doc-preview__items{border-collapse:collapse;width:100%;margin:.5rem 0 .25rem}.doc-preview__items th{text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);padding:.25rem;font-size:.5rem}.doc-preview__items td{color:var(--text-secondary);border-bottom:1px solid var(--border-divider);vertical-align:top;padding:.3125rem .25rem;font-size:.6875rem}.doc-preview__num-cell{text-align:right;white-space:nowrap}.doc-preview__item-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.doc-preview__totals{border-collapse:collapse;min-width:9.5rem;margin-top:.375rem;margin-left:auto}.doc-preview__totals td{color:var(--text-secondary);padding:.125rem .25rem;font-size:.6875rem}.doc-preview__totals .doc-preview__grand td{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-primary);border-top:1px solid var(--border-default);padding-top:.3125rem;font-size:.8125rem}.doc-preview__deposit{background-color:var(--bg-secondary);border:1px solid var(--border-divider);border-radius:var(--radius-md);min-width:11rem;margin-top:.625rem;margin-left:auto;padding:.5rem .625rem}.doc-preview__deposit-line{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:.6875rem;display:flex}.doc-preview__deposit-label{color:var(--text-brand)}.doc-preview__deposit-terms{color:var(--text-tertiary);white-space:pre-wrap;margin-top:.25rem;font-size:.625rem;line-height:1.45}.doc-preview__block{margin-top:.875rem}.doc-preview__block-body{color:var(--text-tertiary);white-space:pre-wrap;font-size:.625rem;line-height:1.5}.doc-preview__foot{border-top:1px solid var(--border-divider);color:var(--text-tertiary);white-space:pre-wrap;margin-top:.875rem;padding-top:.5rem;font-size:.625rem;line-height:1.5}.doc-preview__actions{align-items:flex-start;gap:calc(var(--spacing) * 1.5);flex-direction:column;margin-top:.875rem;display:flex}.doc-preview__approve{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-button-primary);background-color:var(--bg-button-primary);border-radius:var(--radius-md);padding:.3125rem .75rem;font-size:.6875rem;display:inline-block}.doc-preview__link{color:var(--text-brand);font-size:.625rem}.doc-preview__note{background-color:var(--bg-info-soft);border-radius:var(--radius-md);color:var(--text-info);padding:.375rem .5rem;font-size:.625rem;line-height:1.45}.doc-preview__sig{color:var(--text-tertiary);font-size:.5625rem}@media (width>=1280px){.doc-preview--sticky{position:sticky;top:0}}.email-preview__brandbar{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.email-preview__avatar{background-color:var(--alpha-white-20);width:2.25rem;height:2.25rem}.ct-row{align-items:center;gap:calc(var(--spacing) * 2);text-align:left;border-radius:var(--radius-md);width:100%;color:var(--text-primary);background-color:#0000;border:1px solid #0000;padding:.5rem .625rem;display:flex}.ct-row:hover{background-color:var(--bg-secondary)}.ct-row.is-selected{background-color:var(--bg-secondary);border-color:var(--border-default)}.ct-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.ct-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.ct-row__meta{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.ct-items{flex-direction:column;gap:.375rem;display:flex}.ct-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--bg-primary);display:flex}.ct-item.is-dragging{opacity:.5}.ct-item__text{flex:auto;min-width:0}.ct-item__handle{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:grab;touch-action:none;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ct-item__handle:hover{background-color:var(--bg-secondary);color:var(--text-secondary)}.ct-item__handle:active{cursor:grabbing}.ct-item__handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;color:var(--text-secondary)}.bg-pattern{--_bp-pitch:3rem;--_bp-fade:70%;--_bp-cell:var(--border-secondary);@supports (color:color-mix(in lab, red, red)){--_bp-cell:color-mix(in oklch, var(--border-secondary) 55%, transparent)}aspect-ratio:1;width:100%;color:var(--border-secondary);-webkit-mask-image:radial-gradient(circle at center, #000 0%, transparent var(--_bp-fade));mask-image:radial-gradient(circle at center, #000 0%, transparent var(--_bp-fade));position:relative}.bg-pattern--sm{--_bp-pitch:1.5rem}.bg-pattern--md{--_bp-pitch:2rem}.bg-pattern--lg{--_bp-pitch:3rem}.bg-pattern--layer{aspect-ratio:auto;pointer-events:none;z-index:0;width:auto;position:absolute;inset:0}.bg-pattern--grid{background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:var(--_bp-pitch) var(--_bp-pitch)}.bg-pattern--grid-check{background-image:linear-gradient(to right, currentColor 1px, transparent 1px), linear-gradient(to bottom, currentColor 1px, transparent 1px), repeating-conic-gradient(var(--_bp-cell) 0% 25%, transparent 0% 50%);background-size:var(--_bp-pitch) var(--_bp-pitch), var(--_bp-pitch) var(--_bp-pitch), calc(var(--_bp-pitch) * 2) calc(var(--_bp-pitch) * 2)}.bg-pattern--dots{background-image:radial-gradient(currentColor 1px,#0000 1.5px);background-size:var(--_bp-pitch) var(--_bp-pitch)}.bg-pattern--lines{background-image:repeating-linear-gradient(45deg, currentColor 0 1px, transparent 1px calc(var(--_bp-pitch) / 2))}.bg-pattern--crosshatch{background-image:repeating-linear-gradient(45deg, currentColor 0 1px, transparent 1px calc(var(--_bp-pitch) / 2)), repeating-linear-gradient(-45deg, currentColor 0 1px, transparent 1px calc(var(--_bp-pitch) / 2))}.bg-pattern--checks{background-image:repeating-conic-gradient(var(--_bp-cell) 0% 25%, transparent 0% 50%);background-size:calc(var(--_bp-pitch) * 2) calc(var(--_bp-pitch) * 2)}.bg-pattern--iso-grid{background-image:repeating-linear-gradient(30deg, currentColor 0 1px, transparent 1px var(--_bp-pitch)), repeating-linear-gradient(150deg, currentColor 0 1px, transparent 1px var(--_bp-pitch)), repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px var(--_bp-pitch))}.bg-pattern--gradient-mesh{background-image:radial-gradient(circle at 15% 20%, var(--_bp-cell), transparent 45%), radial-gradient(circle at 85% 25%, var(--_bp-cell), transparent 45%), radial-gradient(circle at 30% 80%, var(--_bp-cell), transparent 45%), radial-gradient(circle at 80% 75%, var(--_bp-cell), transparent 45%)}.bg-pattern--circle{background-image:repeating-radial-gradient(circle at center, currentColor 0 1px, transparent 1px var(--_bp-pitch))}.bg-pattern--square>svg,.bg-pattern__svg{width:100%;height:100%;display:block}.stack{justify-content:flex-start;gap:var(--stack-gap,1rem);flex-direction:column;display:flex}.stack-3xs{--stack-gap:.125rem}.stack-2xs{--stack-gap:.25rem}.stack-xs{--stack-gap:.5rem}.stack-sm{--stack-gap:.75rem}.stack-md{--stack-gap:1rem}.stack-lg{--stack-gap:1.5rem}.stack-xl{--stack-gap:2rem}.stack-2xl{--stack-gap:3rem}.stack-start{align-items:flex-start}.stack-center{align-items:center}.stack-end{align-items:flex-end}.stack-stretch{align-items:stretch}.stack-fill{min-block-size:100%}.stack>.stack-push{margin-block-start:auto}.stack-dividers>*+*{border-block-start:1px solid var(--border-divider)}.cluster{align-items:center;gap:var(--cluster-gap,.75rem);flex-wrap:wrap;display:flex}.cluster-3xs{--cluster-gap:.125rem}.cluster-2xs{--cluster-gap:.25rem}.cluster-xs{--cluster-gap:.5rem}.cluster-sm{--cluster-gap:.625rem}.cluster-md{--cluster-gap:.75rem}.cluster-lg{--cluster-gap:1rem}.cluster-xl{--cluster-gap:1.5rem}.cluster-2xl{--cluster-gap:2rem}.cluster-start{justify-content:flex-start}.cluster-center{justify-content:center}.cluster-end{justify-content:flex-end}.cluster-between{justify-content:space-between}.cluster-around{justify-content:space-around}.cluster-top{align-items:flex-start}.cluster-middle{align-items:center}.cluster-bottom{align-items:flex-end}.cluster-stretch{align-items:stretch}.cluster-baseline{align-items:baseline}.cluster-nowrap{flex-wrap:nowrap}.cluster>.cluster-push{margin-inline-start:auto}.center-box{box-sizing:content-box;max-inline-size:var(--center-box-max,40rem);margin-inline:auto}.center-box-narrow{--center-box-max:24rem}.center-box-prose{--center-box-max:36rem}.center-box-wide{--center-box-max:56rem}.center-box-gutters{padding-inline:var(--center-box-gutter,1rem)}.center-box-gutters-sm{--center-box-gutter:.5rem}.center-box-gutters-lg{--center-box-gutter:2rem}.center-box-text{text-align:center}.center-box-both{flex-direction:column;justify-content:center;align-items:center;min-block-size:100%;display:flex}.spacer{block-size:var(--spacer-size,1rem);flex:none;display:block}.spacer-x{block-size:auto;inline-size:var(--spacer-size,1rem);display:inline-block}.spacer-2xs{--spacer-size:.25rem}.spacer-xs{--spacer-size:.5rem}.spacer-sm{--spacer-size:.75rem}.spacer-md{--spacer-size:1rem}.spacer-lg{--spacer-size:1.5rem}.spacer-xl{--spacer-size:2rem}.spacer-2xl{--spacer-size:3rem}.spacer-grow{flex:1;block-size:auto;inline-size:auto}.switcher{gap:var(--switcher-gap,1rem);flex-wrap:wrap;display:flex}.switcher>*{flex:1 1 var(--switcher-basis,calc((var(--switcher-threshold,30rem) - 100%) * 999));min-inline-size:0}.switcher-sm{--switcher-threshold:20rem}.switcher-md{--switcher-threshold:30rem}.switcher-lg{--switcher-threshold:40rem}.switcher-gap-xs{--switcher-gap:.5rem}.switcher-gap-sm{--switcher-gap:.75rem}.switcher-gap-md{--switcher-gap:1rem}.switcher-gap-lg{--switcher-gap:1.5rem}.switcher-gap-xl{--switcher-gap:2rem}.switcher-limit-2>:nth-last-child(n+3),.switcher-limit-2>:nth-last-child(n+3)~*,.switcher-limit-3>:nth-last-child(n+4),.switcher-limit-3>:nth-last-child(n+4)~*,.switcher-limit-4>:nth-last-child(n+5),.switcher-limit-4>:nth-last-child(n+5)~*{flex-basis:100%}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-auto-min,16rem), 100%), 1fr));gap:var(--grid-auto-gap,1rem);display:grid}.grid-auto-fill{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-auto-min,16rem), 100%), 1fr))}.grid-auto-sm{--grid-auto-min:12rem}.grid-auto-md{--grid-auto-min:16rem}.grid-auto-lg{--grid-auto-min:20rem}.grid-auto-gap-sm{--grid-auto-gap:.75rem}.grid-auto-gap-md{--grid-auto-gap:1rem}.grid-auto-gap-lg{--grid-auto-gap:1.5rem}.grid-auto-dense{grid-auto-flow:dense}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-span-full{grid-column:1/-1}.columns{column-count:var(--columns-count,2);column-gap:var(--columns-gap,2rem)}.columns-2{--columns-count:2}.columns-3{--columns-count:3}.columns-4{--columns-count:4}.columns-auto{column-count:auto;column-width:var(--columns-width,18rem)}.columns-gap-sm{--columns-gap:1rem}.columns-gap-lg{--columns-gap:3rem}.columns-rule{column-rule:1px solid var(--border-divider)}.columns-item{break-inside:avoid}.aspect{aspect-ratio:var(--aspect-ratio,1 / 1);display:block}.aspect-square{--aspect-ratio:1 / 1}.aspect-video{--aspect-ratio:16 / 9}.aspect-4-3{--aspect-ratio:4 / 3}.aspect-3-2{--aspect-ratio:3 / 2}.aspect-21-9{--aspect-ratio:21 / 9}.aspect-golden{--aspect-ratio:1.618 / 1}.aspect-portrait{--aspect-ratio:3 / 4}.aspect>img,.aspect>video,.aspect>iframe{object-fit:cover;block-size:100%;inline-size:100%;display:block}.aspect-contain>img,.aspect-contain>video,.aspect-contain>iframe{object-fit:contain}.aspect-rounded{border-radius:var(--radius-lg);overflow:hidden}.reel{gap:var(--reel-gap,1rem);scroll-snap-type:x mandatory;scroll-padding-inline:var(--reel-scroll-padding,0);flex-wrap:nowrap;display:flex;overflow:auto hidden}.reel-item{inline-size:var(--reel-item-size,auto);scroll-snap-align:start;flex:none}.reel-gap-xs{--reel-gap:.5rem}.reel-gap-sm{--reel-gap:.75rem}.reel-gap-md{--reel-gap:1rem}.reel-gap-lg{--reel-gap:1.5rem}.reel-item-sm{--reel-item-size:12rem}.reel-item-md{--reel-item-size:16rem}.reel-item-lg{--reel-item-size:22rem}.reel-snap-start>.reel-item{scroll-snap-align:start}.reel-snap-center>.reel-item{scroll-snap-align:center}.reel-peek{--reel-scroll-padding:1rem}.reel-peek>.reel-item{inline-size:var(--reel-peek-size,85%)}.reel-no-bar{scrollbar-width:none}.reel-no-bar::-webkit-scrollbar{display:none}.cover{min-block-size:var(--cover-min,100svh);gap:var(--cover-gap,1rem);padding:var(--cover-pad,1rem);flex-direction:column;display:flex}.cover-center{margin-block:auto}.cover-top{margin-block-start:0}.cover-bottom{margin-block-end:0}.cover-screen{--cover-min:100svh}.cover-half{--cover-min:50svh}.sidebar-layout{gap:var(--sidebar-layout-gap,1rem);flex-wrap:wrap;display:flex}.sidebar-layout__aside{flex-grow:1;flex-basis:var(--sidebar-width,18rem)}.sidebar-layout__main{min-inline-size:var(--sidebar-content-min,60%);flex-grow:999;flex-basis:0}.sidebar-layout-right>.sidebar-layout__aside{order:1}.sidebar-narrow{--sidebar-width:14rem}.sidebar-wide{--sidebar-width:24rem}.sidebar-layout-gap-sm{--sidebar-layout-gap:.75rem}.sidebar-layout-gap-lg{--sidebar-layout-gap:1.5rem}.full-bleed{--full-bleed-vw:100vw;inline-size:var(--full-bleed-vw);margin-inline:calc(50% - var(--full-bleed-vw) / 2)}.full-bleed-contained{padding-inline:var(--full-bleed-pad,1rem)}.full-bleed-fixed{--full-bleed-vw:100dvw}.well{background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--well-pad,1rem)}.well-subtle{background-color:var(--bg-tertiary)}.well-flush{border:0}.well-sm{--well-pad:.75rem}.well-md{--well-pad:1rem}.well-lg{--well-pad:1.5rem}.well-inset{box-shadow:inset 0 1px 2px 0 var(--border-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 1px 2px 0 color-mix(in oklch, var(--border-primary) 55%, transparent)}}.layer{display:grid}.layer>*{grid-area:1/1;min-block-size:0;min-inline-size:0}.layer-top-left{place-self:start}.layer-top{place-self:start center}.layer-top-right{place-self:start end}.layer-left{place-self:center start}.layer-center{place-self:center}.layer-right{place-self:center end}.layer-bottom-left{place-self:end start}.layer-bottom{place-self:end center}.layer-bottom-right{place-self:end}.layer-top-left,.layer-top,.layer-top-right,.layer-left,.layer-center,.layer-right,.layer-bottom-left,.layer-bottom,.layer-bottom-right{margin:var(--layer-pad,0)}.layer-back{z-index:0}.layer-front{z-index:1}.layer-scrim{background:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--text-primary) var(--layer-scrim,40%), transparent)}}.layer-scrim-soft{--layer-scrim:25%}.layer-scrim-strong{--layer-scrim:60%}.section{gap:var(--section-gap,1rem);flex-direction:column;display:flex}.section-sm{--section-gap:.75rem}.section-lg{--section-gap:1.5rem}.section__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section__titles{flex-direction:column;flex:auto;gap:.125rem;min-inline-size:0;display:flex}.section__title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4}.section__desc{color:var(--text-tertiary);font-size:.875rem;line-height:1.5}.section__actions{flex:none;align-items:center;gap:.5rem;display:flex}.section__body{min-inline-size:0}.section-bordered{border-block-start:1px solid var(--border-divider);padding-block-start:1.5rem}.section-inset{padding-inline:1rem}.sticky-top{z-index:var(--z-sticky);position:sticky;inset-block-start:var(--sticky-offset,0)}.sticky-bottom{z-index:var(--z-sticky);position:sticky;inset-block-end:var(--sticky-offset,0)}.sticky-offset-sm{--sticky-offset:2.5rem}.sticky-offset-md{--sticky-offset:3.5rem}.sticky-offset-lg{--sticky-offset:4.5rem}.sticky-top.sticky-1{inset-block-start:var(--sticky-offset,0rem)}.sticky-top.sticky-2{inset-block-start:calc(var(--sticky-offset,0rem) + var(--sticky-step,2.5rem))}.sticky-top.sticky-3{inset-block-start:calc(var(--sticky-offset,0rem) + var(--sticky-step,2.5rem) * 2)}.sticky-aside{align-self:start;position:sticky;inset-block-start:var(--sticky-offset,0)}.container-x{padding-inline:var(--container-gutter,1rem);inline-size:100%;max-inline-size:var(--container-max,48rem);margin-inline:auto}.container-prose{--container-max:45rem}.container-narrow{--container-max:30rem}.container-default{--container-max:48rem}.container-wide{--container-max:72rem}.container-fluid{--container-max:none}.container-gutter-sm{--container-gutter:.5rem}.container-gutter-lg{--container-gutter:2rem}.container-flush{--container-gutter:0}.master-detail{gap:var(--master-detail-gap,0);min-block-size:var(--master-detail-min-block,20rem);flex-direction:row;display:flex}.master-detail__list{flex:0 0 var(--master-width,20rem);border-inline-end:1px solid var(--border-secondary);min-block-size:0;overflow:auto}.master-detail__detail{flex:1;min-block-size:0;min-inline-size:0;overflow:auto}.master-narrow{--master-width:16rem}.master-wide{--master-width:26rem}.master-detail__row{padding:var(--master-detail-row-pad,.5rem .75rem);cursor:pointer;display:block;position:relative}.master-detail__row:hover,.master-detail__row.is-active{background-color:var(--bg-primary-hover)}.master-detail__row.is-active:before{content:"";inline-size:var(--master-detail-marker,3px);background-color:var(--bg-brand-solid);position:absolute;inset-block:0;inset-inline-start:0}.master-detail__back{display:none}@media (width<=48rem){.master-detail-responsive{flex-direction:column}.master-detail-responsive>.master-detail__list{border-inline-end:0;border-block-end:1px solid var(--border-secondary);flex:auto}.master-detail-responsive[data-md-view=list]>.master-detail__detail{display:none}.master-detail-responsive[data-md-view=list]>.master-detail__list{border-block-end:0}.master-detail-responsive[data-md-view=detail]>.master-detail__list{display:none}.master-detail-responsive[data-md-view=detail] .master-detail__back{display:inline-flex}}.gutters{padding-inline:var(--gutters,1rem)}@media (width>=640px){.gutters{--gutters:1.5rem}}@media (width>=1024px){.gutters{--gutters:2rem}}.gutters-sm{padding-inline:.75rem}.gutters-lg{padding-inline:2.5rem}.gutters-flush{padding-inline:0}.show-sm,.show-md,.show-lg,.show-xl{display:none}@media (width>=640px){.show-sm{display:revert}}@media (width>=768px){.show-md{display:revert}}@media (width>=1024px){.show-lg{display:revert}}@media (width>=1280px){.show-xl{display:revert}}@media (width>=640px){.hide-sm{display:none}}@media (width>=768px){.hide-md{display:none}}@media (width>=1024px){.hide-lg{display:none}}@media (width>=1280px){.hide-xl{display:none}}@media (width>=640px){.show-only-mobile{display:none}}.hide-mobile{display:none}@media (width>=640px){.hide-mobile{display:revert}}.cq{container-type:inline-size}.cq-show-md{display:none}@container (width>=768px){.cq-show-md{display:revert}.cq-hide-md{display:none}}[data-theme=theme-light],[data-theme=theme-mica-light]{--scroll-thumb:#0000002e;--scroll-track:var(--utility-neutral-300);--canvas-primary:var(--alpha-white-100);--canvas-secondary:var(--alpha-white-100);--bg-alpha-0:var(--alpha-0);--bg-sidebar-edge-hitbox-hover:var(--utility-neutral-100);--bg-qr-surface:var(--bg-card);--border-qr-surface:var(--border-secondary);--text-qr-label:var(--text-secondary);--text-qr-caption:var(--text-tertiary);--text-primary:var(--utility-neutral-900);--text-primary-alt:var(--utility-neutral-850);--text-primary-hover:var(--utility-neutral-950);--text-primary-subtle:var(--utility-neutral-800);--text-primary-solid:var(--utility-blue-500);--text-secondary:var(--utility-neutral-700);--text-secondary-alt:var(--utility-neutral-800);--text-secondary-hover:var(--utility-neutral-800);--text-secondary-subtle:var(--utility-neutral-600);--text-secondary-solid:var(--utility-neutral-800);--text-tertiary:var(--utility-neutral-600);--text-tertiary-alt:var(--utility-neutral-700);--text-tertiary-hover:var(--utility-neutral-700);--text-tertiary-subtle:var(--utility-neutral-500);--text-tertiary-solid:var(--utility-neutral-700);--text-quaternary:var(--utility-neutral-500);--text-quaternary-alt:var(--utility-neutral-600);--text-quaternary-hover:var(--utility-neutral-600);--text-quaternary-subtle:var(--utility-neutral-400);--text-quaternary-solid:var(--utility-neutral-600);--text-disabled:var(--utility-neutral-500);--text-placeholder:var(--utility-neutral-600);--text-detail-section-title:var(--text-primary);--text-danger:var(--utility-red-700);--text-danger-strong:var(--utility-red-700);--text-danger-alt:var(--utility-red-500);--text-danger-hover:var(--utility-red-700);--text-danger-subtle:var(--utility-red-400);--text-danger-solid:var(--utility-red-800);--text-warning:var(--utility-amber-700);--text-warning-strong:var(--utility-orange-800);--text-warning-alt:var(--utility-yellow-500);--text-warning-hover:var(--utility-yellow-700);--text-warning-subtle:var(--utility-yellow-400);--text-warning-solid:var(--utility-yellow-800);--text-success:var(--utility-green-700);--text-success-strong:var(--utility-green-800);--text-success-alt:var(--utility-green-500);--text-success-hover:var(--utility-green-700);--text-success-subtle:var(--utility-green-400);--text-success-solid:var(--utility-green-800);--text-info:var(--utility-blue-600);--text-tag-info:var(--utility-blue-700);--text-info-alt:var(--utility-blue-500);--text-info-hover:var(--utility-blue-700);--text-info-subtle:var(--utility-blue-400);--text-info-solid:var(--utility-blue-800);--text-purple:var(--utility-purple-600);--text-purple-alt:var(--utility-purple-500);--text-purple-hover:var(--utility-purple-700);--text-purple-subtle:var(--utility-purple-400);--text-purple-solid:var(--utility-purple-800);--text-indigo:var(--utility-indigo-600);--text-indigo-alt:var(--utility-indigo-500);--text-indigo-hover:var(--utility-indigo-700);--text-indigo-subtle:var(--utility-indigo-400);--text-indigo-solid:var(--utility-indigo-800);--text-teal:var(--utility-teal-700);--text-teal-alt:var(--utility-teal-500);--text-teal-hover:var(--utility-teal-700);--text-teal-subtle:var(--utility-teal-400);--text-teal-solid:var(--utility-teal-800);--text-pink:var(--utility-pink-600);--text-pink-alt:var(--utility-pink-500);--text-pink-hover:var(--utility-pink-700);--text-pink-subtle:var(--utility-pink-400);--text-pink-solid:var(--utility-pink-800);--text-mint:var(--utility-mint-600);--text-mint-alt:var(--utility-mint-500);--text-mint-hover:var(--utility-mint-700);--text-mint-subtle:var(--utility-mint-400);--text-mint-solid:var(--utility-mint-800);--text-icon:var(--text-secondary);--text-icon-primary:var(--text-primary);--text-icon-secondary:var(--text-secondary);--text-icon-tertiary:var(--text-tertiary);--text-icon-quaternary:var(--text-quaternary);--text-icon-light:var(--text-tertiary);--text-icon-dark:var(--text-primary);--text-icon-disabled:var(--text-disabled);--text-icon-brand:var(--color-brand-700);--text-icon-success:var(--text-success);--text-icon-warning:var(--text-warning);--text-icon-danger:var(--text-danger);--text-icon-info:var(--text-info);--text-icon-purple:var(--text-purple);--text-icon-indigo:var(--text-indigo);--text-icon-pink:var(--text-pink);--text-icon-teal:var(--text-teal);--text-icon-mint:var(--text-mint);--border-primary:var(--utility-neutral-300);--border-primary-alt:var(--utility-neutral-300);--border-primary-hover:var(--utility-neutral-300);--border-primary-subtle:var(--utility-neutral-100);--border-primary-solid:var(--utility-neutral-400);--border-secondary:var(--utility-neutral-200);--border-secondary-alt:var(--utility-neutral-300);--border-secondary-hover:var(--utility-neutral-300);--border-secondary-subtle:var(--utility-neutral-100);--border-secondary-solid:var(--utility-neutral-400);--border-tertiary:var(--utility-neutral-400);--border-tertiary-alt:var(--utility-neutral-400);--border-tertiary-hover:var(--utility-neutral-400);--border-tertiary-subtle:var(--utility-neutral-300);--border-tertiary-solid:var(--utility-neutral-600);--border-quaternary:var(--utility-neutral-500);--border-quaternary-alt:var(--utility-neutral-600);--border-quaternary-hover:var(--utility-neutral-600);--border-quaternary-subtle:var(--utility-neutral-400);--border-quaternary-solid:var(--utility-neutral-700);--border-danger:var(--utility-red-400);--border-danger-alt:var(--utility-red-500);--border-danger-hover:var(--utility-red-500);--border-danger-subtle:var(--utility-red-200);--border-danger-solid:var(--utility-red-800);--border-warning:var(--utility-yellow-400);--border-warning-alt:var(--utility-yellow-500);--border-warning-hover:var(--utility-yellow-500);--border-warning-subtle:var(--utility-yellow-300);--border-warning-solid:var(--utility-yellow-800);--border-success:var(--utility-green-400);--border-success-alt:var(--utility-green-500);--border-success-hover:var(--utility-green-500);--border-success-subtle:var(--utility-green-200);--border-success-solid:var(--utility-green-800);--border-info:var(--utility-blue-400);--border-info-alt:var(--utility-blue-500);--border-info-hover:var(--utility-blue-500);--border-info-subtle:var(--utility-blue-200);--border-info-solid:var(--utility-blue-800);--border-purple:var(--utility-purple-400);--border-purple-alt:var(--utility-purple-500);--border-purple-hover:var(--utility-purple-500);--border-purple-subtle:var(--utility-purple-200);--border-purple-solid:var(--utility-purple-800);--border-indigo:var(--utility-indigo-400);--border-indigo-alt:var(--utility-indigo-500);--border-indigo-hover:var(--utility-indigo-500);--border-indigo-subtle:var(--utility-indigo-200);--border-indigo-solid:var(--utility-indigo-800);--border-teal:var(--utility-teal-400);--border-teal-alt:var(--utility-teal-500);--border-teal-hover:var(--utility-teal-500);--border-teal-subtle:var(--utility-teal-200);--border-teal-solid:var(--utility-teal-800);--border-pink:var(--utility-pink-400);--border-pink-alt:var(--utility-pink-500);--border-pink-hover:var(--utility-pink-500);--border-pink-subtle:var(--utility-pink-200);--border-pink-solid:var(--utility-pink-800);--border-mint:var(--utility-mint-400);--bg-black:var(--utility-neutral-900);--bg-black-hover:var(--utility-neutral-950);--bg-primary:var(--alpha-white-100);--bg-primary-alt:var(--alpha-white-100);--bg-primary-hover:var(--utility-neutral-100);--bg-avatar-action-hover:var(--bg-primary-hover);--bg-primary-subtle:var(--utility-neutral-50);--bg-primary-solid:var(--utility-blue-500);--bg-secondary:var(--utility-neutral-50);--bg-secondary-alt:var(--utility-neutral-50);--bg-secondary-hover:var(--utility-neutral-100);--bg-secondary-subtle:var(--utility-neutral-100);--bg-secondary-solid:var(--utility-neutral-800);--bg-tertiary:var(--utility-neutral-100);--bg-tertiary-alt:var(--utility-neutral-200);--bg-tertiary-hover:var(--utility-neutral-200);--bg-tertiary-subtle:var(--utility-neutral-200);--bg-tertiary-solid:var(--utility-neutral-700);--bg-quaternary:var(--utility-neutral-200);--bg-quaternary-alt:var(--utility-neutral-300);--bg-quaternary-hover:var(--utility-neutral-300);--bg-quaternary-subtle:var(--utility-neutral-300);--bg-quaternary-solid:var(--utility-neutral-600);--bg-overlay:var(--utility-neutral-950);--bg-map-scrim:var(--bg-overlay);@supports (color:color-mix(in lab, red, red)){--bg-map-scrim:color-mix(in srgb, var(--bg-overlay) 78%, transparent)}--text-on-map-scrim:var(--utility-neutral-50);--bg-gray:var(--utility-neutral-500);--bg-gray-alt:var(--utility-neutral-600);--bg-gray-hover:var(--utility-neutral-600);--bg-gray-subtle:var(--utility-neutral-100);--bg-gray-solid:var(--utility-neutral-800);--bg-danger:var(--utility-red-500);--bg-danger-alt:var(--utility-red-600);--bg-danger-hover:var(--utility-red-600);--bg-danger-subtle:var(--utility-red-100);--bg-danger-solid:var(--utility-red-800);--bg-warning:var(--utility-yellow-400);--bg-warning-alt:var(--utility-yellow-500);--bg-warning-hover:var(--utility-yellow-500);--bg-warning-subtle:var(--utility-yellow-100);--bg-warning-solid:var(--utility-yellow-800);--bg-success:var(--utility-green-400);--bg-success-alt:var(--utility-green-500);--bg-success-hover:var(--utility-green-500);--bg-success-subtle:var(--utility-green-100);--status-lead-bg:var(--utility-blue-100);--status-lead-fg:var(--utility-blue-700);--status-lead-dot:var(--utility-blue-500);--status-lead-border:var(--utility-blue-200);--status-quote-bg:var(--utility-violet-100);--status-quote-fg:var(--utility-violet-700);--status-quote-dot:var(--utility-violet-500);--status-quote-border:var(--utility-violet-200);--status-pending-bg:var(--utility-amber-100);--status-pending-fg:var(--utility-amber-700);--status-pending-dot:var(--utility-amber-500);--status-pending-border:var(--utility-amber-200);--status-tbs-bg:var(--utility-sky-100);--status-tbs-fg:var(--utility-sky-700);--status-tbs-dot:var(--utility-sky-500);--status-tbs-border:var(--utility-sky-200);--status-in-process-bg:var(--utility-teal-100);--status-in-process-fg:var(--utility-teal-700);--status-in-process-dot:var(--utility-teal-500);--status-in-process-border:var(--utility-teal-200);--status-on-hold-bg:var(--utility-slate-100);--status-on-hold-fg:var(--utility-slate-700);--status-on-hold-dot:var(--utility-slate-500);--status-on-hold-border:var(--utility-slate-200);--status-follow-up-bg:var(--utility-orange-100);--status-follow-up-fg:var(--utility-orange-700);--status-follow-up-dot:var(--utility-orange-500);--status-follow-up-border:var(--utility-orange-200);--status-complete-bg:var(--utility-green-100);--status-complete-fg:var(--utility-green-800);--status-complete-dot:var(--utility-green-500);--status-complete-border:var(--utility-green-200);--status-cancel-lost-bg:var(--utility-red-100);--status-cancel-lost-fg:var(--utility-red-700);--status-cancel-lost-dot:var(--utility-red-500);--status-cancel-lost-border:var(--utility-red-200);--status-other-bg:var(--utility-neutral-100);--status-other-fg:var(--utility-neutral-700);--status-other-dot:var(--utility-neutral-500);--status-other-border:var(--utility-neutral-200);--status-unscheduled-bg:var(--utility-gray-100);--status-unscheduled-fg:var(--utility-gray-700);--status-unscheduled-dot:var(--utility-gray-500);--status-unscheduled-border:var(--utility-gray-200);--status-active-bg:var(--utility-blue-100);--status-active-fg:var(--utility-blue-700);--status-active-dot:var(--utility-blue-500);--status-active-border:var(--utility-blue-200);--status-requires-invoicing-bg:var(--utility-amber-100);--status-requires-invoicing-fg:var(--utility-amber-800);--status-requires-invoicing-dot:var(--utility-amber-500);--status-requires-invoicing-border:var(--utility-amber-200);--status-late-bg:var(--utility-rose-100);--status-late-fg:var(--utility-rose-700);--status-late-dot:var(--utility-rose-500);--status-late-border:var(--utility-rose-200);--status-action-required-bg:var(--utility-red-100);--status-action-required-fg:var(--utility-red-700);--status-action-required-dot:var(--utility-red-500);--status-action-required-border:var(--utility-red-200);--status-archived-bg:var(--utility-neutral-100);--status-archived-fg:var(--utility-neutral-700);--status-archived-dot:var(--utility-neutral-500);--status-archived-border:var(--utility-neutral-200);--bg-success-solid:var(--utility-green-800);--bg-info:var(--utility-blue-400);--bg-info-alt:var(--utility-blue-500);--bg-info-hover:var(--utility-blue-500);--bg-info-subtle:var(--utility-blue-100);--bg-info-solid:var(--utility-blue-800);--bg-purple:var(--utility-purple-400);--bg-purple-alt:var(--utility-purple-500);--bg-purple-hover:var(--utility-purple-500);--bg-purple-subtle:var(--utility-purple-100);--bg-purple-solid:var(--utility-purple-800);--bg-indigo:var(--utility-indigo-400);--bg-indigo-alt:var(--utility-indigo-500);--bg-indigo-hover:var(--utility-indigo-500);--bg-indigo-subtle:var(--utility-indigo-100);--bg-indigo-solid:var(--utility-indigo-800);--bg-teal:var(--utility-teal-400);--bg-teal-alt:var(--utility-teal-500);--bg-teal-hover:var(--utility-teal-500);--bg-teal-subtle:var(--utility-teal-100);--bg-teal-solid:var(--utility-teal-800);--bg-pink:var(--utility-pink-400);--bg-pink-alt:var(--utility-pink-500);--bg-pink-hover:var(--utility-pink-500);--bg-pink-subtle:var(--utility-pink-100);--bg-pink-solid:var(--utility-pink-800);--star-filled:var(--utility-yellow-400);--star-empty:var(--bg-tertiary);--star-filled-hover:var(--utility-yellow-500);--text-theme-label:var(--text-tertiary);--theme-light-base-swatch:var(--utility-neutral-900);--theme-light-primary-swatch:var(--color-brand-500);--theme-light-secondary-swatch:var(--utility-pink-400);--theme-light-accent-swatch:var(--utility-teal-400);--bg-theme-light-swatch:var(--alpha-white-100);--border-theme-light-swatch:var(--utility-neutral-200);--theme-dark-base-swatch:var(--utility-neutral-100);--theme-dark-primary-swatch:var(--color-brand-500);--theme-dark-secondary-swatch:var(--utility-pink-300);--theme-dark-accent-swatch:var(--utility-teal-300);--bg-theme-dark-swatch:var(--utility-neutral-900);--border-theme-dark-swatch:var(--utility-neutral-700);--theme-mica-light-base-swatch:var(--theme-light-base-swatch);--theme-mica-light-primary-swatch:var(--color-brand-500);--theme-mica-light-secondary-swatch:var(--theme-light-secondary-swatch);--theme-mica-light-accent-swatch:var(--theme-light-accent-swatch);--bg-theme-mica-light-swatch:var(--bg-theme-light-swatch);--border-theme-mica-light-swatch:var(--border-theme-light-swatch);--width-sidebar-expanded:240px;--width-sidebar-rail:44px;--bg-sidebar:var(--bg-primary);--bg-sidebar-hover:var(--alpha-white-100);--bg-sidebar-header:var(--alpha-0);--bg-sidebar-avatar:var(--alpha-white-100);--border-sidebar:var(--border-secondary);--border-sidebar-divider:var(--utility-neutral-100);--border-sidebar-rail:var(--border-secondary);--bg-sidebar-rail-active:var(--bg-sidebar-dot-active);--bg-sidebar-item-hover:var(--utility-neutral-100);--bg-sidebar-item-active:var(--bg-sidebar-item-hover);--bg-sidebar-item-active-hover:var(--utility-neutral-200);--bg-sidebar-item-child-active:var(--bg-sidebar-item-active);@supports (color:color-mix(in lab, red, red)){--bg-sidebar-item-child-active:color-mix(in srgb, var(--bg-sidebar-item-active) 60%, transparent)}--bg-sidebar-item-child-active-hover:var(--bg-sidebar-item-active);@supports (color:color-mix(in lab, red, red)){--bg-sidebar-item-child-active-hover:color-mix(in srgb, var(--bg-sidebar-item-active) 80%, transparent)}--text-sidebar:var(--text-primary);--text-sidebar-muted:var(--text-secondary);--text-sidebar-subtle:var(--text-quaternary);--bg-sidebar-dot-muted:var(--utility-neutral-300);--bg-sidebar-dot-active:var(--utility-neutral-900);--border-split:var(--border-secondary);--border-split-hover:var(--color-brand-500);--border-split-active:var(--color-brand-600);--width-menu-expanded:224px;--width-menu-collapsed:54px;--menu-indent:12px;--bg-menu:var(--alpha-0);--bg-menu-hover:var(--utility-neutral-100);--bg-menu-active:var(--utility-neutral-100);--bg-menu-open:var(--utility-neutral-100);--bg-menu-dot:var(--utility-neutral-400);--bg-menu-dot-muted:var(--utility-neutral-400);--bg-menu-dot-active:var(--utility-neutral-950);--bg-menu-badge:var(--utility-neutral-900);--text-menu-badge:var(--utility-neutral-50);--bg-menu-badge-muted:var(--utility-neutral-200);--text-menu-badge-muted:var(--utility-neutral-700);--text-menu:var(--utility-neutral-800);--text-menu-strong:var(--utility-neutral-900);--text-menu-hover:var(--utility-neutral-950);--text-menu-active:var(--utility-neutral-950);--text-menu-muted:var(--utility-neutral-600);--border-menu:var(--alpha-0);--border-menu-muted:var(--alpha-0);--icon-menu:var(--utility-neutral-800);--icon-menu-muted:var(--utility-neutral-600);--focus-menu:var(--border-info);--text-page-header:var(--text-primary);--text-page-title:var(--text-primary);--text-breadcrumb:var(--text-tertiary);--text-breadcrumb-separator:var(--text-tertiary);--bg-page-header:var(--alpha-0);--bg-page-header-hover:var(--bg-secondary);--bg-breadcrumb:var(--alpha-0);--bg-breadcrumb-hover:var(--bg-secondary-subtle);--border-breadcrumb:var(--border-primary-subtle);--text-breadcrumb-item:var(--text-quaternary);--text-breadcrumb-item-hover:var(--text-tertiary);--text-breadcrumb-current:var(--text-link);--text-breadcrumb-strong:var(--text-primary);--fg-breadcrumb-icon:var(--text-quaternary);--fg-breadcrumb-icon-current:var(--text-link);--fg-breadcrumb-divider:var(--utility-neutral-300);--bg-breadcrumb-item-hover:var(--bg-primary-hover);--border-breadcrumb-line:var(--border-secondary);--border-breadcrumb-avatar:var(--border-secondary);--bg-tab:var(--alpha-0);--bg-tab-hover:var(--utility-neutral-200);--text-tab:var(--utility-neutral-500);--text-tab-hover:var(--utility-neutral-950);--text-tab-active:var(--utility-neutral-950);--border-tab:var(--alpha-0);--border-tab-hover:var(--utility-neutral-900);--border-tab-active:var(--utility-neutral-900);--text-tab-badge:var(--text-primary);--bg-tab-ribbon:var(--utility-neutral-50);--bg-tab-ribbon-hover:var(--utility-neutral-100);--bg-tab-ribbon-item:var(--alpha-0);--bg-tab-ribbon-active:var(--alpha-white-100);--text-tab-ribbon:var(--utility-neutral-800);--text-tab-ribbon-active:var(--utility-neutral-950);--border-tab-ribbon:var(--utility-neutral-200);--bg-tab-menu-hover:var(--utility-neutral-100);--bg-tab-menu-active:var(--utility-neutral-100);--text-tab-menu:var(--utility-neutral-700);--text-tab-menu-hover:var(--utility-neutral-950);--text-tab-menu-active:var(--utility-neutral-950);--bg-tab-browser:var(--utility-neutral-50);--border-tab-browser:var(--utility-neutral-200);--bg-tab-browser-item:var(--alpha-0);--bg-tab-browser-hover:var(--utility-neutral-100);--bg-tab-browser-active:var(--alpha-white-100);--text-tab-browser:var(--utility-neutral-800);--text-tab-browser-hover:var(--utility-neutral-800);--text-tab-browser-active:var(--utility-neutral-950);--border-tab-browser-hover:var(--alpha-0);--bg-tab-browser-divider:var(--utility-neutral-200);--text-tab-rest:var(--text-tab);--text-tab-rest-hover:var(--text-secondary);--text-tab-accent:var(--color-brand-700);--border-tab-accent:var(--color-brand-600);--bg-tab-accent-active:var(--color-brand-50);--text-tab-neutral-active:var(--text-secondary);--bg-tab-neutral-active:var(--bg-primary-hover);--bg-tab-track:var(--bg-tab-ribbon);--border-tab-track:var(--border-tab-ribbon);--bg-tab-raised-active:var(--bg-tab-ribbon-active);--border-tab-hairline:var(--border-secondary);--ring-tab-focus:var(--border-focus);--bg-toolbar:var(--alpha-0);--border-toolbar:var(--border-primary-subtle);--text-toolbar:var(--text-secondary);--text-toolbar-strong:var(--text-primary);--text-toolbar-muted:var(--text-tertiary);--bg-toolbar-group:var(--alpha-0);--border-toolbar-group:var(--alpha-0);--border-toolbar-divider:var(--border-primary-subtle);--bg-toolbar-btn:var(--alpha-0);--bg-toolbar-btn-hover:var(--bg-button-ghost-hover);--bg-toolbar-btn-active:var(--utility-neutral-200);--bg-toolbar-btn-selected:var(--utility-neutral-300);--border-toolbar-btn:var(--alpha-0);--border-toolbar-btn-hover:var(--border-primary);--border-toolbar-btn-selected:var(--border-primary-solid);--text-toolbar-hover:var(--text-primary);--icon-toolbar:var(--text-secondary);--icon-toolbar-hover:var(--text-primary);--bg-toolbar-badge:var(--utility-neutral-900);--text-toolbar-badge:var(--utility-neutral-50);--bg-toolbar-input:var(--alpha-0);--border-toolbar-input:var(--border-primary-subtle);--focus-toolbar:var(--border-focus);--bg-tray:var(--alpha-white-100);--bg-tray-body:var(--utility-neutral-50);--bg-tray-header:var(--alpha-0);--bg-tray-footer:var(--alpha-0);--bg-tray-overlay:var(--alpha-neutral-950-20);--border-tray:var(--border-primary-subtle);--border-tray-divider:var(--border-primary-subtle);--text-tray:var(--text-primary);--text-tray-muted:var(--text-tertiary);--text-tray-heading:var(--text-primary);--icon-tray:var(--text-secondary);--icon-tray-close:var(--text-secondary);--bg-tray-close-hover:var(--utility-neutral-100);--icon-tray-pin:var(--text-tertiary);--bg-tray-pin-hover:var(--utility-neutral-100);--icon-tray-pin-active:var(--color-info);--bg-tray-pin-active:var(--bg-info-subtle);--border-tray-pin-active:transparent;--text-button-primary:var(--alpha-white-100);--bg-button-primary:var(--utility-gray-950);--bg-button-primary-hover:var(--utility-gray-800);--bg-button-primary-active:var(--utility-gray-900);--border-button-primary:var(--alpha-0);--text-button-secondary:var(--text-primary);--bg-button-secondary:var(--alpha-0);--bg-button-secondary-hover:var(--utility-neutral-100);--bg-button-secondary-active:var(--utility-neutral-200);--bg-button-secondary-active-state:var(--utility-neutral-200);--border-button-secondary:var(--border-primary);--text-button-soft:var(--text-primary);--bg-button-soft:var(--utility-neutral-50);--bg-button-soft-hover:var(--utility-neutral-100);--bg-button-soft-active:var(--utility-neutral-50);--border-button-soft:var(--alpha-0);--text-button-ghost:var(--text-primary);--bg-button-ghost:var(--alpha-0);--bg-button-ghost-hover:var(--utility-neutral-100);--bg-button-ghost-active:var(--utility-neutral-50);--border-button-ghost:var(--alpha-0);--text-button-link:var(--text-primary);--text-button-link-hover:var(--text-primary);--text-button-light:var(--text-primary);--bg-button-light:var(--utility-neutral-50);--bg-button-light-hover:var(--utility-neutral-100);--bg-button-light-active:var(--utility-neutral-200);--border-button-light:var(--border-primary);--text-button-input:var(--utility-neutral-950);--bg-button-input:var(--utility-neutral-50);--bg-button-input-hover:var(--utility-neutral-100);--bg-button-input-active:var(--utility-neutral-50);--border-button-input:var(--alpha-0);--text-button-topbar:var(--utility-neutral-900);--bg-button-topbar:var(--alpha-0);--bg-button-topbar-hover:var(--utility-neutral-200);--bg-button-topbar-active:var(--utility-neutral-100);--border-button-topbar:var(--alpha-0);--border-button-topbar-hover:var(--alpha-0);--text-button-danger:var(--alpha-white-100);--bg-button-danger:var(--utility-red-600);--bg-button-danger-hover:var(--utility-red-700);--bg-button-danger-active:var(--utility-red-800);--border-button-danger:var(--alpha-0);--text-button-danger-outline:var(--utility-red-700);--bg-button-danger-outline:var(--alpha-0);--bg-button-danger-outline-hover:var(--utility-red-100);--bg-button-danger-outline-active:var(--utility-red-50);--border-button-danger-outline:var(--alpha-0);--text-button-glass:var(--alpha-white-100);--bg-button-glass:var(--alpha-white-20);--border-button-glass:var(--alpha-white-30);--text-button-glass-hover:var(--alpha-white-100);--bg-button-glass-hover:var(--alpha-white-30);--border-button-glass-hover:var(--alpha-white-30);--text-button-glass-active:var(--alpha-white-100);--bg-button-glass-active:var(--alpha-white-20);--border-button-glass-active:var(--alpha-white-30);--opacity-button-grain:.2;--border-button-focus:var(--border-primary);--ring-button-focus-offset:var(--bg-body);--text-input:var(--utility-neutral-900);--text-input-primary:var(--utility-neutral-950);--text-input-placeholder:var(--utility-neutral-400);--text-input-disabled:var(--utility-neutral-500);--text-input-tertiary:var(--utility-neutral-500);--text-input-readonly:var(--text-input);--bg-input:var(--alpha-white-100);--bg-input-select:var(--utility-neutral-50);--bg-input-disabled:var(--utility-neutral-200);--bg-input-soft:var(--utility-neutral-100);--bg-input-soft-hover:var(--utility-neutral-100);--bg-input-soft-active:var(--utility-neutral-200);--bg-input-borderless:var(--utility-neutral-100);--bg-input-borderless-hover:var(--utility-neutral-100);--bg-input-borderless-active:var(--utility-neutral-100);--bg-input-ghost-hover:var(--utility-neutral-100);--bg-input-ghost-active:var(--utility-neutral-50);--bg-input-readonly:var(--utility-neutral-100);--bg-input-addon:var(--utility-neutral-100);--bg-input-group-hover:var(--utility-neutral-100);--bg-input-group-focus:var(--utility-neutral-100);--border-control:var(--utility-neutral-200);--border-control-hover:var(--utility-neutral-400);--border-control-focus:var(--utility-blue-500);--border-input:var(--border-control);--border-input-hover:var(--border-control-hover);--border-input-active:var(--border-control-focus);--border-input-disabled:var(--utility-neutral-300);--border-input-transparent:var(--alpha-0);--border-input-addon:var(--border-input);--border-input-stack:var(--border-input);--border-input-stack-hover:var(--border-input-hover);--border-input-stack-active:var(--border-control-focus);--border-input-stack-divider:var(--border-input);--border-input-group-error:var(--border-input-error);--border-input-group-error-focus:var(--border-input-error-focus);--border-input-error:var(--border-danger);--border-input-error-focus:var(--border-danger);--border-input-success:var(--border-success);--border-input-success-focus:var(--border-success);--border-input-warning:var(--border-warning);--border-input-warning-focus:var(--border-warning);--border-input-info:var(--border-info);--border-input-info-focus:var(--border-info);--border-input-focus:var(--border-input-active);--ring-input-focus-offset:var(--bg-body);--text-form-label:var(--utility-neutral-700);--text-form-label-strong:var(--utility-neutral-800);--text-form-label-muted:var(--utility-neutral-500);--text-form-label-required:var(--utility-red-500);--text-form-hint:var(--utility-neutral-600);--text-form-hint-muted:var(--utility-neutral-500);--text-form-error:var(--text-danger);--text-form-success:var(--text-success);--text-form-warning:var(--text-warning);--text-form-info:var(--text-info);--text-form-info-btn:var(--utility-neutral-500);--bg-form-info-btn-hover:var(--utility-neutral-100);--border-form-info-btn:var(--alpha-0);--border-form-error:var(--border-danger);--border-form-success:var(--border-success);--border-form-warning:var(--border-warning);--border-form-info:var(--border-info);--border-form-divider:var(--utility-neutral-100);--text-check-label:var(--text-primary);--text-check-label-muted:var(--utility-neutral-500);--text-checkbox:var(--utility-neutral-900);--text-checkbox-checked:var(--alpha-white-100);--text-checkbox-disabled:var(--utility-neutral-500);--bg-checkbox:var(--alpha-0);--bg-checkbox-active:var(--utility-neutral-100);--bg-checkbox-checked:var(--color-brand-500);--bg-checkbox-disabled:var(--utility-neutral-100);--bg-checkbox-disabled-checked:var(--utility-neutral-400);--border-checkbox:var(--utility-neutral-200);--border-checkbox-hover:var(--utility-neutral-500);--border-checkbox-active:var(--utility-neutral-900);--border-checkbox-checked:var(--utility-neutral-900);--border-checkbox-disabled:var(--utility-neutral-300);--border-checkbox-disabled-checked:var(--utility-neutral-400);--border-checkbox-error:var(--border-danger);--border-checkbox-success:var(--border-success);--bg-toggle-track:var(--utility-neutral-200);--bg-toggle-track-hover:var(--utility-neutral-300);--bg-toggle-track-checked:var(--utility-blue-500);--bg-toggle-track-disabled:var(--utility-neutral-300);--bg-toggle-thumb:var(--alpha-white-100);--shadow-toggle-thumb:var(--shadow-sm);--border-toggle-track:var(--alpha-0);--bg-toggle-track-success:var(--utility-green-500);--bg-toggle-track-warning:var(--utility-amber-500);--bg-toggle-track-danger:var(--utility-red-500);--bg-toggle-track-info:var(--utility-blue-500);--text-toggle-thumb-icon:var(--utility-neutral-500);--text-toggle-thumb-icon-checked:var(--utility-blue-600);--border-color-swatch:var(--alpha-black-20);--border-color-swatch-light:var(--utility-neutral-300);--bg-color-swatch-ring-hover:var(--utility-neutral-300);--bg-color-swatch-ring-focus:var(--border-focus);--bg-color-swatch-ring-active:var(--border-focus);--text-color-swatch-check:var(--alpha-white-100);--text-color-swatch-slash:var(--utility-neutral-300);--bg-color-picker-preview:var(--utility-neutral-100);--bg-color-picker-dialog:var(--bg-primary);--border-color-picker-dialog:var(--border-secondary);--shadow-color-picker-dialog:var(--shadow-xl);--border-color-picker-hairline:var(--alpha-black-10);--bg-color-picker-thumb-border:var(--color-white);--shadow-color-picker-thumb:var(--shadow-md);--bg-color-picker-checker-a:var(--utility-neutral-300);--bg-color-picker-checker-b:var(--color-white);--bg-color-picker-cell:var(--bg-primary);--border-color-picker-cell:var(--border-primary);--border-color-picker-cell-focus:var(--border-focus);--text-color-picker-cell:var(--text-primary);--text-color-picker-saved-label:var(--text-secondary);--text-radio:var(--utility-neutral-900);--bg-radio:var(--alpha-0);--bg-radio-active:var(--utility-neutral-100);--bg-radio-disabled:var(--utility-neutral-100);--bg-radio-dot:var(--alpha-0);--bg-radio-dot-checked:var(--utility-neutral-900);--bg-radio-dot-disabled:var(--utility-neutral-400);--border-radio:var(--utility-neutral-300);--border-radio-hover:var(--utility-neutral-500);--border-radio-active:var(--utility-neutral-500);--border-radio-checked:var(--utility-neutral-900);--border-radio-disabled:var(--utility-neutral-300);--border-radio-soft:var(--utility-neutral-200);--border-radio-ghost:var(--utility-neutral-200);--border-radio-error:var(--border-danger);--border-radio-success:var(--border-success);--bg-radio-dot-error:var(--utility-red-600);--bg-radio-dot-success:var(--utility-green-600);--text-step-indicator:var(--utility-neutral-700);--bg-step-indicator:var(--utility-neutral-50);--border-step-indicator:var(--utility-neutral-200);--shadow-step-indicator:var(--shadow-sm);--text-step-title:var(--text-primary);--text-step-subtitle:var(--utility-neutral-500);--bg-step-connector:var(--utility-neutral-200);--bg-step-connector-fill:var(--utility-neutral-900);--bg-step-hover:var(--utility-neutral-200);--bg-step-active:var(--utility-neutral-300);--bg-step-current-hover:var(--utility-neutral-700);--bg-step-current-active:var(--utility-neutral-900);--bg-step-completed-hover:var(--utility-neutral-700);--bg-step-completed-active:var(--utility-neutral-900);--text-step-current:var(--alpha-white-100);--bg-step-current:var(--utility-neutral-900);--border-step-current:var(--alpha-0);--text-step-title-current:var(--text-primary);--text-step-completed:var(--alpha-white-100);--bg-step-completed:var(--utility-neutral-900);--border-step-completed:var(--alpha-0);--text-step-disabled:var(--utility-neutral-400);--bg-step-disabled:var(--utility-neutral-100);--border-step-disabled:var(--utility-neutral-200);--text-step-error:var(--alpha-white-100);--bg-step-error:var(--utility-red-600);--border-step-error:var(--alpha-0);--text-step-title-error:var(--utility-red-700);--text-step-success:var(--alpha-white-100);--bg-step-success:var(--utility-green-600);--border-step-success:var(--alpha-0);--text-step-warning:var(--alpha-white-100);--bg-step-warning:var(--utility-amber-500);--border-step-warning:var(--alpha-0);--text-step-title-warning:var(--utility-amber-700);--text-step-skipped:var(--utility-neutral-500);--bg-step-skipped:var(--utility-neutral-100);--border-step-skipped:var(--utility-neutral-200);--halo-step-in-progress:oklch(60% .13 250/.18);--bg-step-badge-optional:var(--utility-neutral-100);--text-step-badge-optional:var(--utility-neutral-600);--bg-step-badge-locked:var(--utility-neutral-100);--text-step-badge-locked:var(--utility-neutral-600);--bg-step-badge-ai:var(--utility-blue-50);--text-step-badge-ai:var(--utility-blue-700);--bg-step-pill:var(--utility-neutral-50);--text-step-pill:var(--utility-neutral-700);--border-step-pill:var(--utility-neutral-200);--bg-step-pill-current:var(--utility-blue-600);--text-step-pill-current:var(--alpha-white-100);--bg-step-pill-completed:var(--utility-green-600);--text-step-pill-completed:var(--alpha-white-100);--bg-step-card:var(--utility-white,oklch(100% 0 0));--border-step-card:var(--utility-neutral-200);--shadow-step-card:0 1px 2px oklch(0% 0 0/.04);--shadow-step-card-current:0 0 0 2px var(--utility-blue-500), 0 6px 14px oklch(0% 0 0/.08);--bg-step-chevron:var(--utility-neutral-50);--bg-step-chevron-current:var(--utility-blue-50);--bg-step-chevron-completed:var(--utility-green-50);--bg-step-chevron-error:var(--utility-red-50);--text-step-chevron:var(--utility-neutral-700);--text-step-chevron-current:var(--utility-blue-700);--text-step-chevron-completed:var(--utility-green-700);--text-step-chevron-error:var(--utility-red-700);--bg-wizard:var(--bg-primary,var(--alpha-0));--border-wizard:var(--border-default,var(--utility-neutral-200));--border-wizard-divider:var(--border-default,var(--utility-neutral-200));--text-wizard-title:var(--text-primary);--text-wizard-subtitle:var(--utility-neutral-500);--bg-wizard-rail:var(--utility-neutral-50);--bg-wizard-content:var(--utility-white,oklch(100% 0 0));--shadow-wizard-floating:0 1px 2px oklch(0% 0 0/.04);--bg-dropdown:var(--alpha-white-100);--border-dropdown:var(--border-primary);--shadow-dropdown:var(--shadow-lg);--blur-dropdown-backdrop:none;--opacity-dropdown-grain:0;--text-dropdown:var(--text-primary);--text-dropdown-item:var(--text-primary);--text-dropdown-icon:var(--utility-neutral-500);--text-dropdown-end:var(--utility-neutral-500);--text-dropdown-title:var(--utility-neutral-500);--text-dropdown-hint:var(--utility-neutral-400);--bg-dropdown-hover:var(--utility-neutral-100);--bg-dropdown-active:var(--utility-neutral-200);--border-dropdown-divider:var(--utility-neutral-100);--bg-dropdown-selected:var(--utility-neutral-100);--text-dropdown-selected:var(--text-primary);--text-dropdown-danger:var(--text-danger);--bg-dropdown-danger-hover:var(--utility-red-50);--bg-dropdown-glass:var(--alpha-white-80);--border-dropdown-glass:var(--alpha-neutral-900-10);--shadow-dropdown-glass:var(--shadow-lg);--blur-dropdown-glass:blur(20px);--opacity-dropdown-glass-grain:.1;--text-dropdown-glass:var(--utility-neutral-950);--text-dropdown-item-glass:var(--utility-neutral-950);--text-dropdown-icon-glass:var(--utility-neutral-700);--text-dropdown-end-glass:var(--utility-neutral-700);--bg-dropdown-glass-hover:var(--alpha-white-60);--bg-dropdown-glass-active:var(--alpha-white-50);--bg-dropdown-selected-glass:var(--alpha-white-60);--text-dropdown-selected-glass:var(--utility-neutral-950);--text-dropdown-danger-glass:var(--text-danger);--bg-dropdown-danger-hover-glass:var(--alpha-red-500-10,#ef44441a);--bg-table:var(--alpha-white-100);--bg-table-surface:var(--bg-primary-subtle);--border-table-container:var(--border-primary);--radius-table:var(--radius-lg,.625rem);--shadow-table:var(--shadow-sm);--bg-table-header:var(--bg-primary);--bg-table-header-hover:var(--bg-primary-hover);--bg-table-header-active:var(--bg-secondary);--text-table-header-active:var(--text-primary);--shadow-table-header-active:var(--shadow-table-header-pressed);--bg-table-header-pressed:var(--bg-tertiary);--shadow-table-header-pressed:inset 0 1px 0 #0000000f;--bg-table-header-sticky:var(--bg-table-header);--text-table-header:var(--text-secondary);--icon-table-header:var(--text-tertiary);--border-table-header:var(--border-primary);--text-table:var(--text-primary);--text-table-active:var(--text-primary);--text-table-footer:var(--text-secondary-alt);--text-table-disabled:var(--text-disabled);--bg-table-row-hover:var(--bg-primary-subtle);--bg-table-row-zebra:var(--bg-primary-subtle);--bg-table-row-selected:var(--bg-info-subtle);--bg-table-row-active:var(--bg-primary);--bg-table-row-focus:var(--bg-info-subtle);--ring-table-row-focus:0 0 0 2px var(--border-info-subtle);--bg-table-row-disabled:var(--bg-primary-subtle);--bg-table-row-success:var(--bg-success-subtle);--bg-table-row-warning:var(--bg-warning-subtle);@supports (color:color-mix(in lab, red, red)){--bg-table-row-warning:color-mix(in oklch, var(--bg-warning-subtle) 55%, var(--bg-primary))}--bg-table-row-danger:var(--bg-danger-subtle);--text-table-row-success:var(--text-success-solid);--text-table-row-warning:var(--text-warning);--text-table-row-danger:var(--text-danger-solid);--bg-row-sweep-success:#16a34a1a;--bg-row-sweep-info:#2563eb1a;--bg-row-sweep-warning:#d977061a;--bg-row-sweep-danger:#dc26261a;--bg-table-cell-hover:var(--bg-primary-subtle);--bg-table-cell-focus:var(--bg-info-subtle);--ring-table-cell-focus:0 0 0 2px var(--border-info-subtle);--bg-table-cell-no-hover:var(--bg-table);--bg-table-footer:var(--bg-primary-subtle);--bg-table-footer-sticky:var(--bg-table-footer);--border-table:var(--border-primary-subtle);--border-table-grid:var(--border-primary);--border-table-grid-strong:var(--border-primary-alt);--border-table-sticky-divider:var(--border-primary-solid);--bg-table-sticky:var(--bg-table);--bg-table-sticky-hover:var(--bg-table-row-hover);--bg-table-sticky-selected:var(--bg-table-row-selected);--bg-table-sticky-active:var(--bg-table-row-active);--bg-table-sticky-focus:var(--bg-table-row-focus);--shadow-table-sticky-header:inset 0 -1px 0 var(--border-table-header);--shadow-table-sticky-footer:inset 0 1px 0 var(--border-table);--shadow-table-sticky-col:inset -1px 0 0 var(--border-table-sticky-divider);--shadow-table-sticky-col-right:inset 1px 0 0 var(--border-table-sticky-divider);--bg-table-col-hover:var(--bg-info-subtle);--bg-table-control:var(--alpha-0);--bg-table-control-focus:var(--bg-input-select);--border-table-control:var(--border-table);--bg-panel:var(--bg-primary);--bg-panel-raised:var(--alpha-white-100);--bg-panel-sunken:var(--alpha-neutral-50-50);--border-panel:var(--border-primary);--bg-card:var(--alpha-white-100);--bg-card-alt:var(--alpha-white-100);--bg-surface:var(--bg-card);--bg-body:var(--canvas-primary);--text-on-solid:var(--alpha-white-100);--party-dem:var(--text-info);--party-rep:var(--text-danger);--text-lean-dem:var(--utility-blue-700);--text-lean-rep:var(--utility-red-700);--text-lean-neutral:var(--text-tertiary);--party-ind:var(--text-success);--party-oth:var(--text-purple);--bg-card-hover:var(--bg-primary-subtle);--bg-card-pressed:var(--bg-primary-hover);--text-card:var(--text-primary);--border-card:var(--border-primary);--border-card-active:var(--border-secondary);--shadow-card:var(--shadow-sm);--shadow-card-active:var(--shadow-sm);--shadow-card-pressed:inset 0 1px 0 #0000000f;--blur-card-backdrop:none;--opacity-card-grain:0;--border-card-divider:var(--border-primary-subtle);--border-card-focus:var(--alpha-0);--ring-card-focus:0 0 0 1px var(--alpha-0);--opacity-card-disabled:.65;--filter-card-disabled:none;--radius-card-sm:var(--radius-lg,.5rem);--radius-card-md:var(--radius-xl,.75rem);--radius-card-lg:var(--radius-2xl,1rem);--bg-card-flat:var(--alpha-white-100);--border-card-flat:var(--border-primary);--opacity-card-flat-grain:0;--bg-card-light:var(--utility-neutral-100);--border-card-light:var(--border-primary);--opacity-card-light-grain:0;--bg-card-soft:var(--bg-primary-subtle);--border-card-soft:var(--alpha-0);--bg-card-ghost:var(--alpha-0);--border-card-ghost:var(--border-primary);--shadow-card-ghost:none;--border-card-strong:var(--border-primary-solid);--bg-card-mini:var(--bg-card);--border-card-mini:var(--border-card);--text-card-mini:var(--text-card);--opacity-card-mini-grain:0;--bg-glass-card:var(--alpha-white-20);--border-glass-card:var(--alpha-white-20);--text-glass-card:var(--text-primary);--blur-glass-card:blur(20px);--shadow-glass-card:var(--shadow-md);--opacity-glass-card-grain:.15;--opacity-glass-grain-sm:.15;--opacity-glass-grain-md:.2;--opacity-glass-grain-lg:.25;--opacity-glass-grain-xl:.3;--blur-glass-card-sm:blur(10px);--blur-glass-card-md:blur(16px);--blur-glass-card-lg:blur(22px);--blur-glass-card-xl:blur(28px);--bg-list:var(--alpha-white-100);--border-list:var(--border-primary);--radius-list:var(--radius-md,.375rem);--text-list-header:var(--text-secondary);--border-list-header:var(--border-primary-subtle);--bg-list-header:var(--bg-primary-subtle);--bg-list-item:var(--bg-list);--bg-list-item-hover:var(--bg-primary-subtle);--bg-list-item-active:var(--bg-secondary-subtle);--bg-list-item-selected:var(--color-brand-50);--bg-list-item-focus:var(--color-brand-50);--text-list-item:var(--text-primary);--text-list-item-title:var(--text-primary);--text-list-item-subtitle:var(--text-tertiary);--text-list-item-leading:var(--text-tertiary);--text-list-item-trailing:var(--text-tertiary);--border-list-divider:var(--utility-neutral-100);--space-list-inset:3rem;--size-list-indicator:3px;--bg-list-indicator:var(--border-focus);--ring-list-item-focus:0 0 0 2px var(--border-focus);--space-list-item-x:.75rem;--space-list-item-y:.375rem;--space-list-item-y-compact:.25rem;--space-list-item-y-relaxed:.625rem;--opacity-list-item-disabled:.6;--bg-list-item-disabled:var(--bg-primary-subtle);--text-list-item-disabled:var(--text-disabled);--bg-list-item-success:var(--bg-success-subtle);--bg-list-item-warning:var(--bg-warning-subtle);--bg-list-item-danger:var(--bg-danger-subtle);--bg-list-item-info:var(--bg-info-subtle);--bg-list-indicator-success:var(--utility-green-500);--bg-list-indicator-warning:var(--utility-amber-500);--bg-list-indicator-danger:var(--utility-red-500);--bg-list-indicator-info:var(--utility-blue-500);--bg-list-item-new-flash:var(--utility-amber-50);--bg-list-item-skeleton:var(--utility-neutral-100);--bg-list-item-skeleton-shimmer:linear-gradient(115deg, transparent 30%, oklch(100% 0 0/.45) 50%, transparent 70%);--text-list-item-description:var(--utility-neutral-600);--text-list-item-meta:var(--utility-neutral-500);--text-list-item-kbd:var(--utility-neutral-700);--bg-list-item-kbd:var(--utility-neutral-100);--border-list-item-kbd:var(--utility-neutral-200);--bg-list-card:oklch(100% 0 0);--border-list-card:var(--utility-neutral-200);--shadow-list-card:0 1px 2px oklch(0% 0 0/.04);--shadow-list-card-hover:0 4px 12px oklch(0% 0 0/.08);--shadow-list-card-active:0 0 0 2px var(--border-focus);--bg-list-section-header:var(--utility-neutral-50);--text-list-section-header:var(--utility-neutral-700);--text-list-handle:var(--utility-neutral-400);--text-list-handle-hover:var(--utility-neutral-700);--space-list-item-y-xs:.25rem;--space-list-item-y-sm:.375rem;--space-list-item-y-md:.375rem;--space-list-item-y-lg:.5rem;--space-list-item-y-xl:.75rem;--bg-select-option:var(--alpha-white-100);--bg-select-option-hover:var(--utility-neutral-50);--bg-select-option-selected:var(--color-brand-500);--bg-select-option-selected-hover:var(--color-brand-600);--border-select-option:var(--utility-neutral-200);--border-select-option-hover:var(--utility-neutral-300);--border-select-option-selected:var(--color-brand-500);--text-select-option:var(--text-primary);--text-select-option-subtitle:var(--text-tertiary);--text-select-option-trailing:var(--text-secondary);--text-select-option-selected:var(--alpha-white-100);--text-select-option-selected-subtitle:var(--alpha-white-70);--text-select-option-selected-trailing:var(--alpha-white-80);--text-select-option-disabled:var(--text-disabled);--shadow-select-option:none;--shadow-select-option-hover:var(--shadow-xs);--text-select-option-header:var(--text-tertiary);--border-select-option-divider:var(--border-secondary);--border-select-option-accent:var(--color-brand-500);--bg-select-option-accent:var(--color-brand-500);--border-select-option-success:var(--utility-green-500);--bg-select-option-success:var(--utility-green-500);--border-select-option-warning:var(--utility-amber-500);--bg-select-option-warning:var(--utility-amber-500);--border-select-option-danger:var(--utility-red-500);--bg-select-option-danger:var(--utility-red-500);--bg-select-option-tinted:var(--color-brand-50);--bg-select-option-tinted-accent:var(--color-brand-50);--bg-select-option-tinted-success:var(--utility-green-50);--bg-select-option-tinted-warning:var(--utility-amber-50);--bg-select-option-tinted-danger:var(--utility-red-50);--bg-tree-surface:var(--alpha-0);--text-tree:var(--text-primary);--bg-tree-row:var(--alpha-0);--bg-tree-row-hover:var(--bg-primary-subtle);--bg-tree-row-active:var(--utility-neutral-100);--text-tree-row-active:var(--text-primary);--bg-tree-row-selected:var(--utility-neutral-100);--text-tree-row-selected:var(--text-primary);--bg-tree-row-disabled:var(--bg-primary-subtle);--text-tree-row-disabled:var(--text-disabled);--opacity-tree-disabled:.6;--bg-tree-line:var(--border-primary);--opacity-tree-line:.9;--bg-tree-toggle:var(--bg-primary);--border-tree-toggle:var(--border-primary);--text-tree-toggle:var(--text-tertiary);--text-tree-icon:var(--text-tertiary);--text-tree-label:var(--text-primary);--text-tree-meta:var(--text-tertiary);--text-tree-actions:var(--text-tertiary);--ring-tree-row:var(--alpha-0);--radius-tree-row:var(--radius-md,.5rem);--text-badge:var(--text-primary);--bg-badge:var(--bg-primary-subtle);--bg-badge-hover:var(--bg-primary-hover);--bg-badge-pressed:var(--bg-primary);--bg-badge-alt:var(--alpha-white-100);--shadow-badge-pressed:inset 0 1px 0 #0000000f;--text-badge-close:var(--text-tertiary);--text-badge-close-hover:var(--text-primary);--bg-badge-close-hover:var(--bg-badge-hover);--bg-badge-close-pressed:var(--bg-badge);--text-badge-solid:var(--alpha-white-100);--bg-badge-solid:var(--bg-primary-solid);--bg-badge-solid-hover:var(--bg-primary-solid);--bg-badge-solid-pressed:var(--bg-primary-solid);--bg-badge-outline:var(--alpha-0);--border-badge-outline:var(--border-primary);--text-badge-outline:var(--text-primary);--bg-badge-outline-hover:var(--bg-primary-subtle);--bg-badge-outline-pressed:var(--bg-primary-hover);--text-badge-ghost:var(--text-secondary);--bg-badge-ghost-hover:var(--bg-primary-subtle);--bg-badge-ghost-pressed:var(--bg-primary-hover);--text-badge-danger:var(--utility-red-700);--bg-badge-danger:var(--bg-danger-subtle);--bg-badge-danger-hover:var(--bg-danger-subtle);--bg-badge-danger-pressed:var(--bg-danger-subtle);--text-badge-warning:var(--utility-amber-700);--bg-badge-warning:var(--bg-warning-subtle);--bg-badge-warning-hover:var(--bg-warning-subtle);--bg-badge-warning-pressed:var(--bg-warning-subtle);--text-badge-success:var(--utility-green-800);--bg-badge-success:var(--bg-success-subtle);--bg-badge-success-hover:var(--bg-success-subtle);--bg-badge-success-pressed:var(--bg-success-subtle);--text-badge-info:var(--utility-blue-700);--bg-badge-info:var(--bg-info-subtle);--bg-badge-info-hover:var(--bg-info-subtle);--bg-badge-info-pressed:var(--bg-info-subtle);--text-badge-indigo:var(--utility-indigo-700);--bg-badge-indigo:var(--bg-indigo-subtle);--bg-badge-indigo-hover:var(--bg-indigo-subtle);--bg-badge-indigo-pressed:var(--bg-indigo-subtle);--text-badge-purple:var(--utility-purple-700);--bg-badge-purple:var(--bg-purple-subtle);--bg-badge-purple-hover:var(--bg-purple-subtle);--bg-badge-purple-pressed:var(--bg-purple-subtle);--text-badge-pink:var(--utility-pink-700);--bg-badge-pink:var(--bg-pink-subtle);--bg-badge-pink-hover:var(--bg-pink-subtle);--bg-badge-pink-pressed:var(--bg-pink-subtle);--text-badge-teal:var(--utility-teal-700);--bg-badge-teal:var(--bg-teal-subtle);--bg-badge-teal-hover:var(--bg-teal-subtle);--bg-badge-teal-pressed:var(--bg-teal-subtle);--text-badge-mint:var(--utility-mint-700);--bg-badge-mint:var(--bg-mint-subtle,var(--bg-teal-subtle));--bg-badge-mint-hover:var(--bg-mint-subtle,var(--bg-teal-subtle));--bg-badge-mint-pressed:var(--bg-mint-subtle,var(--bg-teal-subtle));--text-badge-notification:var(--alpha-white-100);--bg-badge-notification:var(--bg-danger);--text-badge-status:var(--text-primary);--text-badge-dot:var(--text-primary);--bg-badge-dot:var(--bg-primary);--dot-light:var(--bg-secondary-alt);--dot-muted:var(--utility-neutral-500);--dot-danger:var(--bg-danger);--dot-warning:var(--bg-warning);--dot-success:var(--bg-success);--dot-info:var(--bg-info);--dot-indigo:var(--bg-indigo);--dot-purple:var(--bg-purple);--dot-pink:var(--bg-pink);--dot-teal:var(--bg-teal);--dot-mint:var(--bg-mint,var(--bg-teal));--text-avatar:var(--text-primary);--bg-avatar:var(--bg-secondary-subtle);--ring-avatar:var(--border-primary);--bg-avatar-soft:var(--bg-secondary-subtle);--text-avatar-soft:var(--text-primary);--bg-avatar-solid:var(--bg-primary-solid);--text-avatar-solid:var(--alpha-white-100);--text-avatar-outline:var(--text-primary);--border-avatar-outline:var(--border-primary);--text-avatar-ghost:var(--text-primary);--bg-avatar-badge-ring:var(--bg-avatar);--border-avatar-badge:var(--border-primary);--bg-avatar-online:var(--bg-success-alt);--bg-avatar-away:var(--bg-warning-alt);--bg-avatar-busy:var(--bg-danger-alt);--bg-avatar-ooo:var(--utility-fuchsia-400);--bg-avatar-offline:var(--utility-neutral-400);--ring-avatar-stack:var(--bg-panel);--bg-avatar-more:var(--bg-primary-subtle);--text-avatar-more:var(--text-secondary);--ring-avatar-more:var(--border-primary);--bg-avatar-info:var(--bg-info-subtle);--text-avatar-info:var(--text-info-solid);--ring-avatar-info:var(--border-info-subtle);--bg-avatar-success:var(--bg-success-subtle);--text-avatar-success:var(--text-success-solid);--ring-avatar-success:var(--border-success-subtle);--bg-avatar-warning:var(--bg-warning-subtle);--text-avatar-warning:var(--text-warning-solid);--ring-avatar-warning:var(--border-warning-subtle);--bg-avatar-danger:var(--bg-danger-subtle);--text-avatar-danger:var(--text-danger-solid);--ring-avatar-danger:var(--border-danger-subtle);--bg-avatar-indigo:var(--bg-indigo-subtle);--text-avatar-indigo:var(--text-indigo-solid);--bg-avatar-purple:var(--bg-purple-subtle);--text-avatar-purple:var(--text-purple-solid);--bg-avatar-pink:var(--bg-pink-subtle);--text-avatar-pink:var(--text-pink-solid);--bg-avatar-teal:var(--bg-teal-subtle);--text-avatar-teal:var(--text-teal-solid);--bg-avatar-mint:var(--bg-mint-subtle);--text-avatar-mint:var(--text-mint-solid);--bg-persona:var(--alpha-white-100);--border-persona:var(--border-primary);--text-persona:var(--text-primary);--text-persona-title:var(--text-primary);--text-persona-subtitle:var(--text-tertiary);--text-persona-meta:var(--text-quaternary);--bg-persona-tag:var(--bg-primary-subtle);--text-persona-tag:var(--text-secondary);--border-persona-tag:var(--border-primary-subtle);--bg-persona-soft:var(--bg-primary-subtle);--border-persona-soft:var(--alpha-0);--bg-persona-ghost:var(--alpha-0);--border-persona-ghost:var(--border-primary-subtle);--border-persona-strong:var(--border-primary-solid);--shadow-persona:var(--shadow-sm);--bg-persona-hover:var(--bg-primary-subtle);--border-persona-hover:var(--border-primary);--bg-persona-pressed:var(--bg-primary-hover);--border-persona-pressed:var(--border-primary-alt);--shadow-persona-pressed:inset 0 1px 0 #0000000f;--bg-persona-selected:var(--bg-info-subtle);--border-persona-selected:var(--border-info-subtle);--ring-persona-focus:0 0 0 2px var(--border-info-subtle);--opacity-persona-disabled:.65;--filter-persona-disabled:none;--bg-persona-status:var(--bg-primary-subtle);--border-persona-status:var(--border-primary-subtle);--text-persona-status:var(--text-secondary);--bg-persona-status-dot:var(--bg-secondary-solid);--bg-persona-dot-success:var(--bg-success-alt);--bg-persona-dot-warning:var(--bg-warning-alt);--bg-persona-dot-danger:var(--bg-danger-alt);--bg-persona-dot-info:var(--bg-info-alt);--border-divider:var(--utility-neutral-100);--border-default:var(--border-divider);--border-divider-subtle:var(--utility-neutral-50);--border-divider-strong:var(--border-primary-solid);--border-divider-ghost:var(--alpha-neutral-100-80);--text-divider:var(--text-tertiary);--bg-divider:var(--bg-primary);--height-progress-track:4px;--bg-progress:var(--utility-neutral-200);--bg-progress-bar:var(--utility-blue-500);--text-progress:var(--alpha-white-100);--bg-progress-bar-success:var(--bg-success);--bg-progress-bar-warning:var(--bg-warning);--bg-progress-bar-danger:var(--bg-danger);--bg-progress-bar-info:var(--bg-info);--bg-progress-bar-neutral:var(--utility-neutral-500);--bg-progress-radial-inner:var(--alpha-white-100);--text-progress-radial:var(--text-primary);--bg-progress-radial-track:var(--bg-progress);--size-progress-cap:10px;--shadow-progress-cap:0 0 0 2px var(--bg-progress-radial-inner);--shadow-progress-cap-glow:0 0 8px var(--bg-progress-bar), 0 0 0 2px var(--bg-progress-radial-inner);--easing-progress-indeterminate:ease-in-out;--gap-progress-stack:2px;--size-progress-radial-xs:28px;--size-progress-radial-sm:36px;--size-progress-radial-md:48px;--size-progress-radial-lg:64px;--size-progress-radial-xl:84px;--thickness-progress-radial-xs:4px;--thickness-progress-radial-sm:5px;--thickness-progress-radial-md:6px;--thickness-progress-radial-lg:8px;--thickness-progress-radial-xl:10px;--text-progress-success:var(--alpha-white-100);--text-progress-warning:var(--text-primary);--text-progress-danger:var(--alpha-white-100);--text-progress-info:var(--alpha-white-100);--text-progress-neutral:var(--alpha-white-100);--size-spinner-sm:16px;--size-spinner-md:20px;--size-spinner-lg:24px;--size-spinner-xl:32px;--size-spinner:var(--size-spinner-lg);--stroke-spinner-sm:2;--stroke-spinner-md:2.5;--stroke-spinner-lg:3;--stroke-spinner-xl:4;--stroke-spinner:2px;--text-spinner:var(--utility-blue-500);--opacity-spinner-track:.14;--bg-spinner-overlay:var(--alpha-white-80);--blur-spinner-overlay:4px;--text-link:var(--color-brand-700);--text-link-hover:var(--color-brand-800);--text-link-secondary:var(--utility-neutral-700);--text-link-secondary-hover:var(--alpha-black-100);--text-link-muted:var(--utility-neutral-500);--text-link-muted-hover:var(--utility-neutral-700);--text-link-danger:var(--utility-red-600);--text-link-danger-hover:var(--utility-red-700);--border-link-focus:var(--border-focus);--text-form-section-title:var(--text-primary);--text-form-section-description:var(--text-tertiary);--border-form-section:var(--border-primary-subtle);--bg-form-section-card:var(--bg-surface);--shadow-form-section-card:var(--shadow-xs);--bg-form-section-filled:var(--bg-secondary);--bg-form-section-icon:var(--bg-secondary);--text-form-section-icon:var(--text-secondary);--bg-form-section-badge:var(--text-secondary);@supports (color:color-mix(in lab, red, red)){--bg-form-section-badge:color-mix(in oklch, var(--text-secondary) 12%, transparent)}--text-form-section-badge:var(--text-secondary);--radius-tag:999px;--padding-tag-y:4px;--padding-tag-x:10px;--size-tag-icon:14px;--text-tag-icon:12px;--opacity-tag-icon:.9;--size-tag-dismiss:18px;--opacity-tag-disabled:.55;--text-tag-sm:11px;--text-tag-md:12px;--text-tag-lg:13px;--padding-tag-sm-y:3px;--padding-tag-sm-x:8px;--radius-tag-sm:999px;--padding-tag-md-y:4px;--padding-tag-md-x:10px;--radius-tag-md:999px;--padding-tag-lg-y:6px;--padding-tag-lg-x:12px;--radius-tag-lg:999px;--bg-tag-neutral:var(--alpha-neutral-950-6);--bg-tag-neutral-hover:var(--alpha-neutral-950-10);--text-tag-neutral:var(--text-secondary);--text-tag-neutral-hover:var(--text-primary);--border-tag-neutral:var(--alpha-neutral-950-10);--border-tag-neutral-hover:var(--alpha-neutral-950-16);--border-tag-neutral-focus:var(--utility-blue-300);--bg-tag-neutral-dismiss-hover:var(--alpha-neutral-950-10);--bg-tag-primary:var(--alpha-blue-500-12);--bg-tag-primary-hover:var(--alpha-blue-500-16);--text-tag-primary:var(--utility-blue-600);--text-tag-primary-hover:var(--utility-blue-700);--border-tag-primary:var(--alpha-blue-500-18);--border-tag-primary-hover:var(--alpha-blue-500-24);--border-tag-primary-focus:var(--utility-blue-300);--bg-tag-primary-dismiss-hover:var(--alpha-blue-500-12);--bg-tag-success:var(--alpha-green-500-12);--bg-tag-success-hover:var(--alpha-green-500-16);--text-tag-success:var(--utility-green-700);--text-tag-success-hover:var(--utility-green-800);--border-tag-success:var(--alpha-green-500-18);--border-tag-success-hover:var(--alpha-green-500-24);--border-tag-success-focus:var(--utility-green-300);--bg-tag-success-dismiss-hover:var(--alpha-green-500-12);--bg-tag-warning:var(--alpha-amber-500-14);--bg-tag-warning-hover:var(--alpha-amber-500-18);--text-tag-warning:var(--utility-amber-700);--text-tag-warning-hover:var(--utility-amber-800);--border-tag-warning:var(--alpha-amber-500-22);--border-tag-warning-hover:var(--alpha-amber-500-28);--border-tag-warning-focus:var(--utility-amber-300);--bg-tag-warning-dismiss-hover:var(--alpha-amber-500-14);--bg-tag-danger:var(--alpha-red-500-12);--bg-tag-danger-hover:var(--alpha-red-500-16);--text-tag-danger:var(--utility-red-600);--text-tag-danger-hover:var(--utility-red-700);--border-tag-danger:var(--alpha-red-500-18);--border-tag-danger-hover:var(--alpha-red-500-24);--border-tag-danger-focus:var(--utility-red-300);--bg-tag-danger-dismiss-hover:var(--alpha-red-500-12);--bg-tag-soft:var(--alpha-neutral-950-6);--border-tag-soft:var(--alpha-neutral-950-10);--border-tag-outline:var(--alpha-neutral-950-16);--bg-tag-selected:var(--alpha-blue-500-16);--border-tag-selected:var(--alpha-blue-500-24);--text-tag-selected:var(--utility-blue-700);--text-tag-dismiss:var(--text-secondary);--text-tag-dismiss-hover:var(--text-primary);--bg-tag-dismiss-hover:var(--alpha-neutral-950-10);--text-filter:var(--text-primary);--text-filter-hover:var(--text-primary-hover);--text-filter-disabled:var(--text-disabled);--bg-filter:var(--alpha-white-100);--bg-filter-hover:var(--utility-neutral-100);--bg-filter-active:var(--utility-neutral-100);--bg-filter-selected:var(--bg-info-subtle);--bg-filter-pressed:var(--utility-neutral-200);--opacity-filter-disabled:.65;--bg-filter-section:var(--bg-filter);--bg-filter-section-open:var(--bg-filter-hover);--bg-filter-section-pressed:var(--bg-filter-pressed);--text-filter-chevron:var(--text-tertiary);--bg-filter-collapse:var(--bg-filter);--bg-filter-collapse-inner:var(--alpha-0);--border-filter:var(--border-primary);--border-filter-collapse:var(--border-filter);--border-filter-focus:var(--border-info-subtle);--ring-filter-focus:0 0 0 2px var(--border-info-subtle);--bg-filter-nested:var(--alpha-0);--bg-filter-nested-hover:var(--bg-filter-hover);--text-filter-menu:var(--text-secondary);--bg-filter-menu:var(--alpha-0);--text-filter-label:var(--text-tertiary);--bg-filter-success:var(--bg-success-subtle);--bg-filter-warning:var(--bg-warning-subtle);--bg-filter-danger:var(--bg-danger-subtle);--bg-filter-info:var(--bg-info-subtle);--space-filter-item-x:1rem;--space-filter-item-y:.5rem;--space-filter-item-y-compact:.375rem;--space-filter-item-y-relaxed:.75rem;--text-photo-viewer:var(--text-primary);--bg-photo-viewer-main:var(--alpha-white-100);--border-photo-viewer-main:var(--border-primary);--shadow-photo-viewer-main:var(--shadow-sm);--bg-photo-viewer-image:var(--utility-neutral-100);--bg-photo-viewer-bar:var(--alpha-0);--border-photo-viewer-bar:var(--border-primary-subtle);--text-photo-viewer-bar:var(--text-secondary);--text-photo-viewer-title:var(--text-primary);--text-photo-viewer-meta:var(--text-tertiary);--bg-photo-viewer-action:var(--alpha-0);--bg-photo-viewer-action-hover:var(--bg-primary-subtle);--bg-photo-viewer-action-active:var(--bg-primary-hover);--border-photo-viewer-action:var(--border-primary-subtle);--border-photo-viewer-action-hover:var(--border-primary);--text-photo-viewer-action:var(--text-secondary);--text-photo-viewer-action-hover:var(--text-primary);--bg-photo-viewer-content:var(--alpha-0);--border-photo-viewer-content:var(--border-primary-subtle);--text-photo-viewer-content:var(--text-secondary);--text-photo-viewer-content-meta:var(--text-tertiary);--text-photo-viewer-content-body:var(--text-primary);--bg-photo-viewer-strip:var(--alpha-0);--border-photo-viewer-strip:var(--border-primary-subtle);--bg-photo-viewer-thumb:var(--alpha-0);--bg-photo-viewer-thumb-hover:var(--bg-primary-subtle);--bg-photo-viewer-thumb-active:var(--bg-primary-hover);--border-photo-viewer-thumb:var(--border-primary-subtle);--border-photo-viewer-thumb-hover:var(--border-primary);--border-photo-viewer-thumb-active:var(--border-primary);--border-photo-viewer-thumb-selected:var(--border-info);--ring-photo-viewer-thumb-selected:inset 0 0 0 2px oklch(100% 0 0), inset 0 0 0 3.5px oklch(0% 0 0);--shadow-photo-viewer-thumb:none;--ring-photo-viewer-thumb-focus:0 0 0 2px var(--border-info-subtle);--opacity-photo-viewer-thumb:.92;--opacity-photo-viewer-thumb-disabled:.6;--filter-photo-viewer-thumb-disabled:none;--bg-photo-viewer-nav:oklch(0% 0 0/.45);--bg-photo-viewer-nav-hover:oklch(0% 0 0/.62);--bg-photo-viewer-nav-active:oklch(0% 0 0/.78);--text-photo-viewer-nav:oklch(100% 0 0);--border-photo-viewer-nav:oklch(100% 0 0/.12);--bg-photo-viewer-counter:oklch(0% 0 0/.5);--text-photo-viewer-counter:oklch(100% 0 0/.85);--bg-photo-viewer-caption-overlay:linear-gradient(180deg, transparent 0%, oklch(0% 0 0/.7) 100%);--text-photo-viewer-caption-overlay:oklch(100% 0 0);--bg-photo-viewer-toolbar:oklch(0% 0 0/.55);--text-photo-viewer-toolbar:oklch(100% 0 0);--border-photo-viewer-toolbar:oklch(100% 0 0/.1);--bg-photo-viewer-zoom-btn:oklch(100% 0 0/.1);--bg-photo-viewer-zoom-btn-hover:oklch(100% 0 0/.2);--bg-photo-viewer-zoom-btn-active:oklch(100% 0 0/.3);--text-photo-viewer-zoom-btn:oklch(100% 0 0);--text-photo-viewer-zoom-level:oklch(100% 0 0/.85);--bg-photo-viewer-status:oklch(0% 0 0/.55);--text-photo-viewer-status:oklch(100% 0 0);--bg-photo-viewer-info:var(--bg-card,oklch(100% 0 0));--border-photo-viewer-info:var(--border-primary-subtle);--text-photo-viewer-info:var(--text-primary);--text-photo-viewer-info-muted:var(--text-tertiary);--bg-photo-viewer-info-header:var(--utility-neutral-50);--bg-photo-viewer-fullscreen:oklch(0% 0 0/.94);--backdrop-photo-viewer-fullscreen:blur(8px);--bg-photo-viewer-fullscreen-toolbar:oklch(100% 0 0/.06);--line-photo-viewer-compare:oklch(100% 0 0);--bg-photo-viewer-compare-handle:oklch(100% 0 0);--shadow-photo-viewer-compare-handle:0 2px 8px oklch(0% 0 0/.35);--bg-photo-viewer-annotation:var(--utility-amber-500);--bg-photo-viewer-annotation-active:var(--utility-blue-500);--text-photo-viewer-annotation:oklch(100% 0 0);--ring-photo-viewer-annotation:0 0 0 3px oklch(100% 0 0/.4);--bg-photo-viewer-video-controls:oklch(0% 0 0/.55);--bg-photo-viewer-video-progress:oklch(100% 0 0/.18);--bg-photo-viewer-video-progress-fill:var(--utility-blue-400);--ring-photo-viewer-focus:0 0 0 2px var(--border-info);--stroke-spark-width:2;--stroke-spark:var(--utility-blue-500);--fill-spark-area:var(--alpha-0);--border-spark-grid:var(--utility-neutral-700);--marker-spark:var(--stroke-spark);--size-spark-marker:0;--size-spark-marker-hover:3;--border-spark-setpoint:var(--utility-neutral-200);--border-spark-deadband:var(--utility-neutral-100);--border-spark-warn:var(--utility-yellow-500);--bg-spark-tooltip:var(--alpha-white-100);--text-spark-tooltip:var(--utility-neutral-900);--border-spark-tooltip:var(--utility-neutral-300);--apex-text:var(--utility-neutral-900);--apex-text-muted:var(--utility-neutral-900);--apex-border:var(--utility-neutral-200);--apex-border-accent:var(--utility-neutral-300);--apex-bg-surface:transparent;--apex-bg-subtle:var(--utility-neutral-100);--apex-bg-popover:var(--alpha-white-100);--apex-legend-text:var(--utility-neutral-900);--apex-tooltip-text:var(--utility-neutral-900);--apex-tooltip-bg:var(--alpha-white-100);--apex-tooltip-border:var(--utility-neutral-200);--apex-tooltip-shadow:var(--shadow-xl);--apex-tooltip-marker-border:transparent;--apex-crosshair-opacity:.35;--apex-selection-fill-opacity:.08;--apex-selection-stroke-opacity:.35;--apex-datalabel-text:var(--utility-neutral-900);--apex-nodata-text:var(--utility-neutral-900);--apex-loading-text:var(--utility-neutral-900);--apex-toolbar-ink:var(--utility-neutral-900);--apex-pie-label-text:var(--utility-neutral-900);--apex-radial-value-text:var(--utility-neutral-900);--apex-radial-track:var(--utility-neutral-200);--apex-heatmap-stroke:var(--utility-neutral-100);--apex-annotation-text:var(--utility-neutral-900);--apex-annotation-bg:var(--alpha-white-100);--apex-annotation-border:var(--utility-neutral-200);--apex-series-1:var(--utility-blue-400);--apex-series-2:var(--utility-green-400);--apex-series-3:var(--utility-yellow-400);--apex-series-4:var(--utility-teal-400);--apex-series-5:var(--utility-indigo-400);--apex-series-6:var(--utility-pink-400);--apex-series-7:var(--utility-amber-400);--apex-series-8:var(--utility-red-400);--apex-series-9:var(--utility-purple-400);--apex-series-10:var(--utility-neutral-400);--apex-series-11:var(--utility-orange-400);--apex-series-12:var(--utility-lime-400);--apex-series-line-1:var(--utility-red-400);--apex-series-line-2:var(--utility-yellow-400);--apex-series-line-3:var(--utility-yellow-400);--apex-series-line-4:var(--utility-teal-400);--apex-series-line-5:var(--utility-indigo-400);--apex-series-line-6:var(--utility-pink-400);--apex-series-line-7:var(--utility-amber-400);--apex-series-line-8:var(--utility-red-400);--apex-series-line-9:var(--utility-purple-400);--apex-series-line-10:var(--utility-neutral-400);--apex-series-line-11:var(--utility-orange-400);--apex-series-line-12:var(--utility-lime-400);--apex-series-pie-1:var(--utility-blue-400);--apex-series-pie-2:var(--utility-green-400);--apex-series-pie-3:var(--utility-yellow-400);--apex-series-pie-4:var(--utility-teal-400);--apex-series-pie-5:var(--utility-indigo-400);--apex-series-pie-6:var(--utility-pink-400);--apex-series-pie-7:var(--utility-amber-400);--apex-series-pie-8:var(--utility-red-400);--apex-series-pie-9:var(--utility-purple-400);--apex-series-pie-10:var(--utility-neutral-400);--apex-series-pie-11:var(--utility-orange-400);--apex-series-pie-12:var(--utility-lime-400);--apex-series-bar-1:var(--utility-blue-400);--apex-series-bar-2:var(--utility-green-400);--apex-series-bar-3:var(--utility-yellow-400);--apex-series-bar-4:var(--utility-teal-400);--apex-series-bar-5:var(--utility-indigo-400);--apex-series-bar-6:var(--utility-pink-400);--apex-series-bar-7:var(--utility-amber-400);--apex-series-bar-8:var(--utility-red-400);--apex-series-bar-9:var(--utility-purple-400);--apex-series-bar-10:var(--utility-neutral-400);--apex-series-bar-11:var(--utility-orange-400);--apex-series-bar-12:var(--utility-lime-400);--apex-series-radial-1:var(--utility-blue-400);--apex-series-radial-2:var(--utility-green-400);--apex-series-radial-3:var(--utility-yellow-400);--apex-series-radial-4:var(--utility-teal-400);--apex-series-radial-5:var(--utility-indigo-400);--apex-series-radial-6:var(--utility-pink-400);--apex-series-radial-7:var(--utility-amber-400);--apex-series-radial-8:var(--utility-red-400);--apex-series-radial-9:var(--utility-purple-400);--apex-series-radial-10:var(--utility-neutral-400);--apex-series-radial-11:var(--utility-orange-400);--apex-series-radial-12:var(--utility-lime-400);--apex-series-heatmap-1:var(--utility-blue-400);--apex-series-heatmap-2:var(--utility-green-400);--apex-series-heatmap-3:var(--utility-yellow-400);--apex-series-heatmap-4:var(--utility-teal-400);--apex-series-heatmap-5:var(--utility-indigo-400);--apex-series-heatmap-6:var(--utility-pink-400);--apex-series-heatmap-7:var(--utility-amber-400);--apex-series-heatmap-8:var(--utility-red-400);--apex-series-heatmap-9:var(--utility-purple-400);--apex-series-heatmap-10:var(--utility-neutral-400);--apex-series-heatmap-11:var(--utility-orange-400);--apex-series-heatmap-12:var(--utility-lime-400);--apex-fill-opacity-from:.35;--apex-fill-opacity-to:.05;--apex-marker-size:2;--apex-marker-stroke:1;--apex-marker-hover-offset:2;--apex-line-stroke:1;--apex-donut-value-size:12;--apex-donut-name-size:11;--apex-donut-total-size:12;--apex-bar-column-width:40%;--apex-bar-radius:0px;--apex-bar-ending-shape:flat;--apex-bar-datalabels:off;--apex-candle-up:var(--utility-green-500);--apex-candle-down:var(--utility-red-500);--apex-candle-up-bg:var(--utility-green-50);--apex-candle-down-bg:var(--utility-red-50);--apex-boxplot-fill:var(--utility-blue-100);--apex-boxplot-stroke:var(--utility-blue-600);--apex-boxplot-whisker:var(--utility-neutral-400);--apex-boxplot-median:var(--utility-blue-700);--apex-brush-fill:oklch(60% .13 250/.1);--apex-brush-stroke:var(--utility-blue-500);--apex-annotation-accent:var(--utility-red-500);--apex-annotation-success:var(--utility-green-500);--bg-chart-card:oklch(100% 0 0);--bg-chart-card-header:transparent;--border-chart-card:var(--utility-neutral-200);--shadow-chart-card:0 1px 2px oklch(0% 0 0/.04);--shadow-chart-card-hover:0 4px 12px oklch(0% 0 0/.08);--text-chart-card-title:var(--utility-neutral-900);--text-chart-card-sub:var(--utility-neutral-500);--text-chart-card-meta:var(--utility-neutral-500);--bg-chart-card-glass:oklch(100% 0 0/.7);--border-chart-card-glass:oklch(100% 0 0/.3);--bg-chart-kpi:var(--bg-chart-card);--border-chart-kpi:var(--border-chart-card);--text-chart-kpi-value:var(--utility-neutral-900);--text-chart-kpi-label:var(--utility-neutral-500);--text-chart-kpi-delta-up:var(--utility-green-600);--text-chart-kpi-delta-dn:var(--utility-red-600);--bg-chart-kpi-delta-up:var(--utility-green-50);--bg-chart-kpi-delta-dn:var(--utility-red-50);--bg-chart-skeleton:var(--utility-neutral-100);--bg-chart-skeleton-sweep:linear-gradient(115deg, transparent 30%, oklch(100% 0 0/.5) 50%, transparent 70%);--bg-chart-no-data:var(--utility-neutral-50);--text-chart-no-data:var(--utility-neutral-500);--text-autocomplete:var(--utility-neutral-950);--bg-autocomplete:var(--alpha-white-100);--border-autocomplete:var(--border-primary);--text-autocomplete-item:var(--utility-neutral-950);--text-autocomplete-active:var(--alpha-white-100);--bg-autocomplete-active:var(--utility-blue-500);--bg-activity-log-header:var(--alpha-white-100);--bg-activity-log-panel:var(--alpha-white-100);--bg-activity-log-footer:var(--alpha-white-100);--text-post-owner:var(--utility-neutral-950);--text-post-public:var(--utility-neutral-950);--text-post-system:var(--utility-neutral-600);--text-post-date:var(--utility-neutral-700);--bg-post-owner:var(--utility-indigo-100);--bg-post-public:var(--utility-neutral-100);--bg-post-actions:var(--alpha-white-100);--border-post-actions:var(--utility-neutral-100);--text-colorpicker:var(--alpha-0);--border-colorpicker:var(--alpha-0);--bg-colorpicker:var(--alpha-0);--bg-thumbnail:var(--alpha-0);--border-thumbnail:var(--alpha-0);--bg-thumbnail-img:var(--alpha-0);--bg-thumbnail-remove:var(--alpha-neutral-950-60);--bg-thumbnail-remove-hover:var(--utility-neutral-600);--text-thumbnail-remove:var(--alpha-white-100);--border-thumbnail-remove:var(--alpha-0);--bg-kanban:var(--utility-neutral-50);--bg-kanban-header:var(--utility-neutral-50);--bg-kanban-list:var(--utility-neutral-50);--bg-kanban-card:var(--alpha-white-100);--bg-kanban-card-hover:var(--utility-neutral-50);--bg-kanban-card-active:var(--utility-neutral-100);--border-kanban:var(--utility-neutral-200);--border-kanban-card:var(--utility-neutral-200);--icon-kanban-muted:var(--text-tertiary);--text-kanban:var(--text-primary);--text-kanban-header:var(--text-secondary);--dot-planned:var(--utility-neutral-200);--dot-progress:var(--text-warning);--dot-done:var(--text-success);--radius-kanban:var(--radius-lg);--radius-kanban-card:var(--radius-lg);--gap-kanban:var(--space-2);--pad-kanban:var(--space-4);--pad-kanban-header:var(--space-4);--pad-kanban-card:var(--space-3) var(--space-4);--shadow-kanban-card:var(--shadow-sm);--shadow-kanban-card-hover:var(--shadow-md);--shadow-kanban-card-drag:var(--shadow-xl);--bg-kanban-col:var(--utility-neutral-50);--w-kanban-col:300px;--bg-kanban-drop-target:var(--utility-neutral-50);@supports (color:color-mix(in lab, red, red)){--bg-kanban-drop-target:color-mix(in oklab, var(--utility-neutral-50), var(--text-info) 6%)}--border-drop-target:var(--border-info);--bg-kanban-drop-invalid:var(--utility-neutral-50);@supports (color:color-mix(in lab, red, red)){--bg-kanban-drop-invalid:color-mix(in oklab, var(--utility-neutral-50), var(--text-danger) 6%)}--border-drop-invalid:var(--border-danger);--bg-kanban-wip-full:var(--bg-danger-subtle);--text-kanban-wip-full:var(--text-danger);--text-kanban-wip:var(--text-tertiary);--bg-kanban-wip:transparent;--border-kanban-selected:var(--text-info);--bg-kanban-card-media:var(--utility-neutral-100);--text-kanban-accent:var(--border-focus);--bg-mob-chassis:#3f3f46;--bg-mob-chassis-edge:#ffffff1f;--height-mobile-header:56px;--height-mobile-bottom-nav:64px;--height-mobile-fab:56px;--bg-mobile-shell:var(--bg-primary);--bg-mobile-header:var(--bg-card);--bg-mobile-bottom-nav:var(--bg-card);--bg-mobile-panel:var(--bg-card);--bg-mobile-sheet:var(--bg-card);--bg-mobile-floating-menu:var(--bg-card);--bg-mobile-card:var(--bg-card);--bg-mobile-row-active:var(--bg-secondary-subtle,#0000000a);--text-mobile-primary:var(--text-primary);--text-mobile-muted:var(--text-tertiary);--text-mobile-onAccent:#fff;--border-mobile-panel:var(--border-card);--border-mobile-divider:var(--border-divider);--shadow-mobile-floating:0 6px 20px #0000002e;--shadow-mobile-sheet:0 -8px 28px #00000029;--shadow-mobile-header:0 1px 0 #0000000a;--radius-mobile-sheet:20px;--radius-mobile-card:12px;--radius-mobile-chip:999px;--z-mobile-overlay:45;--z-mobile-sheet:50;--z-mobile-drawer:55;--z-mobile-header:30;--z-mobile-bottom-nav:30;--z-mobile-fab:40;--bg-mapbox-popup:var(--bg-card);--bg-mapbox-popup-tip:var(--bg-card);--border-mapbox-popup:var(--border-card);--shadow-mapbox-popup:var(--shadow-md);--bg-mapbox-control:var(--bg-card);--text-mapbox-control:var(--text-primary);--border-mapbox-control:var(--border-card);--bg-mapbox-attrib:var(--bg-card);@supports (color:color-mix(in lab, red, red)){--bg-mapbox-attrib:color-mix(in oklch, var(--bg-card) 85%, transparent)}--text-mapbox-attrib:var(--text-tertiary);--bg-mapbox-cluster:var(--bg-brand-solid);--text-mapbox-cluster:var(--text-on-brand);--bg-mapbox-cluster-ring:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--bg-mapbox-cluster-ring:color-mix(in oklch, var(--bg-brand-solid) 30%, transparent)}--text-mapbox:var(--text-primary);--border-mapbox-origin-marker:var(--alpha-neutral-900-30);--border-mapbox-destination-marker:var(--alpha-neutral-900-30);--border-mapbox-origin-marker-disc:var(--alpha-neutral-950-30);--border-mapbox-destination-marker-disc:var(--alpha-neutral-900-30);--border-mapbox-stop-marker:var(--alpha-neutral-900-30);--border-mapbox-stop-marker-disc:var(--alpha-neutral-900-30);--bg-mapbox-origin-marker:var(--utility-neutral-950);--bg-mapbox-destination-marker:var(--utility-neutral-950);--bg-mapbox-stop-marker:var(--utility-neutral-950);--bg-mapbox-origin-marker-disc:var(--alpha-neutral-400-30);--bg-mapbox-destination-marker-disc:var(--alpha-neutral-400-30);--bg-mapbox-stop-marker-disc:var(--alpha-neutral-400-30);--bg-origin-marker:var(--utility-neutral-900);--bg-destination-marker:var(--utility-neutral-900);--bg-stop-marker:var(--utility-neutral-900);--bg-route-connector:var(--utility-neutral-400);--bg-mapbox-route-primary:var(--utility-blue-500);--bg-mapbox-route-secondary:var(--utility-orange-500);--bg-mapbox-route-success:var(--utility-green-500);--bg-mapbox-route-danger:var(--utility-red-500);--bg-mapbox-route-casing:var(--alpha-white-100);--bg-modal:var(--alpha-white-100);--text-modal:var(--text-primary);--border-modal:var(--alpha-0);--border-modal-header:var(--border-primary);--border-modal-divider:var(--utility-neutral-200);--blur-modal-backdrop:0;--opacity-modal-grain:0;--bg-modal-overlay:var(--alpha-neutral-950-10);--blur-modal-scrim:2px;--bg-lightbox:oklch(8% .005 250/.92);--bg-lightbox-overlay:oklch(0% 0 0/.4);--opacity-lightbox-overlay:.4;--bg-lightbox-surface:oklch(100% 0 0/.06);--bg-lightbox-control:oklch(100% 0 0/.1);--bg-lightbox-control-hover:oklch(100% 0 0/.18);--bg-lightbox-control-active:oklch(100% 0 0/.24);--bg-lightbox-thumbnail:oklch(100% 0 0/.06);--bg-lightbox-thumbnail-active:oklch(100% 0 0/.18);--text-lightbox:oklch(100% 0 0/.92);--text-lightbox-muted:oklch(100% 0 0/.62);--border-lightbox:oklch(100% 0 0/.1);--border-lightbox-thumbnail:oklch(100% 0 0/.14);--border-lightbox-thumbnail-active:oklch(100% 0 0/.7);--ring-lightbox-focus:oklch(70% .15 240/.9);--shadow-lightbox:0 12px 32px -8px oklch(0% 0 0/.5);--bg-cam:#000;--bg-cam-controls:#000000d9;--bg-cam-btn:#ffffff1f;--bg-cam-btn-hover:#fff3;--bg-cam-btn-active:#ffffff14;--text-cam:#fff;--text-cam-muted:#fff9;--border-cam-btn:#ffffff26;--bg-cam-shutter:#fff;--bg-cam-shutter-hover:#ffffffd9;--bg-cam-shutter-ring:#ffffff4d;--bg-cam-shutter-recording:#ef4444;--bg-cam-torch-active:#ffdc3240;--border-cam-torch-active:#ffdc3299;--text-cam-torch-active:#ffdc32;--bg-cam-scan-frame:transparent;--border-cam-scan-frame:#ffffffb3;--bg-cam-scan-overlay:#0000008c;--bg-cam-badge:#0009;--bg-cam-badge-success:#22c55e;--bg-cam-badge-danger:#ef4444;--bg-notification-header:var(--alpha-white-100);--bg-notification-card:var(--alpha-white-100);--bg-notification-card-hover:var(--utility-neutral-100);--text-section:var(--utility-gray-900);--border-section:var(--utility-gray-200);--bg-section:var(--utility-neutral-100);--bg-selection:var(--utility-blue-500);--text-selection:var(--alpha-white-100);--bg-input-selection:var(--utility-blue-200);--text-input-selection:var(--text-primary);--bg-carousel:var(--utility-neutral-950);--bg-carousel-surface:var(--utility-neutral-900);--bg-carousel-overlay:oklch(0% 0 0/.55);--bg-carousel-overlay-soft:linear-gradient(180deg, transparent 0%, oklch(0% 0 0/.55) 100%);--bg-carousel-overlay-top:linear-gradient(180deg, oklch(0% 0 0/.45) 0%, transparent 60%);--bg-carousel-control:oklch(0% 0 0/.45);--bg-carousel-control-hover:oklch(0% 0 0/.62);--bg-carousel-control-active:oklch(0% 0 0/.78);--text-carousel-control:oklch(100% 0 0);--border-carousel-control:oklch(100% 0 0/.18);--bg-carousel-indicator:oklch(100% 0 0/.45);--bg-carousel-indicator-hover:oklch(100% 0 0/.75);--bg-carousel-indicator-active:oklch(100% 0 0);--bg-carousel-thumbnail:var(--utility-neutral-100);--bg-carousel-thumbnail-hover:var(--utility-neutral-200);--bg-carousel-thumbnail-active:oklch(100% 0 0);--border-carousel-thumbnail:var(--utility-neutral-200);--border-carousel-thumbnail-active:var(--utility-blue-500);--bg-carousel-thumb-rail:var(--utility-neutral-50);--text-carousel:oklch(100% 0 0);--text-carousel-muted:oklch(100% 0 0/.72);--text-carousel-meta:oklch(100% 0 0/.6);--text-carousel-on-light:var(--utility-neutral-900);--text-carousel-on-light-muted:var(--utility-neutral-500);--border-carousel:var(--utility-neutral-200);--radius-carousel:.75rem;--shadow-carousel:0 1px 2px oklch(0% 0 0/.04), 0 6px 18px oklch(0% 0 0/.06);--ring-carousel-focus:0 0 0 2px oklch(60% .13 250/.45);--bg-carousel-counter:oklch(0% 0 0/.55);--text-carousel-counter:oklch(100% 0 0);--bg-carousel-status:oklch(0% 0 0/.55);--bg-carousel-progress-track:oklch(100% 0 0/.15);--bg-carousel-progress-fill:oklch(100% 0 0);--bg-carousel-empty:var(--utility-neutral-50);--bg-carousel-error:var(--utility-red-50);--text-carousel-error:var(--utility-red-700);--bg-carousel-skeleton:var(--utility-neutral-100);--bg-carousel-skeleton-sweep:linear-gradient(115deg, transparent 30%, oklch(100% 0 0/.45) 50%, transparent 70%);--bg-mail-app:var(--bg-surface);--bg-mail-toolbar:var(--bg-surface);--bg-mail-search:var(--bg-input);--border-mail-search:var(--border-input);--bg-mail-sidebar:var(--utility-neutral-50);--border-mail-sidebar:var(--border-primary-subtle);--bg-mail-folder-hover:var(--utility-neutral-100);--bg-mail-folder-active:var(--color-brand-50);--text-mail-folder:var(--text-secondary);--text-mail-folder-active:var(--text-link);--text-mail-folder-count:var(--text-tertiary);--bg-mail-folder-count-active:var(--bg-brand-solid);--text-mail-folder-count-active:var(--text-on-brand);--text-mail-sidebar-section:var(--text-tertiary);--bg-mail-list:oklch(100% 0 0);--border-mail-list:var(--border-primary-subtle);--bg-mail-item:transparent;--bg-mail-item-hover:var(--utility-neutral-50);--bg-mail-item-active:var(--color-brand-50);--bg-mail-item-selected:var(--color-brand-50);--bg-mail-item-unread:oklch(100% 0 0);--border-mail-item-divider:var(--utility-neutral-100);--border-mail-item-active:var(--border-focus);--bg-mail-item-new-flash:var(--utility-amber-50);--bg-mail-unread-dot:var(--bg-brand-solid);--text-mail-item:var(--text-primary);--text-mail-sender:var(--text-primary);--text-mail-subject:var(--text-primary);--text-mail-preview:var(--text-tertiary);--text-mail-time:var(--text-tertiary);--text-mail-star:var(--utility-neutral-400);--text-mail-star-active:var(--utility-amber-500);--text-mail-pin:var(--utility-amber-600);--text-mail-snoozed:var(--utility-blue-500);--text-mail-flagged:var(--utility-red-500);--text-mail-replied:var(--utility-green-600);--text-mail-forwarded:var(--utility-blue-600);--text-mail-important:var(--utility-amber-600);--text-mail-encrypted:var(--utility-purple-600);--text-mail-draft:var(--utility-orange-600);--bg-mail-priority-high:var(--utility-red-500);--bg-mail-priority-normal:transparent;--bg-mail-priority-low:var(--utility-neutral-400);--bg-mail-label-blue:var(--utility-blue-100);--text-mail-label-blue:var(--utility-blue-700);--bg-mail-label-green:var(--utility-green-100);--text-mail-label-green:var(--utility-green-700);--bg-mail-label-amber:var(--utility-amber-100);--text-mail-label-amber:var(--utility-amber-700);--bg-mail-label-red:var(--utility-red-100);--text-mail-label-red:var(--utility-red-700);--bg-mail-label-purple:var(--utility-purple-100);--text-mail-label-purple:var(--utility-purple-700);--bg-mail-label-pink:var(--utility-pink-100);--text-mail-label-pink:var(--utility-pink-700);--bg-mail-label-teal:var(--utility-teal-100);--text-mail-label-teal:var(--utility-teal-700);--bg-mail-label-orange:var(--utility-orange-100);--text-mail-label-orange:var(--utility-orange-700);--bg-mail-label-indigo:var(--utility-indigo-100);--text-mail-label-indigo:var(--utility-indigo-700);--bg-mail-label-neutral:var(--utility-neutral-100);--text-mail-label-neutral:var(--utility-neutral-700);--bg-mail-detail:oklch(100% 0 0);--border-mail-detail:var(--border-primary-subtle);--bg-mail-detail-toolbar:oklch(100% 0 0/.9);--bg-mail-quoted:var(--utility-neutral-50);--border-mail-quoted:var(--utility-neutral-300);--text-mail-quoted-toggle:var(--text-link);--bg-mail-compose:oklch(100% 0 0);--border-mail-compose:var(--border-primary);--shadow-mail-compose:0 8px 24px oklch(0% 0 0/.12), 0 2px 6px oklch(0% 0 0/.04);--bg-mail-compose-toolbar:var(--utility-neutral-50);--bg-mail-compose-footer:var(--utility-neutral-50);--text-mail-draft-dot:var(--utility-orange-500);--bg-mail-recipient:var(--utility-neutral-100);--bg-mail-recipient-hover:var(--utility-neutral-200);--bg-mail-recipient-internal:var(--utility-blue-50);--text-mail-recipient-internal:var(--utility-blue-700);--bg-mail-recipient-external:var(--utility-amber-50);--text-mail-recipient-external:var(--utility-amber-700);--bg-mail-recipient-group:var(--utility-purple-50);--text-mail-recipient-group:var(--utility-purple-700);--bg-mail-recipient-invalid:var(--utility-red-50);--text-mail-recipient-invalid:var(--utility-red-700);--bg-mail-banner:var(--utility-blue-50);--text-mail-banner:var(--utility-blue-700);--border-mail-banner:var(--utility-blue-200);--bg-mail-selection-bar:var(--color-brand-50);--text-mail-selection-bar:var(--text-link);--border-mail-selection-bar:var(--color-brand-200);--bg-mail-category-tab:transparent;--bg-mail-category-tab-active:var(--utility-neutral-100);--text-mail-category-tab:var(--text-tertiary);--text-mail-category-tab-active:var(--text-primary);--border-mail-category-tab-active:var(--border-focus);--bg-mail-filter-chip:var(--utility-neutral-100);--bg-mail-filter-chip-active:var(--bg-brand-solid);--text-mail-filter-chip:var(--text-secondary);--text-mail-filter-chip-active:oklch(100% 0 0);--bg-mail-sender-card:oklch(100% 0 0);--border-mail-sender-card:var(--border-primary);--shadow-mail-sender-card:0 8px 24px oklch(0% 0 0/.12);--ring-mail-focus:inset 0 0 0 2px var(--border-focus);--text-tooltip:var(--text-primary);--bg-tooltip:var(--alpha-white-100);--border-dropzone:var(--utility-neutral-300);--text-dropzone:var(--utility-neutral-600);--bg-dropzone:var(--utility-neutral-200);--bg-flatpickr-calendar:var(--alpha-white-100);--border-flatpickr-calendar:var(--utility-neutral-200);--text-flatpickr-primary:var(--utility-neutral-800);--text-flatpickr-months:var(--utility-neutral-600);--text-flatpickr-months-hover:var(--utility-neutral-900);--text-flatpickr:var(--utility-neutral-700);--text-flatpickr-hover:var(--utility-neutral-900);--text-flatpickr-disabled:var(--utility-neutral-300);--text-flatpickr-selected:var(--alpha-white-100);--text-flatpickr-selected-hover:var(--alpha-white-100);--text-flatpickr-time:var(--utility-neutral-500);--bg-flatpickr:var(--alpha-0);--bg-flatpickr-primary:var(--alpha-neutral-100-20);--bg-flatpickr-hover:var(--utility-neutral-200);--bg-flatpickr-selected:var(--utility-blue-500);--bg-flatpickr-selected-hover:var(--utility-blue-600);--bg-flatpickr-time-hover:var(--utility-neutral-100);--border-flatpickr-hover:var(--utility-neutral-300);--border-flatpickr-selected:var(--utility-blue-500);--border-flatpickr-selected-hover:var(--utility-blue-600);--border-flatpickr-time:var(--utility-neutral-200);--bg-flatpickr-today:var(--bg-secondary);--bg-flatpickr-today-hover:var(--bg-secondary-hover);--bg-quill-editor:var(--utility-gray-100);--text-quill-editor:var(--utility-neutral-900);--border-quill-editor:var(--alpha-0);--text-quill-placeholder:var(--utility-neutral-500);--border-quill-container:var(--alpha-0);--bg-quill-content:var(--alpha-0);--text-quill-content:var(--utility-neutral-900);--text-quill-checkbox:var(--utility-neutral-900);--bg-quill-black:var(--utility-neutral-900);--bg-quill-red:var(--utility-red-500);--bg-quill-orange:var(--utility-orange-500);--bg-quill-yellow:var(--utility-yellow-500);--bg-quill-green:var(--utility-green-500);--bg-quill-blue:var(--utility-blue-500);--bg-quill-purple:var(--utility-purple-500);--text-quill-white:var(--alpha-white-100);--text-quill-red:var(--utility-red-500);--text-quill-orange:var(--utility-orange-500);--text-quill-yellow:var(--utility-yellow-500);--text-quill-green:var(--utility-green-500);--text-quill-blue:var(--utility-blue-500);--text-quill-purple:var(--utility-purple-500);--bg-quill-toolbar:var(--alpha-0);--text-quill-toolbar:var(--utility-neutral-900);--border-quill-toolbar:var(--alpha-0);--text-quill-button:var(--utility-neutral-700);--text-quill-button-hover:var(--utility-neutral-900);--text-quill-button-touch-hover:var(--utility-neutral-700);--fill-quill-touch-hover:var(--utility-neutral-900);--stroke-quill-touch-hover:var(--utility-neutral-900);--text-quill-picker-hover:var(--utility-neutral-900);--bg-quill-tooltip:var(--alpha-0);--text-quill-tooltip:var(--utility-neutral-700);--border-quill-tooltip:var(--alpha-0);--text-quill-link:var(--utility-neutral-700);--text-quill-link-hover:var(--utility-neutral-800);--text-quill-link-active:var(--utility-neutral-900);--bg-quill-input:var(--utility-neutral-100);--text-quill-input:var(--utility-neutral-900);--border-quill-input:var(--border-input);--border-quill-input-hover:var(--border-input-hover);--border-quill-input-focus:var(--border-input-focus);--stroke-quill-default:var(--utility-neutral-600);--stroke-quill-hover:var(--utility-neutral-800);--fill-quill-default:var(--utility-neutral-600);--fill-quill-hover:var(--utility-neutral-800);--bg-quill-code:var(--alpha-0);--bg-select2:var(--alpha-white-100);--text-select2:var(--text-primary);--border-select2:var(--border-primary);--text-select2-rendered:var(--text-primary);--text-select2-placeholder:var(--text-tertiary);--text-select2-remove:var(--text-link);--text-select2-remove-hover:var(--text-link-hover);--bg-select2-multiselect:var(--alpha-white-100);--text-select2-multiselect:var(--text-primary);--border-select2-multiselect:var(--border-primary);--bg-select2-choice:var(--bg-info-subtle);--text-select2-choice:var(--text-info);--border-select2-choice:transparent;--bg-select2-dropdown:var(--alpha-white-100);--text-select2-dropdown:var(--text-primary);--border-select2-dropdown:var(--border-primary);--bg-select2-mask:var(--bg-surface);--bg-select2-search:var(--alpha-white-100);--text-select2-search:var(--text-primary);--border-select2-search:var(--border-primary);--bg-select2-option:transparent;--text-select2-option:var(--text-secondary);--bg-select2-option-selected:var(--bg-subtle-hover);--text-select2-option-selected:var(--text-primary);--bg-select2-option-highlighted:var(--bg-info-soft);--text-select2-option-highlighted:var(--text-info-strong);--bg-calendar-container:var(--alpha-white-100);--border-calendar-divider:var(--utility-neutral-200);--border-calendar-divider-header:var(--utility-neutral-200);--border-calendar-divider-time:var(--utility-neutral-200);--text-calendar-time-label:var(--utility-neutral-800);--text-calendar-time:var(--utility-neutral-700);--text-calendar-day-label:var(--utility-neutral-950);--text-calendar-day-date:var(--utility-neutral-700);--text-calendar-day-header:var(--utility-neutral-950);--text-calendar-closed:var(--text-disabled);--bg-calendar-day-header:var(--alpha-white-100);--bg-calendar-time-slot:var(--alpha-white-100);--bg-calendar-day-slot:var(--utility-neutral-50);--bg-calendar-indicator-today:var(--utility-neutral-950);--bg-calendar-footer:var(--alpha-white-100);--bg-appointment-card:var(--alpha-white-100);--bg-appointment-card-hover:var(--utility-neutral-50);--border-appointment-card:var(--utility-neutral-200);--text-appointment-card:var(--text-primary);--text-appointment-number:var(--utility-neutral-950);--text-appointment-gap:var(--text-danger);--text-appointment-note:var(--text-danger);--text-appointment-carrier:var(--utility-neutral-800);--text-appointment-comment:var(--utility-neutral-800);--text-appointment-origin:var(--utility-neutral-900);--text-appointment-refs:var(--utility-neutral-700);--text-appointment-equipment-id:var(--utility-neutral-950);--text-appointment-toggle-btn:var(--text-button);--bg-appointment-category:var(--border-category);--bg-appointment-comment:var(--utility-neutral-100);--border-appointment-comment:var(--utility-neutral-200);--border-appointment-toggle-btn:var(--utility-neutral-100);--text-appointment-icon-float:var(--utility-yellow-500);--text-appointment-icon-log:var(--utility-orange-400);--text-appointment-icon-secondary:var(--utility-neutral-600);--text-appointment-icon-audit:var(--utility-blue-500);--text-schedule-day-label:var(--utility-neutral-600);--text-schedule-day:var(--utility-neutral-950);--text-schedule-day-available:var(--utility-neutral-950);--text-schedule-day-active:var(--alpha-white-100);--bg-schedule-day:var(--alpha-0);--bg-schedule-day-hover:var(--utility-neutral-100);--bg-schedule-day-available:var(--utility-neutral-50);--bg-schedule-day-available-hover:var(--utility-neutral-100);--bg-schedule-day-available-active:var(--utility-neutral-100);--bg-schedule-day-active:var(--utility-neutral-900);--bg-schedule-day-active-hover:var(--utility-neutral-900);--bg-schedule-day-active-pressed:var(--utility-neutral-950);--bg-schedule-indicator-current:var(--utility-neutral-950);--border-schedule-day-available:var(--utility-neutral-100);--bg-cal-booking:var(--alpha-white-100);--border-cal-booking:var(--utility-neutral-200);--text-cal-booking-weekday:var(--utility-neutral-500);--text-cal-booking-day:var(--utility-neutral-800);--text-cal-booking-day-outside:var(--utility-neutral-300);--text-cal-booking-day-disabled:var(--utility-neutral-300);--bg-cal-booking-day:var(--alpha-0);--bg-cal-booking-day-hover:var(--bg-primary);--bg-cal-booking-day-active:var(--utility-neutral-50);--border-cal-booking-day:transparent;--border-cal-booking-day-hover:transparent;--bg-cal-booking-available:var(--utility-neutral-50);--bg-cal-booking-available-hover:var(--utility-neutral-100);--border-cal-booking-available:var(--utility-neutral-200);--text-cal-booking-available:var(--utility-neutral-900);--bg-cal-booking-selected:var(--utility-neutral-900);--bg-cal-booking-selected-hover:var(--utility-neutral-700);--text-cal-booking-selected:var(--alpha-white-100);--border-cal-booking-selected:var(--utility-neutral-900);--bg-cal-booking-today:var(--alpha-0);--border-cal-booking-today:var(--utility-neutral-900);--text-cal-booking-today:var(--utility-neutral-900);--bg-cal-booking-today-dot:var(--utility-neutral-900);--bg-cal-booking-dot-available:var(--utility-green-400);--bg-cal-booking-dot-booked:var(--utility-blue-500);--bg-cal-booking-dot-busy:var(--utility-orange-400);--bg-cal-booking-dot-full:var(--utility-red-400);--bg-cal-booking-elevated:var(--alpha-white-100);--border-cal-booking-elevated:var(--utility-neutral-150);--shadow-cal-booking-elevated:var(--shadow-xs);--shadow-cal-booking-elevated-hover:var(--shadow-sm);--text-cal-booking-nav:var(--utility-neutral-700);--text-cal-booking-nav-hover:var(--utility-neutral-900);--text-cal-booking-month:var(--utility-neutral-900);--h-calendar-schedule-day-header:48px;--w-calendar-schedule-time-axis:56px;--h-calendar-schedule-hour:64px;--w-calendar-schedule-day:180px;--gap-calendar-schedule:0px;--radius-calendar-schedule:var(--radius-lg,.5rem);--shadow-calendar-schedule:var(--shadow-sm);--bg-calendar-schedule:var(--alpha-white-100);--bg-calendar-schedule-surface:var(--alpha-white-100);--bg-calendar-schedule-muted:var(--utility-neutral-50);--text-calendar-schedule:var(--text-secondary);--border-calendar-schedule:var(--utility-neutral-200);--border-calendar-schedule-soft:var(--utility-neutral-100);--bg-calendar-schedule-today:var(--utility-blue-50);--bg-calendar-schedule-hover:var(--utility-blue-100);--bg-calendar-schedule-now:var(--bg-info-solid);--border-calendar-schedule-now:var(--bg-info-solid);--bg-calendar-schedule-event:var(--alpha-white-100);--border-calendar-schedule-event:var(--border-primary);--text-calendar-schedule-event:var(--text-primary);--text-calendar-schedule-event-meta:var(--text-secondary);--text-calendar-schedule-event-time:var(--text-tertiary);--w-calendar-schedule-day-min:80px;--w-calendar-schedule-day-max:none;--bg-calendar-schedule-today-col:var(--utility-blue-50);--bg-calendar-schedule-hour-stripe:var(--utility-neutral-50);--bg-calendar-schedule-working-hours:transparent;--bg-calendar-schedule-nonworking-hours:var(--utility-neutral-50);--bg-calendar-schedule-weekend:var(--utility-neutral-50);--outline-calendar-schedule-focus:var(--color-info);--shadow-calendar-schedule-header:var(--shadow-md);--shadow-calendar-event:var(--shadow-sm);--shadow-calendar-event-hover:var(--shadow-md);--shadow-calendar-event-selected:0 0 0 2px var(--color-info);--bg-calendar-event-primary:var(--alpha-white-100);--border-calendar-event-primary:var(--border-primary);--bg-calendar-event-warning:var(--utility-yellow-50);--border-calendar-event-warning:var(--color-warning);--bg-calendar-event-danger:var(--utility-red-50);--border-calendar-event-danger:var(--color-danger);--bg-calendar-event-success:var(--utility-green-50);--border-calendar-event-success:var(--color-success);--bg-calendar-event-neutral:var(--utility-neutral-50);--border-calendar-event-neutral:var(--utility-neutral-400);--bg-calendar-event-hover:var(--utility-neutral-100);--bg-calendar-event-primary-hover:var(--utility-neutral-100);--bg-calendar-event-success-hover:var(--utility-green-100);--bg-calendar-event-warning-hover:var(--utility-yellow-100);--bg-calendar-event-danger-hover:var(--utility-red-100);--bg-calendar-event-neutral-hover:var(--utility-neutral-200);--ring-calendar-event-focus:0 0 0 4px var(--utility-blue-100);--bg-calendar-now-dot:var(--utility-red-500);--bg-calendar-now-line:var(--alpha-red-500-30);--bg-calendar-today-line:var(--alpha-red-500-10);--bg-calendar-now-dot-danger:var(--utility-red-500);--bg-calendar-now-line-danger:var(--alpha-red-500-30);--bg-calendar-today-line-danger:var(--alpha-red-500-10);--bg-calendar-now-dot-primary:var(--utility-neutral-900);--bg-calendar-now-line-primary:var(--alpha-neutral-900-20);--bg-calendar-today-line-primary:var(--alpha-neutral-900-5);--bg-calendar-now-dot-info:var(--utility-blue-500);--bg-calendar-now-line-info:var(--alpha-blue-500-30);--bg-calendar-today-line-info:var(--alpha-blue-500-10);--bg-calendar-now-dot-success:var(--utility-green-500);--bg-calendar-now-line-success:var(--alpha-green-500-30);--bg-calendar-today-line-success:var(--alpha-green-500-10);--bg-calendar-now-dot-warning:var(--utility-yellow-500);--bg-calendar-now-line-warning:var(--alpha-yellow-500-30);--bg-calendar-today-line-warning:var(--alpha-yellow-500-10);--h-calendar-schedule-slot:64px;--h-calendar-slot-max:none;--gap-calendar-schedule-slot:2px;--bg-calendar-schedule-cell-alt:var(--utility-neutral-50);--bg-calendar-schedule-closed:var(--utility-neutral-200);--w-calendar-schedule-frame-right:240px;--h-calendar-schedule-frame-bottom:48px;--bg-calendar-schedule-frame:var(--alpha-white-100);--border-calendar-schedule-frame:var(--alpha-neutral-200-60);--w-calendar-schedule-day-carousel:200px;--bg-inventory-grid-panel:var(--alpha-white-100);--bg-inventory-card:transparent;--bg-inventory-card-hover:var(--utility-neutral-100);--border-inventory-card:transparent;--border-inventory-card-hover:transparent;--bg-inventory-image:var(--utility-neutral-100);--text-inventory-info:var(--utility-neutral-950);--text-inventory-secondary:var(--utility-neutral-600);--bg-inventory-popover:var(--alpha-white-100);--bg-inventory-popover-hover:var(--utility-neutral-100);--text-inventory-tertiary:var(--utility-neutral-500);--bg-gallery:var(--alpha-white-100);--bg-gallery-card-hover:var(--utility-neutral-100);--text-gallery-card:var(--text-primary);--text-gallery-header:var(--text-secondary);--bg-gallery-item:transparent;--bg-gallery-item-hover:var(--utility-neutral-100);--bg-gallery-item-selected:var(--bg-info-subtle);--bg-gallery-item-image:var(--utility-neutral-50);--bg-gallery-item-upload:transparent;--text-gallery:var(--text-primary);--text-gallery-muted:var(--text-tertiary);--border-gallery:transparent;--border-gallery-item:transparent;--border-gallery-item-hover:var(--border-divider);--border-gallery-item-selected:var(--text-info);--border-gallery-item-upload:var(--border-divider);--shadow-gallery-item:0 1px 2px #0000000a;--shadow-gallery-item-hover:0 4px 12px #00000014;--ring-gallery-focus:0 0 0 3px var(--text-info);@supports (color:color-mix(in lab, red, red)){--ring-gallery-focus:0 0 0 3px color-mix(in oklch, var(--text-info) 25%, transparent)}--bg-navbar:var(--alpha-0);--border-navbar:var(--alpha-0);--text-navbar:var(--utility-neutral-900);--text-navbar-link:var(--utility-neutral-600);--text-navbar-link-hover:var(--utility-neutral-950);--text-navbar-link-active:var(--utility-neutral-950);--bg-navbar-link-hover:var(--alpha-0);--bg-navbar-link-active:var(--alpha-0);--bg-navbar-dropdown:var(--alpha-white-100);--border-navbar-dropdown:var(--utility-neutral-100);--bg-navbar-card:var(--alpha-white-100);--bg-navbar-card-hover:var(--utility-platinum-300);--bg-navbar-card-active:var(--utility-neutral-200);--border-navbar-card:var(--border-neutral-200);--radius-navbar-card:var(--radius-md);--text-navbar-card-title:var(--text-primary);--text-navbar-card-caption:var(--text-secondary);--bg-bars-menu:var(--utility-neutral-900);--bg-navbar-mobile:transparent;--text-navbar-mobile-link:var(--text-neutral-800);--text-navbar-mobile-link-hover:var(--text-neutral-950);--bg-navbar-layer:var(--alpha-white-90);--bg-navbar-toggle:var(--bg-neutral-900);--bg-navbar-toggle-dark:var(--bg-neutral-300);--bg-mobile-nav:var(--alpha-white-100);--bg-mobile-nav-overlay:var(--alpha-neutral-950-20);--bg-mobile-toggle-bar:var(--utility-neutral-950);--bg-mobile-nav-item:var(--alpha-0);--bg-mobile-nav-item-hover:var(--utility-neutral-100);--bg-mobile-nav-item-active:var(--utility-neutral-100);--text-mobile-nav:var(--utility-neutral-900);--text-mobile-nav-item:var(--utility-neutral-900);--text-mobile-nav-item-hover:var(--utility-neutral-900);--text-mobile-nav-item-active:var(--utility-neutral-900);--bg-mobile-subnav-item:var(--alpha-0);--bg-mobile-subnav-item-hover:var(--alpha-0);--bg-mobile-subnav-active:var(--alpha-0);--text-mobile-subnav:var(--utility-neutral-800);--text-mobile-subnav-hover:var(--utility-neutral-800);--text-mobile-subnav-active:var(--utility-neutral-900);--border-mobile-nav-divider:var(--utility-neutral-300);--border-mobile-menu-items:var(--utility-neutral-200);--border-mobile-subnav-hover:var(--utility-neutral-600);--border-mobile-subnav-active:var(--utility-neutral-900);--text-mobile-nav-muted:var(--utility-neutral-400);--text-mobile-nav-label:var(--utility-neutral-400);--icon-mobile-nav:var(--utility-neutral-600);--text-mobile-avatar:var(--utility-neutral-900);--text-mobile-danger:var(--color-danger-600);--bg-line-toast-success:var(--utility-green-400);--bg-line-toast-error:var(--utility-red-400);--bg-line-toast-warning:var(--utility-yellow-400);--bg-line-toast-info:var(--utility-blue-400);--bg-line-toast-loading:var(--utility-blue-400);--bg-signal-pill-solid:var(--alpha-white-100);--text-signal-pill-solid:var(--text-primary);--text-signal-pill-solid-muted:var(--text-tertiary);--border-signal-pill-solid:var(--border-divider);--icon-signal-pill-solid:var(--text-secondary);--bg-signal-pill-glass:var(--alpha-white-50);--text-signal-pill-glass:var(--text-primary);--text-signal-pill-glass-muted:var(--text-tertiary);--border-signal-pill-glass:var(--alpha-white-60);--icon-signal-pill-glass:var(--text-secondary);--blur-signal-pill-glass:blur(24px) saturate(140%);--shadow-signal-pill:0 12px 32px -8px oklch(0% 0 0/.22), 0 4px 12px -4px oklch(0% 0 0/.12);--shadow-signal-pill-glass:0 12px 32px -8px oklch(0% 0 0/.16), 0 2px 8px -2px oklch(0% 0 0/.08);--radius-signal-pill:var(--radius-full);--bg-signal-pill-success:var(--alpha-white-100);--text-signal-pill-success:var(--text-primary);--icon-signal-pill-success:var(--text-success);--bg-signal-pill-danger:var(--alpha-white-100);--text-signal-pill-danger:var(--text-primary);--icon-signal-pill-danger:var(--text-danger);--bg-signal-pill-warning:var(--alpha-white-100);--text-signal-pill-warning:var(--text-primary);--icon-signal-pill-warning:var(--text-warning);--bg-signal-pill-info:var(--alpha-white-100);--text-signal-pill-info:var(--text-primary);--icon-signal-pill-info:var(--text-info);--bg-signal-pill-neutral:var(--alpha-white-100);--text-signal-pill-neutral:var(--text-primary);--icon-signal-pill-neutral:var(--text-secondary);--bg-signal-pill-loading:var(--alpha-white-100);--text-signal-pill-loading:var(--text-primary);--icon-signal-pill-loading:var(--text-info);--bg-signal-pill-action:var(--alpha-white-100);--text-signal-pill-action:var(--text-primary);--icon-signal-pill-action:var(--text-info);--text-signal-pill-action-label:var(--text-link);--text-signal-pill-action-label-hover:var(--text-link-hover);--bg-shipment-header:var(--bg-panel,var(--alpha-white-100));--bg-shipment-header-stuck:var(--alpha-white-90);--border-shipment-header:var(--border-divider);--shadow-shipment-header-stuck:0 8px 24px -16px oklch(0% 0 0/.18);--text-shipment-title:var(--text-primary);--text-shipment-ref-label:var(--text-tertiary);--text-shipment-route:var(--text-primary);--text-shipment-route-meta:var(--text-tertiary);--icon-shipment-route:var(--text-secondary);--bg-shipment-route-chip:var(--bg-primary-subtle);--border-shipment-route-chip:var(--border-divider);--text-shipment-fact-label:var(--text-tertiary);--text-shipment-fact-value:var(--text-primary);--text-shipment-fact-meta:var(--text-tertiary);--border-shipment-fact-divider:var(--border-divider);--shadow-xs:0 1px 1px 0 oklch(0% 0 0/.03);--shadow-sm:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--shadow-md:0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);--shadow-lg:0 10px 15px -3px oklch(0% 0 0/.1), 0 4px 6px -4px oklch(0% 0 0/.1);--shadow-xl:0 20px 25px -5px oklch(0% 0 0/.1), 0 8px 10px -6px oklch(0% 0 0/.1);--shadow-2xl:0 25px 50px -12px oklch(0% 0 0/.25);--shadow-inner:inset 0 2px 4px 0 oklch(0% 0 0/.05);--shadow-none:0 0 0 0 transparent;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--z-hide:-1;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-sidebar:35;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-tooltip:80;--z-max:9999;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.125rem;--space-6:1.25rem;--space-8:1.75rem;--space-10:2.25rem;--space-12:2.75rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--blur-none:0;--blur-xs:2px;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:20px;--blur-2xl:40px;--border-focus:var(--utility-blue-500);--ring-focus:0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-focus);--bg-brand-solid:var(--utility-gray-950);--bg-brand-solid-hover:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--bg-brand-solid-hover:color-mix(in oklch, var(--bg-brand-solid), white 10%)}--bg-brand-solid-active:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--bg-brand-solid-active:color-mix(in oklch, var(--bg-brand-solid), white 20%)}--text-on-brand:var(--color-white);--border-brand:var(--color-brand-600);--text-brand:var(--color-brand-700);--border-disabled:var(--utility-neutral-200);--bg-button-success:var(--utility-green-700);--bg-button-success-hover:var(--utility-green-800);--bg-button-success-active:var(--utility-green-900);--text-button-success:var(--alpha-white-100);--border-button-success:var(--alpha-0);--bg-empty-state-icon:var(--utility-neutral-100);--bg-skeleton:var(--utility-neutral-200);--bg-skeleton-highlight:var(--utility-neutral-100);--bg-combobox:var(--bg-input);--bg-combobox-search:var(--utility-neutral-100);--bg-combobox-listbox:var(--alpha-white-100);--bg-combobox-option-hover:var(--bg-dropdown-hover);--bg-combobox-option-active:var(--bg-dropdown-active);--bg-combobox-option-selected:var(--bg-dropdown-selected);--text-combobox:var(--text-input);--text-combobox-placeholder:var(--text-input-placeholder);--text-combobox-option:var(--text-primary);--text-combobox-option-selected:var(--text-dropdown-selected);--text-combobox-option-meta:var(--text-tertiary);--text-combobox-option-check:var(--border-focus);--border-combobox:var(--border-input);--border-combobox-hover:var(--border-input-hover);--border-combobox-focus:var(--border-focus);--shadow-combobox-listbox:var(--shadow-dropdown);--ring-combobox-focus:var(--ring-input-focus);--bg-combobox-header:var(--alpha-white-100);--border-combobox-header:var(--border-dropdown-divider);--bg-combobox-footer:var(--alpha-white-100);--border-combobox-footer:var(--border-dropdown-divider);--opacity-combobox-grain:var(--opacity-dropdown-grain,0);--bg-accordion:oklch(100% 0 0);--bg-accordion-trigger:transparent;--bg-accordion-trigger-hover:var(--utility-neutral-50);--bg-accordion-trigger-active:var(--utility-neutral-100);--bg-accordion-trigger-open:var(--utility-neutral-50);--bg-accordion-trigger-open-hover:var(--utility-neutral-100);--bg-accordion-body:transparent;--bg-accordion-body-filled:var(--utility-neutral-50);--bg-accordion-card:oklch(100% 0 0);--text-accordion-title:var(--text-primary);--text-accordion-title-open:var(--text-primary);--text-accordion-description:var(--utility-neutral-500);--text-accordion-body:var(--text-secondary);--text-accordion-meta:var(--utility-neutral-500);--text-accordion-chevron:var(--utility-neutral-400);--text-accordion-chevron-hover:var(--utility-neutral-700);--border-accordion:var(--utility-neutral-200);--border-accordion-divider:var(--utility-neutral-100);--border-accordion-open:var(--utility-neutral-300);--border-accordion-success:var(--utility-green-500);--border-accordion-warning:var(--utility-amber-500);--border-accordion-danger:var(--utility-red-500);--border-accordion-info:var(--utility-blue-500);--ring-accordion-focus:inset 0 0 0 2px var(--border-focus);--shadow-accordion-card:0 1px 2px oklch(0% 0 0/.04);--shadow-accordion-card-open:0 2px 8px oklch(0% 0 0/.08);--radius-accordion:.5rem;--radius-accordion-item:.375rem;--bg-collapse-trigger:transparent;--bg-collapse-trigger-hover:var(--utility-neutral-50);--bg-collapse-trigger-open:var(--utility-neutral-50);--bg-collapse-section-header:var(--utility-neutral-50);--bg-collapse-section:oklch(100% 0 0);--text-collapse-trigger:var(--text-primary);--text-collapse-trigger-muted:var(--utility-neutral-500);--text-collapse-chevron:var(--utility-neutral-400);--text-collapse-chevron-open:var(--utility-neutral-700);--text-collapse-meta:var(--utility-neutral-500);--border-collapse:var(--utility-neutral-200);--border-collapse-divider:var(--utility-neutral-100);--border-collapse-intent-success:var(--utility-green-500);--border-collapse-intent-warning:var(--utility-amber-500);--border-collapse-intent-danger:var(--utility-red-500);--border-collapse-intent-info:var(--utility-blue-500);--ring-collapse-focus:inset 0 0 0 2px var(--border-focus);--bg-popover:var(--bg-surface);--bg-popover-modal:#fff;--text-popover:var(--text-primary);--border-popover:var(--border-primary);--shadow-popover:var(--shadow-lg);--radius-popover:var(--radius-lg);--bg-popover-arrow:var(--bg-surface);--border-popover-arrow:var(--border-primary);--text-popover-title:var(--utility-neutral-900);--text-popover-subtitle:var(--utility-neutral-500);--text-popover-muted:var(--utility-neutral-500);--border-popover-divider:var(--utility-neutral-100);--bg-popover-header:transparent;--bg-popover-footer:transparent;--bg-popover-menu-hover:var(--utility-neutral-50);--bg-popover-menu-active:var(--utility-neutral-100);--bg-popover-kbd:var(--utility-neutral-100);--text-popover-kbd:var(--utility-neutral-700);--border-popover-kbd:var(--utility-neutral-200);--bg-popover-soft:oklch(100% 0 0);--border-popover-soft:transparent;--shadow-popover-soft:0 4px 16px oklch(0% 0 0/.1), 0 1px 3px oklch(0% 0 0/.05);--bg-popover-glass:oklch(100% 0 0/.78);--border-popover-glass:oklch(100% 0 0/.32);--bg-popover-dark:var(--utility-neutral-900);--text-popover-dark:oklch(100% 0 0);--border-popover-dark:var(--utility-neutral-800);--bg-popover-dark-arrow:var(--utility-neutral-900);--bg-popover-card:oklch(100% 0 0);--shadow-popover-card:0 12px 28px oklch(0% 0 0/.14), 0 2px 6px oklch(0% 0 0/.06);--border-popover-intent-success:var(--utility-green-500);--border-popover-intent-warning:var(--utility-amber-500);--border-popover-intent-danger:var(--utility-red-500);--border-popover-intent-info:var(--utility-blue-500);--text-popover-pin:var(--utility-neutral-400);--text-popover-pin-active:var(--utility-blue-600);--bg-popover-pin-hover:var(--utility-neutral-100);--bg-popover-skeleton:var(--utility-neutral-100);--bg-command-palette:var(--utility-neutral-50);--bg-command-palette-backdrop:var(--bg-modal-overlay);--blur-command-palette-scrim:var(--blur-modal-scrim);--bg-command-palette-item-hover:var(--bg-hover);--bg-command-palette-item-active:var(--bg-active);--text-command-palette:var(--text-primary);--text-command-palette-muted:var(--text-tertiary);--border-command-palette:var(--border-primary);--shadow-command-palette:var(--shadow-xl);--radius-command-palette:var(--radius-xl);--bg-msg-panel:var(--alpha-white-100);--bg-msg-composer-area:var(--alpha-white-100);--border-msg-panel:var(--border-secondary);--bg-msg-inbound:var(--utility-neutral-100);--text-msg-inbound:var(--text-primary);--border-msg-inbound:transparent;--bg-msg-outbound:var(--utility-indigo-50);--text-msg-outbound:var(--text-primary);--border-msg-outbound:transparent;--bg-msg-system:var(--utility-neutral-100);--text-msg-system:var(--text-tertiary);--text-msg-sender:var(--text-primary);--text-msg-time:var(--text-quaternary);--bg-msg-reaction:var(--utility-neutral-100);--border-msg-reaction:var(--border-secondary);--bg-msg-reaction-active:var(--bg-info-subtle);--border-msg-reaction-active:var(--border-info);--text-msg-reaction-active:var(--text-info);--bg-msg-composer:var(--bg-input);--border-msg-composer:var(--border-input);--border-msg-composer-focus:var(--border-input-focus);--bg-msg-send:var(--bg-primary-solid);--text-msg-send:var(--alpha-white-100);--bg-msg-actions:var(--alpha-white-100);--border-msg-actions:var(--border-secondary);--bg-msg-conversation-hover:var(--bg-hover);--bg-msg-conversation-active:var(--bg-active);--bg-msg-conversation-unread:var(--bg-info-subtle);--bg-msg-badge:var(--bg-primary-solid);--text-msg-badge:var(--alpha-white-100);--bg-bulk-action-bar:var(--alpha-white-100);--text-bulk-action-bar:var(--text-primary);--border-bulk-action-bar:var(--border-primary);--shadow-bulk-action-bar:0 -4px 24px -4px oklch(0% 0 0/.12), 0 -2px 8px -2px oklch(0% 0 0/.06);--bg-kbd:var(--utility-neutral-100);--text-kbd:var(--text-secondary);--border-kbd:var(--utility-neutral-300);--shadow-kbd:0 1px 0 0 var(--utility-neutral-200);--bg-inline-edit:transparent;--bg-inline-edit-hover:var(--utility-neutral-50);--bg-inline-edit-editing:oklch(100% 0 0);--bg-inline-edit-saving:var(--utility-neutral-50);--bg-inline-edit-success-flash:var(--utility-green-50);--bg-inline-edit-error:var(--utility-red-50);--bg-inline-edit-readonly:var(--utility-neutral-50);--bg-inline-edit-trigger-hover:var(--utility-neutral-100);--text-inline-edit:var(--text-primary);--text-inline-edit-muted:var(--text-tertiary);--text-inline-edit-trigger:var(--utility-neutral-400);--text-inline-edit-trigger-hover:var(--utility-neutral-700);--text-inline-edit-placeholder:var(--utility-neutral-400);--text-inline-edit-success:var(--utility-green-700);--text-inline-edit-error:var(--utility-red-700);--text-inline-edit-readonly:var(--utility-neutral-500);--text-inline-link-edit:var(--text-link);--text-inline-link-edit-hover:var(--text-link-hover);--border-inline-edit:transparent;--border-inline-edit-hover:var(--utility-neutral-200);--border-inline-edit-editing:var(--utility-blue-500);--border-inline-edit-success:var(--utility-green-500);--border-inline-edit-error:var(--utility-red-500);--border-inline-edit-readonly:var(--utility-neutral-200);--ring-inline-edit-focus:oklch(60% .13 250/.18);--ring-inline-edit-error:oklch(60% .18 30/.18);--ring-inline-edit-success:oklch(60% .13 145/.18);--shadow-inline-edit-focus:0 0 0 3px var(--ring-inline-edit-focus);--shadow-inline-edit-error:0 0 0 3px var(--ring-inline-edit-error);--shadow-inline-edit-success:0 0 0 3px var(--ring-inline-edit-success);--shadow-inline-edit-popover:0 8px 28px oklch(0% 0 0/.12), 0 2px 6px oklch(0% 0 0/.06);--bg-range-track:var(--utility-neutral-200);--bg-range-fill:var(--bg-primary-solid);--bg-range-thumb:var(--alpha-white-100);--border-range-thumb:var(--bg-primary-solid);--shadow-range-thumb:var(--shadow-sm);--bg-timeline-marker:var(--bg-primary-solid);--bg-timeline-marker-completed:var(--bg-success-solid);--bg-timeline-marker-error:var(--bg-danger-solid);--border-timeline-connector:var(--utility-neutral-200);--text-timeline-time:var(--text-tertiary);--bg-activity-feed-item:var(--bg-surface);--bg-activity-feed-item-hover:var(--bg-hover);--bg-activity-feed-item-unread:var(--bg-info-subtle);--text-activity-feed-action:var(--text-secondary);--text-activity-feed-target:var(--text-link);--text-activity-feed-meta:var(--text-tertiary);--border-activity-feed-item:var(--border-secondary);--border-activity-feed-connector:var(--border-primary);--border-activity-feed-message:var(--border-secondary);--bg-activity-feed-message:transparent;--text-activity-feed-unseen:var(--text-success);--text-activity-feed-user:var(--text-secondary);--text-activity-feed-comment:var(--text-tertiary);--bg-stat-card:var(--bg-card);--text-stat-card-value:var(--text-primary);--text-stat-card-label:var(--text-secondary);--text-stat-card-trend-up:var(--text-success);--text-stat-card-trend-down:var(--text-danger);--text-stat-card-trend-neutral:var(--text-tertiary);--border-stat-card:var(--border-card);--shadow-stat-card:var(--shadow-card);--bg-stat-card-trend-up:var(--alpha-green-500-12);--bg-stat-card-trend-down:var(--alpha-red-500-12);--bg-stat-card-trend-neutral:var(--utility-neutral-100);--stroke-stat-card-spark-up:var(--utility-green-500);--stroke-stat-card-spark-down:var(--utility-red-500);--stroke-stat-card-spark-neutral:var(--utility-neutral-400);--fill-stat-card-spark-up:var(--alpha-green-500-12);--fill-stat-card-spark-down:var(--alpha-red-500-12);--fill-stat-card-spark-neutral:var(--alpha-black-10);--bg-stat-card-progress-track:var(--utility-neutral-100);--bg-stat-card-progress-fill:var(--utility-blue-500);--bg-stat-card-progress-fill-success:var(--utility-green-500);--bg-stat-card-progress-fill-warning:var(--utility-amber-500);--bg-stat-card-progress-fill-danger:var(--utility-red-500);--border-stat-card-divider:var(--border-secondary);--text-stat-card-footer:var(--text-primary-solid);--bg-table-resize-handle:transparent;--bg-table-resize-handle-hover:var(--utility-blue-400);--bg-table-resize-handle-active:var(--utility-blue-500);--bg-table-row-detail:var(--utility-neutral-50);--bg-record-map:var(--utility-neutral-50);--bg-record-map-grid-dot:var(--utility-neutral-300);--bg-record-map-toolbar:oklch(100% 0 0/.85);--bg-record-map-inspector:var(--bg-primary);--bg-record-map-minimap:oklch(100% 0 0/.92);--bg-record-map-minimap-viewport:var(--border-focus);@supports (color:color-mix(in lab, red, red)){--bg-record-map-minimap-viewport:color-mix(in oklch, var(--border-focus) 12%, transparent)}--bg-record-map-ai:linear-gradient(135deg, var(--utility-blue-50) 0%, var(--utility-purple-50,var(--utility-blue-50)) 100%);--bg-record-map-node:oklch(100% 0 0);--bg-record-map-node-hover:var(--utility-neutral-50);--bg-record-map-node-active:var(--color-brand-50);--bg-record-map-node-faded:oklch(100% 0 0/.45);--bg-record-map-node-header:var(--utility-neutral-50);--bg-record-map-cluster:oklch(100% 0 0/.55);--bg-record-map-cluster-header:var(--utility-neutral-100);--text-record-map:var(--utility-neutral-900);--text-record-map-muted:var(--utility-neutral-600);--text-record-map-subtle:var(--utility-neutral-500);--text-record-map-node:var(--utility-neutral-900);--text-record-map-node-meta:var(--utility-neutral-500);--text-record-map-ai:var(--utility-blue-700);--border-record-map:var(--utility-neutral-200);--border-record-map-node:var(--utility-neutral-200);--border-record-map-node-hover:var(--utility-neutral-300);--border-record-map-node-active:var(--border-focus);--border-record-map-node-warning:var(--utility-amber-500);--border-record-map-node-error:var(--utility-red-500);--border-record-map-node-success:var(--utility-green-500);--border-record-map-cluster:var(--utility-neutral-200);--shadow-record-map-node:var(--shadow-sm);--shadow-record-map-node-active:0 0 0 3px var(--border-focus), var(--shadow-md);@supports (color:color-mix(in lab, red, red)){--shadow-record-map-node-active:0 0 0 3px color-mix(in oklch, var(--border-focus) 20%, transparent), var(--shadow-md)}--shadow-record-map-node-hover:var(--shadow-md);--shadow-record-map-floating:var(--shadow-lg);--line-record-map-connection:var(--utility-neutral-400);--line-record-map-connection-active:var(--border-focus);--line-record-map-connection-warning:var(--utility-amber-500);--line-record-map-connection-error:var(--utility-red-500);--line-record-map-connection-success:var(--utility-green-500);--line-record-map-connection-ai:var(--utility-blue-500);--line-record-map-connection-faded:oklch(70% 0 0/.25);--accent-record-shipment:var(--utility-blue-500);--accent-record-shipment-bg:var(--utility-blue-50);--accent-record-order:var(--utility-green-600);--accent-record-order-bg:var(--utility-green-50);--accent-record-customer:var(--utility-cyan-600,var(--utility-blue-600));--accent-record-customer-bg:var(--utility-cyan-50,var(--utility-blue-50));--accent-record-carrier:var(--utility-violet-600,var(--utility-purple-600,var(--utility-blue-600)));--accent-record-carrier-bg:var(--utility-violet-50,var(--utility-purple-50,var(--utility-blue-50)));--accent-record-warehouse:var(--utility-amber-700);--accent-record-warehouse-bg:var(--utility-amber-50);--accent-record-appointment:var(--utility-teal-600,var(--utility-green-600));--accent-record-appointment-bg:var(--utility-teal-50,var(--utility-green-50));--accent-record-yard:var(--utility-orange-600);--accent-record-yard-bg:var(--utility-orange-50);--accent-record-invoice:var(--utility-neutral-700);--accent-record-invoice-bg:var(--utility-neutral-100);--accent-record-claim:var(--utility-red-600);--accent-record-claim-bg:var(--utility-red-50);--accent-record-handlingunit:var(--utility-pink-600);--accent-record-handlingunit-bg:var(--utility-pink-50);--accent-record-transportation:var(--utility-indigo-600,var(--utility-blue-700));--accent-record-transportation-bg:var(--utility-indigo-50,var(--utility-blue-50));--accent-record-document:var(--utility-neutral-600);--accent-record-document-bg:var(--utility-neutral-100);--accent-record-photo:var(--utility-fuchsia-600,var(--utility-pink-600));--accent-record-photo-bg:var(--utility-fuchsia-50,var(--utility-pink-50));--accent-record-event:var(--utility-neutral-500);--accent-record-event-bg:var(--utility-neutral-100);--bg-carrier-agreement-panel:var(--bg-surface);--bg-rate-matrix-cell:var(--bg-surface);--bg-rate-matrix-cell-dirty:var(--utility-amber-50);--bg-rate-matrix-cell-empty:var(--utility-neutral-50);--border-rate-cell-active:var(--utility-blue-500);--text-rate-matrix-muted:var(--utility-neutral-500)}:root{--padding-tag-y:2px;--padding-tag-x:6px}[data-density=compact]{--density-factor:.75;--space-list-item-y:.375rem;--space-list-item-x:.75rem;--padding-tag-y:2px;--padding-tag-x:6px;--space-table-cell-y:.25rem;--space-table-cell-x:.5rem;--space-form-group-y:.375rem;--space-toolbar-y:.25rem;--space-toolbar-x:.5rem;--space-card-y:.5rem;--space-card-x:.75rem}[data-density=spacious]{--density-factor:1.25;--space-list-item-y:.625rem;--space-list-item-x:1.25rem;--padding-tag-y:6px;--padding-tag-x:14px;--space-table-cell-y:.625rem;--space-table-cell-x:1rem;--space-form-group-y:1rem;--space-toolbar-y:.5rem;--space-toolbar-x:1rem;--space-card-y:1.25rem;--space-card-x:1.5rem}[data-contrast=high]{--text-primary:oklch(0% 0 0);--text-secondary:oklch(15% 0 0);--text-tertiary:oklch(25% 0 0);--text-quaternary:oklch(35% 0 0);--border-primary:oklch(30% 0 0);--border-input:oklch(20% 0 0);--border-input-hover:oklch(10% 0 0);--border-card:oklch(30% 0 0);--border-table:oklch(30% 0 0)}[data-accent=purple]{--bg-primary-solid:var(--utility-purple-600);--bg-primary-solid-hover:var(--utility-purple-700);--bg-primary-solid-active:var(--utility-purple-800);--border-primary-solid:var(--utility-purple-600);--text-link:var(--utility-purple-600);--text-link-hover:var(--utility-purple-700)}[data-accent=teal]{--bg-primary-solid:var(--utility-teal-600);--bg-primary-solid-hover:var(--utility-teal-700);--bg-primary-solid-active:var(--utility-teal-800);--border-primary-solid:var(--utility-teal-600);--text-link:var(--utility-teal-600);--text-link-hover:var(--utility-teal-700)}[data-accent=green]{--bg-primary-solid:var(--utility-green-600);--bg-primary-solid-hover:var(--utility-green-700);--bg-primary-solid-active:var(--utility-green-800);--border-primary-solid:var(--utility-green-600);--text-link:var(--utility-green-600);--text-link-hover:var(--utility-green-700)}[data-accent=orange]{--bg-primary-solid:var(--utility-orange-600);--bg-primary-solid-hover:var(--utility-orange-700);--bg-primary-solid-active:var(--utility-orange-800);--border-primary-solid:var(--utility-orange-600);--text-link:var(--utility-orange-600);--text-link-hover:var(--utility-orange-700)}[data-accent=pink]{--bg-primary-solid:var(--utility-pink-600);--bg-primary-solid-hover:var(--utility-pink-700);--bg-primary-solid-active:var(--utility-pink-800);--border-primary-solid:var(--utility-pink-600);--text-link:var(--utility-pink-600);--text-link-hover:var(--utility-pink-700)}[data-theme=theme-light],[data-theme=theme-mica-light]{--text-ai-accent:var(--utility-violet-600);--text-ai-accent-strong:var(--utility-violet-700);--text-ai-badge:var(--utility-violet-700);--text-ai-on-accent:var(--alpha-white-100);--bg-ai-accent:var(--utility-violet-600);--bg-ai-accent-hover:var(--utility-violet-700);--bg-ai-surface:var(--bg-card);--bg-ai-surface-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-surface-subtle:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-surface-active:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-surface-active:color-mix(in oklch, var(--text-primary) 8%, var(--bg-card))}--bg-ai-input:var(--bg-input);--bg-ai-panel:var(--bg-card);--bg-ai-dock:var(--bg-card);--bg-ai-canvas:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-canvas:color-mix(in oklch, var(--text-primary) 3%, var(--bg-surface))}--bg-ai-generated:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-generated:color-mix(in oklch, var(--text-primary) 3%, var(--bg-card))}--bg-ai-message:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-message:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-message-user:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-message-user:color-mix(in oklch, var(--text-primary) 8%, var(--bg-card))}--bg-ai-tool:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-tool:color-mix(in oklch, var(--text-primary) 3%, var(--bg-card))}--bg-ai-tool-result:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-tool-result:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-context:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-context:color-mix(in oklch, var(--text-primary) 3%, var(--bg-card))}--bg-ai-memory:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-memory:color-mix(in oklch, var(--text-primary) 3%, var(--bg-card))}--bg-ai-chip:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-chip:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-chip-hover:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-chip-hover:color-mix(in oklch, var(--text-primary) 9%, var(--bg-card))}--bg-ai-badge:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-badge:color-mix(in oklch, var(--text-primary) 6%, transparent)}--bg-ai-thinking:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-thinking:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-streaming:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-streaming:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-approval:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-approval:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-success-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-success-subtle:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-warning-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-warning-subtle:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-error-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-error-subtle:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-console:var(--utility-neutral-800);--bg-ai-console-header:var(--utility-neutral-750);--bg-ai-skeleton:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-skeleton:color-mix(in oklch, var(--text-primary) 7%, var(--bg-surface))}--bg-ai-skeleton-shine:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-skeleton-shine:color-mix(in oklch, var(--text-primary) 12%, transparent)}--text-ai-primary:var(--text-primary);--text-ai-secondary:var(--text-secondary);--text-ai-muted:var(--text-tertiary);--text-ai-placeholder:var(--text-input-placeholder);--text-ai-thinking:var(--utility-violet-600);--text-ai-streaming:var(--utility-blue-600);--text-ai-success:var(--text-success);--text-ai-warning:var(--text-warning);--text-ai-error:var(--text-danger);--text-ai-console:var(--utility-neutral-100);--text-ai-console-muted:var(--utility-neutral-400);--text-ai-console-prompt:var(--utility-teal-400);--text-ai-citation:var(--utility-blue-600);--text-ai-confidence-high:var(--utility-green-600);--text-ai-confidence-med:var(--text-warning);--text-ai-confidence-low:var(--utility-neutral-500);--border-ai-surface:var(--border-default);--border-ai-subtle:var(--border-divider);--border-ai-input:var(--border-input);--border-ai-input-hover:var(--border-input-hover);--border-ai-panel:var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){--border-ai-panel:color-mix(in oklch, var(--utility-violet-500) 20%, var(--border-default))}--border-ai-thinking:var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){--border-ai-thinking:color-mix(in oklch, var(--utility-violet-500) 45%, transparent)}--border-ai-streaming:var(--utility-blue-500);@supports (color:color-mix(in lab, red, red)){--border-ai-streaming:color-mix(in oklch, var(--utility-blue-500) 40%, transparent)}--border-ai-approval:var(--utility-yellow-500);@supports (color:color-mix(in lab, red, red)){--border-ai-approval:color-mix(in oklch, var(--utility-yellow-500) 48%, transparent)}--border-ai-tool:var(--utility-indigo-500);@supports (color:color-mix(in lab, red, red)){--border-ai-tool:color-mix(in oklch, var(--utility-indigo-500) 32%, transparent)}--border-ai-context:var(--utility-blue-500);@supports (color:color-mix(in lab, red, red)){--border-ai-context:color-mix(in oklch, var(--utility-blue-500) 26%, transparent)}--border-ai-generated:var(--utility-indigo-500);@supports (color:color-mix(in lab, red, red)){--border-ai-generated:color-mix(in oklch, var(--utility-indigo-500) 36%, transparent)}--border-ai-success:var(--utility-green-500);@supports (color:color-mix(in lab, red, red)){--border-ai-success:color-mix(in oklch, var(--utility-green-500) 40%, transparent)}--border-ai-warning:var(--utility-yellow-500);@supports (color:color-mix(in lab, red, red)){--border-ai-warning:color-mix(in oklch, var(--utility-yellow-500) 48%, transparent)}--border-ai-error:var(--utility-red-500);@supports (color:color-mix(in lab, red, red)){--border-ai-error:color-mix(in oklch, var(--utility-red-500) 42%, transparent)}--border-ai-console:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--border-ai-console:color-mix(in oklch, var(--utility-neutral-100) 14%, transparent)}--border-ai-focus:var(--border-focus);--gradient-ai-accent:linear-gradient(120deg, var(--utility-violet-600), var(--utility-blue-600));--gradient-ai-active:linear-gradient(120deg, var(--utility-violet-500), var(--utility-blue-500) 55%, var(--utility-cyan-400));--gradient-ai-thinking:linear-gradient(120deg, var(--utility-violet-600), var(--utility-indigo-600) 38%, var(--utility-blue-600) 68%, var(--utility-violet-600));--gradient-ai-streaming:linear-gradient(120deg, var(--utility-blue-500), var(--utility-cyan-400) 50%, var(--utility-blue-500));--gradient-ai-border:linear-gradient(130deg, var(--utility-violet-500), var(--utility-blue-500));@supports (color:color-mix(in lab, red, red)){--gradient-ai-border:linear-gradient(130deg, color-mix(in oklch, var(--utility-violet-500) 70%, transparent), color-mix(in oklch, var(--utility-blue-500) 60%, transparent))}--gradient-ai-glow:radial-gradient(120% 120% at 50% 0%, var(--utility-violet-500), transparent 70%);@supports (color:color-mix(in lab, red, red)){--gradient-ai-glow:radial-gradient(120% 120% at 50% 0%, color-mix(in oklch, var(--utility-violet-500) 18%, transparent), transparent 70%)}--gradient-ai-generated:linear-gradient(130deg, var(--utility-indigo-500), var(--utility-teal-500));@supports (color:color-mix(in lab, red, red)){--gradient-ai-generated:linear-gradient(130deg, color-mix(in oklch, var(--utility-indigo-500) 55%, transparent), color-mix(in oklch, var(--utility-teal-500) 45%, transparent))}--gradient-ai-success:linear-gradient(120deg, var(--utility-green-500), var(--utility-teal-500));--gradient-ai-error:linear-gradient(120deg, var(--utility-red-500), var(--utility-orange-500));--gradient-ai-aurora:conic-gradient(from 0deg, var(--utility-violet-500), var(--utility-blue-500), var(--utility-cyan-400), var(--utility-teal-400), var(--utility-fuchsia-500), var(--utility-indigo-500), var(--utility-violet-500));--gradient-ai-orb:radial-gradient(circle at 35% 28%, var(--utility-cyan-400), var(--utility-blue-500) 42%, var(--utility-violet-600) 82%);--gradient-ai-signature:linear-gradient(115deg, var(--utility-purple-500), var(--utility-blue-500) 34%, var(--utility-fuchsia-500) 66%, var(--utility-amber-400));--gradient-ai-signature-glow:linear-gradient(115deg, var(--utility-purple-500), var(--utility-blue-500) 34%, var(--utility-fuchsia-500) 66%, var(--utility-amber-400));@supports (color:color-mix(in lab, red, red)){--gradient-ai-signature-glow:linear-gradient(115deg, color-mix(in oklch, var(--utility-purple-500) 22%, transparent), color-mix(in oklch, var(--utility-blue-500) 18%, transparent) 34%, color-mix(in oklch, var(--utility-fuchsia-500) 20%, transparent) 66%, color-mix(in oklch, var(--utility-amber-400) 20%, transparent))}--bg-ai-orb-sheen:var(--utility-neutral-50);@supports (color:color-mix(in lab, red, red)){--bg-ai-orb-sheen:color-mix(in oklch, var(--utility-neutral-50) 60%, transparent)}--gradient-ai-skeleton:linear-gradient(90deg, transparent, var(--bg-ai-skeleton-shine), transparent);--glow-ai-thinking:var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){--glow-ai-thinking:color-mix(in oklch, var(--utility-violet-500) 38%, transparent)}--glow-ai-active:var(--utility-blue-500);@supports (color:color-mix(in lab, red, red)){--glow-ai-active:color-mix(in oklch, var(--utility-blue-500) 34%, transparent)}--shadow-ai-panel:0 10px 30px -16px var(--utility-violet-700);@supports (color:color-mix(in lab, red, red)){--shadow-ai-panel:0 10px 30px -16px color-mix(in oklch, var(--utility-violet-700) 40%, transparent)}--shadow-ai-dock:-8px 0 40px -22px var(--utility-violet-700);@supports (color:color-mix(in lab, red, red)){--shadow-ai-dock:-8px 0 40px -22px color-mix(in oklch, var(--utility-violet-700) 35%, transparent)}--shadow-ai-thinking:0 0 0 1px var(--utility-violet-500), 0 0 26px -4px var(--glow-ai-thinking);@supports (color:color-mix(in lab, red, red)){--shadow-ai-thinking:0 0 0 1px color-mix(in oklch, var(--utility-violet-500) 18%, transparent), 0 0 26px -4px var(--glow-ai-thinking)}--shadow-ai-active:0 0 0 1px var(--utility-blue-500), 0 0 24px -6px var(--glow-ai-active);@supports (color:color-mix(in lab, red, red)){--shadow-ai-active:0 0 0 1px color-mix(in oklch, var(--utility-blue-500) 18%, transparent), 0 0 24px -6px var(--glow-ai-active)}--shadow-ai-generated:0 8px 30px -18px var(--utility-indigo-600);@supports (color:color-mix(in lab, red, red)){--shadow-ai-generated:0 8px 30px -18px color-mix(in oklch, var(--utility-indigo-600) 45%, transparent)}--shadow-ai-approval:0 8px 26px -16px var(--utility-yellow-700);@supports (color:color-mix(in lab, red, red)){--shadow-ai-approval:0 8px 26px -16px color-mix(in oklch, var(--utility-yellow-700) 40%, transparent)}--shadow-ai-console:0 16px 50px -24px var(--alpha-black-60);--ring-ai-focus:inset 0 0 0 2px var(--border-focus);--ring-ai-active:0 0 0 1px var(--border-focus);@supports (color:color-mix(in lab, red, red)){--ring-ai-active:0 0 0 1px color-mix(in oklch, var(--border-focus) 50%, transparent)}--ring-ai-prompt:0 0 0 3px var(--border-focus);@supports (color:color-mix(in lab, red, red)){--ring-ai-prompt:0 0 0 3px color-mix(in oklch, var(--border-focus) 15%, transparent)}--bg-ai-diff-add:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-add:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-diff-del:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-del:color-mix(in oklch, var(--text-primary) 6%, var(--bg-card))}--bg-ai-diff-add-word:var(--utility-green-500);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-add-word:color-mix(in oklch, var(--utility-green-500) 30%, transparent)}--bg-ai-diff-del-word:var(--utility-red-500);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-del-word:color-mix(in oklch, var(--utility-red-500) 28%, transparent)}--bg-ai-diff-hunk:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-hunk:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-diff-gutter:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-gutter:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--text-ai-diff-add:var(--utility-green-700);--text-ai-diff-del:var(--utility-red-700);--text-ai-diff-gutter:var(--text-ai-muted);--text-ai-diff-hunk:var(--text-ai-citation);--border-ai-diff-add:var(--border-ai-success);--border-ai-diff-del:var(--border-ai-error);--text-ai-console-warn:var(--utility-amber-400);--text-ai-console-info:var(--utility-blue-300);--text-ai-console-debug:var(--utility-violet-300);--text-ai-console-sys:var(--utility-neutral-500);--text-ai-console-cmt:var(--utility-green-400);--text-ai-console-tool:var(--utility-cyan-300);--bg-ai-console-gutter:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-gutter:color-mix(in oklch, var(--utility-neutral-100) 6%, transparent)}--text-ai-console-gutter:var(--utility-neutral-500);--bg-ai-console-footer:var(--utility-neutral-750);--bg-ai-console-selection:var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-selection:color-mix(in oklch, var(--utility-violet-400) 35%, transparent)}--bg-ai-console-active:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-active:color-mix(in oklch, var(--utility-neutral-100) 4%, transparent)}--bg-ai-console-light:var(--utility-neutral-50);--text-ai-console-light:var(--utility-neutral-800);--border-ai-console-light:var(--border-default);--bg-ai-progress-track:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-progress-track:color-mix(in oklch, var(--text-primary) 8%, transparent)}--gradient-ai-progress:var(--gradient-ai-active);--bg-ai-confidence-track:var(--text-ai-muted);@supports (color:color-mix(in lab, red, red)){--bg-ai-confidence-track:color-mix(in oklch, var(--text-ai-muted) 22%, transparent)}--text-ai-ghost:var(--text-ai-accent);@supports (color:color-mix(in lab, red, red)){--text-ai-ghost:color-mix(in oklch, var(--text-ai-accent) 55%, var(--text-ai-muted))}--bg-ai-inline:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-inline:color-mix(in oklch, var(--text-primary) 5%, transparent)}--border-ai-inline:var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){--border-ai-inline:color-mix(in oklch, var(--utility-violet-500) 30%, transparent)}}[data-theme=theme-light],[data-theme=theme-mica-light]{--bg-a2ui:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui:color-mix(in oklch, var(--text-primary) 3%, var(--bg-surface))}--bg-a2ui-panel:var(--bg-card);--bg-a2ui-surface:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui-surface:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-a2ui-hover:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui-hover:color-mix(in oklch, var(--text-primary) 7%, var(--bg-card))}--bg-a2ui-active:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui-active:color-mix(in oklch, var(--text-primary) 10%, var(--bg-card))}--border-a2ui:var(--border-default);--border-a2ui-subtle:var(--border-divider);--text-a2ui:var(--text-primary);--text-a2ui-muted:var(--text-tertiary);--shadow-a2ui:0 10px 30px -18px var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){--shadow-a2ui:0 10px 30px -18px color-mix(in oklch, var(--utility-violet-500) 35%, transparent)}--shadow-a2ui-hover:0 14px 38px -16px var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){--shadow-a2ui-hover:0 14px 38px -16px color-mix(in oklch, var(--utility-violet-500) 45%, transparent)}--ring-a2ui:0 0 0 3px var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){--ring-a2ui:0 0 0 3px color-mix(in oklch, var(--utility-violet-500) 18%, transparent)}}[data-theme=theme-light],[data-theme=theme-mica-light]{--bg-labs:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-labs:color-mix(in oklch, var(--text-primary) 3%, var(--bg-primary))}--bg-labs-panel:var(--bg-card);--bg-labs-surface:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-labs-surface:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-labs-hover:var(--bg-menu-hover);--bg-labs-active:var(--bg-menu-active);--bg-labs-canvas:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-labs-canvas:color-mix(in oklch, var(--text-primary) 5%, var(--bg-primary))}--dot-labs:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--dot-labs:color-mix(in oklch, var(--text-primary) 16%, transparent)}--bg-labs-frame:var(--bg-card);--border-labs:var(--border-primary-subtle);--border-labs-subtle:var(--border-divider);--text-labs:var(--text-primary);--text-labs-muted:var(--text-tertiary);--text-labs-accent:var(--text-info);--shadow-labs-frame:0 1px 3px var(--text-primary), 0 8px 24px -12px var(--text-primary);@supports (color:color-mix(in lab, red, red)){--shadow-labs-frame:0 1px 3px color-mix(in oklch, var(--text-primary) 12%, transparent), 0 8px 24px -12px color-mix(in oklch, var(--text-primary) 18%, transparent)}--ring-labs:0 0 0 2px var(--text-info);@supports (color:color-mix(in lab, red, red)){--ring-labs:0 0 0 2px color-mix(in oklch, var(--text-info) 70%, transparent)}--ring-labs-soft:0 0 0 3px var(--text-info);@supports (color:color-mix(in lab, red, red)){--ring-labs-soft:0 0 0 3px color-mix(in oklch, var(--text-info) 20%, transparent)}}[data-theme=theme-light],[data-theme=theme-mica-light]{--border-primary:var(--utility-neutral-300);--bg-primary-solid:var(--color-brand-500);--theme-light-primary-swatch:var(--color-brand-500);--theme-dark-primary-swatch:var(--color-brand-500);--theme-mica-light-primary-swatch:var(--color-brand-500);--bg-button-primary:var(--color-brand-500);--bg-button-primary-hover:#2063e6;@supports (color:color-mix(in lab, red, red)){--bg-button-primary-hover:color-mix(in oklch, var(--color-brand-500), black 10%)}--bg-button-primary-active:#1d58cc;@supports (color:color-mix(in lab, red, red)){--bg-button-primary-active:color-mix(in oklch, var(--color-brand-500), black 20%)}--bg-brand-solid-hover:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--bg-brand-solid-hover:color-mix(in oklch, var(--bg-brand-solid), white 10%)}--bg-brand-solid-active:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--bg-brand-solid-active:color-mix(in oklch, var(--bg-brand-solid), white 20%)}--text-on-brand:var(--color-white);--text-button-primary:var(--color-white);--text-on-brand-section:var(--color-white);--text-primary-solid:var(--color-brand-700);--border-focus:var(--utility-blue-500);--border-brand:var(--color-brand-700);--border-tab-accent:var(--color-brand-700);--bg-primary:var(--alpha-white-100);--bg-primary-alt:var(--alpha-white-100);--bg-primary-hover:var(--utility-neutral-100);--bg-secondary:var(--utility-neutral-50);--bg-secondary-alt:var(--utility-neutral-50);--bg-secondary-hover:var(--utility-neutral-100);--bg-tertiary:var(--utility-neutral-100);--bg-tertiary-alt:var(--utility-neutral-200);--bg-tertiary-hover:var(--utility-neutral-200);--bg-quaternary:var(--utility-neutral-200);--bg-quaternary-alt:var(--utility-neutral-300);--bg-quaternary-hover:var(--utility-neutral-300);--border-input-active:var(--border-focus);--bg-studio-canvas:var(--color-white);--bg-sidebar-item-accent:var(--utility-yellow-500);--text-drawer:var(--text-primary);--border-drawer:var(--border-primary);--bg-drawer:var(--alpha-white-100);--bg-banner:var(--bg-secondary);--ring-banner:var(--border-secondary-alt);--border-banner-edge:var(--border-primary);--text-banner-title:var(--text-secondary);--text-banner-body:var(--text-tertiary);--decoration-banner-link:var(--utility-neutral-300);--icon-banner:var(--text-icon-brand);--bg-banner-divider:var(--border-secondary);--bg-banner-unit:var(--bg-primary);--ring-banner-unit:var(--border-primary);--text-banner-unit:var(--text-primary);--bg-banner-brand:var(--color-brand-700);--border-banner-brand:var(--color-brand-600);--text-banner-brand-title:var(--color-white);--text-banner-brand-body:var(--color-brand-200);--decoration-banner-brand-link:var(--color-brand-500);--bg-banner-brand-divider:#fff3;--ring-banner-brand-unit:var(--color-brand-500);--bg-banner-brand-icon:#ffffff1a;--ring-banner-brand-icon:#ffffff4d;--text-banner-brand-icon:var(--color-white)}[data-theme=theme-light][data-contrast=high],[data-theme=theme-mica-light][data-contrast=high]{--border-primary:oklch(30% 0 0)}[data-theme=theme-mica-light]{--canvas-primary:oklch(97% .005 250/.85);--canvas-secondary:oklch(100% 0 0/.8);--bg-surface:oklch(100% 0 0/.78);--bg-body:oklch(98% .003 250/.75);--bg-card:oklch(100% 0 0/.72);--bg-sidebar:var(--bg-primary);--bg-dropdown:oklch(100% 0 0/.88);--bg-modal:oklch(100% 0 0/.92);--bg-popover:oklch(100% 0 0/.88);--bg-command-palette:oklch(100% 0 0/.92);--bg-mica-tint:oklch(97% .005 250)}[data-theme=theme-light],[data-theme=theme-mica-light]{--bg-step-current:var(--bg-brand-solid);--bg-step-current-hover:var(--bg-brand-solid-hover);--bg-step-current-active:var(--bg-brand-solid-active);--bg-step-completed:var(--bg-brand-solid);--bg-step-completed-hover:var(--bg-brand-solid-hover);--bg-step-completed-active:var(--bg-brand-solid-active);--bg-step-connector-fill:var(--bg-brand-solid);--text-step-current:var(--text-on-brand);--text-step-completed:var(--text-on-brand);--bg-progress-bar:var(--bg-brand-solid);--text-progress:var(--text-on-brand);--bg-sidebar-item-accent:var(--text-brand);--bg-cal-booking-selected:var(--bg-brand-solid);--bg-cal-booking-selected-hover:var(--bg-brand-solid-hover);--border-cal-booking-selected:var(--bg-brand-solid);--text-cal-booking-selected:var(--text-on-brand);--bg-schedule-day-active:var(--bg-brand-solid);--bg-schedule-day-active-hover:var(--bg-brand-solid-hover);--bg-schedule-day-active-pressed:var(--bg-brand-solid-active);--text-schedule-day-active:var(--text-on-brand);--border-checkbox-checked:var(--bg-checkbox-checked);--text-placeholder:var(--utility-neutral-600);--text-input-placeholder:var(--text-placeholder);--text-inline-edit-placeholder:var(--text-placeholder);--text-inline-edit-trigger:var(--text-placeholder);--text-dropdown-hint:var(--text-placeholder);--text-quill-placeholder:var(--utility-neutral-600);--text-quaternary:var(--utility-neutral-600);--text-tertiary-subtle:var(--utility-neutral-600);--text-accordion-meta:var(--text-quaternary);--text-collapse-meta:var(--text-quaternary);--text-list-item-meta:var(--text-quaternary);--text-popover-muted:var(--text-quaternary);--text-chart-card-meta:var(--text-quaternary);--text-record-map-node-meta:var(--text-quaternary);--text-record-map-subtle:var(--text-quaternary);--text-check-label-muted:var(--text-quaternary);--text-input-tertiary:var(--text-quaternary);--text-inventory-tertiary:var(--text-quaternary);--text-chart-no-data:var(--text-quaternary);--text-form-info-btn:var(--text-quaternary);--text-mobile-nav-label:var(--text-quaternary);--text-mobile-nav-muted:var(--text-quaternary);--text-command-palette-muted:var(--text-quaternary);--text-ai-console-muted:var(--utility-neutral-400);--text-ai-console-sys:var(--utility-neutral-400);--text-ai-console-gutter:var(--utility-neutral-400);--text-dropzone:var(--utility-neutral-600);--text-accordion-chevron:var(--utility-neutral-500);--text-collapse-chevron:var(--utility-neutral-500);--text-list-handle:var(--utility-neutral-500);--text-mail-star:var(--utility-neutral-500);--text-popover-pin:var(--utility-neutral-500);--text-toggle-thumb-icon:var(--utility-neutral-500);--text-badge-warning:var(--utility-amber-800);--text-badge-mint:var(--utility-mint-800);--text-badge-teal:var(--utility-teal-800)}.floating-appointment{border-color:var(--border-warning)}[data-theme=theme-dark],[data-theme=theme-mica-dark]{--scroll-thumb:var(--utility-neutral-700);--scroll-track:var(--utility-neutral-850);--canvas-primary:var(--utility-neutral-900);--canvas-secondary:var(--utility-neutral-950);--bg-alpha-0:var(--alpha-0);--bg-qr-surface:var(--bg-card);--border-qr-surface:var(--border-secondary);--text-qr-label:var(--text-secondary);--text-qr-caption:var(--text-tertiary);--text-primary:var(--utility-neutral-100);--text-primary-alt:var(--utility-neutral-200);--text-primary-hover:var(--utility-neutral-50);--text-primary-subtle:var(--utility-neutral-300);--text-primary-solid:var(--utility-blue-400);--text-secondary:var(--utility-neutral-300);--text-secondary-alt:var(--utility-neutral-200);--text-secondary-hover:var(--utility-neutral-200);--text-secondary-subtle:var(--utility-neutral-400);--text-secondary-solid:var(--utility-neutral-200);--text-tertiary:var(--utility-neutral-400);--text-tertiary-alt:var(--utility-neutral-300);--text-tertiary-hover:var(--utility-neutral-300);--text-tertiary-subtle:var(--utility-neutral-500);--text-tertiary-solid:var(--utility-neutral-300);--text-quaternary:var(--utility-neutral-400);--text-quaternary-alt:var(--utility-neutral-400);--text-quaternary-hover:var(--utility-neutral-400);--text-quaternary-subtle:var(--utility-neutral-600);--text-quaternary-solid:var(--utility-neutral-400);--text-disabled:var(--utility-neutral-500);--text-placeholder:var(--utility-neutral-400);--text-detail-section-title:var(--utility-neutral-200);--text-danger:var(--utility-red-200);--text-danger-strong:var(--text-danger);--text-danger-alt:var(--utility-red-400);--text-danger-hover:var(--utility-red-200);--text-danger-subtle:var(--utility-red-500);--text-danger-solid:var(--utility-red-100);--text-warning:var(--utility-amber-300);--text-warning-strong:var(--text-warning);--text-warning-alt:var(--utility-amber-400);--text-warning-hover:var(--utility-amber-200);--text-warning-subtle:var(--utility-amber-500);--text-warning-solid:var(--utility-amber-100);--text-success:var(--utility-green-300);--status-lead-bg:var(--utility-blue-950);--status-lead-fg:var(--utility-blue-300);--status-lead-dot:var(--utility-blue-400);--status-lead-border:var(--utility-blue-800);--status-quote-bg:var(--utility-violet-950);--status-quote-fg:var(--utility-violet-300);--status-quote-dot:var(--utility-violet-400);--status-quote-border:var(--utility-violet-800);--status-pending-bg:var(--utility-amber-950);--status-pending-fg:var(--utility-amber-300);--status-pending-dot:var(--utility-amber-400);--status-pending-border:var(--utility-amber-800);--status-tbs-bg:var(--utility-sky-950);--status-tbs-fg:var(--utility-sky-300);--status-tbs-dot:var(--utility-sky-400);--status-tbs-border:var(--utility-sky-800);--status-in-process-bg:var(--utility-teal-950);--status-in-process-fg:var(--utility-teal-300);--status-in-process-dot:var(--utility-teal-400);--status-in-process-border:var(--utility-teal-800);--status-on-hold-bg:var(--utility-slate-950);--status-on-hold-fg:var(--utility-slate-300);--status-on-hold-dot:var(--utility-slate-400);--status-on-hold-border:var(--utility-slate-800);--status-follow-up-bg:var(--utility-orange-950);--status-follow-up-fg:var(--utility-orange-300);--status-follow-up-dot:var(--utility-orange-400);--status-follow-up-border:var(--utility-orange-800);--status-complete-bg:var(--utility-green-950);--status-complete-fg:var(--utility-green-300);--status-complete-dot:var(--utility-green-400);--status-complete-border:var(--utility-green-800);--status-cancel-lost-bg:var(--utility-red-950);--status-cancel-lost-fg:var(--utility-red-300);--status-cancel-lost-dot:var(--utility-red-400);--status-cancel-lost-border:var(--utility-red-800);--status-other-bg:var(--utility-neutral-950);--status-other-fg:var(--utility-neutral-300);--status-other-dot:var(--utility-neutral-400);--status-other-border:var(--utility-neutral-800);--status-unscheduled-bg:var(--utility-gray-950);--status-unscheduled-fg:var(--utility-gray-300);--status-unscheduled-dot:var(--utility-gray-400);--status-unscheduled-border:var(--utility-gray-800);--status-active-bg:var(--utility-blue-950);--status-active-fg:var(--utility-blue-300);--status-active-dot:var(--utility-blue-400);--status-active-border:var(--utility-blue-800);--status-requires-invoicing-bg:var(--utility-amber-950);--status-requires-invoicing-fg:var(--utility-amber-300);--status-requires-invoicing-dot:var(--utility-amber-400);--status-requires-invoicing-border:var(--utility-amber-800);--status-late-bg:var(--utility-rose-950);--status-late-fg:var(--utility-rose-300);--status-late-dot:var(--utility-rose-400);--status-late-border:var(--utility-rose-800);--status-action-required-bg:var(--utility-red-950);--status-action-required-fg:var(--utility-red-300);--status-action-required-dot:var(--utility-red-400);--status-action-required-border:var(--utility-red-800);--status-archived-bg:var(--utility-neutral-950);--status-archived-fg:var(--utility-neutral-300);--status-archived-dot:var(--utility-neutral-400);--status-archived-border:var(--utility-neutral-800);--text-success-strong:var(--text-success);--text-success-alt:var(--utility-green-400);--text-success-hover:var(--utility-green-200);--text-success-subtle:var(--utility-green-500);--text-success-solid:var(--utility-green-100);--text-info:var(--utility-blue-300);--text-info-alt:var(--utility-blue-400);--text-info-hover:var(--utility-blue-200);--text-info-subtle:var(--utility-blue-500);--text-info-solid:var(--utility-blue-100);--text-purple:var(--utility-purple-300);--text-purple-alt:var(--utility-purple-400);--text-purple-hover:var(--utility-purple-200);--text-purple-subtle:var(--utility-purple-500);--text-purple-solid:var(--utility-purple-100);--text-indigo:var(--utility-indigo-300);--text-indigo-alt:var(--utility-indigo-400);--text-indigo-hover:var(--utility-indigo-200);--text-indigo-subtle:var(--utility-indigo-500);--text-indigo-solid:var(--utility-indigo-100);--text-teal:var(--utility-teal-300);--text-teal-alt:var(--utility-teal-400);--text-teal-hover:var(--utility-teal-200);--text-teal-subtle:var(--utility-teal-500);--text-teal-solid:var(--utility-teal-100);--text-pink:var(--utility-pink-300);--text-pink-alt:var(--utility-pink-400);--text-pink-hover:var(--utility-pink-200);--text-pink-subtle:var(--utility-pink-500);--text-pink-solid:var(--utility-pink-100);--text-mint:var(--utility-mint-300);--text-mint-alt:var(--utility-mint-400);--text-mint-hover:var(--utility-mint-200);--text-mint-subtle:var(--utility-mint-500);--text-mint-solid:var(--utility-mint-100);--text-icon:var(--text-secondary);--text-icon-primary:var(--text-primary);--text-icon-secondary:var(--text-secondary);--text-icon-tertiary:var(--text-tertiary);--text-icon-quaternary:var(--text-quaternary);--text-icon-light:var(--text-tertiary);--text-icon-dark:var(--text-primary);--text-icon-disabled:var(--text-disabled);--text-icon-brand:var(--color-brand-300);--text-icon-success:var(--text-success);--text-icon-warning:var(--text-warning);--text-icon-danger:var(--text-danger);--text-icon-info:var(--text-info);--text-icon-purple:var(--text-purple);--text-icon-indigo:var(--text-indigo);--text-icon-pink:var(--text-pink);--text-icon-teal:var(--text-teal);--text-icon-mint:var(--text-mint);--border-primary:var(--utility-neutral-700);--border-primary-alt:var(--utility-neutral-700);--border-primary-hover:var(--utility-neutral-700);--border-primary-subtle:var(--utility-neutral-750);--border-primary-solid:var(--utility-neutral-600);--border-secondary:var(--utility-neutral-750);--border-secondary-alt:var(--utility-neutral-700);--border-secondary-hover:var(--utility-neutral-600);--border-secondary-subtle:var(--utility-neutral-900);--border-secondary-solid:var(--utility-neutral-600);--border-tertiary:var(--utility-neutral-600);--border-tertiary-alt:var(--utility-neutral-600);--border-tertiary-hover:var(--utility-neutral-600);--border-tertiary-subtle:var(--utility-neutral-700);--border-tertiary-solid:var(--utility-neutral-400);--border-quaternary:var(--utility-neutral-500);--border-quaternary-alt:var(--utility-neutral-400);--border-quaternary-hover:var(--utility-neutral-400);--border-quaternary-subtle:var(--utility-neutral-600);--border-quaternary-solid:var(--utility-neutral-300);--border-danger:var(--utility-red-500);--border-danger-alt:var(--utility-red-400);--border-danger-hover:var(--utility-red-600);--border-danger-subtle:var(--utility-red-700);--border-danger-solid:var(--utility-red-300);--border-warning:var(--utility-yellow-500);--border-warning-alt:var(--utility-yellow-400);--border-warning-hover:var(--utility-yellow-600);--border-warning-subtle:var(--utility-yellow-700);--border-warning-solid:var(--utility-yellow-300);--border-success:var(--utility-green-500);--border-success-alt:var(--utility-green-400);--border-success-hover:var(--utility-green-600);--border-success-subtle:var(--utility-green-700);--border-success-solid:var(--utility-green-300);--border-info:var(--utility-blue-500);--border-info-alt:var(--utility-blue-400);--border-info-hover:var(--utility-blue-600);--border-info-subtle:var(--utility-blue-700);--border-info-solid:var(--utility-blue-300);--border-purple:var(--utility-purple-500);--border-purple-alt:var(--utility-purple-400);--border-purple-hover:var(--utility-purple-600);--border-purple-subtle:var(--utility-purple-700);--border-purple-solid:var(--utility-purple-300);--border-indigo:var(--utility-indigo-500);--border-indigo-alt:var(--utility-indigo-400);--border-indigo-hover:var(--utility-indigo-600);--border-indigo-subtle:var(--utility-indigo-700);--border-indigo-solid:var(--utility-indigo-300);--border-teal:var(--utility-teal-500);--border-teal-alt:var(--utility-teal-400);--border-teal-hover:var(--utility-teal-600);--border-teal-subtle:var(--utility-teal-700);--border-teal-solid:var(--utility-teal-300);--border-pink:var(--utility-pink-500);--border-pink-alt:var(--utility-pink-400);--border-pink-hover:var(--utility-pink-600);--border-pink-subtle:var(--utility-pink-700);--border-pink-solid:var(--utility-pink-300);--border-mint:var(--utility-mint-500);--bg-black:var(--utility-neutral-900);--bg-black-hover:var(--utility-neutral-800);--bg-primary:var(--utility-neutral-900);--bg-primary-alt:var(--utility-neutral-800);--bg-primary-hover:var(--utility-neutral-800);--bg-avatar-action-hover:var(--bg-primary-hover);--bg-primary-subtle:var(--utility-neutral-950);--bg-primary-solid:var(--utility-blue-500);--bg-secondary:var(--utility-neutral-800);--bg-secondary-alt:var(--utility-neutral-700);--bg-secondary-hover:var(--utility-neutral-800);--bg-secondary-subtle:var(--utility-neutral-900);--bg-secondary-solid:var(--utility-neutral-200);--bg-form-section-canvas:color-mix(in oklch, var(--bg-modal) 97%, var(--text-primary) 3%);--bg-tertiary:var(--utility-neutral-700);--bg-tertiary-alt:var(--utility-neutral-600);--bg-tertiary-hover:var(--utility-neutral-600);--bg-tertiary-subtle:var(--utility-neutral-800);--bg-tertiary-solid:var(--utility-neutral-300);--bg-quaternary:var(--utility-neutral-600);--bg-quaternary-alt:var(--utility-neutral-500);--bg-quaternary-hover:var(--utility-neutral-500);--bg-quaternary-subtle:var(--utility-neutral-700);--bg-quaternary-solid:var(--utility-neutral-400);--bg-overlay:var(--utility-neutral-950);--bg-map-scrim:color-mix(in srgb, var(--bg-overlay) 78%, transparent);--text-on-map-scrim:var(--utility-neutral-50);--bg-gray:var(--utility-neutral-400);--bg-gray-alt:var(--utility-neutral-300);--bg-gray-hover:var(--utility-neutral-500);--bg-gray-subtle:var(--utility-neutral-900);--bg-gray-solid:var(--utility-neutral-200);--bg-danger:var(--utility-red-400);--bg-danger-alt:var(--utility-red-300);--bg-danger-hover:var(--utility-red-500);--bg-danger-subtle:var(--utility-red-900);--bg-danger-solid:var(--utility-red-800);--bg-warning:var(--utility-yellow-400);--bg-warning-alt:var(--utility-yellow-300);--bg-warning-hover:var(--utility-yellow-500);--bg-warning-subtle:var(--utility-yellow-900);--bg-warning-solid:var(--utility-yellow-700);--bg-success:var(--utility-green-400);--bg-success-alt:var(--utility-green-300);--bg-success-hover:var(--utility-green-500);--bg-success-subtle:var(--utility-green-900);--bg-success-solid:var(--utility-green-700);--bg-info:var(--utility-blue-400);--bg-info-alt:var(--utility-blue-300);--bg-info-hover:var(--utility-blue-500);--bg-info-subtle:var(--utility-blue-900);--bg-info-solid:var(--utility-blue-600);--bg-purple:var(--utility-purple-400);--bg-purple-alt:var(--utility-purple-300);--bg-purple-hover:var(--utility-purple-500);--bg-purple-subtle:var(--utility-purple-900);--bg-purple-solid:var(--utility-purple-200);--bg-indigo:var(--utility-indigo-400);--bg-indigo-alt:var(--utility-indigo-300);--bg-indigo-hover:var(--utility-indigo-500);--bg-indigo-subtle:var(--utility-indigo-900);--bg-indigo-solid:var(--utility-indigo-200);--bg-teal:var(--utility-teal-400);--bg-teal-alt:var(--utility-teal-300);--bg-teal-hover:var(--utility-teal-500);--bg-teal-subtle:var(--utility-teal-900);--bg-teal-solid:var(--utility-teal-200);--bg-pink:var(--utility-pink-400);--bg-pink-alt:var(--utility-pink-300);--bg-pink-hover:var(--utility-pink-500);--bg-pink-subtle:var(--utility-pink-900);--bg-pink-solid:var(--utility-pink-200);--star-filled:var(--utility-yellow-400);--star-empty:var(--bg-tertiary);--star-filled-hover:var(--utility-yellow-300);--text-theme-label:var(--text-tertiary);--theme-light-base-swatch:var(--utility-neutral-900);--theme-light-primary-swatch:var(--color-brand-500);--theme-light-secondary-swatch:var(--utility-pink-400);--theme-light-accent-swatch:var(--utility-teal-400);--bg-theme-light-swatch:var(--alpha-white-100);--border-theme-light-swatch:var(--utility-neutral-200);--theme-dark-base-swatch:var(--utility-neutral-100);--theme-dark-primary-swatch:var(--color-brand-500);--theme-dark-secondary-swatch:var(--utility-pink-300);--theme-dark-accent-swatch:var(--utility-teal-300);--bg-theme-dark-swatch:var(--utility-neutral-900);--border-theme-dark-swatch:var(--utility-neutral-700);--theme-mica-light-base-swatch:var(--theme-light-base-swatch);--theme-mica-light-primary-swatch:var(--color-brand-500);--theme-mica-light-secondary-swatch:var(--theme-light-secondary-swatch);--theme-mica-light-accent-swatch:var(--theme-light-accent-swatch);--bg-theme-mica-light-swatch:var(--bg-theme-light-swatch);--border-theme-mica-light-swatch:var(--border-theme-light-swatch);--width-sidebar-expanded:240px;--width-sidebar-rail:44px;--bg-sidebar:var(--bg-primary);--bg-sidebar-hover:var(--utility-neutral-850);--bg-sidebar-header:var(--alpha-0);--bg-sidebar-avatar:var(--utility-neutral-800);--border-sidebar:var(--border-secondary);--border-sidebar-divider:var(--utility-neutral-750);--border-sidebar-rail:var(--utility-neutral-500);--bg-sidebar-rail-active:var(--bg-sidebar-dot-active);--bg-sidebar-item-hover:var(--utility-neutral-800);--bg-sidebar-item-active:var(--bg-sidebar-item-hover);--bg-sidebar-item-active-hover:var(--utility-neutral-700);--bg-sidebar-item-child-active:color-mix(in srgb, var(--bg-sidebar-item-active) 60%, transparent);--bg-sidebar-item-child-active-hover:color-mix(in srgb, var(--bg-sidebar-item-active) 80%, transparent);--text-sidebar:var(--text-primary);--text-sidebar-muted:var(--text-secondary);--text-sidebar-subtle:var(--text-quaternary);--bg-sidebar-dot-muted:var(--utility-neutral-600);--bg-sidebar-dot-active:var(--utility-neutral-100);--border-split:var(--border-secondary);--border-split-hover:var(--color-brand-400);--border-split-active:var(--color-brand-500);--width-menu-expanded:224px;--width-menu-collapsed:54px;--menu-indent:12px;--bg-menu:var(--alpha-0);--bg-menu-hover:var(--utility-neutral-900);--bg-menu-active:var(--utility-neutral-800);--bg-menu-open:var(--utility-neutral-800);--bg-menu-dot:var(--utility-neutral-500);--bg-menu-dot-muted:var(--utility-neutral-500);--bg-menu-dot-active:var(--utility-neutral-100);--bg-menu-badge:var(--utility-neutral-700);--text-menu-badge:var(--utility-neutral-50);--bg-menu-badge-muted:var(--utility-neutral-800);--text-menu-badge-muted:var(--utility-neutral-400);--text-menu:var(--alpha-white-100);--text-menu-strong:var(--alpha-white-100);--text-menu-hover:var(--alpha-white-100);--text-menu-active:var(--alpha-white-100);--text-menu-muted:var(--utility-neutral-400);--border-menu:var(--alpha-0);--border-menu-muted:var(--alpha-0);--icon-menu:var(--utility-neutral-300);--icon-menu-muted:var(--utility-neutral-400);--focus-menu:var(--alpha-0);--text-page-header:var(--text-primary);--text-page-title:var(--text-primary);--text-breadcrumb:var(--text-tertiary);--text-breadcrumb-separator:var(--text-tertiary-alt);--bg-page-header:var(--alpha-0);--bg-page-header-hover:var(--bg-secondary-alt);--bg-breadcrumb:var(--alpha-0);--bg-breadcrumb-hover:var(--bg-secondary);--border-breadcrumb:var(--alpha-0);--text-breadcrumb-item:var(--text-quaternary);--text-breadcrumb-item-hover:var(--text-secondary);--text-breadcrumb-current:var(--text-link);--text-breadcrumb-strong:var(--text-primary);--fg-breadcrumb-icon:var(--text-quaternary);--fg-breadcrumb-icon-current:var(--text-link);--fg-breadcrumb-divider:var(--utility-neutral-600);--bg-breadcrumb-item-hover:var(--bg-primary-hover);--border-breadcrumb-line:var(--border-secondary);--border-breadcrumb-avatar:var(--border-secondary);--bg-tab:var(--alpha-0);--bg-tab-hover:var(--utility-neutral-700);--text-tab:var(--utility-neutral-400);--text-tab-hover:var(--utility-neutral-50);--text-tab-active:var(--utility-neutral-50);--border-tab:var(--alpha-0);--border-tab-hover:var(--utility-neutral-400);--border-tab-active:var(--utility-neutral-300);--text-tab-badge:var(--utility-neutral-50);--bg-tab-ribbon:var(--utility-neutral-900);--bg-tab-ribbon-hover:var(--utility-neutral-800);--bg-tab-ribbon-item:var(--alpha-0);--bg-tab-ribbon-active:var(--utility-neutral-700);--text-tab-ribbon:var(--utility-neutral-200);--text-tab-ribbon-active:var(--utility-neutral-50);--border-tab-ribbon:var(--utility-neutral-700);--bg-tab-menu-hover:var(--utility-neutral-800);--bg-tab-menu-active:var(--utility-neutral-800);--text-tab-menu:var(--utility-neutral-300);--text-tab-menu-hover:var(--utility-neutral-50);--text-tab-menu-active:var(--utility-neutral-50);--bg-tab-browser:var(--alpha-0);--border-tab-browser:var(--utility-neutral-700);--bg-tab-browser-item:var(--alpha-0);--bg-tab-browser-hover:var(--utility-neutral-800);--bg-tab-browser-active:var(--utility-neutral-800);--text-tab-browser:var(--utility-neutral-300);--text-tab-browser-hover:var(--utility-neutral-50);--text-tab-browser-active:var(--utility-neutral-50);--border-tab-browser-hover:var(--utility-neutral-600);--bg-tab-browser-divider:var(--utility-neutral-700);--text-tab-rest:var(--text-tab);--text-tab-rest-hover:var(--text-secondary);--text-tab-accent:var(--color-brand-300);--border-tab-accent:var(--color-brand-400);--bg-tab-accent-active:var(--color-brand-950);--text-tab-neutral-active:var(--text-secondary);--bg-tab-neutral-active:var(--bg-primary-hover);--bg-tab-track:var(--bg-tab-ribbon);--border-tab-track:var(--border-tab-ribbon);--bg-tab-raised-active:var(--bg-tab-ribbon-active);--border-tab-hairline:var(--border-divider);--ring-tab-focus:var(--border-focus);--bg-toolbar:var(--alpha-0);--border-toolbar:var(--border-primary-subtle);--text-toolbar:var(--text-tertiary);--text-toolbar-strong:var(--text-primary);--text-toolbar-muted:var(--text-quaternary);--bg-toolbar-group:var(--alpha-0);--border-toolbar-group:var(--alpha-0);--border-toolbar-divider:var(--border-secondary);--bg-toolbar-btn:var(--alpha-0);--bg-toolbar-btn-hover:var(--bg-button-ghost-hover);--bg-toolbar-btn-active:var(--utility-neutral-700);--bg-toolbar-btn-selected:var(--utility-neutral-600);--border-toolbar-btn:var(--alpha-0);--border-toolbar-btn-hover:var(--border-primary);--border-toolbar-btn-selected:var(--border-primary-solid);--text-toolbar-hover:var(--text-primary);--icon-toolbar:var(--text-tertiary);--icon-toolbar-hover:var(--text-primary);--bg-toolbar-badge:var(--utility-neutral-50);--text-toolbar-badge:var(--utility-neutral-950);--bg-toolbar-input:var(--alpha-0);--border-toolbar-input:var(--border-primary-subtle);--focus-toolbar:var(--border-focus);--bg-tray:var(--utility-neutral-800);--bg-tray-body:var(--utility-neutral-850);--bg-tray-header:var(--alpha-0);--bg-tray-footer:var(--alpha-0);--bg-tray-overlay:var(--alpha-neutral-950-20);--border-tray:var(--alpha-0);--border-tray-divider:var(--alpha-0);--text-tray:var(--alpha-white-100);--text-tray-muted:var(--utility-neutral-300);--text-tray-heading:var(--alpha-white-100);--icon-tray:var(--utility-neutral-200);--icon-tray-close:var(--utility-neutral-200);--bg-tray-close-hover:var(--utility-neutral-700);--icon-tray-pin:var(--text-tertiary);--bg-tray-pin-hover:var(--utility-neutral-850);--icon-tray-pin-active:var(--color-info);--bg-tray-pin-active:var(--bg-info-subtle);--border-tray-pin-active:transparent;--text-button-primary:var(--alpha-white-100);--bg-button-primary:var(--utility-neutral-100);--bg-button-primary-hover:var(--utility-neutral-300);--bg-button-primary-active:var(--utility-neutral-100);--border-button-primary:var(--alpha-0);--text-button-secondary:var(--text-primary);--bg-button-secondary:var(--alpha-0);--bg-button-secondary-hover:var(--utility-neutral-800);--bg-button-secondary-active:var(--utility-neutral-850);--bg-button-secondary-active-state:var(--utility-neutral-700);--border-button-secondary:var(--border-primary);--text-button-soft:var(--text-primary);--bg-button-soft:var(--utility-neutral-800);--bg-button-soft-hover:var(--utility-neutral-700);--bg-button-soft-active:var(--utility-neutral-800);--border-button-soft:var(--alpha-0);--text-button-ghost:var(--text-primary);--bg-button-ghost:var(--alpha-0);--bg-button-ghost-hover:var(--utility-neutral-800);--bg-button-ghost-active:var(--utility-neutral-850);--border-button-ghost:var(--alpha-0);--text-button-link:var(--text-primary);--text-button-link-hover:var(--alpha-white-100);--text-button-light:var(--text-primary);--bg-button-light:var(--utility-neutral-800);--bg-button-light-hover:var(--utility-neutral-700);--bg-button-light-active:var(--utility-neutral-600);--border-button-light:var(--border-primary);--text-button-input:var(--text-primary);--bg-button-input:var(--utility-neutral-800);--bg-button-input-hover:var(--utility-neutral-700);--bg-button-input-active:var(--utility-neutral-800);--border-button-input:var(--alpha-0);--text-button-topbar:var(--text-primary);--bg-button-topbar:var(--alpha-0);--bg-button-topbar-hover:var(--utility-neutral-700);--bg-button-topbar-active:var(--utility-neutral-600);--border-button-topbar:var(--alpha-0);--border-button-topbar-hover:var(--alpha-0);--text-button-danger:var(--alpha-white-100);--bg-button-danger:var(--utility-red-600);--bg-button-danger-hover:var(--utility-red-500);--bg-button-danger-active:var(--utility-red-700);--border-button-danger:var(--alpha-0);--text-button-danger-outline:var(--utility-red-400);--bg-button-danger-outline:var(--alpha-0);--bg-button-danger-outline-hover:var(--alpha-red-900-50);--bg-button-danger-outline-active:var(--utility-red-950);--border-button-danger-outline:var(--alpha-0);--bg-button-warning:var(--utility-amber-600);--bg-button-warning-hover:var(--utility-amber-500);--bg-button-warning-active:var(--utility-amber-400);--text-button-warning:var(--utility-amber-950);--border-button-warning:var(--alpha-0);--text-button-warning-outline:var(--utility-amber-400);--bg-button-warning-outline:var(--alpha-0);--bg-button-warning-outline-hover:var(--alpha-amber-900-50);--bg-button-warning-outline-active:var(--utility-amber-950);--border-button-warning-outline:var(--alpha-0);--text-button-success-outline:var(--utility-green-400);--bg-button-success-outline:var(--alpha-0);--bg-button-success-outline-hover:var(--alpha-green-900-50);--bg-button-success-outline-active:var(--utility-green-950);--border-button-success-outline:var(--alpha-0);--bg-button-info:var(--utility-blue-600);--bg-button-info-hover:var(--utility-blue-500);--bg-button-info-active:var(--utility-blue-400);--text-button-info:var(--alpha-white-100);--border-button-info:var(--alpha-0);--text-button-info-outline:var(--utility-blue-400);--bg-button-info-outline:var(--alpha-0);--bg-button-info-outline-hover:var(--alpha-blue-900-50);--bg-button-info-outline-active:var(--utility-blue-950);--border-button-info-outline:var(--alpha-0);--text-button-glass:var(--alpha-white-100);--bg-button-glass:var(--alpha-white-10);--border-button-glass:var(--alpha-white-20);--text-button-glass-hover:var(--alpha-white-100);--bg-button-glass-hover:var(--alpha-white-20);--border-button-glass-hover:var(--alpha-white-30);--text-button-glass-active:var(--alpha-white-100);--bg-button-glass-active:var(--alpha-white-15);--border-button-glass-active:var(--alpha-white-30);--opacity-button-grain:.25;--border-button-focus:var(--border-primary);--ring-button-focus-offset:var(--bg-body);--text-input:var(--utility-neutral-50);--text-input-primary:var(--utility-neutral-50);--text-input-placeholder:var(--utility-neutral-500);--text-input-disabled:var(--utility-neutral-500);--text-input-tertiary:var(--utility-neutral-500);--text-input-readonly:var(--text-input);--bg-input:var(--utility-neutral-950);--bg-input-select:var(--utility-neutral-800);--bg-input-disabled:var(--utility-neutral-800);--bg-input-soft:var(--utility-neutral-800);--bg-input-soft-hover:var(--utility-neutral-750,var(--utility-neutral-800));--bg-input-soft-active:var(--utility-neutral-750,var(--utility-neutral-800));--bg-input-borderless:var(--utility-neutral-850);--bg-input-borderless-hover:var(--utility-neutral-800);--bg-input-borderless-active:var(--utility-neutral-800);--bg-input-ghost-hover:var(--utility-neutral-800);--bg-input-ghost-active:var(--utility-neutral-800);--bg-input-readonly:var(--utility-neutral-800);--bg-input-addon:var(--utility-neutral-800);--bg-input-group-hover:var(--utility-neutral-750);--bg-input-group-focus:var(--utility-neutral-750);--border-control:var(--utility-neutral-700);--border-control-hover:var(--utility-neutral-600);--border-control-focus:var(--utility-blue-400);--border-input:var(--border-control);--border-input-hover:var(--border-control-hover);--border-input-active:var(--border-control-focus);--border-input-disabled:var(--utility-neutral-700);--border-input-transparent:var(--alpha-0);--border-input-addon:var(--border-input);--border-input-stack:var(--border-input);--border-input-stack-hover:var(--border-input-hover);--border-input-stack-active:var(--border-control-focus);--border-input-stack-divider:var(--utility-neutral-700);--border-input-error:var(--utility-red-500);--border-input-error-focus:var(--utility-red-400);--border-input-success:var(--utility-green-500);--border-input-success-focus:var(--utility-green-400);--border-input-warning:var(--utility-yellow-500);--border-input-warning-focus:var(--utility-yellow-400);--border-input-info:var(--utility-blue-500);--border-input-info-focus:var(--utility-blue-400);--border-input-group-error:var(--border-input-error);--border-input-group-error-focus:var(--border-input-error-focus);--border-input-focus:var(--border-input-active);--ring-input-focus-offset:var(--bg-body);--text-form-label:var(--utility-neutral-300);--text-form-label-strong:var(--utility-neutral-200);--text-form-label-muted:var(--utility-neutral-400);--text-form-label-required:var(--utility-red-400);--text-form-hint:var(--utility-neutral-400);--text-form-hint-muted:var(--utility-neutral-400);--text-form-error:var(--utility-red-400);--text-form-success:var(--utility-green-400);--text-form-warning:var(--utility-yellow-400);--text-form-info:var(--utility-blue-400);--text-form-info-btn:var(--utility-neutral-500);--bg-form-info-btn-hover:var(--utility-neutral-800);--bg-form-info-btn-active:var(--utility-neutral-700);--border-form-info-btn:var(--alpha-0);--border-form-error:var(--utility-red-500);--border-form-success:var(--utility-green-500);--border-form-warning:var(--utility-yellow-500);--border-form-info:var(--utility-blue-500);--border-form-divider:var(--utility-neutral-800);--text-check-label:var(--utility-neutral-50);--text-check-label-muted:var(--utility-neutral-500);--text-checkbox:var(--utility-neutral-50);--text-checkbox-checked:var(--utility-neutral-950);--text-checkbox-disabled:var(--utility-neutral-600);--bg-checkbox:var(--alpha-0);--bg-checkbox-active:var(--utility-neutral-800);--bg-checkbox-checked:var(--utility-neutral-100);--bg-checkbox-disabled:var(--utility-neutral-850);--bg-checkbox-disabled-checked:var(--utility-neutral-700);--border-checkbox:var(--utility-neutral-600);--border-checkbox-hover:var(--utility-neutral-500);--border-checkbox-active:var(--utility-neutral-400);--border-checkbox-checked:var(--utility-blue-500);--border-checkbox-disabled:var(--utility-neutral-700);--border-checkbox-disabled-checked:var(--utility-neutral-700);--border-checkbox-error:var(--utility-red-500);--border-checkbox-success:var(--utility-green-500);--bg-toggle-track:var(--utility-neutral-700);--bg-toggle-track-hover:var(--utility-neutral-600);--bg-toggle-track-checked:var(--utility-blue-500);--bg-toggle-track-disabled:var(--utility-neutral-700);--bg-toggle-thumb:var(--utility-neutral-50);--shadow-toggle-thumb:var(--shadow-sm);--border-toggle-track:var(--alpha-0);--bg-toggle-track-success:var(--utility-green-500);--bg-toggle-track-warning:var(--utility-amber-500);--bg-toggle-track-danger:var(--utility-red-500);--bg-toggle-track-info:var(--utility-blue-500);--text-toggle-thumb-icon:var(--utility-neutral-500);--text-toggle-thumb-icon-checked:var(--utility-blue-600);--border-color-swatch:var(--alpha-white-20);--border-color-swatch-light:var(--utility-neutral-600);--bg-color-swatch-ring-hover:var(--utility-neutral-500);--bg-color-swatch-ring-focus:var(--border-focus);--bg-color-swatch-ring-active:var(--border-focus);--text-color-swatch-check:var(--alpha-white-100);--text-color-swatch-slash:var(--utility-neutral-600);--bg-color-picker-preview:var(--utility-neutral-800);--bg-color-picker-dialog:var(--bg-primary);--border-color-picker-dialog:var(--border-secondary);--shadow-color-picker-dialog:var(--shadow-xl);--border-color-picker-hairline:var(--alpha-white-20);--bg-color-picker-thumb-border:var(--color-white);--shadow-color-picker-thumb:var(--shadow-md);--bg-color-picker-checker-a:var(--utility-neutral-600);--bg-color-picker-checker-b:var(--utility-neutral-800);--bg-color-picker-cell:var(--bg-primary);--border-color-picker-cell:var(--border-primary);--border-color-picker-cell-focus:var(--border-focus);--text-color-picker-cell:var(--text-primary);--text-color-picker-saved-label:var(--text-secondary);--text-radio:var(--utility-neutral-50);--bg-radio:var(--alpha-0);--bg-radio-active:var(--utility-neutral-800);--bg-radio-disabled:var(--utility-neutral-800);--bg-radio-dot:var(--alpha-0);--bg-radio-dot-checked:var(--utility-neutral-50);--bg-radio-dot-disabled:var(--utility-neutral-600);--border-radio:var(--utility-neutral-600);--border-radio-hover:var(--utility-neutral-500);--border-radio-active:var(--utility-neutral-400);--border-radio-checked:var(--utility-neutral-50);--border-radio-disabled:var(--utility-neutral-700);--border-radio-soft:var(--utility-neutral-700);--border-radio-ghost:var(--utility-neutral-700);--border-radio-error:var(--utility-red-500);--border-radio-success:var(--utility-green-500);--bg-radio-dot-error:var(--utility-red-400);--bg-radio-dot-success:var(--utility-green-400);--text-step-indicator:var(--utility-neutral-200);--bg-step-indicator:var(--utility-neutral-900);--border-step-indicator:var(--utility-neutral-700);--shadow-step-indicator:var(--shadow-sm);--text-step-title:var(--utility-neutral-50);--text-step-subtitle:var(--utility-neutral-400);--bg-step-connector:var(--utility-neutral-700);--bg-step-connector-fill:var(--utility-blue-500);--bg-step-hover:var(--utility-neutral-800);--bg-step-active:var(--utility-neutral-700);--bg-step-current-hover:var(--utility-blue-500);--bg-step-current-active:var(--utility-blue-700);--bg-step-completed-hover:var(--utility-blue-500);--bg-step-completed-active:var(--utility-blue-700);--text-step-current:var(--alpha-white-100);--bg-step-current:var(--utility-blue-600);--border-step-current:var(--alpha-0);--text-step-title-current:var(--utility-neutral-50);--text-step-completed:var(--alpha-white-100);--bg-step-completed:var(--utility-blue-600);--border-step-completed:var(--alpha-0);--text-step-disabled:var(--utility-neutral-600);--bg-step-disabled:var(--utility-neutral-900);--border-step-disabled:var(--utility-neutral-800);--text-step-error:var(--alpha-white-100);--bg-step-error:var(--utility-red-500);--border-step-error:var(--alpha-0);--text-step-title-error:var(--utility-red-400);--text-step-success:var(--alpha-white-100);--bg-step-success:var(--utility-green-500);--border-step-success:var(--alpha-0);--text-step-warning:var(--alpha-white-100);--bg-step-warning:var(--utility-amber-500);--border-step-warning:var(--alpha-0);--text-step-title-warning:var(--utility-amber-300);--text-step-skipped:var(--utility-neutral-500);--bg-step-skipped:var(--utility-neutral-850);--border-step-skipped:var(--utility-neutral-800);--halo-step-in-progress:oklch(70% .13 250/.28);--bg-step-badge-optional:var(--utility-neutral-800);--text-step-badge-optional:var(--utility-neutral-300);--bg-step-badge-locked:var(--utility-neutral-800);--text-step-badge-locked:var(--utility-neutral-400);--bg-step-badge-ai:oklch(30% .1 250/.45);--text-step-badge-ai:var(--utility-blue-300);--bg-step-pill:var(--utility-neutral-850);--text-step-pill:var(--utility-neutral-200);--border-step-pill:var(--utility-neutral-800);--bg-step-pill-current:var(--utility-blue-500);--text-step-pill-current:var(--alpha-white-100);--bg-step-pill-completed:var(--utility-green-500);--text-step-pill-completed:var(--alpha-white-100);--bg-step-card:var(--utility-neutral-900);--border-step-card:var(--utility-neutral-800);--shadow-step-card:0 1px 2px oklch(0% 0 0/.35);--shadow-step-card-current:0 0 0 2px var(--utility-blue-400), 0 6px 14px oklch(0% 0 0/.45);--bg-step-chevron:var(--utility-neutral-850);--bg-step-chevron-current:oklch(28% .1 250/.55);--bg-step-chevron-completed:oklch(28% .1 145/.55);--bg-step-chevron-error:oklch(28% .13 30/.55);--text-step-chevron:var(--utility-neutral-200);--text-step-chevron-current:var(--utility-blue-300);--text-step-chevron-completed:var(--utility-green-300);--text-step-chevron-error:var(--utility-red-300);--bg-wizard:var(--utility-neutral-950);--border-wizard:var(--utility-neutral-800);--border-wizard-divider:var(--utility-neutral-800);--text-wizard-title:var(--utility-neutral-50);--text-wizard-subtitle:var(--utility-neutral-400);--bg-wizard-rail:var(--utility-neutral-900);--bg-wizard-content:var(--utility-neutral-900);--shadow-wizard-floating:0 1px 2px oklch(0% 0 0/.35);--bg-dropdown:var(--utility-neutral-850);--border-dropdown:var(--utility-neutral-700);--shadow-dropdown:var(--shadow-lg);--blur-dropdown-backdrop:none;--opacity-dropdown-grain:0;--text-dropdown:var(--utility-neutral-100);--text-dropdown-item:var(--utility-neutral-100);--text-dropdown-icon:var(--utility-neutral-400);--text-dropdown-end:var(--utility-neutral-400);--text-dropdown-title:var(--utility-neutral-400);--text-dropdown-hint:var(--utility-neutral-500);--bg-dropdown-hover:var(--utility-neutral-800);--bg-dropdown-active:var(--utility-neutral-800);--border-dropdown-divider:var(--utility-neutral-800);--bg-dropdown-selected:var(--utility-neutral-800);--text-dropdown-selected:var(--utility-neutral-50);--text-dropdown-danger:var(--utility-red-400);--bg-dropdown-danger-hover:var(--alpha-red-900-50);--bg-dropdown-glass:var(--alpha-neutral-900-70);--border-dropdown-glass:var(--alpha-white-10);--shadow-dropdown-glass:var(--shadow-lg);--blur-dropdown-glass:blur(20px);--opacity-dropdown-glass-grain:.15;--text-dropdown-glass:var(--utility-neutral-50);--text-dropdown-item-glass:var(--utility-neutral-50);--text-dropdown-icon-glass:var(--utility-neutral-300);--text-dropdown-end-glass:var(--utility-neutral-400);--bg-dropdown-glass-hover:var(--alpha-neutral-800-60);--bg-dropdown-glass-active:var(--alpha-neutral-700-60);--bg-dropdown-selected-glass:var(--alpha-neutral-800-60);--text-dropdown-selected-glass:var(--utility-neutral-50);--text-dropdown-danger-glass:var(--utility-red-400);--bg-dropdown-danger-hover-glass:var(--alpha-red-500-20,#ef444433);--bg-table:var(--utility-neutral-850);--bg-table-surface:var(--utility-neutral-850);--border-table-container:var(--utility-neutral-800);--radius-table:var(--radius-lg,.625rem);--bg-table-header:var(--utility-neutral-850);--bg-table-header-hover:var(--alpha-neutral-700-50);--bg-table-header-active:var(--utility-neutral-800);--text-table-header-active:var(--text-primary);--shadow-table-header-active:var(--shadow-table-header-pressed);--bg-table-header-pressed:var(--bg-secondary);--shadow-table-header-pressed:inset 0 1px 0 #00000059;--bg-table-header-sticky:var(--bg-table-header);--text-table-header:var(--text-secondary);--icon-table-header:var(--text-tertiary);--border-table-header:var(--border-primary);--text-table:var(--text-primary);--text-table-active:var(--text-primary);--text-table-footer:var(--text-secondary-alt);--text-table-disabled:var(--text-disabled);--bg-table-row-hover:var(--alpha-neutral-700-10);--bg-table-row-zebra:var(--bg-primary);--bg-table-row-selected:var(--bg-info-subtle);--bg-table-row-active:var(--bg-secondary);--bg-table-row-focus:var(--bg-info-subtle);--ring-table-row-focus:0 0 0 2px var(--border-info-subtle);--bg-table-row-disabled:var(--bg-primary);--bg-table-row-success:var(--bg-success-subtle);--bg-table-row-warning:color-mix(in oklch, var(--bg-warning-subtle) 40%, var(--bg-primary));--bg-table-row-danger:var(--bg-danger-subtle);--text-table-row-success:var(--text-success-solid);--text-table-row-warning:var(--text-warning);--text-table-row-danger:var(--text-danger-solid);--bg-row-sweep-success:#4ade8047;--bg-row-sweep-info:#60a5fa47;--bg-row-sweep-warning:#fbbf244d;--bg-row-sweep-danger:#f8717147;--bg-table-cell-hover:var(--bg-primary-hover);--bg-table-cell-focus:var(--bg-info-subtle);--ring-table-cell-focus:0 0 0 2px var(--border-info-subtle);--bg-table-cell-no-hover:var(--bg-table);--bg-table-footer:var(--utility-neutral-850);--bg-table-footer-sticky:var(--utility-neutral-850);--border-table:var(--border-primary-subtle);--border-table-grid:var(--border-primary);--border-table-grid-strong:var(--border-primary-alt);--border-table-sticky-divider:var(--border-table-grid);--bg-table-sticky:var(--bg-table);--bg-table-sticky-hover:var(--bg-table-row-hover);--bg-table-sticky-selected:var(--bg-table-row-selected);--bg-table-sticky-active:var(--bg-table-row-active);--bg-table-sticky-focus:var(--bg-table-row-focus);--shadow-table-sticky-header:inset 0 -1px 0 var(--border-table-header);--shadow-table-sticky-footer:inset 0 1px 0 var(--border-table);--shadow-table-sticky-col:inset -1px 0 0 var(--border-table-sticky-divider);--shadow-table-sticky-col-right:inset 1px 0 0 var(--border-table-sticky-divider);--bg-table-col-hover:var(--bg-info-subtle);--bg-table-control:var(--alpha-0);--bg-table-control-focus:var(--bg-input-select);--border-table-control:var(--border-table);--bg-panel:var(--bg-primary);--bg-panel-raised:var(--utility-neutral-800);--bg-panel-sunken:var(--utility-neutral-900);--border-panel:var(--alpha-neutral-700-50);--bg-card:var(--utility-neutral-850);--bg-card-alt:var(--utility-neutral-900);--bg-surface:var(--bg-card);--bg-body:var(--canvas-primary);--text-on-solid:var(--alpha-white-100);--party-dem:var(--text-info);--party-rep:var(--text-danger);--text-lean-dem:var(--party-dem);--text-lean-rep:var(--party-rep);--text-lean-neutral:var(--text-tertiary);--party-ind:var(--text-success);--party-oth:var(--text-purple);--bg-card-hover:var(--utility-neutral-800);--bg-card-pressed:var(--utility-neutral-750,var(--utility-neutral-800));--text-card:var(--text-primary);--border-card:var(--alpha-neutral-700-50);--border-card-active:var(--border-secondary);--shadow-card:var(--shadow-sm);--shadow-card-active:var(--shadow-sm);--shadow-card-pressed:inset 0 1px 0 #ffffff0a;--blur-card-backdrop:none;--opacity-card-grain:0;--border-card-divider:var(--border-primary-subtle);--border-card-focus:var(--alpha-0);--ring-card-focus:var(--alpha-0);--opacity-card-disabled:.55;--filter-card-disabled:none;--radius-card-sm:var(--radius-lg,.5rem);--radius-card-md:var(--radius-xl,.75rem);--radius-card-lg:var(--radius-2xl,1rem);--bg-card-flat:var(--utility-neutral-900);--border-card-flat:var(--border-primary-subtle);--opacity-card-flat-grain:0;--bg-card-light:var(--utility-neutral-800);--border-card-light:var(--border-primary-subtle);--opacity-card-light-grain:0;--bg-card-soft:var(--utility-neutral-850,var(--utility-neutral-800));--border-card-soft:var(--alpha-0);--bg-card-ghost:var(--alpha-0);--border-card-ghost:var(--border-primary-subtle);--shadow-card-ghost:none;--border-card-strong:var(--border-primary-solid);--bg-card-mini:var(--bg-card);--border-card-mini:var(--border-card);--text-card-mini:var(--text-card);--opacity-card-mini-grain:0;--bg-glass-card:var(--alpha-white-10);--border-glass-card:var(--alpha-white-10);--text-glass-card:var(--text-primary);--blur-glass-card:blur(20px);--shadow-glass-card:var(--shadow-md);--opacity-glass-card-grain:.12;--opacity-glass-grain-sm:.12;--opacity-glass-grain-md:.16;--opacity-glass-grain-lg:.2;--opacity-glass-grain-xl:.25;--blur-glass-card-sm:blur(10px);--blur-glass-card-md:blur(16px);--blur-glass-card-lg:blur(22px);--blur-glass-card-xl:blur(28px);--bg-list:var(--alpha-0);--border-list:var(--border-primary-subtle);--radius-list:var(--radius-md,.375rem);--text-list-header:var(--text-secondary);--border-list-header:var(--border-primary-subtle);--bg-list-header:var(--utility-neutral-850,var(--utility-neutral-800));--bg-list-item:var(--bg-list);--bg-list-item-hover:var(--utility-neutral-800);--bg-list-item-active:var(--utility-neutral-800);--bg-list-item-selected:color-mix(in oklch, var(--color-brand-400) 22%, var(--bg-list-item));--bg-list-item-focus:color-mix(in oklch, var(--color-brand-400) 22%, var(--bg-list-item));--text-list-item:var(--text-primary);--text-list-item-title:var(--text-primary);--text-list-item-subtitle:var(--text-tertiary);--text-list-item-leading:var(--text-tertiary);--text-list-item-trailing:var(--text-tertiary);--border-list-divider:var(--border-primary-subtle);--space-list-inset:3rem;--size-list-indicator:3px;--bg-list-indicator:var(--border-focus);--ring-list-item-focus:0 0 0 2px var(--border-focus);--space-list-item-x:.75rem;--space-list-item-y:.375rem;--space-list-item-y-compact:.25rem;--space-list-item-y-relaxed:.625rem;--opacity-list-item-disabled:.55;--bg-list-item-disabled:var(--utility-neutral-850,var(--utility-neutral-800));--text-list-item-disabled:var(--text-disabled);--bg-list-item-success:var(--bg-success-subtle);--bg-list-item-warning:var(--bg-warning-subtle);--bg-list-item-danger:var(--bg-danger-subtle);--bg-list-item-info:var(--bg-info-subtle);--bg-list-indicator-success:var(--utility-green-400);--bg-list-indicator-warning:var(--utility-amber-400);--bg-list-indicator-danger:var(--utility-red-400);--bg-list-indicator-info:var(--utility-blue-400);--bg-list-item-new-flash:oklch(35% .1 90/.3);--bg-list-item-skeleton:var(--utility-neutral-800);--bg-list-item-skeleton-shimmer:linear-gradient(115deg, transparent 30%, oklch(100% 0 0/.1) 50%, transparent 70%);--text-list-item-description:var(--utility-neutral-300);--text-list-item-meta:var(--utility-neutral-500);--text-list-item-kbd:var(--utility-neutral-200);--bg-list-item-kbd:var(--utility-neutral-800);--border-list-item-kbd:var(--utility-neutral-700);--bg-list-card:var(--utility-neutral-900);--border-list-card:var(--utility-neutral-800);--shadow-list-card:0 1px 2px oklch(0% 0 0/.35);--shadow-list-card-hover:0 4px 12px oklch(0% 0 0/.45);--shadow-list-card-active:0 0 0 2px var(--border-focus);--bg-list-section-header:var(--utility-neutral-850);--text-list-section-header:var(--utility-neutral-300);--text-list-handle:var(--utility-neutral-500);--text-list-handle-hover:var(--utility-neutral-200);--space-list-item-y-xs:.25rem;--space-list-item-y-sm:.375rem;--space-list-item-y-md:.375rem;--space-list-item-y-lg:.5rem;--space-list-item-y-xl:.75rem;--bg-select-option:var(--utility-neutral-800);--bg-select-option-hover:var(--utility-neutral-750);--bg-select-option-selected:var(--color-brand-500);--bg-select-option-selected-hover:var(--color-brand-600);--border-select-option:var(--utility-neutral-700);--border-select-option-hover:var(--utility-neutral-600);--border-select-option-selected:var(--color-brand-400);--text-select-option:var(--text-primary);--text-select-option-subtitle:var(--text-tertiary);--text-select-option-trailing:var(--text-secondary);--text-select-option-selected:var(--alpha-white-100);--text-select-option-selected-subtitle:var(--alpha-white-70);--text-select-option-selected-trailing:var(--alpha-white-80);--text-select-option-disabled:var(--text-disabled);--shadow-select-option:none;--shadow-select-option-hover:var(--shadow-xs);--text-select-option-header:var(--text-tertiary);--border-select-option-divider:var(--border-secondary);--border-select-option-accent:var(--color-brand-400);--bg-select-option-accent:var(--color-brand-500);--border-select-option-success:var(--utility-green-400);--bg-select-option-success:var(--utility-green-500);--border-select-option-warning:var(--utility-amber-400);--bg-select-option-warning:var(--utility-amber-500);--border-select-option-danger:var(--utility-red-400);--bg-select-option-danger:var(--utility-red-500);--bg-select-option-tinted:color-mix(in oklch, var(--color-brand-500) 16%, transparent);--bg-select-option-tinted-accent:color-mix(in oklch, var(--color-brand-500) 16%, transparent);--bg-select-option-tinted-success:color-mix(in oklch, var(--utility-green-500) 15%, transparent);--bg-select-option-tinted-warning:color-mix(in oklch, var(--utility-amber-500) 15%, transparent);--bg-select-option-tinted-danger:color-mix(in oklch, var(--utility-red-500) 15%, transparent);--bg-tree-surface:var(--alpha-0);--text-tree:var(--text-primary);--bg-tree-row:var(--alpha-0);--bg-tree-row-hover:var(--utility-neutral-800);--bg-tree-row-active:var(--utility-neutral-800);--text-tree-row-active:var(--text-primary);--bg-tree-row-selected:var(--utility-neutral-800);--text-tree-row-selected:var(--text-primary);--bg-tree-row-disabled:var(--utility-neutral-850,var(--utility-neutral-800));--text-tree-row-disabled:var(--text-disabled);--opacity-tree-disabled:.55;--bg-tree-line:var(--utility-neutral-700);--opacity-tree-line:.8;--bg-tree-toggle:var(--utility-neutral-800);--border-tree-toggle:var(--utility-neutral-700);--text-tree-toggle:var(--text-tertiary);--text-tree-icon:var(--text-tertiary);--text-tree-label:var(--text-primary);--text-tree-meta:var(--text-tertiary);--text-tree-actions:var(--text-tertiary);--ring-tree-row:var(--alpha-0);--radius-tree-row:var(--radius-md,.5rem);--text-badge:var(--utility-neutral-200);--text-badge-icon:var(--utility-neutral-300);--bg-badge:var(--utility-neutral-800);--bg-badge-hover:var(--utility-neutral-700);--bg-badge-pressed:var(--utility-neutral-750,var(--utility-neutral-700));--shadow-badge-pressed:inset 0 1px 0 #0006;--bg-badge-alt:var(--utility-neutral-900);--text-badge-close:var(--utility-neutral-400);--text-badge-close-hover:var(--utility-neutral-100);--bg-badge-close-hover:var(--utility-neutral-700);--bg-badge-close-pressed:var(--utility-neutral-750,var(--utility-neutral-700));--text-badge-solid:var(--alpha-white-100);--bg-badge-solid:var(--utility-neutral-600);--bg-badge-solid-hover:var(--utility-neutral-500);--bg-badge-solid-pressed:var(--utility-neutral-550,var(--utility-neutral-500));--bg-badge-outline:var(--alpha-0);--border-badge-outline:var(--utility-neutral-600);--text-badge-outline:var(--utility-neutral-200);--bg-badge-outline-hover:var(--utility-neutral-800);--bg-badge-outline-pressed:var(--utility-neutral-750,var(--utility-neutral-700));--text-badge-ghost:var(--utility-neutral-300);--bg-badge-ghost-hover:var(--utility-neutral-800);--bg-badge-ghost-pressed:var(--utility-neutral-750,var(--utility-neutral-700));--text-badge-danger:var(--utility-red-300);--bg-badge-danger:var(--utility-red-950);--bg-badge-danger-hover:var(--utility-red-900);--bg-badge-danger-pressed:var(--utility-red-850,var(--utility-red-900));--text-badge-warning:var(--utility-yellow-300);--bg-badge-warning:var(--utility-yellow-950);--bg-badge-warning-hover:var(--utility-yellow-900);--bg-badge-warning-pressed:var(--utility-yellow-850,var(--utility-yellow-900));--text-badge-success:var(--utility-green-300);--bg-badge-success:var(--utility-green-950);--bg-badge-success-hover:var(--utility-green-900);--bg-badge-success-pressed:var(--utility-green-850,var(--utility-green-900));--text-badge-info:var(--utility-blue-300);--bg-badge-info:var(--utility-blue-950);--bg-badge-info-hover:var(--utility-blue-900);--bg-badge-info-pressed:var(--utility-blue-850,var(--utility-blue-900));--text-badge-indigo:var(--utility-indigo-300);--bg-badge-indigo:var(--utility-indigo-950);--bg-badge-indigo-hover:var(--utility-indigo-900);--bg-badge-indigo-pressed:var(--utility-indigo-850,var(--utility-indigo-900));--text-badge-purple:var(--utility-purple-300);--bg-badge-purple:var(--utility-purple-950);--bg-badge-purple-hover:var(--utility-purple-900);--bg-badge-purple-pressed:var(--utility-purple-850,var(--utility-purple-900));--text-badge-pink:var(--utility-pink-300);--bg-badge-pink:var(--utility-pink-950);--bg-badge-pink-hover:var(--utility-pink-900);--bg-badge-pink-pressed:var(--utility-pink-850,var(--utility-pink-900));--text-badge-teal:var(--utility-teal-300);--bg-badge-teal:var(--utility-teal-950);--bg-badge-teal-hover:var(--utility-teal-900);--bg-badge-teal-pressed:var(--utility-teal-850,var(--utility-teal-900));--text-badge-mint:var(--utility-mint-300);--bg-badge-mint:var(--utility-mint-950);--bg-badge-mint-hover:var(--utility-mint-900);--bg-badge-mint-pressed:var(--utility-mint-850,var(--utility-mint-900));--text-badge-notification:var(--alpha-white-100);--bg-badge-notification:var(--utility-red-600);--text-badge-status:var(--utility-neutral-200);--text-badge-dot:var(--utility-neutral-200);--bg-badge-dot:var(--utility-neutral-800);--dot-light:var(--utility-neutral-400);--dot-muted:var(--utility-neutral-400);--dot-danger:var(--utility-red-500);--dot-warning:var(--utility-yellow-500);--dot-success:var(--utility-green-500);--dot-info:var(--utility-blue-500);--dot-indigo:var(--utility-indigo-500);--dot-purple:var(--utility-purple-500);--dot-pink:var(--utility-pink-500);--dot-teal:var(--utility-teal-500);--dot-mint:var(--utility-mint-500);--text-avatar:var(--text-primary);--bg-avatar:var(--utility-neutral-700);--ring-avatar:var(--border-primary);--bg-avatar-soft:var(--utility-neutral-800);--text-avatar-soft:var(--text-primary);--bg-avatar-solid:var(--utility-neutral-950);--text-avatar-solid:var(--alpha-white-100);--text-avatar-outline:var(--text-primary);--border-avatar-outline:var(--border-primary);--text-avatar-ghost:var(--text-primary);--bg-avatar-badge-ring:var(--bg-avatar);--border-avatar-badge:var(--border-primary);--bg-avatar-online:var(--bg-success-alt);--bg-avatar-away:var(--bg-warning-alt);--bg-avatar-busy:var(--bg-danger-alt);--bg-avatar-ooo:var(--utility-fuchsia-400);--bg-avatar-offline:var(--utility-neutral-500);--ring-avatar-stack:var(--alpha-white-50);--bg-avatar-more:var(--bg-primary-subtle);--text-avatar-more:var(--text-secondary);--ring-avatar-more:var(--alpha-white-50);--bg-avatar-info:var(--bg-info-subtle);--text-avatar-info:var(--text-info-solid);--ring-avatar-info:var(--border-info-subtle);--bg-avatar-success:var(--bg-success-subtle);--text-avatar-success:var(--text-success-solid);--ring-avatar-success:var(--border-success-subtle);--bg-avatar-warning:var(--bg-warning-subtle);--text-avatar-warning:var(--text-warning-solid);--ring-avatar-warning:var(--border-warning-subtle);--bg-avatar-danger:var(--bg-danger-subtle);--text-avatar-danger:var(--text-danger-solid);--ring-avatar-danger:var(--border-danger-subtle);--bg-avatar-indigo:var(--bg-indigo-subtle);--text-avatar-indigo:var(--text-indigo-solid);--bg-avatar-purple:var(--bg-purple-subtle);--text-avatar-purple:var(--text-purple-solid);--bg-avatar-pink:var(--bg-pink-subtle);--text-avatar-pink:var(--text-pink-solid);--bg-avatar-teal:var(--bg-teal-subtle);--text-avatar-teal:var(--text-teal-solid);--bg-avatar-mint:var(--bg-mint-subtle);--text-avatar-mint:var(--text-mint-solid);--bg-persona:var(--bg-primary);--border-persona:var(--border-primary);--text-persona:var(--text-primary);--text-persona-title:var(--text-primary);--text-persona-subtitle:var(--text-tertiary);--text-persona-meta:var(--text-quaternary);--bg-persona-tag:var(--bg-primary-subtle);--text-persona-tag:var(--text-secondary);--border-persona-tag:var(--border-primary-subtle);--bg-persona-soft:var(--bg-primary-subtle);--border-persona-soft:var(--alpha-0);--bg-persona-ghost:var(--alpha-0);--border-persona-ghost:var(--border-primary-subtle);--border-persona-strong:var(--border-primary-solid);--shadow-persona:var(--shadow-sm);--bg-persona-hover:var(--bg-primary-hover);--border-persona-hover:var(--border-primary-alt);--bg-persona-pressed:var(--bg-secondary);--border-persona-pressed:var(--border-primary-solid);--shadow-persona-pressed:inset 0 1px 0 #0000002e;--bg-persona-selected:var(--bg-info-subtle);--border-persona-selected:var(--border-info-subtle);--ring-persona-focus:0 0 0 2px var(--border-info-subtle);--opacity-persona-disabled:.6;--filter-persona-disabled:none;--bg-persona-status:var(--bg-primary-subtle);--border-persona-status:var(--border-primary-subtle);--text-persona-status:var(--text-secondary);--bg-persona-status-dot:var(--bg-secondary-solid);--bg-persona-dot-success:var(--bg-success-alt);--bg-persona-dot-warning:var(--bg-warning-alt);--bg-persona-dot-danger:var(--bg-danger-alt);--bg-persona-dot-info:var(--bg-info-alt);--border-divider:var(--border-primary);--border-default:var(--border-divider);--border-divider-subtle:var(--border-primary-subtle);--border-divider-strong:var(--border-primary-solid);--border-divider-ghost:var(--alpha-neutral-900-60);--text-divider:var(--text-tertiary);--bg-divider:var(--bg-primary);--height-progress-track:4px;--bg-progress:var(--utility-neutral-800);--bg-progress-bar:var(--utility-blue-500);--text-progress:var(--alpha-white-100);--bg-progress-bar-success:var(--bg-success);--bg-progress-bar-warning:var(--bg-warning);--bg-progress-bar-danger:var(--bg-danger);--bg-progress-bar-info:var(--bg-info);--bg-progress-bar-neutral:var(--utility-neutral-600);--bg-progress-radial-inner:var(--bg-primary);--text-progress-radial:var(--text-primary);--bg-progress-radial-track:var(--bg-progress);--size-progress-cap:10px;--shadow-progress-cap:0 0 0 2px var(--bg-progress-radial-inner);--shadow-progress-cap-glow:0 0 10px var(--bg-progress-bar), 0 0 0 2px var(--bg-progress-radial-inner);--easing-progress-indeterminate:ease-in-out;--gap-progress-stack:2px;--size-progress-radial-xs:28px;--size-progress-radial-sm:36px;--size-progress-radial-md:48px;--size-progress-radial-lg:64px;--size-progress-radial-xl:84px;--thickness-progress-radial-xs:4px;--thickness-progress-radial-sm:5px;--thickness-progress-radial-md:6px;--thickness-progress-radial-lg:8px;--thickness-progress-radial-xl:10px;--text-progress-success:var(--alpha-white-100);--text-progress-warning:var(--text-primary);--text-progress-danger:var(--alpha-white-100);--text-progress-info:var(--alpha-white-100);--text-progress-neutral:var(--alpha-white-100);--size-spinner-sm:16px;--size-spinner-md:20px;--size-spinner-lg:24px;--size-spinner-xl:32px;--size-spinner:var(--size-spinner-lg);--stroke-spinner-sm:2;--stroke-spinner-md:2.5;--stroke-spinner-lg:3;--stroke-spinner-xl:4;--stroke-spinner:var(--stroke-spinner-lg);--text-spinner:var(--utility-blue-400);--opacity-spinner-track:.18;--bg-spinner-overlay:var(--alpha-neutral-950-60);--blur-spinner-overlay:5px;--text-link:var(--color-brand-300);--text-link-hover:var(--color-brand-200);--text-link-secondary:var(--utility-neutral-300);--text-link-secondary-hover:var(--utility-neutral-100);--text-link-muted:var(--utility-neutral-400);--text-link-muted-hover:var(--utility-neutral-200);--text-link-danger:var(--utility-red-400);--text-link-danger-hover:var(--utility-red-300);--border-link-focus:var(--border-focus);--text-form-section-title:var(--text-primary);--text-form-section-description:var(--text-tertiary);--border-form-section:var(--border-primary-subtle);--bg-form-section-card:var(--bg-surface);--shadow-form-section-card:var(--shadow-xs);--bg-form-section-filled:var(--bg-secondary);--bg-form-section-icon:var(--bg-secondary);--text-form-section-icon:var(--text-secondary);--bg-form-section-badge:color-mix(in oklch, var(--text-secondary) 12%, transparent);--text-form-section-badge:var(--text-secondary);--bg-tag-neutral:var(--alpha-white-8);--bg-tag-neutral-hover:var(--alpha-white-12);--text-tag-neutral:var(--utility-neutral-200);--text-tag-neutral-hover:var(--alpha-white-100);--border-tag-neutral:var(--alpha-white-10);--border-tag-neutral-hover:var(--alpha-white-16);--border-tag-neutral-focus:var(--utility-blue-200);--bg-tag-neutral-dismiss-hover:var(--alpha-white-10);--bg-tag-primary:var(--alpha-blue-500-18);--bg-tag-primary-hover:var(--alpha-blue-500-24);--text-tag-primary:var(--utility-blue-200);--text-tag-primary-hover:var(--utility-blue-100);--border-tag-primary:var(--alpha-blue-500-26);--border-tag-primary-hover:var(--alpha-blue-500-34);--border-tag-primary-focus:var(--utility-blue-200);--bg-tag-primary-dismiss-hover:var(--alpha-blue-500-18);--bg-tag-success:var(--alpha-green-500-18);--bg-tag-success-hover:var(--alpha-green-500-24);--text-tag-success:var(--utility-green-200);--text-tag-success-hover:var(--utility-green-100);--border-tag-success:var(--alpha-green-500-26);--border-tag-success-hover:var(--alpha-green-500-34);--border-tag-success-focus:var(--utility-green-200);--bg-tag-success-dismiss-hover:var(--alpha-green-500-18);--bg-tag-warning:var(--alpha-amber-500-20);--bg-tag-warning-hover:var(--alpha-amber-500-26);--text-tag-warning:var(--utility-amber-200);--text-tag-warning-hover:var(--utility-amber-100);--border-tag-warning:var(--alpha-amber-500-30);--border-tag-warning-hover:var(--alpha-amber-500-38);--border-tag-warning-focus:var(--utility-amber-200);--bg-tag-warning-dismiss-hover:var(--alpha-amber-500-20);--bg-tag-danger:var(--alpha-red-500-18);--bg-tag-danger-hover:var(--alpha-red-500-24);--text-tag-danger:var(--utility-red-200);--text-tag-danger-hover:var(--utility-red-100);--border-tag-danger:var(--alpha-red-500-26);--border-tag-danger-hover:var(--alpha-red-500-34);--border-tag-danger-focus:var(--utility-red-200);--bg-tag-danger-dismiss-hover:var(--alpha-red-500-18);--bg-tag-soft:var(--alpha-white-8);--border-tag-soft:var(--alpha-white-10);--border-tag-outline:var(--alpha-white-16);--bg-tag-selected:var(--alpha-blue-500-26);--border-tag-selected:var(--alpha-blue-500-36);--text-tag-selected:var(--utility-blue-100);--text-tag-dismiss:var(--utility-neutral-200);--text-tag-dismiss-hover:var(--alpha-white-100);--bg-tag-dismiss-hover:var(--alpha-white-10);--text-filter:var(--text-primary);--text-filter-hover:var(--text-primary-hover);--text-filter-disabled:var(--text-disabled);--bg-filter:var(--alpha-0);--bg-filter-hover:var(--utility-neutral-800);--bg-filter-active:var(--utility-neutral-800);--bg-filter-selected:var(--bg-info-subtle);--bg-filter-pressed:var(--utility-neutral-850);--opacity-filter-disabled:.6;--bg-filter-section:var(--bg-filter);--bg-filter-section-open:var(--bg-filter-hover);--bg-filter-section-pressed:var(--bg-filter-pressed);--text-filter-chevron:var(--text-tertiary);--bg-filter-collapse:var(--bg-primary-subtle);--bg-filter-collapse-inner:var(--bg-secondary-subtle);--border-filter:var(--border-primary-subtle);--border-filter-collapse:var(--border-primary-subtle);--border-filter-focus:var(--border-info);--ring-filter-focus:0 0 0 2px var(--border-info);--bg-filter-nested:var(--alpha-0);--bg-filter-nested-hover:var(--bg-secondary-subtle);--text-filter-menu:var(--text-secondary);--bg-filter-menu:var(--bg-primary-subtle);--text-filter-label:var(--text-tertiary);--bg-filter-success:var(--bg-success-subtle);--bg-filter-warning:var(--bg-warning-subtle);--bg-filter-danger:var(--bg-danger-subtle);--bg-filter-info:var(--bg-info-subtle);--space-filter-item-x:1rem;--space-filter-item-y:.5rem;--space-filter-item-y-compact:.375rem;--space-filter-item-y-relaxed:.75rem;--text-photo-viewer:var(--text-primary);--bg-photo-viewer-main:var(--alpha-0);--border-photo-viewer-main:var(--utility-neutral-800);--shadow-photo-viewer-main:var(--shadow-sm);--bg-photo-viewer-image:var(--utility-neutral-850);--bg-photo-viewer-bar:var(--alpha-0);--border-photo-viewer-bar:var(--border-primary-subtle);--text-photo-viewer-bar:var(--text-secondary);--text-photo-viewer-title:var(--text-primary);--text-photo-viewer-meta:var(--text-tertiary);--bg-photo-viewer-action:var(--alpha-0);--bg-photo-viewer-action-hover:var(--bg-primary-hover);--bg-photo-viewer-action-active:var(--bg-secondary);--border-photo-viewer-action:var(--border-primary-subtle);--border-photo-viewer-action-hover:var(--border-primary);--text-photo-viewer-action:var(--text-secondary);--text-photo-viewer-action-hover:var(--text-primary);--bg-photo-viewer-content:var(--alpha-0);--border-photo-viewer-content:var(--border-primary-subtle);--text-photo-viewer-content:var(--text-secondary);--text-photo-viewer-content-meta:var(--text-tertiary);--text-photo-viewer-content-body:var(--text-primary);--bg-photo-viewer-strip:var(--alpha-0);--border-photo-viewer-strip:var(--utility-neutral-800);--bg-photo-viewer-thumb:var(--utility-neutral-800);--bg-photo-viewer-thumb-hover:var(--bg-primary-hover);--bg-photo-viewer-thumb-active:var(--bg-secondary);--border-photo-viewer-flat:var(--utility-neutral-700);--border-photo-viewer-thumb:var(--border-primary-subtle);--border-photo-viewer-thumb-hover:var(--border-primary);--border-photo-viewer-thumb-active:var(--border-primary);--border-photo-viewer-thumb-selected:var(--border-info);--ring-photo-viewer-thumb-selected:inset 0 0 0 2px oklch(100% 0 0), inset 0 0 0 3.5px oklch(0% 0 0);--shadow-photo-viewer-thumb:none;--ring-photo-viewer-thumb-focus:0 0 0 2px var(--border-info-subtle);--opacity-photo-viewer-thumb:.92;--opacity-photo-viewer-thumb-disabled:.6;--filter-photo-viewer-thumb-disabled:none;--bg-photo-viewer-nav:oklch(100% 0 0/.1);--bg-photo-viewer-nav-hover:oklch(100% 0 0/.2);--bg-photo-viewer-nav-active:oklch(100% 0 0/.3);--text-photo-viewer-nav:oklch(100% 0 0);--border-photo-viewer-nav:oklch(100% 0 0/.1);--bg-photo-viewer-counter:oklch(0% 0 0/.5);--text-photo-viewer-counter:oklch(100% 0 0/.85);--bg-photo-viewer-caption-overlay:linear-gradient(180deg, transparent 0%, oklch(0% 0 0/.7) 100%);--text-photo-viewer-caption-overlay:oklch(100% 0 0);--bg-photo-viewer-toolbar:oklch(0% 0 0/.55);--text-photo-viewer-toolbar:oklch(100% 0 0);--border-photo-viewer-toolbar:oklch(100% 0 0/.1);--bg-photo-viewer-zoom-btn:oklch(100% 0 0/.1);--bg-photo-viewer-zoom-btn-hover:oklch(100% 0 0/.2);--bg-photo-viewer-zoom-btn-active:oklch(100% 0 0/.3);--text-photo-viewer-zoom-btn:oklch(100% 0 0);--text-photo-viewer-zoom-level:oklch(100% 0 0/.85);--bg-photo-viewer-status:oklch(0% 0 0/.55);--text-photo-viewer-status:oklch(100% 0 0);--bg-photo-viewer-info:var(--utility-neutral-900);--border-photo-viewer-info:var(--utility-neutral-800);--text-photo-viewer-info:var(--text-primary);--text-photo-viewer-info-muted:var(--text-tertiary);--bg-photo-viewer-info-header:var(--utility-neutral-850);--bg-photo-viewer-fullscreen:oklch(0% 0 0/.96);--backdrop-photo-viewer-fullscreen:blur(8px);--bg-photo-viewer-fullscreen-toolbar:oklch(100% 0 0/.06);--line-photo-viewer-compare:oklch(100% 0 0);--bg-photo-viewer-compare-handle:oklch(100% 0 0);--shadow-photo-viewer-compare-handle:0 2px 8px oklch(0% 0 0/.55);--bg-photo-viewer-annotation:var(--utility-amber-400);--bg-photo-viewer-annotation-active:var(--utility-blue-400);--text-photo-viewer-annotation:var(--utility-neutral-900);--ring-photo-viewer-annotation:0 0 0 3px oklch(100% 0 0/.4);--bg-photo-viewer-video-controls:oklch(0% 0 0/.55);--bg-photo-viewer-video-progress:oklch(100% 0 0/.18);--bg-photo-viewer-video-progress-fill:var(--utility-blue-300);--ring-photo-viewer-focus:0 0 0 2px var(--border-info);--stroke-spark-width:2;--stroke-spark:var(--utility-blue-400);--fill-spark-area:var(--alpha-0);--border-spark-grid:var(--utility-neutral-700);--marker-spark:var(--stroke-spark);--size-spark-marker:0;--size-spark-marker-hover:3;--border-spark-setpoint:var(--alpha-neutral-400-40);--border-spark-deadband:var(--alpha-neutral-400-40);--border-spark-warn:var(--alpha-yellow-300-50);--bg-spark-tooltip:var(--utility-neutral-800);--text-spark-tooltip:var(--alpha-white-100);--border-spark-tooltip:var(--utility-neutral-700);--apex-text:var(--utility-neutral-200);--apex-text-muted:var(--utility-neutral-400);--apex-border:var(--utility-neutral-700);--apex-border-accent:var(--utility-neutral-300);--apex-bg-surface:transparent;--apex-bg-subtle:var(--utility-neutral-800);--apex-bg-popover:var(--utility-neutral-800);--apex-legend-text:var(--utility-neutral-200);--apex-tooltip-text:var(--alpha-white-100);--apex-tooltip-bg:var(--utility-neutral-800);--apex-tooltip-border:var(--utility-neutral-700);--apex-tooltip-shadow:var(--shadow-xl);--apex-tooltip-marker-border:transparent;--apex-crosshair-opacity:.35;--apex-selection-fill-opacity:.08;--apex-selection-stroke-opacity:.35;--apex-datalabel-text:var(--utility-neutral-200);--apex-nodata-text:var(--utility-neutral-400);--apex-loading-text:var(--utility-neutral-400);--apex-toolbar-ink:var(--utility-neutral-200);--apex-pie-label-text:var(--alpha-white-100);--apex-radial-value-text:var(--utility-neutral-200);--apex-radial-track:var(--utility-neutral-700);--apex-heatmap-stroke:var(--utility-neutral-800);--apex-annotation-text:var(--utility-neutral-200);--apex-annotation-bg:var(--utility-neutral-800);--apex-annotation-border:var(--utility-neutral-700);--apex-series-1:var(--utility-blue-400);--apex-series-2:var(--utility-green-400);--apex-series-3:var(--utility-yellow-400);--apex-series-4:var(--utility-teal-400);--apex-series-5:var(--utility-indigo-400);--apex-series-6:var(--utility-pink-400);--apex-series-7:var(--utility-amber-400);--apex-series-8:var(--utility-red-400);--apex-series-9:var(--utility-purple-400);--apex-series-10:var(--utility-neutral-400);--apex-series-11:var(--utility-orange-400);--apex-series-12:var(--utility-lime-400);--apex-series-line-1:var(--utility-neutral-200);--apex-series-line-2:var(--utility-blue-300);--apex-series-line-3:var(--utility-yellow-400);--apex-series-line-4:var(--utility-teal-400);--apex-series-line-5:var(--utility-indigo-400);--apex-series-line-6:var(--utility-pink-400);--apex-series-line-7:var(--utility-amber-400);--apex-series-line-8:var(--utility-red-400);--apex-series-line-9:var(--utility-purple-400);--apex-series-line-10:var(--utility-neutral-400);--apex-series-line-11:var(--utility-orange-400);--apex-series-line-12:var(--utility-lime-400);--apex-series-pie-1:var(--utility-blue-400);--apex-series-pie-2:var(--utility-green-400);--apex-series-pie-3:var(--utility-yellow-400);--apex-series-pie-4:var(--utility-teal-400);--apex-series-pie-5:var(--utility-indigo-400);--apex-series-pie-6:var(--utility-pink-400);--apex-series-pie-7:var(--utility-amber-400);--apex-series-pie-8:var(--utility-red-400);--apex-series-pie-9:var(--utility-purple-400);--apex-series-pie-10:var(--utility-neutral-400);--apex-series-pie-11:var(--utility-orange-400);--apex-series-pie-12:var(--utility-lime-400);--apex-series-bar-1:var(--utility-blue-400);--apex-series-bar-2:var(--utility-green-400);--apex-series-bar-3:var(--utility-yellow-400);--apex-series-bar-4:var(--utility-teal-400);--apex-series-bar-5:var(--utility-indigo-400);--apex-series-bar-6:var(--utility-pink-400);--apex-series-bar-7:var(--utility-amber-400);--apex-series-bar-8:var(--utility-red-400);--apex-series-bar-9:var(--utility-purple-400);--apex-series-bar-10:var(--utility-neutral-400);--apex-series-bar-11:var(--utility-orange-400);--apex-series-bar-12:var(--utility-lime-400);--apex-series-radial-1:var(--utility-blue-400);--apex-series-radial-2:var(--utility-green-400);--apex-series-radial-3:var(--utility-yellow-400);--apex-series-radial-4:var(--utility-teal-400);--apex-series-radial-5:var(--utility-indigo-400);--apex-series-radial-6:var(--utility-pink-400);--apex-series-radial-7:var(--utility-amber-400);--apex-series-radial-8:var(--utility-red-400);--apex-series-radial-9:var(--utility-purple-400);--apex-series-radial-10:var(--utility-neutral-400);--apex-series-radial-11:var(--utility-orange-400);--apex-series-radial-12:var(--utility-lime-400);--apex-series-heatmap-1:var(--utility-blue-400);--apex-series-heatmap-2:var(--utility-green-400);--apex-series-heatmap-3:var(--utility-yellow-400);--apex-series-heatmap-4:var(--utility-teal-400);--apex-series-heatmap-5:var(--utility-indigo-400);--apex-series-heatmap-6:var(--utility-pink-400);--apex-series-heatmap-7:var(--utility-amber-400);--apex-series-heatmap-8:var(--utility-red-400);--apex-series-heatmap-9:var(--utility-purple-400);--apex-series-heatmap-10:var(--utility-neutral-400);--apex-series-heatmap-11:var(--utility-orange-400);--apex-series-heatmap-12:var(--utility-lime-400);--apex-fill-opacity-from:.35;--apex-fill-opacity-to:.05;--apex-marker-size:2;--apex-marker-stroke:1;--apex-marker-hover-offset:2;--apex-line-stroke:1;--apex-donut-value-size:12;--apex-donut-name-size:11;--apex-donut-total-size:12;--apex-bar-column-width:55%;--apex-bar-radius:0;--apex-bar-ending-shape:flat;--apex-bar-datalabels:off;--apex-candle-up:var(--utility-green-400);--apex-candle-down:var(--utility-red-400);--apex-candle-up-bg:oklch(35% .12 145/.35);--apex-candle-down-bg:oklch(35% .13 30/.35);--apex-boxplot-fill:oklch(35% .13 250/.35);--apex-boxplot-stroke:var(--utility-blue-400);--apex-boxplot-whisker:var(--utility-neutral-500);--apex-boxplot-median:var(--utility-blue-200);--apex-brush-fill:oklch(70% .13 250/.16);--apex-brush-stroke:var(--utility-blue-400);--apex-annotation-accent:var(--utility-red-400);--apex-annotation-success:var(--utility-green-400);--bg-chart-card:var(--utility-neutral-900);--bg-chart-card-header:transparent;--border-chart-card:var(--utility-neutral-750);--shadow-chart-card:0 1px 2px oklch(0% 0 0/.35);--shadow-chart-card-hover:0 4px 12px oklch(0% 0 0/.45);--text-chart-card-title:var(--utility-neutral-50);--text-chart-card-sub:var(--utility-neutral-400);--text-chart-card-meta:var(--utility-neutral-500);--bg-chart-card-glass:oklch(20% .005 250/.55);--border-chart-card-glass:oklch(100% 0 0/.06);--bg-chart-kpi:var(--bg-chart-card);--border-chart-kpi:var(--border-chart-card);--text-chart-kpi-value:var(--utility-neutral-50);--text-chart-kpi-label:var(--utility-neutral-400);--text-chart-kpi-delta-up:var(--utility-green-300);--text-chart-kpi-delta-dn:var(--utility-red-300);--bg-chart-kpi-delta-up:oklch(35% .12 145/.35);--bg-chart-kpi-delta-dn:oklch(35% .13 30/.35);--bg-chart-skeleton:var(--utility-neutral-800);--bg-chart-skeleton-sweep:linear-gradient(115deg, transparent 30%, oklch(100% 0 0/.1) 50%, transparent 70%);--bg-chart-no-data:var(--utility-neutral-850);--text-chart-no-data:var(--utility-neutral-500);--text-autocomplete:var(--utility-neutral-100);--bg-autocomplete:var(--utility-neutral-800);--border-autocomplete:var(--utility-neutral-800);--text-autocomplete-item:var(--alpha-white-100);--text-autocomplete-active:var(--alpha-white-100);--bg-autocomplete-active:var(--utility-blue-500);--bg-activity-log-header:var(--utility-neutral-800);--bg-activity-log-panel:var(--utility-neutral-900);--bg-activity-log-footer:var(--utility-neutral-800);--text-post-owner:var(--alpha-white-100);--text-post-public:var(--alpha-white-100);--text-post-system:var(--utility-neutral-400);--text-post-date:var(--utility-neutral-300);--bg-post-owner:var(--alpha-indigo-900-80);--bg-post-public:var(--alpha-neutral-700-60);--bg-post-actions:var(--utility-neutral-900);--border-post-actions:var(--utility-neutral-800);--bg-thumbnail:var(--alpha-0);--border-thumbnail:var(--alpha-0);--bg-thumbnail-img:var(--alpha-0);--bg-thumbnail-remove:var(--alpha-neutral-950-60);--bg-thumbnail-remove-hover:var(--utility-neutral-600);--text-thumbnail-remove:var(--alpha-white-100);--border-thumbnail-remove:var(--alpha-0);--bg-gallery-header:var(--utility-neutral-900);--text-gallery-header:var(--text-secondary);--border-gallery-header:var(--alpha-0);--bg-gallery-card:var(--utility-neutral-800);--border-gallery-card:var(--utility-neutral-700);--text-gallery-card:var(--text-primary);--bg-gallery-card-hover:var(--utility-neutral-800);--bg-gallery-card-active:var(--utility-neutral-800);--border-gallery-card-hover:var(--utility-neutral-700);--bg-kanban:var(--alpha-neutral-950-20);--bg-kanban-header:var(--alpha-neutral-950-20);--bg-kanban-list:var(--alpha-neutral-950-20);--bg-kanban-card:var(--utility-neutral-800);--bg-kanban-card-hover:var(--alpha-neutral-700-60);--bg-kanban-card-active:var(--utility-neutral-800);--border-kanban:var(--utility-neutral-700);--border-kanban-card:var(--utility-neutral-700);--icon-kanban-muted:var(--text-tertiary);--text-kanban:var(--text-primary);--text-kanban-header:var(--text-secondary);--radius-kanban:var(--radius-lg);--radius-kanban-card:var(--radius-lg);--shadow-kanban-card-drag:var(--shadow-xl);--bg-kanban-col:var(--alpha-neutral-950-20);--bg-kanban-drop-target:color-mix(in oklab, var(--alpha-neutral-950-20), var(--text-info) 8%);--border-drop-target:var(--border-info);--bg-kanban-drop-invalid:color-mix(in oklab, var(--alpha-neutral-950-20), var(--text-danger) 8%);--border-drop-invalid:var(--border-danger);--bg-kanban-wip-full:var(--bg-danger-subtle);--text-kanban-wip-full:var(--text-danger);--text-kanban-wip:var(--text-tertiary);--bg-kanban-wip:transparent;--border-kanban-selected:var(--text-info);--bg-kanban-card-media:var(--utility-neutral-700);--text-kanban-accent:var(--border-focus);--bg-mob-chassis:#a1a1aa;--bg-mob-chassis-edge:#ffffff2e;--height-mobile-header:56px;--height-mobile-bottom-nav:64px;--height-mobile-fab:56px;--bg-mobile-shell:var(--bg-primary);--bg-mobile-header:var(--bg-card);--bg-mobile-bottom-nav:var(--bg-card);--bg-mobile-panel:var(--bg-card);--bg-mobile-sheet:var(--bg-card);--bg-mobile-floating-menu:var(--bg-card);--bg-mobile-card:var(--bg-card);--bg-mobile-row-active:#ffffff0f;--text-mobile-primary:var(--text-primary);--text-mobile-muted:var(--text-tertiary);--text-mobile-onAccent:#fff;--border-mobile-panel:var(--border-card);--border-mobile-divider:var(--border-divider);--shadow-mobile-floating:0 8px 24px #0000008c;--shadow-mobile-sheet:0 -10px 32px #0000008c;--shadow-mobile-header:0 1px 0 #ffffff0a;--radius-mobile-sheet:20px;--radius-mobile-card:12px;--radius-mobile-chip:999px;--z-mobile-overlay:45;--z-mobile-sheet:50;--z-mobile-drawer:55;--z-mobile-header:30;--z-mobile-bottom-nav:30;--z-mobile-fab:40;--bg-mapbox-popup:var(--bg-card);--bg-mapbox-popup-tip:var(--bg-card);--border-mapbox-popup:var(--border-card);--shadow-mapbox-popup:var(--shadow-lg);--bg-mapbox-control:var(--bg-card);--text-mapbox-control:var(--text-primary);--border-mapbox-control:var(--border-card);--bg-mapbox-attrib:color-mix(in oklch, var(--bg-card) 85%, transparent);--text-mapbox-attrib:var(--text-tertiary);--bg-mapbox-cluster:var(--bg-brand-solid);--text-mapbox-cluster:var(--text-on-brand);--bg-mapbox-cluster-ring:color-mix(in oklch, var(--bg-brand-solid) 30%, transparent);--text-mapbox:var(--text-primary);--border-mapbox-origin-marker:var(--alpha-white-30);--border-mapbox-destination-marker:var(--alpha-white-30);--border-mapbox-origin-marker-disc:var(--alpha-white-40);--border-mapbox-destination-marker-disc:var(--alpha-white-40);--border-mapbox-stop-marker:var(--alpha-white-40);--border-mapbox-stop-marker-disc:var(--alpha-white-30);--bg-mapbox-origin-marker:var(--alpha-white-100);--bg-mapbox-destination-marker:var(--alpha-white-100);--bg-mapbox-stop-marker:var(--alpha-white-100);--bg-mapbox-origin-marker-disc:var(--alpha-white-40);--bg-mapbox-destination-marker-disc:var(--alpha-white-40);--bg-mapbox-stop-marker-disc:var(--alpha-white-30);--bg-origin-marker:var(--utility-neutral-300);--bg-destination-marker:var(--utility-neutral-300);--bg-stop-marker:var(--utility-neutral-300);--bg-route-connector:var(--utility-neutral-500);--bg-mapbox-route-primary:var(--utility-blue-400);--bg-mapbox-route-secondary:var(--utility-orange-400);--bg-mapbox-route-success:var(--utility-green-400);--bg-mapbox-route-danger:var(--utility-red-400);--bg-mapbox-route-casing:var(--utility-neutral-950);--bg-modal:var(--utility-neutral-900);--text-modal:var(--alpha-white-100);--border-modal:var(--alpha-neutral-700-60);--border-modal-header:var(--border-primary);--border-modal-divider:var(--utility-neutral-800);--modal-backdrop-blur:0;--modal-grain-opacity:0;--bg-modal-overlay:var(--alpha-neutral-950-30);--blur-modal-scrim:2px;--bg-lightbox:oklch(6% .005 250/.94);--bg-lightbox-overlay:oklch(0% 0 0/.5);--opacity-lightbox-overlay:.5;--bg-lightbox-surface:oklch(100% 0 0/.05);--bg-lightbox-control:oklch(100% 0 0/.08);--bg-lightbox-control-hover:oklch(100% 0 0/.14);--bg-lightbox-control-active:oklch(100% 0 0/.2);--bg-lightbox-thumbnail:oklch(100% 0 0/.05);--bg-lightbox-thumbnail-active:oklch(100% 0 0/.16);--text-lightbox:oklch(100% 0 0/.92);--text-lightbox-muted:oklch(100% 0 0/.6);--border-lightbox:oklch(100% 0 0/.08);--border-lightbox-thumbnail:oklch(100% 0 0/.12);--border-lightbox-thumbnail-active:oklch(100% 0 0/.7);--ring-lightbox-focus:oklch(72% .16 240/.95);--shadow-lightbox:0 12px 32px -8px oklch(0% 0 0/.6);--bg-cam:#000;--bg-cam-controls:#000000e6;--bg-cam-btn:#ffffff1a;--bg-cam-btn-hover:#ffffff2e;--bg-cam-btn-active:#ffffff0f;--text-cam:#fff;--text-cam-muted:#ffffff80;--border-cam-btn:#ffffff1f;--bg-cam-shutter:#fff;--bg-cam-shutter-hover:#ffffffd9;--bg-cam-shutter-ring:#ffffff40;--bg-cam-shutter-recording:#ef4444;--bg-cam-torch-active:#ffdc3233;--border-cam-torch-active:#ffdc3280;--text-cam-torch-active:#ffdc32;--bg-cam-scan-frame:transparent;--border-cam-scan-frame:#fff9;--bg-cam-scan-overlay:#0009;--bg-cam-badge:#000000b3;--bg-cam-badge-success:#22c55e;--bg-cam-badge-danger:#ef4444;--bg-notification-header:var(--utility-neutral-800);--bg-notification-card:var(--utility-neutral-800);--bg-notification-card-hover:var(--alpha-neutral-700-60);--bg-selection:var(--utility-blue-500);--text-selection:var(--alpha-white-100);--bg-input-selection:var(--utility-blue-500);--text-input-selection:var(--alpha-white-100);--bg-carousel:oklch(8% 0 0);--bg-carousel-surface:var(--utility-neutral-900);--bg-carousel-overlay:oklch(0% 0 0/.55);--bg-carousel-overlay-soft:linear-gradient(180deg, transparent 0%, oklch(0% 0 0/.55) 100%);--bg-carousel-overlay-top:linear-gradient(180deg, oklch(0% 0 0/.45) 0%, transparent 60%);--bg-carousel-control:oklch(100% 0 0/.1);--bg-carousel-control-hover:oklch(100% 0 0/.18);--bg-carousel-control-active:oklch(100% 0 0/.28);--text-carousel-control:oklch(100% 0 0);--border-carousel-control:oklch(100% 0 0/.12);--bg-carousel-indicator:oklch(100% 0 0/.35);--bg-carousel-indicator-hover:oklch(100% 0 0/.65);--bg-carousel-indicator-active:oklch(100% 0 0);--bg-carousel-thumbnail:var(--utility-neutral-800);--bg-carousel-thumbnail-hover:var(--utility-neutral-700);--bg-carousel-thumbnail-active:var(--utility-neutral-700);--border-carousel-thumbnail:var(--utility-neutral-800);--border-carousel-thumbnail-active:var(--utility-blue-400);--bg-carousel-thumb-rail:var(--utility-neutral-900);--text-carousel:oklch(100% 0 0);--text-carousel-muted:oklch(100% 0 0/.72);--text-carousel-meta:oklch(100% 0 0/.6);--text-carousel-on-light:var(--utility-neutral-50);--text-carousel-on-light-muted:var(--utility-neutral-400);--border-carousel:var(--utility-neutral-800);--radius-carousel:.75rem;--shadow-carousel:0 1px 2px oklch(0% 0 0/.35), 0 6px 18px oklch(0% 0 0/.45);--ring-carousel-focus:0 0 0 2px oklch(70% .13 250/.55);--bg-carousel-counter:oklch(0% 0 0/.55);--text-carousel-counter:oklch(100% 0 0);--bg-carousel-status:oklch(0% 0 0/.55);--bg-carousel-progress-track:oklch(100% 0 0/.15);--bg-carousel-progress-fill:oklch(100% 0 0);--bg-carousel-empty:var(--utility-neutral-900);--bg-carousel-error:oklch(28% .13 30/.5);--text-carousel-error:var(--utility-red-300);--bg-carousel-skeleton:var(--utility-neutral-800);--bg-carousel-skeleton-sweep:linear-gradient(115deg, transparent 30%, oklch(100% 0 0/.1) 50%, transparent 70%);--bg-mail-app:var(--bg-surface);--bg-mail-toolbar:var(--utility-neutral-900);--bg-mail-search:var(--utility-neutral-800);--border-mail-search:var(--utility-neutral-700);--bg-mail-sidebar:var(--utility-neutral-900);--border-mail-sidebar:var(--utility-neutral-800);--bg-mail-folder-hover:var(--utility-neutral-850);--bg-mail-folder-active:color-mix(in oklch, var(--color-brand-400) 20%, transparent);--text-mail-folder:var(--text-secondary);--text-mail-folder-active:var(--text-link);--text-mail-folder-count:var(--text-tertiary);--bg-mail-folder-count-active:var(--bg-brand-solid);--text-mail-folder-count-active:var(--text-on-brand);--text-mail-sidebar-section:var(--text-tertiary);--bg-mail-list:var(--utility-neutral-900);--border-mail-list:var(--utility-neutral-800);--bg-mail-item:transparent;--bg-mail-item-hover:var(--utility-neutral-850);--bg-mail-item-active:color-mix(in oklch, var(--color-brand-400) 20%, transparent);--bg-mail-item-selected:color-mix(in oklch, var(--color-brand-400) 20%, transparent);--bg-mail-item-unread:var(--utility-neutral-900);--border-mail-item-divider:var(--utility-neutral-850);--border-mail-item-active:var(--border-focus);--bg-mail-item-new-flash:oklch(30% .1 90/.3);--bg-mail-unread-dot:var(--color-brand-400);--text-mail-item:var(--text-primary);--text-mail-sender:var(--text-primary);--text-mail-subject:var(--text-primary);--text-mail-preview:var(--text-tertiary);--text-mail-time:var(--text-tertiary);--text-mail-star:var(--utility-neutral-500);--text-mail-star-active:var(--utility-amber-400);--text-mail-pin:var(--utility-amber-400);--text-mail-snoozed:var(--utility-blue-400);--text-mail-flagged:var(--utility-red-400);--text-mail-replied:var(--utility-green-400);--text-mail-forwarded:var(--utility-blue-400);--text-mail-important:var(--utility-amber-400);--text-mail-encrypted:var(--utility-purple-400);--text-mail-draft:var(--utility-orange-400);--bg-mail-priority-high:var(--utility-red-400);--bg-mail-priority-normal:transparent;--bg-mail-priority-low:var(--utility-neutral-500);--bg-mail-label-blue:oklch(28% .1 250/.5);--text-mail-label-blue:var(--utility-blue-300);--bg-mail-label-green:oklch(28% .1 145/.5);--text-mail-label-green:var(--utility-green-300);--bg-mail-label-amber:oklch(28% .1 75/.5);--text-mail-label-amber:var(--utility-amber-300);--bg-mail-label-red:oklch(28% .1 30/.5);--text-mail-label-red:var(--utility-red-300);--bg-mail-label-purple:oklch(28% .1 295/.5);--text-mail-label-purple:var(--utility-purple-300);--bg-mail-label-pink:oklch(28% .1 340/.5);--text-mail-label-pink:var(--utility-pink-300);--bg-mail-label-teal:oklch(28% .1 200/.5);--text-mail-label-teal:var(--utility-teal-300);--bg-mail-label-orange:oklch(28% .13 50/.5);--text-mail-label-orange:var(--utility-orange-300);--bg-mail-label-indigo:oklch(28% .1 270/.5);--text-mail-label-indigo:var(--utility-indigo-300);--bg-mail-label-neutral:var(--utility-neutral-800);--text-mail-label-neutral:var(--utility-neutral-300);--bg-mail-detail:var(--utility-neutral-900);--border-mail-detail:var(--utility-neutral-800);--bg-mail-detail-toolbar:oklch(20% 0 0/.9);--bg-mail-quoted:var(--utility-neutral-850);--border-mail-quoted:var(--utility-neutral-700);--text-mail-quoted-toggle:var(--text-link);--bg-mail-compose:var(--utility-neutral-900);--border-mail-compose:var(--utility-neutral-800);--shadow-mail-compose:0 8px 24px oklch(0% 0 0/.5), 0 2px 6px oklch(0% 0 0/.3);--bg-mail-compose-toolbar:var(--utility-neutral-850);--bg-mail-compose-footer:var(--utility-neutral-850);--text-mail-draft-dot:var(--utility-orange-400);--bg-mail-recipient:var(--utility-neutral-800);--bg-mail-recipient-hover:var(--utility-neutral-700);--bg-mail-recipient-internal:oklch(30% .1 250/.5);--text-mail-recipient-internal:var(--utility-blue-300);--bg-mail-recipient-external:oklch(30% .12 75/.5);--text-mail-recipient-external:var(--utility-amber-300);--bg-mail-recipient-group:oklch(30% .1 295/.5);--text-mail-recipient-group:var(--utility-purple-300);--bg-mail-recipient-invalid:oklch(30% .13 30/.5);--text-mail-recipient-invalid:var(--utility-red-300);--bg-mail-banner:oklch(28% .08 250/.5);--text-mail-banner:var(--utility-blue-200);--border-mail-banner:var(--utility-blue-400);--bg-mail-selection-bar:color-mix(in oklch, var(--color-brand-400) 18%, transparent);--text-mail-selection-bar:var(--text-link);--border-mail-selection-bar:color-mix(in oklch, var(--color-brand-400) 35%, transparent);--bg-mail-category-tab:transparent;--bg-mail-category-tab-active:var(--utility-neutral-800);--text-mail-category-tab:var(--text-tertiary);--text-mail-category-tab-active:var(--text-primary);--border-mail-category-tab-active:var(--border-focus);--bg-mail-filter-chip:var(--utility-neutral-800);--bg-mail-filter-chip-active:var(--bg-brand-solid);--text-mail-filter-chip:var(--text-secondary);--text-mail-filter-chip-active:oklch(100% 0 0);--bg-mail-sender-card:var(--utility-neutral-850);--border-mail-sender-card:var(--utility-neutral-700);--shadow-mail-sender-card:0 8px 24px oklch(0% 0 0/.55);--ring-mail-focus:inset 0 0 0 2px var(--border-focus);--text-tooltip:var(--text-primary);--bg-tooltip:var(--utility-neutral-800);--border-dropzone:var(--utility-neutral-600);--text-dropzone:var(--utility-neutral-400);--bg-dropzone:var(--utility-neutral-700);--bg-flatpickr-calendar:var(--utility-neutral-800);--border-flatpickr-calendar:var(--utility-neutral-700);--text-flatpickr-primary:var(--utility-neutral-100);--text-flatpickr-months:var(--utility-neutral-300);--text-flatpickr-months-hover:var(--alpha-white-100);--text-flatpickr:var(--utility-neutral-100);--text-flatpickr-hover:var(--alpha-white-100);--text-flatpickr-disabled:var(--utility-neutral-600);--text-flatpickr-selected:var(--alpha-white-100);--text-flatpickr-selected-hover:var(--alpha-white-100);--text-flatpickr-time:var(--utility-neutral-200);--bg-flatpickr:var(--alpha-0);--bg-flatpickr-primary:var(--utility-neutral-800);--flatpickr-color-scheme:dark;--bg-flatpickr-hover:var(--utility-neutral-700);--bg-flatpickr-selected:var(--utility-blue-500);--bg-flatpickr-selected-hover:var(--utility-blue-400);--bg-flatpickr-time-hover:var(--alpha-neutral-700-30);--border-flatpickr-hover:var(--utility-neutral-600);--border-flatpickr-selected:var(--utility-blue-500);--border-flatpickr-selected-hover:var(--utility-blue-400);--border-flatpickr-time:var(--utility-neutral-700);--bg-flatpickr-today:color-mix(in oklch, var(--color-brand-400) 18%, transparent);--bg-flatpickr-today-hover:color-mix(in oklch, var(--color-brand-400) 28%, transparent);--bg-quill-editor:var(--alpha-neutral-700-60);--text-quill-editor:var(--alpha-white-100);--border-quill-editor:var(--alpha-0);--text-quill-placeholder:var(--utility-neutral-500);--border-quill-container:var(--alpha-0);--bg-quill-content:var(--alpha-0);--text-quill-content:var(--alpha-white-100);--text-quill-checkbox:var(--alpha-white-100);--bg-quill-black:var(--utility-neutral-900);--bg-quill-red:var(--utility-red-500);--bg-quill-orange:var(--utility-orange-500);--bg-quill-yellow:var(--utility-yellow-500);--bg-quill-green:var(--utility-green-500);--bg-quill-blue:var(--utility-blue-500);--bg-quill-purple:var(--utility-purple-500);--text-quill-white:var(--alpha-white-100);--text-quill-red:var(--utility-red-500);--text-quill-orange:var(--utility-orange-500);--text-quill-yellow:var(--utility-yellow-500);--text-quill-green:var(--utility-green-500);--text-quill-blue:var(--utility-blue-500);--text-quill-purple:var(--utility-purple-500);--bg-quill-toolbar:var(--alpha-0);--text-quill-toolbar:var(--utility-neutral-100);--border-quill-toolbar:var(--alpha-0);--text-quill-button:var(--utility-neutral-300);--text-quill-button-hover:var(--utility-neutral-100);--text-quill-button-touch-hover:var(--utility-neutral-300);--fill-quill-touch-hover:var(--utility-neutral-100);--stroke-quill-touch-hover:var(--utility-neutral-100);--text-quill-picker-hover:var(--utility-neutral-100);--bg-quill-tooltip:var(--alpha-0);--text-quill-tooltip:var(--utility-neutral-300);--border-quill-tooltip:var(--alpha-0);--text-quill-link:var(--utility-neutral-300);--text-quill-link-hover:var(--utility-neutral-200);--text-quill-link-active:var(--utility-neutral-300);--bg-quill-input:var(--utility-neutral-100);--text-quill-input:var(--utility-neutral-100);--border-quill-input:var(--border-input);--border-quill-input-hover:var(--border-input-hover);--border-quill-input-focus:var(--border-input-active);--stroke-quill-default:var(--utility-neutral-400);--stroke-quill-hover:var(--utility-neutral-200);--fill-quill-default:var(--utility-neutral-400);--fill-quill-hover:var(--utility-neutral-200);--bg-quill-code:var(--alpha-0);--bg-calendar-container:var(--utility-neutral-800);--border-calendar-divider:var(--utility-neutral-800);--border-calendar-divider-header:var(--alpha-neutral-700-60);--border-calendar-divider-time:var(--alpha-neutral-700-60);--text-calendar-time-label:var(--alpha-white-100);--text-calendar-time:var(--alpha-white-100);--text-calendar-day-label:var(--utility-neutral-100);--text-calendar-day-date:var(--utility-neutral-300);--text-calendar-day-header:var(--alpha-white-100);--text-calendar-closed:var(--text-disabled);--bg-calendar-day-header:var(--utility-neutral-800);--bg-calendar-time-slot:var(--utility-neutral-800);--bg-calendar-day-slot:var(--utility-neutral-900);--bg-calendar-indicator-today:var(--alpha-white-100);--bg-calendar-footer:var(--alpha-0);--bg-appointment-card:var(--utility-neutral-800);--bg-appointment-card-hover:var(--alpha-neutral-700-60);--border-appointment-card:var(--utility-neutral-700);--text-appointment-card:var(--alpha-white-100);--text-appointment-number:var(--alpha-white-100);--text-appointment-gap:var(--text-danger);--text-appointment-note:var(--text-danger);--text-appointment-carrier:var(--utility-neutral-200);--text-appointment-comment:var(--alpha-white-100);--text-appointment-origin:var(--utility-neutral-300);--text-appointment-refs:var(--utility-neutral-400);--text-appointment-equipment-id:var(--alpha-white-100);--bg-appointment-comment:var(--alpha-neutral-700-60);--border-appointment-comment:var(--utility-neutral-700);--border-appointment-toggle-btn:var(--utility-neutral-800);--text-appointment-icon-float:var(--utility-yellow-300);--text-appointment-icon-log:var(--utility-orange-300);--text-appointment-icon-secondary:var(--utility-neutral-300);--text-appointment-icon-audit:var(--utility-blue-300);--text-schedule-day-label:var(--utility-neutral-400);--text-schedule-day:var(--alpha-white-100);--text-schedule-day-available:var(--alpha-white-100);--text-schedule-day-active:var(--alpha-white-100);--bg-schedule-day:var(--alpha-0);--bg-schedule-day-hover:var(--utility-neutral-700);--bg-schedule-day-available:var(--utility-neutral-700);--bg-schedule-day-available-hover:var(--utility-neutral-700);--bg-schedule-day-available-active:var(--utility-neutral-700);--bg-schedule-day-active:var(--utility-blue-500);--bg-schedule-day-active-hover:var(--utility-blue-500);--bg-schedule-day-active-pressed:var(--utility-blue-500);--bg-schedule-indicator-current:var(--alpha-white-100);--border-schedule-day-available:var(--utility-neutral-700);--bg-cal-booking:var(--utility-neutral-900);--border-cal-booking:var(--utility-neutral-700);--text-cal-booking-weekday:var(--utility-neutral-400);--text-cal-booking-day:var(--utility-neutral-200);--text-cal-booking-day-outside:var(--utility-neutral-600);--text-cal-booking-day-disabled:var(--utility-neutral-600);--bg-cal-booking-day:var(--alpha-0);--bg-cal-booking-day-hover:var(--utility-neutral-800);--bg-cal-booking-day-active:var(--utility-neutral-850);--border-cal-booking-day:transparent;--border-cal-booking-day-hover:transparent;--bg-cal-booking-available:var(--utility-neutral-800);--bg-cal-booking-available-hover:var(--utility-neutral-700);--border-cal-booking-available:var(--utility-neutral-600);--text-cal-booking-available:var(--alpha-white-100);--bg-cal-booking-selected:var(--utility-blue-500);--bg-cal-booking-selected-hover:var(--utility-blue-400);--text-cal-booking-selected:var(--alpha-white-100);--border-cal-booking-selected:var(--utility-blue-500);--bg-cal-booking-today:var(--alpha-0);--border-cal-booking-today:var(--alpha-white-100);--text-cal-booking-today:var(--alpha-white-100);--bg-cal-booking-today-dot:var(--alpha-white-100);--bg-cal-booking-dot-available:var(--utility-green-400);--bg-cal-booking-dot-booked:var(--utility-blue-400);--bg-cal-booking-dot-busy:var(--utility-orange-400);--bg-cal-booking-dot-full:var(--utility-red-400);--bg-cal-booking-elevated:var(--utility-neutral-800);--border-cal-booking-elevated:var(--utility-neutral-700);--shadow-cal-booking-elevated:none;--shadow-cal-booking-elevated-hover:var(--shadow-sm);--text-cal-booking-nav:var(--utility-neutral-400);--text-cal-booking-nav-hover:var(--alpha-white-100);--text-cal-booking-month:var(--alpha-white-100);--h-calendar-schedule-day-header:48px;--w-calendar-schedule-time-axis:56px;--h-calendar-schedule-hour:64px;--w-calendar-schedule-day:180px;--gap-calendar-schedule:0px;--radius-calendar-schedule:var(--radius-lg,.5rem);--shadow-calendar-schedule:var(--shadow-md);--bg-calendar-schedule:var(--utility-neutral-900);--bg-calendar-schedule-surface:var(--utility-neutral-850);--bg-calendar-schedule-muted:var(--utility-neutral-800);--text-calendar-schedule:var(--utility-neutral-300);--border-calendar-schedule:var(--utility-neutral-700);--border-calendar-schedule-soft:var(--utility-neutral-800);--bg-calendar-schedule-today:var(--utility-blue-950);--bg-calendar-schedule-hover:var(--utility-blue-900);--bg-calendar-schedule-now:var(--bg-info-solid);--border-calendar-schedule-now:var(--bg-info-solid);--bg-calendar-schedule-event:var(--utility-neutral-800);--border-calendar-schedule-event:var(--border-primary);--text-calendar-schedule-event:var(--alpha-white-100);--text-calendar-schedule-event-meta:var(--text-secondary);--text-calendar-schedule-event-time:var(--text-tertiary);--w-calendar-schedule-day-min:80px;--w-calendar-schedule-day-max:none;--bg-calendar-schedule-today-col:var(--utility-blue-950);--bg-calendar-schedule-hour-stripe:var(--utility-neutral-850);--bg-calendar-schedule-working-hours:transparent;--bg-calendar-schedule-nonworking-hours:#0000001f;--bg-calendar-schedule-weekend:#ffffff05;--outline-calendar-schedule-focus:var(--color-info);--shadow-calendar-schedule-header:var(--shadow-md);--shadow-calendar-event:var(--shadow-sm);--shadow-calendar-event-hover:var(--shadow-md);--shadow-calendar-event-selected:0 0 0 2px var(--color-info);--bg-calendar-event-primary:var(--utility-neutral-800);--border-calendar-event-primary:var(--border-primary);--bg-calendar-event-warning:var(--utility-yellow-950);--border-calendar-event-warning:var(--color-warning);--bg-calendar-event-danger:var(--utility-red-950);--border-calendar-event-danger:var(--color-danger);--bg-calendar-event-success:var(--utility-green-950);--border-calendar-event-success:var(--color-success);--bg-calendar-event-neutral:var(--utility-neutral-850);--border-calendar-event-neutral:var(--utility-neutral-500);--bg-calendar-event-hover:var(--utility-neutral-700);--bg-calendar-event-primary-hover:var(--utility-neutral-700);--bg-calendar-event-success-hover:var(--utility-green-900);--bg-calendar-event-warning-hover:var(--utility-yellow-900);--bg-calendar-event-danger-hover:var(--utility-red-900);--bg-calendar-event-neutral-hover:var(--utility-neutral-700);--ring-calendar-event-focus:0 0 0 4px var(--utility-blue-800);--bg-calendar-now-dot:var(--utility-red-400);--bg-calendar-now-line:var(--alpha-red-500-30);--bg-calendar-today-line:var(--alpha-red-500-10);--bg-calendar-now-dot-danger:var(--utility-red-400);--bg-calendar-now-line-danger:var(--alpha-red-500-30);--bg-calendar-today-line-danger:var(--alpha-red-500-10);--bg-calendar-now-dot-primary:var(--utility-neutral-100);--bg-calendar-now-line-primary:var(--alpha-neutral-100-20);--bg-calendar-today-line-primary:var(--alpha-neutral-100-10);--bg-calendar-now-dot-info:var(--utility-blue-400);--bg-calendar-now-line-info:var(--alpha-blue-500-30);--bg-calendar-today-line-info:var(--alpha-blue-500-10);--bg-calendar-now-dot-success:var(--utility-green-400);--bg-calendar-now-line-success:var(--alpha-green-500-30);--bg-calendar-today-line-success:var(--alpha-green-500-10);--bg-calendar-now-dot-warning:var(--utility-yellow-400);--bg-calendar-now-line-warning:var(--alpha-yellow-500-30);--bg-calendar-today-line-warning:var(--alpha-yellow-500-10);--h-calendar-schedule-slot:64px;--h-calendar-slot-max:none;--gap-calendar-schedule-slot:2px;--bg-calendar-schedule-cell-alt:#ffffff05;--bg-calendar-schedule-closed:var(--utility-neutral-750,var(--utility-neutral-700));--w-calendar-schedule-frame-right:240px;--h-calendar-schedule-frame-bottom:48px;--bg-calendar-schedule-frame:var(--utility-neutral-900);--border-calendar-schedule-frame:var(--alpha-neutral-700-60);--w-calendar-schedule-day-carousel:200px;--bg-inventory-grid-panel:var(--utility-neutral-900);--bg-inventory-card:transparent;--bg-inventory-card-hover:var(--utility-neutral-800);--border-inventory-card:transparent;--border-inventory-card-hover:transparent;--bg-inventory-image:var(--utility-neutral-800);--text-inventory-info:var(--alpha-white-100);--text-inventory-secondary:var(--utility-neutral-400);--bg-inventory-popover:var(--utility-neutral-800);--bg-inventory-popover-hover:var(--alpha-neutral-700-60);--text-inventory-tertiary:var(--utility-neutral-500);--bg-gallery:var(--utility-neutral-900);--bg-gallery-item:transparent;--bg-gallery-item-hover:var(--utility-neutral-800);--bg-gallery-item-selected:var(--bg-info-subtle);--bg-gallery-item-image:var(--utility-neutral-800);--bg-gallery-item-upload:transparent;--text-gallery:var(--text-primary);--text-gallery-muted:var(--text-tertiary);--border-gallery:transparent;--border-gallery-item:transparent;--border-gallery-item-hover:var(--border-divider);--border-gallery-item-selected:var(--text-info);--border-gallery-item-upload:var(--border-divider);--shadow-gallery-item:0 1px 2px #0000002e;--shadow-gallery-item-hover:0 6px 20px #00000073;--ring-gallery-focus:0 0 0 3px color-mix(in oklch, var(--text-info) 30%, transparent);--bg-navbar:var(--alpha-0);--border-navbar:var(--alpha-0);--text-navbar:var(--alpha-white-100);--text-navbar-link:var(--utility-neutral-300);--text-navbar-link-hover:var(--alpha-white-100);--text-navbar-link-active:var(--alpha-white-100);--bg-navbar-link-hover:var(--alpha-0);--bg-navbar-link-active:var(--alpha-0);--bg-navbar-dropdown:var(--utility-neutral-900);--border-navbar-dropdown:var(--utility-neutral-800);--bg-navbar-card:var(--utility-neutral-900);--bg-navbar-card-hover:var(--utility-neutral-800);--bg-navbar-card-active:var(--utility-neutral-800);--border-navbar-card:var(--utility-neutral-800);--radius-navbar-card:var(--radius-md);--text-navbar-card-title:var(--text-primary);--text-navbar-card-caption:var(--text-secondary);--bg-bars-menu:var(--alpha-white-100);--bg-navbar-mobile:transparent;--text-navbar-mobile-link:var(--utility-neutral-300);--text-navbar-mobile-link-hover:var(--alpha-white-100);--bg-navbar-layer:var(--alpha-neutral-950-60);--bg-navbar-toggle:var(--utility-neutral-100);--bg-navbar-toggle-dark:var(--utility-neutral-300);--bg-mobile-nav:var(--utility-neutral-900);--bg-mobile-nav-overlay:var(--alpha-neutral-950-20);--bg-mobile-toggle-bar:var(--alpha-white-100);--bg-mobile-nav-item:var(--alpha-0);--bg-mobile-nav-item-hover:var(--utility-neutral-800);--bg-mobile-nav-item-active:var(--utility-neutral-800);--text-mobile-nav:var(--alpha-white-100);--text-mobile-nav-item:var(--alpha-white-100);--text-mobile-nav-item-hover:var(--alpha-white-100);--text-mobile-nav-item-active:var(--alpha-white-100);--bg-mobile-subnav-item:var(--alpha-0);--bg-mobile-subnav-item-hover:var(--alpha-0);--bg-mobile-subnav-active:var(--alpha-0);--text-mobile-subnav:var(--utility-neutral-300);--text-mobile-subnav-hover:var(--utility-neutral-300);--text-mobile-subnav-active:var(--utility-neutral-300);--border-mobile-nav-divider:var(--utility-neutral-500);--border-mobile-menu-items:var(--utility-neutral-500);--border-mobile-subnav-hover:var(--utility-neutral-500);--border-mobile-subnav-active:var(--alpha-white-100);--text-mobile-nav-muted:var(--utility-neutral-500);--text-mobile-nav-label:var(--utility-neutral-500);--icon-mobile-nav:var(--utility-neutral-200);--text-mobile-avatar:var(--neutral-0);--text-mobile-danger:var(--color-danger-600);--shadow-xs:0 1px 1px 0 oklch(0% 0 0/.15);--shadow-sm:0 1px 3px 0 oklch(0% 0 0/.3), 0 1px 2px -1px oklch(0% 0 0/.3);--shadow-md:0 4px 6px -1px oklch(0% 0 0/.3), 0 2px 4px -2px oklch(0% 0 0/.3);--shadow-lg:0 10px 15px -3px oklch(0% 0 0/.3), 0 4px 6px -4px oklch(0% 0 0/.3);--shadow-xl:0 20px 25px -5px oklch(0% 0 0/.3), 0 8px 10px -6px oklch(0% 0 0/.3);--shadow-2xl:0 25px 50px -12px oklch(0% 0 0/.5);--shadow-inner:inset 0 2px 4px 0 oklch(0% 0 0/.2);--shadow-none:0 0 0 0 transparent;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--z-hide:-1;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-sidebar:35;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-tooltip:80;--z-max:9999;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.125rem;--space-6:1.25rem;--space-8:1.75rem;--space-10:2.25rem;--space-12:2.75rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--blur-none:0;--blur-xs:2px;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:20px;--blur-2xl:40px;--border-focus:var(--utility-blue-400);--ring-focus:0 0 0 2px var(--bg-body,#1a1a1a), 0 0 0 4px var(--border-focus);--bg-brand-solid:color-mix(in oklch, var(--color-brand-500), black 2%);--bg-brand-solid-hover:color-mix(in oklch, var(--bg-brand-solid), black 10%);--bg-brand-solid-active:color-mix(in oklch, var(--bg-brand-solid), black 20%);--text-on-brand:var(--color-white);--border-brand:var(--color-brand-400);--text-brand:var(--color-brand-400);--border-disabled:var(--utility-neutral-700);--bg-button-success:var(--utility-green-500);--bg-button-success-hover:var(--utility-green-400);--bg-button-success-active:var(--utility-green-300);--text-button-success:var(--utility-neutral-950);--border-button-success:var(--alpha-0);--bg-empty-state-icon:var(--utility-neutral-800);--bg-skeleton:var(--utility-neutral-800);--bg-skeleton-highlight:var(--utility-neutral-700);--bg-combobox:var(--bg-input);--bg-combobox-search:var(--utility-neutral-850);--bg-combobox-listbox:var(--bg-input);--bg-combobox-option-hover:var(--bg-dropdown-hover);--bg-combobox-option-active:var(--bg-dropdown-active);--bg-combobox-option-selected:var(--bg-dropdown-selected);--text-combobox:var(--text-input);--text-combobox-placeholder:var(--text-input-placeholder);--text-combobox-option:var(--text-primary);--text-combobox-option-selected:var(--text-dropdown-selected);--text-combobox-option-meta:var(--text-tertiary);--text-combobox-option-check:var(--border-focus);--border-combobox:var(--border-input);--border-combobox-hover:var(--border-input-hover);--border-combobox-focus:var(--border-focus);--shadow-combobox-listbox:var(--shadow-dropdown);--ring-combobox-focus:var(--ring-input-focus);--bg-combobox-header:var(--bg-input);--border-combobox-header:var(--border-dropdown-divider);--bg-combobox-footer:var(--bg-input);--border-combobox-footer:var(--border-dropdown-divider);--opacity-combobox-grain:var(--opacity-dropdown-grain,0);--bg-accordion:var(--utility-neutral-900);--bg-accordion-trigger:transparent;--bg-accordion-trigger-hover:var(--utility-neutral-850);--bg-accordion-trigger-active:var(--utility-neutral-800);--bg-accordion-trigger-open:var(--utility-neutral-850);--bg-accordion-trigger-open-hover:var(--utility-neutral-800);--bg-accordion-body:transparent;--bg-accordion-body-filled:var(--utility-neutral-850);--bg-accordion-card:var(--utility-neutral-900);--text-accordion-title:var(--utility-neutral-100);--text-accordion-title-open:var(--utility-neutral-50);--text-accordion-description:var(--utility-neutral-400);--text-accordion-body:var(--utility-neutral-200);--text-accordion-meta:var(--utility-neutral-500);--text-accordion-chevron:var(--utility-neutral-500);--text-accordion-chevron-hover:var(--utility-neutral-200);--border-accordion:var(--utility-neutral-800);--border-accordion-divider:var(--utility-neutral-850);--border-accordion-open:var(--utility-neutral-700);--border-accordion-success:var(--utility-green-400);--border-accordion-warning:var(--utility-amber-400);--border-accordion-danger:var(--utility-red-400);--border-accordion-info:var(--utility-blue-400);--ring-accordion-focus:inset 0 0 0 2px var(--border-focus);--shadow-accordion-card:0 1px 2px oklch(0% 0 0/.35);--shadow-accordion-card-open:0 2px 8px oklch(0% 0 0/.5);--radius-accordion:.5rem;--radius-accordion-item:.375rem;--bg-collapse-trigger:transparent;--bg-collapse-trigger-hover:var(--utility-neutral-850);--bg-collapse-trigger-open:var(--utility-neutral-850);--bg-collapse-section-header:var(--utility-neutral-850);--bg-collapse-section:var(--utility-neutral-900);--text-collapse-trigger:var(--utility-neutral-100);--text-collapse-trigger-muted:var(--utility-neutral-400);--text-collapse-chevron:var(--utility-neutral-500);--text-collapse-chevron-open:var(--utility-neutral-200);--text-collapse-meta:var(--utility-neutral-500);--border-collapse:var(--utility-neutral-800);--border-collapse-divider:var(--utility-neutral-750);--border-collapse-intent-success:var(--utility-green-400);--border-collapse-intent-warning:var(--utility-amber-400);--border-collapse-intent-danger:var(--utility-red-400);--border-collapse-intent-info:var(--utility-blue-400);--ring-collapse-focus:inset 0 0 0 2px var(--border-focus);--bg-popover:var(--bg-surface);--bg-popover-modal:var(--utility-neutral-750);--text-popover:var(--text-primary);--border-popover:var(--border-primary);--shadow-popover:var(--shadow-lg);--radius-popover:var(--radius-lg);--bg-popover-arrow:var(--bg-surface);--border-popover-arrow:var(--border-primary);--text-popover-title:var(--utility-neutral-50);--text-popover-subtitle:var(--utility-neutral-400);--text-popover-muted:var(--utility-neutral-500);--border-popover-divider:var(--utility-neutral-800);--bg-popover-header:transparent;--bg-popover-footer:transparent;--bg-popover-menu-hover:var(--utility-neutral-850);--bg-popover-menu-active:var(--utility-neutral-800);--bg-popover-kbd:var(--utility-neutral-800);--text-popover-kbd:var(--utility-neutral-200);--border-popover-kbd:var(--utility-neutral-700);--bg-popover-soft:var(--utility-neutral-900);--border-popover-soft:transparent;--shadow-popover-soft:0 4px 16px oklch(0% 0 0/.5), 0 1px 3px oklch(0% 0 0/.3);--bg-popover-glass:oklch(18% .005 250/.7);--border-popover-glass:oklch(100% 0 0/.08);--bg-popover-dark:var(--utility-neutral-800);--text-popover-dark:oklch(100% 0 0);--border-popover-dark:var(--utility-neutral-700);--bg-popover-dark-arrow:var(--utility-neutral-800);--bg-popover-card:var(--utility-neutral-900);--shadow-popover-card:0 12px 28px oklch(0% 0 0/.55), 0 2px 6px oklch(0% 0 0/.35);--border-popover-intent-success:var(--utility-green-400);--border-popover-intent-warning:var(--utility-amber-400);--border-popover-intent-danger:var(--utility-red-400);--border-popover-intent-info:var(--utility-blue-400);--text-popover-pin:var(--utility-neutral-500);--text-popover-pin-active:var(--utility-blue-300);--bg-popover-pin-hover:var(--utility-neutral-800);--bg-popover-skeleton:var(--utility-neutral-800);--bg-command-palette:var(--utility-neutral-850);--bg-command-palette-backdrop:var(--bg-modal-overlay);--blur-command-palette-scrim:var(--blur-modal-scrim);--bg-command-palette-item-hover:var(--bg-hover);--bg-command-palette-item-active:var(--bg-active);--text-command-palette:var(--text-primary);--text-command-palette-muted:var(--text-tertiary);--border-command-palette:var(--border-primary);--shadow-command-palette:var(--shadow-xl);--radius-command-palette:var(--radius-xl);--bg-msg-panel:var(--utility-neutral-900);--bg-msg-composer-area:var(--bg-surface);--border-msg-panel:var(--border-secondary);--bg-msg-inbound:var(--utility-neutral-800);--text-msg-inbound:var(--text-primary);--border-msg-inbound:var(--utility-neutral-700);--bg-msg-outbound:var(--utility-indigo-900);--text-msg-outbound:var(--utility-indigo-100);--border-msg-outbound:transparent;--bg-msg-system:var(--utility-neutral-800);--text-msg-system:var(--text-tertiary);--text-msg-sender:var(--text-primary);--text-msg-time:var(--text-quaternary);--bg-msg-reaction:var(--utility-neutral-800);--border-msg-reaction:var(--utility-neutral-700);--bg-msg-reaction-active:var(--bg-info-subtle);--border-msg-reaction-active:var(--border-info);--text-msg-reaction-active:var(--text-info);--bg-msg-composer:var(--bg-input);--border-msg-composer:var(--border-input);--border-msg-composer-focus:var(--border-input-focus);--bg-msg-send:var(--bg-primary-solid);--text-msg-send:var(--alpha-white-100);--bg-msg-actions:var(--utility-neutral-800);--border-msg-actions:var(--utility-neutral-700);--bg-msg-conversation-hover:var(--bg-hover);--bg-msg-conversation-active:var(--bg-active);--bg-msg-conversation-unread:var(--bg-info-subtle);--bg-msg-badge:var(--bg-primary-solid);--text-msg-badge:var(--alpha-white-100);--bg-bulk-action-bar:var(--utility-neutral-850);--text-bulk-action-bar:var(--text-primary);--border-bulk-action-bar:var(--border-primary);--shadow-bulk-action-bar:0 -4px 24px -4px oklch(0% 0 0/.4), 0 -2px 8px -2px oklch(0% 0 0/.2);--bg-kbd:var(--utility-neutral-800);--text-kbd:var(--utility-neutral-200);--border-kbd:var(--utility-neutral-700);--shadow-kbd:0 1px 0 0 var(--utility-neutral-900);--bg-inline-edit:transparent;--bg-inline-edit-hover:var(--utility-neutral-850);--bg-inline-edit-editing:var(--utility-neutral-900);--bg-inline-edit-saving:var(--utility-neutral-850);--bg-inline-edit-success-flash:oklch(35% .12 145/.35);--bg-inline-edit-error:oklch(35% .13 30/.35);--bg-inline-edit-readonly:var(--utility-neutral-850);--bg-inline-edit-trigger-hover:var(--utility-neutral-800);--text-inline-edit:var(--text-primary);--text-inline-edit-muted:var(--text-tertiary);--text-inline-edit-trigger:var(--utility-neutral-500);--text-inline-edit-trigger-hover:var(--utility-neutral-200);--text-inline-edit-placeholder:var(--utility-neutral-500);--text-inline-edit-success:var(--utility-green-300);--text-inline-edit-error:var(--utility-red-300);--text-inline-edit-readonly:var(--utility-neutral-500);--text-inline-link-edit:var(--text-link);--text-inline-link-edit-hover:var(--text-link-hover);--border-inline-edit:transparent;--border-inline-edit-hover:var(--utility-neutral-700);--border-inline-edit-editing:var(--utility-blue-400);--border-inline-edit-success:var(--utility-green-400);--border-inline-edit-error:var(--utility-red-400);--border-inline-edit-readonly:var(--utility-neutral-800);--ring-inline-edit-focus:oklch(70% .13 250/.28);--ring-inline-edit-error:oklch(70% .18 30/.28);--ring-inline-edit-success:oklch(70% .13 145/.28);--shadow-inline-edit-focus:0 0 0 3px var(--ring-inline-edit-focus);--shadow-inline-edit-error:0 0 0 3px var(--ring-inline-edit-error);--shadow-inline-edit-success:0 0 0 3px var(--ring-inline-edit-success);--shadow-inline-edit-popover:0 8px 28px oklch(0% 0 0/.5), 0 2px 6px oklch(0% 0 0/.3);--bg-range-track:var(--utility-neutral-700);--bg-range-fill:var(--bg-primary-solid);--bg-range-thumb:var(--utility-neutral-200);--border-range-thumb:var(--bg-primary-solid);--shadow-range-thumb:var(--shadow-sm);--bg-line-toast-success:var(--utility-green-400);--bg-line-toast-error:var(--utility-red-400);--bg-line-toast-warning:var(--utility-yellow-400);--bg-line-toast-info:var(--utility-blue-400);--bg-line-toast-loading:var(--utility-blue-400);--bg-signal-pill-solid:var(--utility-neutral-800);--text-signal-pill-solid:var(--alpha-white-100);--text-signal-pill-solid-muted:var(--alpha-white-70);--border-signal-pill-solid:var(--alpha-white-10);--icon-signal-pill-solid:var(--alpha-white-90);--bg-signal-pill-glass:var(--alpha-neutral-900-70);--text-signal-pill-glass:var(--alpha-white-100);--text-signal-pill-glass-muted:var(--alpha-white-70);--border-signal-pill-glass:var(--alpha-white-20);--icon-signal-pill-glass:var(--alpha-white-80);--blur-signal-pill-glass:blur(24px) saturate(160%);--shadow-signal-pill:0 12px 32px -8px oklch(0% 0 0/.55), 0 4px 12px -4px oklch(0% 0 0/.35);--shadow-signal-pill-glass:0 12px 32px -8px oklch(0% 0 0/.45), 0 2px 8px -2px oklch(0% 0 0/.25);--radius-signal-pill:var(--radius-full);--bg-signal-pill-success:var(--utility-neutral-800);--text-signal-pill-success:var(--text-primary);--icon-signal-pill-success:var(--utility-green-400);--bg-signal-pill-danger:var(--utility-neutral-800);--text-signal-pill-danger:var(--text-primary);--icon-signal-pill-danger:var(--utility-red-400);--bg-signal-pill-warning:var(--utility-neutral-800);--text-signal-pill-warning:var(--text-primary);--icon-signal-pill-warning:var(--utility-yellow-400);--bg-signal-pill-info:var(--utility-neutral-800);--text-signal-pill-info:var(--text-primary);--icon-signal-pill-info:var(--utility-blue-400);--bg-signal-pill-neutral:var(--utility-neutral-800);--text-signal-pill-neutral:var(--text-primary);--icon-signal-pill-neutral:var(--text-secondary);--bg-signal-pill-loading:var(--utility-neutral-800);--text-signal-pill-loading:var(--text-primary);--icon-signal-pill-loading:var(--utility-blue-400);--bg-signal-pill-action:var(--utility-neutral-800);--text-signal-pill-action:var(--text-primary);--icon-signal-pill-action:var(--utility-blue-400);--text-signal-pill-action-label:var(--text-link);--text-signal-pill-action-label-hover:var(--text-link-hover);--bg-shipment-header:var(--bg-panel,var(--utility-neutral-900));--bg-shipment-header-stuck:var(--alpha-neutral-900-80);--border-shipment-header:var(--border-divider);--shadow-shipment-header-stuck:0 8px 24px -16px oklch(0% 0 0/.6);--text-shipment-title:var(--text-primary);--text-shipment-ref-label:var(--text-tertiary);--text-shipment-route:var(--text-primary);--text-shipment-route-meta:var(--text-tertiary);--icon-shipment-route:var(--text-secondary);--bg-shipment-route-chip:var(--alpha-white-10);--border-shipment-route-chip:var(--alpha-white-10);--text-shipment-fact-label:var(--text-tertiary);--text-shipment-fact-value:var(--text-primary);--text-shipment-fact-meta:var(--text-tertiary);--border-shipment-fact-divider:var(--border-divider);--bg-timeline-marker:var(--bg-primary-solid);--bg-timeline-marker-completed:var(--bg-success-solid);--bg-timeline-marker-error:var(--bg-danger-solid);--border-timeline-connector:var(--utility-neutral-700);--text-timeline-time:var(--text-tertiary);--bg-activity-feed-item:var(--bg-surface);--bg-activity-feed-item-hover:var(--bg-hover);--bg-activity-feed-item-unread:var(--bg-info-subtle);--text-activity-feed-action:var(--text-secondary);--text-activity-feed-target:var(--text-link);--text-activity-feed-meta:var(--text-tertiary);--border-activity-feed-item:var(--border-secondary);--border-activity-feed-connector:var(--border-primary);--border-activity-feed-message:var(--border-secondary);--bg-activity-feed-message:transparent;--text-activity-feed-unseen:var(--text-success);--text-activity-feed-user:var(--text-secondary);--text-activity-feed-comment:var(--text-tertiary);--bg-stat-card:var(--bg-card);--text-stat-card-value:var(--text-primary);--text-stat-card-label:var(--text-secondary);--text-stat-card-trend-up:var(--text-success);--text-stat-card-trend-down:var(--text-danger);--text-stat-card-trend-neutral:var(--text-tertiary);--border-stat-card:var(--border-card);--shadow-stat-card:var(--shadow-card);--bg-stat-card-trend-up:var(--alpha-green-500-12);--bg-stat-card-trend-down:var(--alpha-red-500-12);--bg-stat-card-trend-neutral:var(--utility-neutral-800);--stroke-stat-card-spark-up:var(--utility-green-400);--stroke-stat-card-spark-down:var(--utility-red-400);--stroke-stat-card-spark-neutral:var(--utility-neutral-500);--fill-stat-card-spark-up:var(--alpha-green-500-12);--fill-stat-card-spark-down:var(--alpha-red-500-12);--fill-stat-card-spark-neutral:var(--alpha-white-10);--bg-stat-card-progress-track:var(--utility-neutral-800);--bg-stat-card-progress-fill:var(--utility-blue-500);--bg-stat-card-progress-fill-success:var(--utility-green-500);--bg-stat-card-progress-fill-warning:var(--utility-amber-500);--bg-stat-card-progress-fill-danger:var(--utility-red-500);--border-stat-card-divider:var(--border-secondary);--text-stat-card-footer:var(--text-primary-solid);--bg-table-resize-handle:transparent;--bg-table-resize-handle-hover:var(--utility-blue-400);--bg-table-resize-handle-active:var(--utility-blue-500);--bg-table-row-detail:var(--utility-neutral-850);--bg-record-map:var(--utility-neutral-950);--bg-record-map-grid-dot:var(--utility-neutral-700);--bg-record-map-toolbar:oklch(20% .005 250/.85);--bg-record-map-inspector:var(--bg-primary);--bg-record-map-minimap:oklch(18% .005 250/.92);--bg-record-map-minimap-viewport:color-mix(in oklch, var(--border-focus) 18%, transparent);--bg-record-map-ai:linear-gradient(135deg, oklch(28% .06 250/.4) 0%, oklch(26% .08 290/.4) 100%);--bg-record-map-node:var(--utility-neutral-900);--bg-record-map-node-hover:var(--utility-neutral-850);--bg-record-map-node-active:color-mix(in oklch, var(--border-focus) 22%, transparent);--bg-record-map-node-faded:oklch(20% 0 0/.45);--bg-record-map-node-header:var(--utility-neutral-850);--bg-record-map-cluster:oklch(20% .005 250/.55);--bg-record-map-cluster-header:var(--utility-neutral-850);--text-record-map:var(--utility-neutral-100);--text-record-map-muted:var(--utility-neutral-400);--text-record-map-subtle:var(--utility-neutral-500);--text-record-map-node:var(--utility-neutral-100);--text-record-map-node-meta:var(--utility-neutral-500);--text-record-map-ai:var(--utility-blue-300);--border-record-map:var(--utility-neutral-800);--border-record-map-node:var(--utility-neutral-800);--border-record-map-node-hover:var(--utility-neutral-700);--border-record-map-node-active:var(--border-focus);--border-record-map-node-warning:var(--utility-amber-400);--border-record-map-node-error:var(--utility-red-400);--border-record-map-node-success:var(--utility-green-400);--border-record-map-cluster:var(--utility-neutral-800);--shadow-record-map-node:var(--shadow-sm);--shadow-record-map-node-active:0 0 0 3px color-mix(in oklch, var(--border-focus) 28%, transparent), var(--shadow-md);--shadow-record-map-node-hover:var(--shadow-md);--shadow-record-map-floating:var(--shadow-lg);--line-record-map-connection:var(--utility-neutral-700);--line-record-map-connection-active:var(--border-focus);--line-record-map-connection-warning:var(--utility-amber-400);--line-record-map-connection-error:var(--utility-red-400);--line-record-map-connection-success:var(--utility-green-400);--line-record-map-connection-ai:var(--utility-blue-400);--line-record-map-connection-faded:oklch(50% 0 0/.3);--accent-record-shipment:var(--utility-blue-400);--accent-record-shipment-bg:oklch(40% .13 250/.25);--accent-record-order:var(--utility-green-400);--accent-record-order-bg:oklch(40% .12 145/.25);--accent-record-customer:var(--utility-cyan-400,var(--utility-blue-400));--accent-record-customer-bg:oklch(40% .12 200/.22);--accent-record-carrier:var(--utility-violet-400,var(--utility-purple-400,var(--utility-blue-400)));--accent-record-carrier-bg:oklch(40% .12 290/.22);--accent-record-warehouse:var(--utility-amber-400);--accent-record-warehouse-bg:oklch(40% .12 75/.22);--accent-record-appointment:var(--utility-teal-400,var(--utility-green-400));--accent-record-appointment-bg:oklch(40% .1 180/.22);--accent-record-yard:var(--utility-orange-400);--accent-record-yard-bg:oklch(40% .13 50/.22);--accent-record-invoice:var(--utility-neutral-300);--accent-record-invoice-bg:oklch(30% 0 0/.5);--accent-record-claim:var(--utility-red-400);--accent-record-claim-bg:oklch(40% .13 30/.22);--accent-record-handlingunit:var(--utility-pink-400);--accent-record-handlingunit-bg:oklch(40% .12 350/.22);--accent-record-transportation:var(--utility-indigo-400,var(--utility-blue-400));--accent-record-transportation-bg:oklch(40% .13 270/.22);--accent-record-document:var(--utility-neutral-300);--accent-record-document-bg:oklch(30% 0 0/.5);--accent-record-photo:var(--utility-fuchsia-400,var(--utility-pink-400));--accent-record-photo-bg:oklch(40% .13 330/.22);--accent-record-event:var(--utility-neutral-400);--accent-record-event-bg:oklch(30% 0 0/.45);--bg-carrier-agreement-panel:var(--bg-surface);--bg-rate-matrix-cell:var(--bg-surface);--bg-rate-matrix-cell-dirty:oklch(38% .08 70/.45);--bg-rate-matrix-cell-empty:oklch(22% 0 0/.4);--border-rate-cell-active:var(--utility-blue-400);--text-rate-matrix-muted:var(--utility-neutral-400)}[data-theme=theme-dark][data-accent=purple],[data-theme=theme-mica-dark][data-accent=purple]{--bg-primary-solid:var(--utility-purple-500);--bg-primary-solid-hover:var(--utility-purple-400);--bg-primary-solid-active:var(--utility-purple-300);--border-primary-solid:var(--utility-purple-500);--text-link:var(--utility-purple-300);--text-link-hover:var(--utility-purple-200)}[data-theme=theme-dark][data-accent=teal],[data-theme=theme-mica-dark][data-accent=teal]{--bg-primary-solid:var(--utility-teal-500);--bg-primary-solid-hover:var(--utility-teal-400);--bg-primary-solid-active:var(--utility-teal-300);--border-primary-solid:var(--utility-teal-500);--text-link:var(--utility-teal-300);--text-link-hover:var(--utility-teal-200)}[data-theme=theme-dark][data-accent=green],[data-theme=theme-mica-dark][data-accent=green]{--bg-primary-solid:var(--utility-green-500);--bg-primary-solid-hover:var(--utility-green-400);--bg-primary-solid-active:var(--utility-green-300);--border-primary-solid:var(--utility-green-500);--text-link:var(--utility-green-300);--text-link-hover:var(--utility-green-200)}[data-theme=theme-dark][data-accent=orange],[data-theme=theme-mica-dark][data-accent=orange]{--bg-primary-solid:var(--utility-orange-500);--bg-primary-solid-hover:var(--utility-orange-400);--bg-primary-solid-active:var(--utility-orange-300);--border-primary-solid:var(--utility-orange-500);--text-link:var(--utility-orange-300);--text-link-hover:var(--utility-orange-200)}[data-theme=theme-dark][data-accent=pink],[data-theme=theme-mica-dark][data-accent=pink]{--bg-primary-solid:var(--utility-pink-500);--bg-primary-solid-hover:var(--utility-pink-400);--bg-primary-solid-active:var(--utility-pink-300);--border-primary-solid:var(--utility-pink-500);--text-link:var(--utility-pink-300);--text-link-hover:var(--utility-pink-200)}[data-theme=theme-dark][data-contrast=high],[data-theme=theme-mica-dark][data-contrast=high]{--text-primary:oklch(100% 0 0);--text-secondary:oklch(90% 0 0);--text-tertiary:oklch(80% 0 0);--text-quaternary:oklch(70% 0 0);--border-primary:oklch(60% 0 0);--border-input:oklch(65% 0 0);--border-input-hover:oklch(75% 0 0);--border-card:oklch(55% 0 0);--border-table:oklch(55% 0 0)}[data-theme=theme-dark] .alert--info-solid,[data-theme=theme-mica-dark] .alert--info-solid{--bg-alert:var(--utility-blue-500);--border-alert:var(--utility-blue-500);--text-alert:var(--alpha-white-100);--icon-alert:var(--alpha-white-100);--text-alert-dismiss:#fffc;--bg-alert-dismiss-hover:#ffffff2e}[data-theme=theme-dark] .alert--success-solid,[data-theme=theme-mica-dark] .alert--success-solid{--bg-alert:var(--utility-green-500);--border-alert:var(--utility-green-500);--text-alert:var(--alpha-white-100);--icon-alert:var(--alpha-white-100);--text-alert-dismiss:#fffc;--bg-alert-dismiss-hover:#ffffff2e}[data-theme=theme-dark] .alert--warning-solid,[data-theme=theme-mica-dark] .alert--warning-solid{--bg-alert:var(--utility-amber-500);--border-alert:var(--utility-amber-500);--text-alert:var(--utility-amber-950,#451a03);--icon-alert:var(--utility-amber-950,#451a03);--text-alert-dismiss:#000000b3;--bg-alert-dismiss-hover:#0000001f}[data-theme=theme-dark] .alert--danger-solid,[data-theme=theme-mica-dark] .alert--danger-solid{--bg-alert:var(--utility-red-500);--border-alert:var(--utility-red-500);--text-alert:var(--alpha-white-100);--icon-alert:var(--alpha-white-100);--text-alert-dismiss:#fffc;--bg-alert-dismiss-hover:#ffffff2e}[data-theme=theme-dark],[data-theme=theme-mica-dark]{--text-ai-accent:var(--utility-violet-400);--text-ai-accent-strong:var(--utility-violet-300);--text-ai-badge:var(--utility-violet-300);--text-ai-on-accent:var(--alpha-white-100);--bg-ai-accent:var(--utility-violet-600);--bg-ai-accent-hover:var(--utility-violet-700);--bg-ai-surface:var(--bg-card);--bg-ai-surface-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-surface-subtle:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-surface-active:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-surface-active:color-mix(in oklch, var(--text-primary) 10%, var(--bg-card))}--bg-ai-input:var(--bg-input);--bg-ai-panel:var(--bg-card);--bg-ai-dock:var(--bg-card);--bg-ai-canvas:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-canvas:color-mix(in oklch, var(--text-primary) 4%, var(--bg-surface))}--bg-ai-generated:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-generated:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-message:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-message:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-message-user:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-message-user:color-mix(in oklch, var(--text-primary) 10%, var(--bg-card))}--bg-ai-tool:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-tool:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-tool-result:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-tool-result:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-context:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-context:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-memory:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-memory:color-mix(in oklch, var(--text-primary) 4%, var(--bg-card))}--bg-ai-chip:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-chip:color-mix(in oklch, var(--text-primary) 6%, var(--bg-card))}--bg-ai-chip-hover:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-chip-hover:color-mix(in oklch, var(--text-primary) 11%, var(--bg-card))}--bg-ai-badge:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-badge:color-mix(in oklch, var(--text-primary) 8%, transparent)}--bg-ai-thinking:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-thinking:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-streaming:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-streaming:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-approval:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-approval:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-success-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-success-subtle:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-warning-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-warning-subtle:color-mix(in oklch, var(--text-primary) 6%, var(--bg-card))}--bg-ai-error-subtle:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-error-subtle:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-console:var(--utility-neutral-950);--bg-ai-console-header:var(--utility-neutral-900);--bg-ai-skeleton:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-skeleton:color-mix(in oklch, var(--text-primary) 9%, var(--bg-surface))}--bg-ai-skeleton-shine:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-skeleton-shine:color-mix(in oklch, var(--text-primary) 14%, transparent)}--text-ai-primary:var(--text-primary);--text-ai-secondary:var(--text-secondary);--text-ai-muted:var(--text-tertiary);--text-ai-placeholder:var(--text-input-placeholder);--text-ai-thinking:var(--utility-violet-300);--text-ai-streaming:var(--utility-blue-300);--text-ai-success:var(--text-success);--text-ai-warning:var(--text-warning);--text-ai-error:var(--text-danger);--text-ai-console:var(--utility-neutral-100);--text-ai-console-muted:var(--utility-neutral-500);--text-ai-console-prompt:var(--utility-teal-300);--text-ai-citation:var(--utility-blue-300);--text-ai-confidence-high:var(--utility-green-400);--text-ai-confidence-med:var(--text-warning);--text-ai-confidence-low:var(--utility-neutral-400);--border-ai-surface:var(--border-default);--border-ai-subtle:var(--border-divider);--border-ai-input:var(--border-input);--border-ai-input-hover:var(--border-input-hover);--border-ai-panel:var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--border-ai-panel:color-mix(in oklch, var(--utility-violet-400) 28%, var(--border-default))}--border-ai-thinking:var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--border-ai-thinking:color-mix(in oklch, var(--utility-violet-400) 55%, transparent)}--border-ai-streaming:var(--utility-blue-400);@supports (color:color-mix(in lab, red, red)){--border-ai-streaming:color-mix(in oklch, var(--utility-blue-400) 50%, transparent)}--border-ai-approval:var(--utility-amber-500);@supports (color:color-mix(in lab, red, red)){--border-ai-approval:color-mix(in oklch, var(--utility-amber-500) 55%, transparent)}--border-ai-tool:var(--utility-indigo-400);@supports (color:color-mix(in lab, red, red)){--border-ai-tool:color-mix(in oklch, var(--utility-indigo-400) 40%, transparent)}--border-ai-context:var(--utility-blue-400);@supports (color:color-mix(in lab, red, red)){--border-ai-context:color-mix(in oklch, var(--utility-blue-400) 34%, transparent)}--border-ai-generated:var(--utility-indigo-400);@supports (color:color-mix(in lab, red, red)){--border-ai-generated:color-mix(in oklch, var(--utility-indigo-400) 44%, transparent)}--border-ai-success:var(--utility-green-400);@supports (color:color-mix(in lab, red, red)){--border-ai-success:color-mix(in oklch, var(--utility-green-400) 48%, transparent)}--border-ai-warning:var(--utility-amber-500);@supports (color:color-mix(in lab, red, red)){--border-ai-warning:color-mix(in oklch, var(--utility-amber-500) 55%, transparent)}--border-ai-error:var(--utility-red-400);@supports (color:color-mix(in lab, red, red)){--border-ai-error:color-mix(in oklch, var(--utility-red-400) 50%, transparent)}--border-ai-console:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--border-ai-console:color-mix(in oklch, var(--utility-neutral-100) 12%, transparent)}--border-ai-focus:var(--border-focus);--gradient-ai-accent:linear-gradient(120deg, var(--utility-violet-600), var(--utility-blue-600));--gradient-ai-active:linear-gradient(120deg, var(--utility-violet-400), var(--utility-blue-400) 55%, var(--utility-cyan-300));--gradient-ai-thinking:linear-gradient(120deg, var(--utility-violet-600), var(--utility-indigo-600) 38%, var(--utility-blue-600) 68%, var(--utility-violet-600));--gradient-ai-streaming:linear-gradient(120deg, var(--utility-blue-400), var(--utility-cyan-300) 50%, var(--utility-blue-400));--gradient-ai-border:linear-gradient(130deg, var(--utility-violet-400), var(--utility-blue-400));@supports (color:color-mix(in lab, red, red)){--gradient-ai-border:linear-gradient(130deg, color-mix(in oklch, var(--utility-violet-400) 80%, transparent), color-mix(in oklch, var(--utility-blue-400) 70%, transparent))}--gradient-ai-glow:radial-gradient(120% 120% at 50% 0%, var(--utility-violet-400), transparent 70%);@supports (color:color-mix(in lab, red, red)){--gradient-ai-glow:radial-gradient(120% 120% at 50% 0%, color-mix(in oklch, var(--utility-violet-400) 26%, transparent), transparent 70%)}--gradient-ai-generated:linear-gradient(130deg, var(--utility-indigo-400), var(--utility-teal-400));@supports (color:color-mix(in lab, red, red)){--gradient-ai-generated:linear-gradient(130deg, color-mix(in oklch, var(--utility-indigo-400) 65%, transparent), color-mix(in oklch, var(--utility-teal-400) 55%, transparent))}--gradient-ai-success:linear-gradient(120deg, var(--utility-green-400), var(--utility-teal-400));--gradient-ai-error:linear-gradient(120deg, var(--utility-red-400), var(--utility-orange-500));--gradient-ai-aurora:conic-gradient(from 0deg, var(--utility-violet-400), var(--utility-blue-400), var(--utility-cyan-300), var(--utility-teal-400), var(--utility-fuchsia-400), var(--utility-indigo-400), var(--utility-violet-400));--gradient-ai-orb:radial-gradient(circle at 35% 28%, var(--utility-cyan-300), var(--utility-blue-400) 42%, var(--utility-violet-500) 82%);--gradient-ai-signature:linear-gradient(115deg, var(--utility-purple-400), var(--utility-blue-400) 34%, var(--utility-fuchsia-400) 66%, var(--utility-amber-300));--gradient-ai-signature-glow:linear-gradient(115deg, var(--utility-purple-400), var(--utility-blue-400) 34%, var(--utility-fuchsia-400) 66%, var(--utility-amber-300));@supports (color:color-mix(in lab, red, red)){--gradient-ai-signature-glow:linear-gradient(115deg, color-mix(in oklch, var(--utility-purple-400) 30%, transparent), color-mix(in oklch, var(--utility-blue-400) 26%, transparent) 34%, color-mix(in oklch, var(--utility-fuchsia-400) 28%, transparent) 66%, color-mix(in oklch, var(--utility-amber-300) 28%, transparent))}--bg-ai-orb-sheen:var(--utility-neutral-50);@supports (color:color-mix(in lab, red, red)){--bg-ai-orb-sheen:color-mix(in oklch, var(--utility-neutral-50) 45%, transparent)}--gradient-ai-skeleton:linear-gradient(90deg, transparent, var(--bg-ai-skeleton-shine), transparent);--glow-ai-thinking:var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--glow-ai-thinking:color-mix(in oklch, var(--utility-violet-400) 50%, transparent)}--glow-ai-active:var(--utility-blue-400);@supports (color:color-mix(in lab, red, red)){--glow-ai-active:color-mix(in oklch, var(--utility-blue-400) 46%, transparent)}--shadow-ai-panel:0 12px 36px -16px var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--shadow-ai-panel:0 12px 36px -16px color-mix(in oklch, var(--utility-violet-400) 50%, transparent)}--shadow-ai-dock:-8px 0 44px -22px var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--shadow-ai-dock:-8px 0 44px -22px color-mix(in oklch, var(--utility-violet-400) 45%, transparent)}--shadow-ai-thinking:0 0 0 1px var(--utility-violet-400), 0 0 30px -4px var(--glow-ai-thinking);@supports (color:color-mix(in lab, red, red)){--shadow-ai-thinking:0 0 0 1px color-mix(in oklch, var(--utility-violet-400) 28%, transparent), 0 0 30px -4px var(--glow-ai-thinking)}--shadow-ai-active:0 0 0 1px var(--utility-blue-400), 0 0 28px -6px var(--glow-ai-active);@supports (color:color-mix(in lab, red, red)){--shadow-ai-active:0 0 0 1px color-mix(in oklch, var(--utility-blue-400) 28%, transparent), 0 0 28px -6px var(--glow-ai-active)}--shadow-ai-generated:0 10px 34px -18px var(--utility-indigo-400);@supports (color:color-mix(in lab, red, red)){--shadow-ai-generated:0 10px 34px -18px color-mix(in oklch, var(--utility-indigo-400) 55%, transparent)}--shadow-ai-approval:0 10px 30px -16px var(--utility-amber-500);@supports (color:color-mix(in lab, red, red)){--shadow-ai-approval:0 10px 30px -16px color-mix(in oklch, var(--utility-amber-500) 45%, transparent)}--shadow-ai-console:0 18px 54px -24px var(--alpha-black-80);--ring-ai-focus:inset 0 0 0 2px var(--border-focus);--ring-ai-active:0 0 0 1px var(--border-focus);@supports (color:color-mix(in lab, red, red)){--ring-ai-active:0 0 0 1px color-mix(in oklch, var(--border-focus) 60%, transparent)}--ring-ai-prompt:0 0 0 3px var(--border-focus);@supports (color:color-mix(in lab, red, red)){--ring-ai-prompt:0 0 0 3px color-mix(in oklch, var(--border-focus) 20%, transparent)}--bg-ai-diff-add:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-add:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-ai-diff-del:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-del:color-mix(in oklch, var(--text-primary) 8%, var(--bg-card))}--bg-ai-diff-add-word:var(--utility-green-400);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-add-word:color-mix(in oklch, var(--utility-green-400) 34%, transparent)}--bg-ai-diff-del-word:var(--utility-red-400);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-del-word:color-mix(in oklch, var(--utility-red-400) 32%, transparent)}--bg-ai-diff-hunk:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-hunk:color-mix(in oklch, var(--text-primary) 6%, var(--bg-card))}--bg-ai-diff-gutter:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-diff-gutter:color-mix(in oklch, var(--text-primary) 6%, var(--bg-card))}--text-ai-diff-add:var(--utility-green-300);--text-ai-diff-del:var(--utility-red-300);--text-ai-diff-gutter:var(--text-ai-muted);--text-ai-diff-hunk:var(--text-ai-citation);--border-ai-diff-add:var(--border-ai-success);--border-ai-diff-del:var(--border-ai-error);--text-ai-console-warn:var(--utility-amber-400);--text-ai-console-info:var(--utility-blue-300);--text-ai-console-debug:var(--utility-violet-300);--text-ai-console-sys:var(--utility-neutral-500);--text-ai-console-cmt:var(--utility-green-400);--text-ai-console-tool:var(--utility-cyan-300);--bg-ai-console-gutter:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-gutter:color-mix(in oklch, var(--utility-neutral-100) 5%, transparent)}--text-ai-console-gutter:var(--utility-neutral-500);--bg-ai-console-footer:var(--utility-neutral-900);--bg-ai-console-selection:var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-selection:color-mix(in oklch, var(--utility-violet-400) 40%, transparent)}--bg-ai-console-active:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-active:color-mix(in oklch, var(--utility-neutral-100) 4%, transparent)}--bg-ai-console-light:var(--utility-neutral-100);--text-ai-console-light:var(--utility-neutral-800);--border-ai-console-light:var(--border-default);--bg-ai-progress-track:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-progress-track:color-mix(in oklch, var(--text-primary) 12%, transparent)}--gradient-ai-progress:var(--gradient-ai-active);--bg-ai-confidence-track:var(--text-ai-muted);@supports (color:color-mix(in lab, red, red)){--bg-ai-confidence-track:color-mix(in oklch, var(--text-ai-muted) 26%, transparent)}--text-ai-ghost:var(--text-ai-accent);@supports (color:color-mix(in lab, red, red)){--text-ai-ghost:color-mix(in oklch, var(--text-ai-accent) 60%, var(--text-ai-muted))}--bg-ai-inline:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-inline:color-mix(in oklch, var(--text-primary) 6%, transparent)}--border-ai-inline:var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--border-ai-inline:color-mix(in oklch, var(--utility-violet-400) 38%, transparent)}}[data-theme=theme-dark],[data-theme=theme-mica-dark]{--bg-a2ui:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui:color-mix(in oklch, var(--text-primary) 4%, var(--bg-surface))}--bg-a2ui-panel:var(--bg-card);--bg-a2ui-surface:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui-surface:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-a2ui-hover:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui-hover:color-mix(in oklch, var(--text-primary) 9%, var(--bg-card))}--bg-a2ui-active:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-a2ui-active:color-mix(in oklch, var(--text-primary) 12%, var(--bg-card))}--border-a2ui:var(--border-default);--border-a2ui-subtle:var(--border-divider);--text-a2ui:var(--text-primary);--text-a2ui-muted:var(--text-tertiary);--shadow-a2ui:0 10px 30px -18px var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--shadow-a2ui:0 10px 30px -18px color-mix(in oklch, var(--utility-violet-400) 40%, transparent)}--shadow-a2ui-hover:0 14px 38px -16px var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--shadow-a2ui-hover:0 14px 38px -16px color-mix(in oklch, var(--utility-violet-400) 50%, transparent)}--ring-a2ui:0 0 0 3px var(--utility-violet-400);@supports (color:color-mix(in lab, red, red)){--ring-a2ui:0 0 0 3px color-mix(in oklch, var(--utility-violet-400) 22%, transparent)}}[data-theme=theme-dark],[data-theme=theme-mica-dark]{--bg-labs:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-labs:color-mix(in oklch, var(--text-primary) 4%, var(--bg-primary))}--bg-labs-panel:var(--bg-card);--bg-labs-surface:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-labs-surface:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}--bg-labs-hover:var(--bg-menu-hover);--bg-labs-active:var(--bg-menu-active);--bg-labs-canvas:black;@supports (color:color-mix(in lab, red, red)){--bg-labs-canvas:color-mix(in oklch, black 22%, var(--bg-primary))}--dot-labs:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--dot-labs:color-mix(in oklch, var(--text-primary) 14%, transparent)}--bg-labs-frame:var(--bg-card);--border-labs:var(--border-primary-subtle);--border-labs-subtle:var(--border-divider);--text-labs:var(--text-primary);--text-labs-muted:var(--text-tertiary);--text-labs-accent:var(--text-info);--shadow-labs-frame:0 1px 3px oklch(0% none none/.45), 0 10px 28px -12px oklch(0% none none/.6);--ring-labs:0 0 0 2px var(--text-info);@supports (color:color-mix(in lab, red, red)){--ring-labs:0 0 0 2px color-mix(in oklch, var(--text-info) 75%, transparent)}--ring-labs-soft:0 0 0 3px var(--text-info);@supports (color:color-mix(in lab, red, red)){--ring-labs-soft:0 0 0 3px color-mix(in oklch, var(--text-info) 24%, transparent)}}[data-theme=theme-dark],[data-theme=theme-mica-dark]{--border-primary:var(--utility-neutral-700);--text-primary-solid:var(--color-brand-400);--bg-primary-solid:var(--color-brand-500);--theme-light-primary-swatch:var(--color-brand-500);--theme-dark-primary-swatch:var(--color-brand-500);--theme-mica-light-primary-swatch:var(--color-brand-500);--text-button-primary:var(--color-white);--bg-button-primary:var(--color-brand-500);--bg-button-primary-hover:#2063e6;@supports (color:color-mix(in lab, red, red)){--bg-button-primary-hover:color-mix(in oklch, var(--color-brand-500), black 10%)}--bg-button-primary-active:#1d58cc;@supports (color:color-mix(in lab, red, red)){--bg-button-primary-active:color-mix(in oklch, var(--color-brand-500), black 20%)}--text-on-brand-section:var(--color-white);--border-button-focus:var(--border-focus);--border-input-active:var(--border-focus);--bg-checkbox-checked:var(--color-brand-500);--border-checkbox-checked:var(--utility-blue-500);--bg-studio-canvas:var(--color-black);--bg-step-connector-fill:var(--utility-yellow-500);--bg-step-current:var(--utility-yellow-500);--bg-step-current-hover:var(--utility-yellow-400);--bg-step-current-active:var(--utility-yellow-600);--bg-step-completed:var(--utility-yellow-500);--bg-step-completed-hover:var(--utility-yellow-400);--bg-step-completed-active:var(--utility-yellow-600);--bg-progress-bar:var(--utility-yellow-400);--bg-sidebar-item-accent:var(--utility-yellow-400);--text-drawer:var(--utility-neutral-100);--border-drawer:var(--utility-neutral-800);--bg-drawer:var(--utility-neutral-900);--bg-banner:var(--bg-secondary);--ring-banner:var(--border-secondary-alt);--border-banner-edge:var(--border-primary);--text-banner-title:var(--text-secondary);--text-banner-body:var(--text-tertiary);--decoration-banner-link:var(--utility-neutral-300);--icon-banner:var(--text-icon-brand);--bg-banner-divider:var(--border-secondary);--bg-banner-unit:var(--bg-primary);--ring-banner-unit:var(--border-primary);--text-banner-unit:var(--text-primary);--bg-banner-brand:var(--bg-primary);--border-banner-brand:var(--border-secondary-alt);--text-banner-brand-title:var(--text-primary);--text-banner-brand-body:var(--text-tertiary);--decoration-banner-brand-link:var(--utility-neutral-300);--bg-banner-brand-divider:#ffffff1f;--ring-banner-brand-unit:var(--border-primary);--bg-banner-brand-icon:#ffffff14;--ring-banner-brand-icon:#fff3;--text-banner-brand-icon:var(--color-white)}[data-theme=theme-mica-dark]{--canvas-primary:oklch(15% .005 250/.85);--canvas-secondary:oklch(10% 0 0/.8);--bg-surface:oklch(18% .005 250/.78);--bg-body:oklch(12% .003 250/.75);--bg-card:oklch(20% .005 250/.72);--bg-sidebar:var(--bg-primary);--bg-dropdown:oklch(22% .005 250/.88);--bg-modal:oklch(18% .005 250/.92);--bg-popover:oklch(22% .005 250/.88);--bg-command-palette:oklch(18% .005 250/.92);--bg-mica-tint:oklch(15% .005 250)}[data-theme=theme-dark],[data-theme=theme-mica-dark]{--bg-step-current:var(--bg-brand-solid);--bg-step-current-hover:var(--bg-brand-solid-hover);--bg-step-current-active:var(--bg-brand-solid-active);--bg-step-completed:var(--bg-brand-solid);--bg-step-completed-hover:var(--bg-brand-solid-hover);--bg-step-completed-active:var(--bg-brand-solid-active);--bg-step-connector-fill:var(--bg-brand-solid);--text-step-current:var(--text-on-brand);--text-step-completed:var(--text-on-brand);--bg-progress-bar:var(--bg-brand-solid);--text-progress:var(--text-on-brand);--bg-sidebar-item-accent:var(--text-brand);--bg-cal-booking-selected:var(--bg-brand-solid);--bg-cal-booking-selected-hover:var(--bg-brand-solid-hover);--border-cal-booking-selected:var(--bg-brand-solid);--text-cal-booking-selected:var(--text-on-brand);--bg-schedule-day-active:var(--bg-brand-solid);--bg-schedule-day-active-hover:var(--bg-brand-solid-hover);--bg-schedule-day-active-pressed:var(--bg-brand-solid-active);--text-schedule-day-active:var(--text-on-brand);--border-checkbox-checked:var(--bg-checkbox-checked);--bg-step-connector:var(--utility-neutral-800);--text-placeholder:var(--utility-neutral-400);--text-input-placeholder:var(--text-placeholder);--text-inline-edit-placeholder:var(--text-placeholder);--text-inline-edit-trigger:var(--text-placeholder);--text-dropdown-hint:var(--text-placeholder);--text-quill-placeholder:var(--utility-neutral-600);--text-quaternary:var(--utility-neutral-400);--text-tertiary-subtle:var(--utility-neutral-400);--text-accordion-meta:var(--text-quaternary);--text-collapse-meta:var(--text-quaternary);--text-list-item-meta:var(--text-quaternary);--text-popover-muted:var(--text-quaternary);--text-chart-card-meta:var(--text-quaternary);--text-record-map-node-meta:var(--text-quaternary);--text-record-map-subtle:var(--text-quaternary);--text-check-label-muted:var(--text-quaternary);--text-input-tertiary:var(--text-quaternary);--text-inventory-tertiary:var(--text-quaternary);--text-chart-no-data:var(--text-quaternary);--text-form-info-btn:var(--text-quaternary);--text-mobile-nav-label:var(--text-quaternary);--text-mobile-nav-muted:var(--text-quaternary);--text-command-palette-muted:var(--text-quaternary);--text-ai-console-muted:var(--utility-neutral-400);--text-ai-console-sys:var(--utility-neutral-400);--text-ai-console-gutter:var(--utility-neutral-400);--text-dropzone:var(--utility-neutral-300);--text-accordion-chevron:var(--utility-neutral-500);--text-collapse-chevron:var(--utility-neutral-500);--text-list-handle:var(--utility-neutral-500);--text-mail-star:var(--utility-neutral-500);--text-popover-pin:var(--utility-neutral-500);--text-toggle-thumb-icon:var(--utility-neutral-500)}[class^=btn-]:focus-visible,[class*=\ btn-]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}.btn-danger:focus-visible,.btn-danger-outline:focus-visible,.btn-tonal-danger:focus-visible{outline-color:var(--border-danger,var(--text-danger))}:is([class^=btn-],[class*=\ btn-]):not(:disabled):not([aria-disabled=true]):not(.is-loading){cursor:pointer}.btn-primary{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;color:var(--text-on-brand);background-color:var(--bg-brand-solid);box-shadow:var(--shadow-xs);border-color:#0000;transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear;position:relative}.btn-primary:hover{background-color:var(--bg-brand-solid-hover)}.btn-primary:active{background-color:var(--bg-brand-solid-active)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .btn-primary:hover:before,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .btn-cta:hover:before,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .btn-primary:active:before,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .btn-cta:active:before{border-color:var(--alpha-white-100);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--alpha-white-100) 26%, transparent)}}.btn-secondary{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);--ctl-h:var(--control-h-sm);--ctl-line:var(--control-line-sm);--ctl-fs:var(--control-fs-sm);color:var(--text-button-secondary);background-color:var(--alpha-0);border-color:var(--alpha-0);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-secondary:hover{background-color:var(--bg-button-secondary-hover)}.btn-secondary:active{background-color:var(--bg-button-secondary-active)}.btn-secondary.is-active,.btn-secondary[aria-pressed=true]{background-color:var(--bg-button-secondary-active-state)}.btn-soft{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--text-button-soft,var(--text-primary));background-color:var(--bg-button-soft,var(--utility-neutral-50));border-color:var(--border-button-soft,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-soft:hover{background-color:var(--bg-button-soft-hover,var(--utility-neutral-100))}.btn-soft:active{background-color:var(--bg-button-soft-active,var(--utility-neutral-200))}.btn-ghost{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);--ctl-h:var(--control-h-sm);--ctl-line:var(--control-line-sm);--ctl-fs:var(--control-fs-sm);color:var(--text-button-ghost,var(--text-primary));background-color:var(--bg-button-ghost,var(--alpha-0));border-color:var(--border-button-ghost,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-ghost:hover{background-color:var(--bg-button-ghost-hover,var(--utility-neutral-100))}.btn-ghost:active{background-color:var(--bg-button-ghost-active,var(--utility-neutral-200))}.btn-link{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xs);padding-inline:var(--spacing);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-underline-offset:4px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in);transition-duration:75ms;transition-timing-function:var(--ease-in);text-decoration-line:underline;display:inline-flex;&:disabled{cursor:not-allowed;opacity:.5}color:var(--text-button-link,var(--text-primary))}.btn-link:hover{text-decoration-line:none}.btn-light{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-button-light,var(--text-primary));background-color:var(--bg-button-light,var(--utility-neutral-50));border-color:var(--border-button-light,var(--border-primary));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-light:hover{background-color:var(--bg-button-light-hover,var(--utility-neutral-100))}.btn-light:active{background-color:var(--bg-button-light-active,var(--utility-neutral-200))}.btn-danger{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--text-button-danger,var(--alpha-white-100));background-color:var(--bg-button-danger,var(--utility-red-600,#dc2626));border-color:var(--border-button-danger,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-danger:hover{background-color:var(--bg-button-danger-hover,var(--utility-red-700,#b91c1c))}.btn-danger:active{background-color:var(--bg-button-danger-active,var(--utility-red-800,#991b1b))}.btn-danger-outline{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-button-danger-outline,var(--utility-red-700,#b91c1c));background-color:var(--bg-button-danger-outline,var(--alpha-0));border-color:var(--border-button-danger-outline,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-danger-outline:hover{background-color:var(--bg-button-danger-outline-hover,var(--utility-red-50,#fef2f2))}.btn-danger-outline:active{background-color:var(--bg-button-danger-outline-active,var(--utility-red-100,#fee2e2))}.btn-success{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--text-button-success,var(--text-on-success,var(--alpha-white-100)));background-color:var(--bg-button-success,var(--bg-success-solid,var(--utility-green-600,#16a34a)));border-color:var(--border-button-success,var(--border-success-solid,var(--alpha-0)));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-success:hover{background-color:var(--bg-button-success-hover,var(--bg-success-solid-hover,var(--utility-green-700,#15803d)))}.btn-success:active{background-color:var(--bg-button-success-active,var(--bg-success-solid-active,var(--utility-green-800,#166534)))}.btn-success-outline{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-button-success-outline,var(--utility-green-700,#15803d));background-color:var(--bg-button-success-outline,var(--alpha-0));border-color:var(--border-button-success-outline,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-success-outline:hover{background-color:var(--bg-button-success-outline-hover,var(--utility-green-50,#f0fdf4))}.btn-success-outline:active{background-color:var(--bg-button-success-outline-active,var(--utility-green-100,#dcfce7))}.btn-warning{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--text-button-warning,var(--text-on-warning,var(--alpha-white-100)));background-color:var(--bg-button-warning,var(--bg-warning-solid,var(--utility-amber-600,#d97706)));border-color:var(--border-button-warning,var(--border-warning-solid,var(--alpha-0)));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-warning:hover{background-color:var(--bg-button-warning-hover,var(--bg-warning-solid-hover,var(--utility-amber-700,#b45309)))}.btn-warning:active{background-color:var(--bg-button-warning-active,var(--bg-warning-solid-active,var(--utility-amber-800,#92400e)))}.btn-warning-outline{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-button-warning-outline,var(--utility-amber-700,#b45309));background-color:var(--bg-button-warning-outline,var(--alpha-0));border-color:var(--border-button-warning-outline,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-warning-outline:hover{background-color:var(--bg-button-warning-outline-hover,var(--utility-amber-50,#fffbeb))}.btn-warning-outline:active{background-color:var(--bg-button-warning-outline-active,var(--utility-amber-100,#fef3c7))}.btn-info{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--text-button-info,var(--alpha-white-100));background-color:var(--bg-button-info,var(--bg-info-solid,var(--utility-blue-600,#2563eb)));border-color:var(--border-button-info,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-info:hover{background-color:var(--bg-button-info-hover,var(--utility-blue-700,#1d4ed8))}.btn-info:active{background-color:var(--bg-button-info-active,var(--utility-blue-800,#1e40af))}.btn-info-outline{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-button-info-outline,var(--utility-blue-700,#1d4ed8));background-color:var(--bg-button-info-outline,var(--alpha-0));border-color:var(--border-button-info-outline,var(--alpha-0));transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-info-outline:hover{background-color:var(--bg-button-info-outline-hover,var(--utility-blue-50,#eff6ff))}.btn-info-outline:active{background-color:var(--bg-button-info-outline-active,var(--utility-blue-100,#dbeafe))}.btn-glass{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;position:relative;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);z-index:0;color:var(--text-button-glass);background-color:var(--bg-button-glass);border-color:var(--border-button-glass);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear;overflow:hidden}.btn-glass:after{content:"";mix-blend-mode:overlay;opacity:var(--opacity-button-grain,0);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.btn-glass>*{z-index:1;position:relative}.btn-glass:hover{color:var(--text-button-glass-hover);background-color:var(--bg-button-glass-hover);border-color:var(--border-button-glass-hover)}.btn-glass:active{color:var(--text-button-glass-active);background-color:var(--bg-button-glass-active);border-color:var(--border-button-glass-active)}.btn-primary,.btn-cta,.btn-danger,.btn-success,.btn-warning,.btn-info{position:relative}.btn-primary:before,.btn-cta:before,.btn-danger:before,.btn-success:before,.btn-warning:before,.btn-info:before{content:"";border:1px solid var(--alpha-white-100);position:absolute;inset:1px;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklch, var(--alpha-white-100) 12%, transparent)}border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, var(--color-white) 0%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-white) 0%, transparent 100%)}.btn-primary:not(.btn-icon) :is(i,svg),.btn-cta:not(.btn-icon) :is(i,svg){color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 70%, transparent)}}.btn-primary:not(.btn-icon):hover :is(i,svg),.btn-cta:not(.btn-icon):hover :is(i,svg){color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 85%, transparent)}}.btn-xs{--ctl-h:var(--control-h-xs);--ctl-line:var(--control-line-xs);--ctl-fs:var(--control-fs-xs);--ctl-px:calc(var(--spacing) * 2);border-radius:var(--radius-lg)}.btn-sm{--ctl-h:var(--control-h-sm);--ctl-line:var(--control-line-sm);--ctl-fs:var(--control-fs-sm);--ctl-px:calc(var(--spacing) * 2);border-radius:var(--radius-lg)}.btn-md{--ctl-h:var(--control-h-md);--ctl-line:var(--control-line-md);--ctl-fs:var(--control-fs-sm);--ctl-px:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg)}.btn-lg{--ctl-h:var(--control-h-lg);--ctl-line:var(--control-line-lg);--ctl-fs:var(--control-fs-lg);--ctl-px:calc(var(--spacing) * 4);border-radius:var(--radius-lg)}.btn-pill{border-radius:var(--radius-full)}.btn-with-icon>i,.btn-with-icon>svg{margin-left:calc(var(--spacing) * -.5)}.btn-icon{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;justify-content:center;align-items:center;display:inline-flex;&:disabled{cursor:not-allowed;opacity:.5}padding:0;line-height:1;transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-icon-xs{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:1;width:var(--control-h-xs);height:var(--control-h-xs);min-height:var(--control-h-xs);padding:0;line-height:1}.btn-icon-sm{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:1;width:var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0;line-height:1}.btn-icon-md{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-leading:1;width:var(--control-h-md);height:var(--control-h-md);min-height:var(--control-h-md);padding:0;line-height:1}.btn-icon-lg{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-leading:1;width:var(--control-h-lg);height:var(--control-h-lg);min-height:var(--control-h-lg);padding:0;line-height:1}.btn-icon i{--tw-leading:1;font-size:1em;line-height:1}.btn-icon.btn-secondary,.btn-icon.btn-soft,.btn-icon.btn-ghost,.btn-icon.btn-danger-outline,.btn-icon.btn-success-outline,.btn-icon.btn-warning-outline,.btn-icon.btn-info-outline{--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)}.btn-secondary:is(.btn-icon,.btn-icon-xs,.btn-icon-sm,.btn-icon-md,.btn-icon-lg){border-color:var(--border-button-ghost,var(--alpha-0))}.is-loading{pointer-events:none}.btn-spinner{animation:var(--animate-spin);display:inline-block}.btn-group{vertical-align:middle;display:inline-flex}.btn-group>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]),.btn-group>.dropdown>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]){border-radius:var(--radius-none);box-shadow:none;margin-left:-1px}.btn-group>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]):first-child,.btn-group>.dropdown:first-child>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);margin-left:0}.btn-group>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]):last-child,.btn-group>.dropdown:last-child>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.btn-group.btn-group-pill>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]):first-child,.btn-group.btn-group-pill>.dropdown:first-child>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]){border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.btn-group.btn-group-pill>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]):last-child,.btn-group.btn-group-pill>.dropdown:last-child>:is([class^=btn-],[class*=\ btn-],a[class^=btn-],a[class*=\ btn-]){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.btn-group>*{z-index:0;position:relative}.btn-group>:hover,.btn-group>:focus-visible{z-index:1}.btn-group>.dropdown:has(.show){z-index:2}.btn-group.btn-group-shadow{border-radius:var(--radius-md);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.btn-group.btn-group-shadow>*{--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)}.btn-group.btn-group-compact>:is(.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-success,.btn-success-outline,.btn-warning,.btn-warning-outline,.btn-info,.btn-info-outline,.btn-glass){padding-inline:calc(var(--spacing) * 2)}.btn-group.btn-group-compact>:is(.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-success,.btn-success-outline,.btn-warning,.btn-warning-outline,.btn-info,.btn-info-outline,.btn-glass).btn-xs{padding-inline:calc(var(--spacing) * 1.5)}.btn-group.btn-group-compact>:is(.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-success,.btn-success-outline,.btn-warning,.btn-warning-outline,.btn-info,.btn-info-outline,.btn-glass).btn-sm{padding-inline:calc(var(--spacing) * 2)}.btn-group.btn-group-compact>:is(.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-success,.btn-success-outline,.btn-warning,.btn-warning-outline,.btn-info,.btn-info-outline,.btn-glass).btn-md{padding-inline:calc(var(--spacing) * 2.5)}.btn-group.btn-group-compact>:is(.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-success,.btn-success-outline,.btn-warning,.btn-warning-outline,.btn-info,.btn-info-outline,.btn-glass).btn-lg{padding-inline:calc(var(--spacing) * 3)}.btn-group.btn-group-compact>.btn-icon.btn-icon-lg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.btn-group.btn-group-compact>.btn-icon.btn-icon-md{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.btn-group.btn-group-compact>.btn-icon.btn-icon-sm{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.btn-group.btn-group-compact>.btn-icon.btn-icon-xs{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.btn-group.btn-group-equal{width:100%}.btn-group.btn-group-equal>*{flex:1}.btn-group.btn-group-equal>.btn-icon{min-width:calc(var(--spacing) * 10)}:is([class^=btn-],[class*=\ btn-]):not(.btn-icon):not(.badge):not(.btn-count)>.badge{margin-block:calc(var(--spacing) * -1);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:1;flex-shrink:0;padding-block:0;line-height:1}.btn-count.btn-icon{gap:calc(var(--spacing) * 1.5);width:auto;padding-inline:calc(var(--spacing) * 1.5);min-width:var(--control-h-xs)}.btn-tonal{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-primary-solid);background-color:var(--text-primary-solid);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary-solid) 12%, transparent)}border-color:#0000}.btn-tonal:hover{background-color:var(--text-primary-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary-solid) 18%, transparent)}}.btn-tonal:active{background-color:var(--text-primary-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary-solid) 24%, transparent)}}.btn-tonal-success{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-success-strong,var(--text-success));background-color:var(--text-success);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 12%, transparent)}border-color:#0000}.btn-tonal-success:hover{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 18%, transparent)}}.btn-tonal-success:active{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 24%, transparent)}}.btn-tonal-warning{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-warning-strong,var(--text-warning));background-color:var(--text-warning);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 12%, transparent)}border-color:#0000}.btn-tonal-warning:hover{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 18%, transparent)}}.btn-tonal-warning:active{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 24%, transparent)}}.btn-tonal-danger{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-danger-strong,var(--text-danger));background-color:var(--text-danger);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 12%, transparent)}border-color:#0000}.btn-tonal-danger:hover{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 18%, transparent)}}.btn-tonal-danger:active{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 24%, transparent)}}.btn-outline{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-primary);border-color:var(--border-control,var(--border-divider));background-color:#0000;transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-outline:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}border-color:var(--border-control-hover)}.btn-outline:active{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 12%, transparent)}border-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-primary) 28%, transparent)}}.btn-primary-outline{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;--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);color:var(--text-brand);border-color:var(--border-control,var(--border-divider));background-color:#0000;transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-primary-outline:hover{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 8%, transparent)}border-color:var(--border-control-hover)}.btn-primary-outline:active{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 14%, transparent)}}.btn-cta{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;color:var(--text-on-brand);background-color:var(--bg-brand-solid);box-shadow:var(--shadow-xs), 0 8px 24px var(--bg-brand-solid);border-color:#0000;border-radius:999px;padding:10px 22px;font-size:.875rem;font-weight:400;transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear;position:relative;@supports (color:color-mix(in lab, red, red)){box-shadow:var(--shadow-xs), 0 8px 24px color-mix(in oklch, var(--bg-brand-solid) 24%, transparent)}transition:background-color .1s linear,box-shadow .15s,transform .15s}.btn-cta:hover{background-color:var(--bg-brand-solid-hover);box-shadow:var(--shadow-xs), 0 12px 32px var(--bg-brand-solid);transform:translateY(-1px);@supports (color:color-mix(in lab, red, red)){box-shadow:var(--shadow-xs), 0 12px 32px color-mix(in oklch, var(--bg-brand-solid) 30%, transparent)}}.btn-cta:active{background-color:var(--bg-brand-solid-active);box-shadow:var(--shadow-xs), 0 6px 18px var(--bg-brand-solid);transform:translateY(0);@supports (color:color-mix(in lab, red, red)){box-shadow:var(--shadow-xs), 0 6px 18px color-mix(in oklch, var(--bg-brand-solid) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.btn-cta{transition:none}.btn-cta:hover,.btn-cta:active{transform:none}}.btn-block{justify-content:center;width:100%}.btn-xl{--ctl-h:var(--control-h-xl);--ctl-line:var(--control-line-xl);--ctl-fs:var(--control-fs-xl);--ctl-px:calc(var(--spacing) * 5);border-radius:var(--radius-lg)}.btn-fab{border-radius:var(--radius-full);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);width:48px;height:48px;color:var(--text-button-primary,var(--alpha-white-100));background-color:var(--bg-button-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #00000029,0 2px 4px #00000014}.btn-fab:hover{background-color:var(--bg-button-primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px #0003,0 4px 8px #0000001a}.btn-fab:active{background-color:var(--bg-button-primary-active);transform:translateY(0);box-shadow:0 2px 6px #00000029}.btn-fab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-fab i{font-size:18px}.btn-fab-sm{width:var(--control-h-md);height:var(--control-h-md)}.btn-fab-sm i{font-size:16px}.btn-fab-lg{width:var(--control-h-xl);height:var(--control-h-xl)}.btn-fab-lg i{font-size:22px}.btn-fab-extended{gap:8px;width:auto;height:48px;padding:0 20px;font-size:14px;font-weight:400}.btn-fab-extended i{font-size:16px}.btn-fab--anchor-br{position:absolute;bottom:24px;right:24px}.btn-fab--anchor-bl{position:absolute;bottom:24px;left:24px}.btn-fab--anchor-tr{position:absolute;top:24px;right:24px}.btn-fab--anchor-tl{position:absolute;top:24px;left:24px}.btn-fab--fixed{position:fixed}@media (prefers-reduced-motion:reduce){.btn-fab{transition:none}.btn-fab:hover,.btn-fab:active{transform:none}}.btn.is-loading,.btn-icon.is-loading,.btn-fab.is-loading,[class*=btn-].is-loading:not(.btn-link){pointer-events:none;position:relative;color:#0000!important;text-shadow:none!important}.btn.is-loading>*,.btn-icon.is-loading>*,.btn-fab.is-loading>*,[class*=btn-].is-loading:not(.btn-link)>*{visibility:hidden}.btn.is-loading:after,.btn-icon.is-loading:after,.btn-fab.is-loading:after,[class*=btn-].is-loading:not(.btn-link):after{content:"";opacity:.85;width:14px;height:14px;color:var(--text-button-primary,var(--text-primary));border:2px solid;border-top-color:#0000;border-radius:50%;margin:-7px 0 0 -7px;animation:.7s linear infinite btn-loading-spin;position:absolute;top:50%;left:50%}.btn-secondary.is-loading:not(.btn-link):after,.btn-soft.is-loading:not(.btn-link):after,.btn-ghost.is-loading:not(.btn-link):after,.btn-light.is-loading:not(.btn-link):after,.btn-outline.is-loading:not(.btn-link):after,.btn-tonal.is-loading:not(.btn-link):after,.btn-danger-outline.is-loading:not(.btn-link):after,.btn-success-outline.is-loading:not(.btn-link):after,.btn-warning-outline.is-loading:not(.btn-link):after,.btn-info-outline.is-loading:not(.btn-link):after,.btn-primary-outline.is-loading:not(.btn-link):after,.btn-tonal-success.is-loading:not(.btn-link):after,.btn-tonal-warning.is-loading:not(.btn-link):after,.btn-tonal-danger.is-loading:not(.btn-link):after{color:var(--text-primary)}.btn-primary.is-loading:not(.btn-link):after,.btn-cta.is-loading:not(.btn-link):after{color:var(--text-on-brand)}@keyframes btn-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after,.btn-icon.is-loading:after,.btn-fab.is-loading:after,[class*=btn-].is-loading:not(.btn-link):after{animation:none}}.btn-split{vertical-align:middle;display:inline-flex;position:relative}.btn-split>.btn-split__action{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-split>.btn-split__chevron{border-left:1px solid var(--alpha-white-100);border-top-left-radius:0!important;border-bottom-left-radius:0!important;@supports (color:color-mix(in lab, red, red)){border-left:1px solid color-mix(in oklch, var(--alpha-white-100) 18%, transparent)}min-width:28px;padding-left:8px;padding-right:8px}.btn-split>.btn-secondary.btn-split__chevron,.btn-split>.btn-soft.btn-split__chevron,.btn-split>.btn-ghost.btn-split__chevron,.btn-split>.btn-light.btn-split__chevron,.btn-split>.btn-outline.btn-split__chevron,.btn-split>.btn-tonal.btn-split__chevron,.btn-split>.btn-primary-outline.btn-split__chevron,.btn-split>.btn-danger-outline.btn-split__chevron,.btn-split>.btn-success-outline.btn-split__chevron,.btn-split>.btn-warning-outline.btn-split__chevron,.btn-split>.btn-info-outline.btn-split__chevron{border-left-color:var(--border-divider)}[class*=btn-][aria-pressed=true]:not(.btn-secondary){filter:brightness(.96)}[class*=btn-][aria-current=page]:not(.btn-secondary){background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}color:var(--text-primary)}.btn-social{--social-facebook:#1877f2;--social-facebook-hover:#0c63d4;--social-dribble:#ea4c89;--social-dribble-hover:#e62872;--social-linkedin:#0a66c2;--social-linkedin-hover:#004182;--social-dark:#0a0a0a;--social-dark-hover:#1f1f1f;cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);height:auto;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative;&:disabled{cursor:not-allowed}-webkit-tap-highlight-color:transparent;min-height:2.5rem;color:var(--text-secondary);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);transition:background-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-social:hover{background-color:var(--bg-card);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-card), var(--text-primary) 4%)}color:var(--text-secondary-hover)}.btn-social__logo{pointer-events:none;width:1rem;height:1rem;color:var(--text-quaternary);flex-shrink:0}.btn-social:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-social:disabled,.btn-social[aria-disabled=true],.btn-social[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-social-xs{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);min-height:2rem}.btn-social-xs .btn-social__logo{width:.875rem;height:.875rem}.btn-social-sm{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);min-height:2.25rem}.btn-social-sm .btn-social__logo{width:1rem;height:1rem}.btn-social-md{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);min-height:2.5rem}.btn-social-md .btn-social__logo{width:1rem;height:1rem}.btn-social-lg{gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:1rem;line-height:var(--tw-leading,1.375rem);min-height:2.75rem}.btn-social-lg .btn-social__logo{width:1.25rem;height:1.25rem}.btn-social-icon{gap:0;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.btn-social-icon.btn-social-xs{width:2rem;height:2rem;min-height:2rem}.btn-social-icon.btn-social-sm{width:2.25rem;height:2.25rem;min-height:2.25rem}.btn-social-icon.btn-social-md{width:2.5rem;height:2.5rem;min-height:2.5rem}.btn-social-icon.btn-social-lg{width:2.75rem;height:2.75rem;min-height:2.75rem}.btn-social-facebook:not(.btn-social-color):not(.btn-social-gray),.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray),.btn-social-linkedin:not(.btn-social-color):not(.btn-social-gray),.btn-social-apple:not(.btn-social-color):not(.btn-social-gray),.btn-social-twitter:not(.btn-social-color):not(.btn-social-gray),.btn-social-x:not(.btn-social-color):not(.btn-social-gray),.btn-social-github:not(.btn-social-color):not(.btn-social-gray),.btn-social-figma:not(.btn-social-color):not(.btn-social-gray){color:var(--color-white);box-shadow:var(--shadow-xs)}.btn-social-facebook:not(.btn-social-color):not(.btn-social-gray):before,.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray):before,.btn-social-linkedin:not(.btn-social-color):not(.btn-social-gray):before,.btn-social-apple:not(.btn-social-color):not(.btn-social-gray):before,.btn-social-twitter:not(.btn-social-color):not(.btn-social-gray):before,.btn-social-x:not(.btn-social-color):not(.btn-social-gray):before,.btn-social-github:not(.btn-social-color):not(.btn-social-gray):before,.btn-social-figma:not(.btn-social-color):not(.btn-social-gray):before{content:"";border:1px solid #ffffff1f;position:absolute;inset:1px;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklch, var(--color-white) 12%, transparent)}pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, var(--color-white) 0%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-white) 0%, transparent 100%);border-radius:7px}.btn-social-facebook:not(.btn-social-color):not(.btn-social-gray){background-color:var(--social-facebook)}.btn-social-facebook:not(.btn-social-color):not(.btn-social-gray):hover{background-color:var(--social-facebook-hover);color:var(--color-white)}.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray){background-color:var(--social-dribble)}.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray):hover{background-color:var(--social-dribble-hover);color:var(--color-white)}.btn-social-linkedin:not(.btn-social-color):not(.btn-social-gray){background-color:var(--social-linkedin)}.btn-social-linkedin:not(.btn-social-color):not(.btn-social-gray):hover{background-color:var(--social-linkedin-hover);color:var(--color-white)}.btn-social-apple:not(.btn-social-color):not(.btn-social-gray),.btn-social-twitter:not(.btn-social-color):not(.btn-social-gray),.btn-social-x:not(.btn-social-color):not(.btn-social-gray),.btn-social-github:not(.btn-social-color):not(.btn-social-gray),.btn-social-figma:not(.btn-social-color):not(.btn-social-gray){background-color:var(--social-dark)}.btn-social-apple:not(.btn-social-color):not(.btn-social-gray):hover,.btn-social-twitter:not(.btn-social-color):not(.btn-social-gray):hover,.btn-social-x:not(.btn-social-color):not(.btn-social-gray):hover,.btn-social-github:not(.btn-social-color):not(.btn-social-gray):hover,.btn-social-figma:not(.btn-social-color):not(.btn-social-gray):hover{background-color:var(--social-dark-hover);color:var(--color-white)}.btn-social-facebook:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo :is(path),.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo :is(path){fill:currentColor}.btn-social-facebook:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo,.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo,.btn-social-linkedin:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo,.btn-social-apple:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo,.btn-social-twitter:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo,.btn-social-x:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo,.btn-social-github:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo,.btn-social-figma:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo{color:var(--color-white)}.btn-social-color{color:var(--text-secondary);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs)}.btn-social-color:hover{background-color:var(--bg-card);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-card), var(--text-primary) 4%)}color:var(--text-secondary-hover)}.btn-social-color.btn-social-apple .btn-social__logo,.btn-social-color.btn-social-twitter .btn-social__logo,.btn-social-color.btn-social-x .btn-social__logo,.btn-social-color.btn-social-github .btn-social__logo{color:var(--text-primary)}.btn-social-gray{color:var(--text-secondary);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs)}.btn-social-gray:hover{background-color:var(--bg-card);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-card), var(--text-primary) 4%)}color:var(--text-secondary-hover)}.btn-social-gray .btn-social__logo{color:var(--text-quaternary)}.btn-social-gray .btn-social__logo :is(path){fill:currentColor}.btn-social-gray:hover .btn-social__logo{color:var(--text-tertiary)}.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray) .btn-social__logo .social-mark-bg,.btn-social-gray .btn-social__logo .social-mark-bg{fill:none}.btn-social.is-loading{pointer-events:none;color:#0000!important}.btn-social.is-loading>*{visibility:hidden}.btn-social.is-loading:after{content:"";opacity:.85;width:16px;height:16px;color:var(--text-secondary);border:2px solid;border-top-color:#0000;border-radius:50%;margin:-8px 0 0 -8px;animation:.7s linear infinite btn-social-spin;position:absolute;top:50%;left:50%}.btn-social-facebook:not(.btn-social-color):not(.btn-social-gray).is-loading:after,.btn-social-dribble:not(.btn-social-color):not(.btn-social-gray).is-loading:after,.btn-social-linkedin:not(.btn-social-color):not(.btn-social-gray).is-loading:after,.btn-social-apple:not(.btn-social-color):not(.btn-social-gray).is-loading:after,.btn-social-twitter:not(.btn-social-color):not(.btn-social-gray).is-loading:after,.btn-social-x:not(.btn-social-color):not(.btn-social-gray).is-loading:after,.btn-social-github:not(.btn-social-color):not(.btn-social-gray).is-loading:after,.btn-social-figma:not(.btn-social-color):not(.btn-social-gray).is-loading:after{color:var(--color-white)}@keyframes btn-social-spin{to{transform:rotate(360deg)}}.btn-social-block{width:100%}@media (prefers-reduced-motion:reduce){.btn-social{transition:none}.btn-social.is-loading:after{animation:none}}.app-store-btn{--app-store-badge-bg:#000;--app-store-badge-border:#ffffff1f;@supports (color:color-mix(in lab, red, red)){--app-store-badge-border:color-mix(in oklch, var(--color-white) 12%, transparent)}cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:var(--app-store-badge-bg);box-shadow:inset 0 0 0 1px var(--app-store-badge-border);-webkit-tap-highlight-color:transparent;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .1s linear,background-color .1s linear,filter .1s linear;display:inline-flex;position:relative}.app-store-btn__badge{pointer-events:none;border-radius:inherit;width:auto;height:2.5rem;display:block}.app-store-btn:hover{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffffff38;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-white) 22%, transparent)}}.app-store-btn:active{filter:brightness(.96)}.app-store-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.app-store-btn[aria-disabled=true],.app-store-btn[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.app-store-btn-md .app-store-btn__badge{height:2.5rem}.app-store-btn-lg .app-store-btn__badge{height:2.75rem}.app-store-btn-outline{--app-store-badge-bg:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary);background-color:#0000}.app-store-btn-outline:hover{filter:none;background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--text-primary) 4%)}box-shadow:inset 0 0 0 1px var(--text-primary)}.app-store-btn-outline:active{filter:none;background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--text-primary) 8%)}}.app-store-btn-outline .app-store-btn__badge .fill-current{fill:currentColor}.app-store-btn-outline .app-store-btn__badge .stroke-current{stroke:currentColor}.app-store-btn-white{--app-store-badge-border:transparent}.app-store-btn-block{width:100%}@media (prefers-reduced-motion:reduce){.app-store-btn{transition:none}}.store-badge{--store-badge-bg:#000;--store-badge-border:#ffffff1f;@supports (color:color-mix(in lab, red, red)){--store-badge-border:color-mix(in oklch, var(--color-white) 12%, transparent)}cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:var(--store-badge-bg);box-shadow:inset 0 0 0 1px var(--store-badge-border);-webkit-tap-highlight-color:transparent;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .1s linear,background-color .1s linear,filter .1s linear;display:inline-flex;position:relative}.store-badge__art{pointer-events:none;border-radius:inherit;width:auto;height:2.5rem;display:block}.store-badge:hover{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffffff38;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-white) 22%, transparent)}}.store-badge:active{filter:brightness(.96)}.store-badge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.store-badge[aria-disabled=true],.store-badge[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.store-badge--lg .store-badge__art{height:2.75rem}.store-badge--outline{--store-badge-bg:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary);background-color:#0000}.store-badge--outline:hover{filter:none;background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--text-primary) 4%)}box-shadow:inset 0 0 0 1px var(--text-primary)}.store-badge--outline:active{filter:none;background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--text-primary) 8%)}}@media (prefers-reduced-motion:reduce){.store-badge{transition:none}}.segmented{align-items:center;gap:calc(var(--spacing) * .5);vertical-align:middle;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:3px;display:inline-flex}.segmented__option{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:26px;color:var(--text-secondary);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);background-color:#0000;border:0;padding:3px 12px;display:inline-flex}.segmented__option:hover:not([aria-checked=true]):not(:disabled){color:var(--text-primary);background-color:var(--bg-hover)}.segmented__option[aria-checked=true],.segmented__option.is-selected{color:var(--text-primary);background-color:var(--bg-primary);box-shadow:var(--shadow-xs)}.segmented__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.segmented__option:disabled,.segmented__option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.segmented__option :is(i,svg){font-size:1em}.segmented-sm .segmented__option{min-height:22px;font-size:.75rem;line-height:var(--tw-leading,1rem);padding:2px 10px}.segmented-md .segmented__option{min-height:34px;padding:6px 16px}.segmented-lg .segmented__option{min-height:42px;font-size:1rem;line-height:var(--tw-leading,1.375rem);padding:9px 20px}.segmented-block{width:100%;display:flex}.segmented-block .segmented__option{flex:1}.segmented-icon .segmented__option{min-width:32px;padding-inline:0}.segmented-icon.segmented-sm .segmented__option{min-width:26px}.segmented-icon.segmented-lg .segmented__option{min-width:40px}@media (prefers-reduced-motion:reduce){.segmented__option{transition:none}}.btn-toolbar{align-items:center;gap:calc(var(--spacing) * 2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.btn-toolbar__sep{background-color:var(--border-divider);align-self:stretch;width:1px;min-height:20px;margin-inline:2px}.btn-toolbar__spacer{flex:1}.btn-toolbar-block{width:100%;display:flex}.btn-toolbar-vertical{flex-direction:column;align-items:stretch;display:flex}.btn-toolbar-vertical .btn-toolbar__sep{width:auto;height:1px;min-height:0;margin-block:2px;margin-inline:0}.btn-toggle{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;color:var(--text-secondary);background-color:var(--bg-primary);border-color:var(--border-primary);box-shadow:var(--shadow-xs);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-toggle:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-hover)}.btn-toggle[aria-pressed=true],.btn-toggle.is-active{color:var(--text-primary);background-color:var(--bg-active);border-color:var(--border-secondary);box-shadow:inset 0 0 0 1px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-primary) 14%, transparent)}}.btn-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-toggle-accent[aria-pressed=true],.btn-toggle-accent.is-active{color:var(--text-brand);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 14%, transparent)}border-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--bg-brand-solid) 32%, transparent)}box-shadow:none}.btn-toggle__label{display:inline-block}.btn-copy{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;color:var(--text-secondary);background-color:var(--bg-primary);border-color:var(--border-primary);box-shadow:var(--shadow-xs);transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-copy:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-hover)}.btn-copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-copy__done{display:none}.btn-copy__idle{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.btn-copy.is-copied{color:var(--text-success);border-color:var(--border-success);background-color:var(--bg-success-subtle)}.btn-copy.is-copied .btn-copy__idle{display:none}.btn-copy.is-copied .btn-copy__done{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.btn-copy-icon{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;justify-content:center;align-items:center;display:inline-flex;&:disabled{cursor:not-allowed;opacity:.5}color:var(--text-secondary);background-color:var(--bg-primary);border-color:var(--border-primary);box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);padding:0;line-height:1}.btn-copy-icon:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-hover)}.btn-copy-icon:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-copy-icon.is-copied{color:var(--text-success);border-color:var(--border-success)}@media (prefers-reduced-motion:reduce){.btn-copy,.btn-copy-icon{transition:none}}.btn-async{--btn-progress:0;position:relative;overflow:hidden}.btn-async:after{content:"";width:100%;height:3px;transform:scaleX(var(--btn-progress));transform-origin:0;opacity:.9;border-radius:var(--radius-full);pointer-events:none;visibility:hidden;transition:transform var(--duration-normal) var(--ease-out);background-color:currentColor;position:absolute;bottom:0;left:0}.btn-async.is-busy{pointer-events:none}.btn-async.is-busy:after{visibility:visible}.btn-async.is-done{color:var(--text-success);border-color:var(--border-success)}.btn-async.is-error{color:var(--text-danger);border-color:var(--border-danger)}.btn-async__busy,.btn-async__done,.btn-async.is-busy .btn-async__idle,.btn-async.is-done .btn-async__idle{display:none}.btn-async.is-busy .btn-async__busy,.btn-async.is-done .btn-async__done{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}@media (prefers-reduced-motion:reduce){.btn-async:after{transition:none}}.btn-confirm{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;color:var(--text-danger);border-color:var(--border-danger);box-shadow:none;background-color:#0000;transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.btn-confirm:hover:not(:disabled){background-color:var(--bg-danger-subtle)}.btn-confirm:focus-visible{outline:2px solid var(--border-danger,var(--text-danger));outline-offset:2px}.btn-confirm__confirm{display:none}.btn-confirm__label{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.btn-confirm.is-armed{color:var(--text-on-solid);background-color:var(--bg-danger-solid);box-shadow:var(--shadow-xs);border-color:#0000}.btn-confirm.is-armed .btn-confirm__label{display:none}.btn-confirm.is-armed .btn-confirm__confirm{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.btn-confirm-neutral{color:var(--text-secondary);border-color:var(--border-primary)}.btn-confirm-neutral:hover:not(:disabled){background-color:var(--bg-hover)}.btn-confirm-neutral.is-armed{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.btn-confirm-neutral:focus-visible{outline-color:var(--border-focus)}.btn-reaction{min-height:calc(var(--spacing) * 8);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;border-width:1px;display:inline-flex;&:disabled{cursor:not-allowed;opacity:.5}color:var(--text-secondary);background-color:var(--bg-primary);border-color:var(--border-primary);box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default)}.btn-reaction:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-hover)}.btn-reaction:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-reaction__count{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-tertiary)}.btn-reaction :is(i,svg){font-size:1em}.btn-reaction-like[aria-pressed=true],.btn-reaction-like.is-active{color:var(--text-danger);background-color:var(--bg-danger-subtle);border-color:var(--border-danger)}.btn-reaction-like[aria-pressed=true] .btn-reaction__count,.btn-reaction-like.is-active .btn-reaction__count{color:var(--text-danger)}.btn-reaction-up[aria-pressed=true],.btn-reaction-up.is-active{color:var(--text-brand);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}border-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--bg-brand-solid) 32%, transparent)}}.btn-reaction-up[aria-pressed=true] .btn-reaction__count,.btn-reaction-up.is-active .btn-reaction__count{color:var(--text-brand)}.btn-reaction.just-reacted :is(i,svg){animation:btn-reaction-pop var(--duration-normal) var(--ease-out)}@keyframes btn-reaction-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn-reaction{transition:none}.btn-reaction.just-reacted :is(i,svg){animation:none}}.btn-rich{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;-webkit-user-select:none;user-select:none;border-width:1px;display:inline-flex;&:disabled{cursor:not-allowed;opacity:.5}color:var(--text-primary);background-color:var(--bg-primary);border-color:var(--border-primary);box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default)}.btn-rich:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-secondary)}.btn-rich:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-rich[aria-pressed=true],.btn-rich.is-selected{border-color:var(--border-focus);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 6%, transparent)}}.btn-rich__media{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-md);color:var(--text-secondary);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-rich__body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.btn-rich__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.btn-rich__desc{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--text-tertiary)}.btn-rich__trail{color:var(--text-quaternary);flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.btn__kbd{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);min-width:18px;color:var(--text-tertiary);background-color:var(--bg-tertiary);border:1px solid var(--border-divider);border-radius:var(--radius-sm);flex-shrink:0;margin-inline-start:2px;padding:2px 5px;display:inline-flex}:is(.btn-primary,.btn-cta) .btn__kbd{color:var(--text-on-brand);background-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 16%, transparent)}border-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-on-brand) 28%, transparent)}}.btn-shortcut{position:relative}.btn-dock{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.btn-dock__spacer{flex:1}.btn-dock__group{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.btn-dock__end{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:inline-flex}.btn-dock-sticky{z-index:1;background-color:var(--bg-primary);border-top:1px solid var(--border-divider);padding:12px 0;position:sticky;bottom:0}.btn-dock-bar{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:100%;padding:10px 12px}@media (width<=40rem){.btn-dock-responsive{flex-direction:column;align-items:stretch}.btn-dock-responsive .btn-dock__spacer{display:none}.btn-dock-responsive .btn-dock__end{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.btn-dock-responsive .btn-dock__group{flex-direction:column;align-items:stretch;width:100%}}.spark .apexcharts-tooltip{background:var(--bg-spark-tooltip)!important;color:var(--text-spark-tooltip)!important;border:1px solid var(--border-spark-tooltip)!important;box-shadow:none!important}.spark .apexcharts-tooltip .apexcharts-tooltip-title{color:inherit!important;background:0 0!important;border-bottom:none!important}.spark--thick{--stroke-spark-width:3}.spark--no-area{--fill-spark-area:transparent}.spark--warning{--stroke-spark:var(--color-warning-500,#eab308)}.sparkline--success{--stroke-spark:var(--color-success-500,#10b981)}.sparkline--danger{--stroke-spark:var(--color-danger-500,#ef4444)}.sparkline--muted{--stroke-spark:var(--color-neutral-400,#9ca3af)}.spark--markers{--size-spark-marker:2;--size-spark-marker-hover:3}.spark .apexcharts-tooltip{padding-inline:var(--spacing);padding-top:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);padding-bottom:0}.spark .apexcharts-tooltip-text{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:1;--tw-font-weight:var(--font-weight-normal);line-height:1;font-weight:var(--font-weight-normal)}.spark .apexcharts-tooltip-marker{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full)}.spark{--spark-warn-margin:.02}.enodia-chart{min-width:0;max-width:100%}.enodia-chart .apexcharts-canvas{max-width:100%;font-family:inherit}.enodia-chart .apexcharts-svg{background:var(--apex-bg-surface);overflow:visible}.enodia-chart .apexcharts-title-text{fill:var(--apex-text);font-size:15px!important}.enodia-chart .apexcharts-subtitle-text{fill:var(--apex-text);font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.enodia-chart .apexcharts-tooltip,.enodia-chart .apexcharts-tooltip.apexcharts-theme-light,.enodia-chart .apexcharts-tooltip.apexcharts-theme-dark{border-radius:var(--radius-lg)!important;padding-inline:var(--spacing)!important;padding-block:var(--spacing)!important;font-size:.8125rem!important;line-height:var(--tw-leading,1.125rem)!important;background:var(--apex-tooltip-bg)!important;border:1px solid var(--apex-tooltip-border)!important;color:var(--apex-tooltip-text)!important;box-shadow:var(--apex-tooltip-shadow)!important;padding-bottom:0!important}.enodia-chart .apexcharts-tooltip-title{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important;padding-inline:var(--spacing)!important;padding-block:calc(var(--spacing) * .5)!important;font-size:.8125rem!important;line-height:var(--tw-leading,1.125rem)!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;background:var(--apex-bg-subtle)!important;border-bottom:1px solid var(--apex-tooltip-border)!important;color:var(--apex-tooltip-text)!important;padding-bottom:0!important}.enodia-chart .apexcharts-tooltip-text-label,.enodia-chart .apexcharts-tooltip-text-value,.enodia-chart .apexcharts-tooltip-y-label,.enodia-chart .apexcharts-tooltip-y-value,.enodia-chart .apexcharts-tooltip-x-value{font-size:.8125rem!important;line-height:var(--tw-leading,1.125rem)!important;color:var(--apex-tooltip-text)!important}.enodia-chart .apexcharts-tooltip-marker{width:calc(var(--spacing) * 1.5)!important;height:calc(var(--spacing) * 1.5)!important;border-radius:var(--radius-full)!important;border-color:var(--apex-tooltip-marker-border)!important}.enodia-chart .apexcharts-xaxistooltip,.enodia-chart .apexcharts-xaxistooltip-bottom,.enodia-chart .apexcharts-xaxistooltip-top{border-radius:var(--radius-md)!important;padding-inline:var(--spacing)!important;padding-block:var(--spacing)!important;font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important;background:var(--apex-tooltip-bg)!important;border:1px solid var(--apex-tooltip-border)!important;color:var(--apex-tooltip-text)!important;box-shadow:var(--apex-tooltip-shadow)!important;padding-bottom:0!important}.enodia-chart .apexcharts-xaxistooltip .apexcharts-xaxistooltip-text{font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important;color:var(--apex-tooltip-text)!important}.enodia-chart .apexcharts-xaxistooltip:before,.enodia-chart .apexcharts-xaxistooltip:after{border-bottom-color:var(--apex-tooltip-border)!important}.enodia-chart .apexcharts-xaxistooltip-bottom:after{border-bottom-color:var(--apex-tooltip-bg)!important}.enodia-chart .apexcharts-yaxistooltip,.enodia-chart .apexcharts-yaxistooltip-left,.enodia-chart .apexcharts-yaxistooltip-right{border-radius:var(--radius-md)!important;padding-inline:var(--spacing)!important;padding-block:calc(var(--spacing) * .5)!important;font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important;background:var(--apex-tooltip-bg)!important;border:1px solid var(--apex-tooltip-border)!important;color:var(--apex-tooltip-text)!important;box-shadow:var(--apex-tooltip-shadow)!important;padding-bottom:0!important}.enodia-chart .apexcharts-yaxistooltip .apexcharts-yaxistooltip-text{font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important;color:var(--apex-tooltip-text)!important}.enodia-chart .apexcharts-yaxistooltip:before,.enodia-chart .apexcharts-yaxistooltip:after{border-right-color:var(--apex-tooltip-border)!important}.enodia-chart .apexcharts-yaxistooltip-left:after{border-right-color:var(--apex-tooltip-bg)!important}.enodia-chart .apexcharts-yaxistooltip-right:before,.enodia-chart .apexcharts-yaxistooltip-right:after{border-left-color:var(--apex-tooltip-border)!important}.enodia-chart .apexcharts-yaxistooltip-right:after{border-left-color:var(--apex-tooltip-bg)!important}.enodia-chart .apexcharts-gridline,.enodia-chart .apexcharts-grid-borders line,.enodia-chart .apexcharts-xaxis-tick,.enodia-chart .apexcharts-yaxis-tick,.enodia-chart .apexcharts-axis-border{stroke:var(--apex-border)}.enodia-chart .apexcharts-xaxis-label,.enodia-chart .apexcharts-yaxis-label,.enodia-chart .apexcharts-xaxis-title-text,.enodia-chart .apexcharts-yaxis-title-text{fill:var(--apex-text);font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.enodia-chart .apexcharts-xcrosshairs,.enodia-chart .apexcharts-ycrosshairs{stroke:var(--apex-border-accent);opacity:var(--apex-crosshair-opacity)}.enodia-chart .apexcharts-legend{column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing)}.enodia-chart .apexcharts-legend-text{color:var(--apex-legend-text);font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.enodia-chart .apexcharts-legend-marker{margin-right:var(--spacing);border-color:#0000;height:calc(var(--spacing) * 1.5)!important;width:calc(var(--spacing) * 1.5)!important;border-radius:var(--radius-full)!important;border-radius:9999px!important}.enodia-chart .apexcharts-datalabel,.enodia-chart .apexcharts-datalabel-label,.enodia-chart .apexcharts-datalabel-value{fill:var(--apex-datalabel-text);font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.enodia-chart .apexcharts-marker{stroke:var(--apex-bg-surface)}.enodia-chart .apexcharts-menu{background:var(--apex-bg-popover);border:1px solid var(--apex-border);color:var(--apex-text);border-radius:var(--radius-lg)!important}.enodia-chart .apexcharts-zoom-icon,.enodia-chart .apexcharts-reset-zoom-icon,.enodia-chart .apexcharts-pan-icon,.enodia-chart .apexcharts-menu-icon{color:var(--apex-toolbar-ink);fill:var(--apex-toolbar-ink);font-size:.8125rem!important;line-height:var(--tw-leading,1.125rem)!important}.enodia-chart .apexcharts-selection-rect{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);fill:var(--apex-border-accent);fill-opacity:var(--apex-selection-fill-opacity);stroke:var(--apex-border-accent);stroke-opacity:var(--apex-selection-stroke-opacity)}.enodia-chart .apexcharts-pie-label,.enodia-chart .apexcharts-datalabels-group text{fill:var(--apex-pie-label-text);font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.enodia-chart .apexcharts-radialbar .apexcharts-datalabel-value{fill:var(--apex-radial-value-text);font-size:1rem!important;line-height:var(--tw-leading,1.375rem)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.enodia-chart .apexcharts-radialbar .apexcharts-radialbar-tracks line,.enodia-chart .apexcharts-radialbar .apexcharts-radialbar-track path{stroke:var(--apex-radial-track)}.enodia-chart .apexcharts-heatmap-rect{stroke:var(--apex-heatmap-stroke)}.enodia-chart .apexcharts-annotation-label{fill:var(--apex-annotation-text);font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.enodia-chart .apexcharts-annotation-rect,.enodia-chart .apexcharts-annotation-line{stroke:var(--apex-annotation-border)}.enodia-chart .apexcharts-annotation-label-box{fill:var(--apex-annotation-bg);stroke:var(--apex-annotation-border);border-radius:var(--radius-md)!important;padding-inline:calc(var(--spacing) * 2)!important;padding-block:var(--spacing)!important}.enodia-chart .apexcharts-text.apexcharts-no-data{fill:var(--apex-nodata-text);font-size:.8125rem!important;line-height:var(--tw-leading,1.125rem)!important}.enodia-chart .apexcharts-loading-text{color:var(--apex-loading-text);font-size:.8125rem!important;line-height:var(--tw-leading,1.125rem)!important}.enodia-chart .apexcharts-brush .apexcharts-brush-select{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);fill:var(--apex-border-accent)!important;fill-opacity:var(--apex-selection-fill-opacity)!important}.enodia-chart:has(.apexcharts-pie) .apexcharts-xcrosshairs,.enodia-chart:has(.apexcharts-pie) .apexcharts-ycrosshairs,.enodia-chart:has(.apexcharts-pie) .apexcharts-grid,.enodia-chart:has(.apexcharts-pie) .apexcharts-gridline,.enodia-chart:has(.apexcharts-pie) .apexcharts-grid-borders,.enodia-chart:has(.apexcharts-pie) .apexcharts-grid-borders line,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-xcrosshairs,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-ycrosshairs,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-grid,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-gridline,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-grid-borders,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-grid-borders line,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-xaxis,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-yaxis,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-xaxis-tick,.enodia-chart:has(.apexcharts-radialbar) .apexcharts-axis-border{display:none!important}.enodia-chart:has(.apexcharts-area) .apexcharts-ycrosshairs,.enodia-chart:has(.apexcharts-area) .apexcharts-grid-borders,.enodia-chart:has(.apexcharts-area) .apexcharts-grid-borders line,.enodia-chart:has(.apexcharts-bar-series) .apexcharts-ycrosshairs,.enodia-chart:has(.apexcharts-bar-series) .apexcharts-grid,.enodia-chart:has(.apexcharts-bar-series) .apexcharts-gridline,.enodia-chart:has(.apexcharts-bar) .apexcharts-grid-borders,.enodia-chart:has(.apexcharts-bar) .apexcharts-grid-borders line{stroke:#0000!important}.enodia-chart:has(.apexcharts-area) .apexcharts-axis-border,.enodia-chart:has(.apexcharts-bar) .apexcharts-axis-border{stroke:#0000!important;display:none!important}.chart-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--bg-panel,var(--alpha-white-100));border-width:1px;border-color:var(--border-divider);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.chart-card--ghost{background-color:#0000;border-color:#0000}.chart-card__header{align-items:baseline;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);flex:none;display:flex}.chart-card__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.chart-card__subtitle{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.chart-card__actions{align-items:center;gap:var(--spacing);margin-left:auto;display:inline-flex}.chart-card__body{min-width:0;min-height:0;padding-inline:calc(var(--spacing) * 4);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 3);flex:1}.chart-card__footer{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);border-top-width:1px;border-color:var(--border-divider);color:var(--text-tertiary);flex:none;display:flex}.chart-card--compact .chart-card__header{padding-top:calc(var(--spacing) * 2);padding-bottom:0}.chart-card--compact .chart-card__body{padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2)}.chart-card--compact .chart-card__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.chart-card--compact .chart-card__subtitle{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.chart-card--flush .chart-card__body{padding:0}.chart-card.is-loading .chart-card__body{min-height:160px;position:relative}.chart-card.is-loading .chart-card__body:after{content:"";background-color:var(--bg-skeleton,var(--utility-neutral-100));background-image:linear-gradient(90deg, var(--bg-skeleton,var(--utility-neutral-100)) 0%, var(--bg-skeleton,var(--utility-neutral-100)) 50%, var(--bg-skeleton,var(--utility-neutral-100)) 100%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(90deg, var(--bg-skeleton,var(--utility-neutral-100)) 0%, color-mix(in oklch, var(--bg-skeleton,var(--utility-neutral-100)) 60%, var(--bg-primary)) 50%, var(--bg-skeleton,var(--utility-neutral-100)) 100%)}background-size:200% 100%;border-radius:4px;margin:8px;animation:1.4s ease-in-out infinite chart-card-shimmer}@keyframes chart-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.chart-card.is-loading .chart-card__body:after{animation:none}}.chart-card__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;color:var(--text-tertiary);flex-direction:column;display:none}.chart-card__empty i{opacity:.5;font-size:22px}.chart-card__empty-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.chart-card__empty-message{font-size:.75rem;line-height:var(--tw-leading,1rem)}.chart-card.is-empty .chart-card__body>:not(.chart-card__empty){display:none}.chart-card.is-empty .chart-card__empty{display:flex}.stat-chart{gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:var(--bg-panel,var(--alpha-white-100));border-width:1px;border-color:var(--border-divider);flex-direction:column;min-height:120px;display:flex}.stat-chart__label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.stat-chart__value{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary);display:flex}.stat-chart__delta{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.stat-chart__delta--up{background-color:var(--bg-success-subtle);color:var(--text-success)}.stat-chart__delta--down{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.stat-chart__delta--flat{background-color:var(--bg-secondary-subtle,var(--utility-neutral-100));color:var(--text-tertiary)}.stat-chart__spark{min-height:32px;margin:auto -8px -8px}.enodia-chart--dense .apexcharts-xaxis-label,.enodia-chart--dense .apexcharts-yaxis-label{font-size:9px!important}.enodia-chart--dense .apexcharts-gridlines-horizontal line,.enodia-chart--dense .apexcharts-gridlines-vertical line{stroke-dasharray:2 4}.chart-card{background-color:var(--bg-chart-card,var(--bg-panel,var(--alpha-white-100)));border-color:var(--border-chart-card,var(--border-divider));box-shadow:var(--shadow-chart-card,none);transition:box-shadow .16s,transform .16s,border-color .16s}.chart-card__title{color:var(--text-chart-card-title,var(--text-primary))}.chart-card__subtitle{color:var(--text-chart-card-sub,var(--text-tertiary))}.chart-card__footer{color:var(--text-chart-card-meta,var(--text-tertiary))}.chart-card--hover:hover,.chart-card.is-hover-lift:hover{box-shadow:var(--shadow-chart-card-hover,0 4px 12px #00000014);transform:translateY(-1px)}.chart-card--glass{background-color:var(--bg-chart-card-glass,oklch(100% 0 0/.7));-webkit-backdrop-filter:blur(12px);border-color:var(--border-chart-card-glass,oklch(100% 0 0/.3))}.chart-card--success{box-shadow:inset 3px 0 0 var(--utility-green-500), var(--shadow-chart-card,none)}.chart-card--warning{box-shadow:inset 3px 0 0 var(--utility-amber-500), var(--shadow-chart-card,none)}.chart-card--danger{box-shadow:inset 3px 0 0 var(--utility-red-500), var(--shadow-chart-card,none)}.chart-card--info{box-shadow:inset 3px 0 0 var(--utility-blue-500), var(--shadow-chart-card,none)}@media (prefers-reduced-motion:reduce){.chart-card{transition:none}.chart-card--hover:hover,.chart-card.is-hover-lift:hover{transform:none}}.chart-card__toolbar{align-items:center;gap:var(--spacing);margin-left:auto;display:inline-flex}.chart-card__toolbar .chart-card__chip{cursor:pointer;border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;color:var(--text-chart-card-meta,var(--text-tertiary));background-color:#0000;border:1px solid #0000;transition:background-color .12s,color .12s,border-color .12s}.chart-card__toolbar .chart-card__chip:hover{color:var(--text-chart-card-title,var(--text-primary));background-color:var(--bg-secondary)}.chart-card__toolbar .chart-card__chip.is-active{background-color:var(--bg-tertiary);color:var(--text-chart-card-title,var(--text-primary));border-color:var(--border-chart-card,var(--border-divider))}.chart-kpi{gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:var(--bg-chart-kpi,var(--bg-chart-card));border-width:1px;border-color:var(--border-chart-kpi,var(--border-chart-card));box-shadow:var(--shadow-chart-card,none);flex-direction:column;min-height:110px;display:flex;position:relative;overflow:hidden}.chart-kpi__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chart-kpi__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-chart-kpi-label,var(--text-tertiary))}.chart-kpi__icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--utility-neutral-100);color:var(--text-chart-kpi-label,var(--text-tertiary));justify-content:center;align-items:center;display:inline-flex}.chart-kpi__value{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-chart-kpi-value,var(--text-primary));display:flex}.chart-kpi__unit{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-chart-kpi-label)}.chart-kpi__delta{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.chart-kpi__delta--up{background-color:var(--bg-chart-kpi-delta-up);color:var(--text-chart-kpi-delta-up)}.chart-kpi__delta--down{background-color:var(--bg-chart-kpi-delta-dn);color:var(--text-chart-kpi-delta-dn)}.chart-kpi__delta--flat{background-color:var(--utility-neutral-100);color:var(--text-chart-kpi-label)}.chart-kpi__spark{min-height:36px;margin:auto -12px -12px}.chart-kpi-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.enodia-chart.is-no-data,.chart-card.is-no-data .chart-card__body{justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.enodia-chart.is-no-data:before,.chart-card.is-no-data .chart-card__body:before{content:attr(data-no-data-text, "No data available");color:var(--text-chart-no-data,var(--text-tertiary));flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex}.enodia-chart .apexcharts-boxPlot-series .apexcharts-box{stroke:var(--apex-boxplot-stroke);fill:var(--apex-boxplot-fill)}.enodia-chart .apexcharts-boxPlot-series .apexcharts-box-median{stroke:var(--apex-boxplot-median)}.enodia-chart .apexcharts-boxPlot-series .apexcharts-box-whisker{stroke:var(--apex-boxplot-whisker)}.enodia-chart .apexcharts-brush .apexcharts-selection-rect{fill:var(--apex-brush-fill)!important;stroke:var(--apex-brush-stroke)!important;fill-opacity:1!important;stroke-opacity:1!important}.enodia-chart .apexcharts-point-annotation-marker,.enodia-chart .apexcharts-xaxis-annotation-label,.enodia-chart .apexcharts-yaxis-annotation-label{fill:var(--apex-annotation-accent)!important}.enodia-chart .apexcharts-xaxis-annotation-line,.enodia-chart .apexcharts-yaxis-annotation-line{stroke:var(--apex-annotation-accent)!important}.chart-grid{gap:calc(var(--spacing) * 3);display:grid}.chart-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chart-grid>*,.chart-kpi-grid>*{min-width:0}@media (width<=768px){.chart-grid--2,.chart-grid--3,.chart-grid--4{grid-template-columns:1fr}}.chart-grid__col-2{grid-column:span 2}.chart-grid__col-3{grid-column:span 3}.chart-grid__col-full{grid-column:1/-1}.chart{--chart-series-1:var(--color-brand-600);--chart-series-2:var(--apex-series-1);--chart-series-3:var(--apex-series-2);--chart-series-4:var(--apex-series-6);--chart-series-5:var(--apex-series-7);--chart-series-6:var(--apex-series-4);--chart-series-7:var(--apex-series-8);--chart-series-8:var(--apex-series-11);--chart-series-9:var(--apex-series-3);--chart-series-10:var(--apex-series-9);--chart-series-11:var(--apex-series-12);--chart-series-12:var(--apex-series-10);--chart-grid:var(--apex-border);--chart-axis-text:var(--text-tertiary);--chart-axis-line:var(--apex-border-accent);--chart-surface:var(--bg-panel);--chart-tooltip-bg:var(--utility-neutral-900);--chart-tooltip-fg:var(--utility-neutral-50);--chart-tooltip-muted:var(--utility-neutral-300);--chart-active-ring:var(--color-brand-600);--chart-height:18rem;--chart-line-width:2px;--chart-area-opacity:.12;--chart-radar-fill-opacity:.12;min-width:0;color:var(--text-primary);flex-direction:column;gap:.875rem;font-family:inherit;display:flex;position:relative}.chart--xs{--chart-height:8rem}.chart--sm{--chart-height:12rem}.chart--md{--chart-height:18rem}.chart--lg{--chart-height:24rem}.chart--xl{--chart-height:30rem}.chart--pie,.chart--donut,.chart--radar{--chart-height:20rem}.chart__canvas{width:100%;height:var(--chart-height);min-height:0;position:relative}.chart__svg{width:100%;height:100%;display:block;overflow:visible}.chart__grid-line{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:3 3;shape-rendering:crispedges}.chart__grid-line--zero{stroke-dasharray:none}.chart__axis-line{stroke:var(--chart-axis-line);stroke-width:1px;shape-rendering:crispedges}.chart__axis-label{fill:var(--chart-axis-text);font-family:inherit;font-size:.75rem}.chart__axis-label--x{text-anchor:middle}.chart__axis-label--y{text-anchor:end;dominant-baseline:middle}.chart__series{color:var(--chart-series-1)}.chart__line{fill:none;stroke:currentColor;stroke-width:var(--chart-line-width);stroke-linecap:round;stroke-linejoin:round}.chart__area{fill:currentColor;opacity:var(--chart-area-opacity);stroke:none}.chart__bar{fill:currentColor;rx:4px;transition:opacity var(--duration-fast) var(--ease-out)}.chart__bar--flat{rx:0}.chart__slice{fill:currentColor;stroke:var(--chart-surface);stroke-width:2px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform-origin:50%}.chart__radar-shape{fill:currentColor;fill-opacity:var(--chart-radar-fill-opacity);stroke:currentColor;stroke-width:var(--chart-line-width);stroke-linejoin:round}.chart__radar-grid{stroke:var(--chart-grid);fill:none;stroke-width:1px}.chart__radar-spoke{stroke:var(--chart-grid);stroke-width:1px}.chart__dot{fill:var(--chart-surface);stroke:currentColor;stroke-width:2px}.chart__dot--rest{fill:currentColor;stroke:none}.chart__plot[data-chart-active] .chart__bar:not([data-active]),.chart__plot[data-chart-active] .chart__slice:not([data-active]){opacity:.45}.chart__slice[data-active]{transform:scale(1.02)}.chart__hit:focus-visible,.chart__slice:focus-visible,.chart__bar:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chart__hit{fill:#0000;cursor:default;outline:none}.chart__crosshair{stroke:var(--chart-axis-line);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.chart__center-value{fill:var(--text-primary);text-anchor:middle;font-weight:600}.chart__center-label{fill:var(--text-tertiary);text-anchor:middle;font-size:.75rem}.chart-legend{flex-flow:wrap;align-items:center;gap:.375rem .75rem;margin:0;padding:0;list-style:none;display:flex}.chart-legend--vertical{flex-direction:column;align-items:flex-start;gap:.25rem}.chart-legend--center{justify-content:center}.chart-legend--end{justify-content:flex-end}.chart-legend__item{color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.125rem .25rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.chart-legend__item:hover{color:var(--text-secondary)}.chart-legend__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chart-legend__marker{border-radius:var(--radius-full);background:currentColor;flex:none;width:.5rem;height:.5rem}.chart-legend__item[aria-pressed=false]{opacity:.4}.chart-legend__item[aria-pressed=false] .chart-legend__label{text-decoration:line-through}.chart-legend--static .chart-legend__item{cursor:default}.chart-legend--static .chart-legend__item:hover{color:var(--text-tertiary)}.chart-tooltip{z-index:var(--z-tooltip,80);border-radius:var(--radius-lg);background:var(--chart-tooltip-bg);min-width:7rem;max-width:16rem;color:var(--chart-tooltip-fg);box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex;position:absolute;top:0;left:0;transform:translateY(2px)}.chart-tooltip.is-visible{opacity:1;transform:translateY(0)}.chart-tooltip__title{color:var(--chart-tooltip-fg);font-size:.75rem;font-weight:600}.chart-tooltip__row{color:var(--chart-tooltip-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.chart-tooltip__marker{border-radius:var(--radius-full);background:currentColor;flex:none;width:.5rem;height:.5rem}.chart-tooltip__name{margin-right:auto}.chart-tooltip__value{color:var(--chart-tooltip-fg);font-variant-numeric:tabular-nums;font-weight:600}.chart__status{height:var(--chart-height);text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:none}.chart__status-icon{opacity:.55;font-size:1.5rem}.chart__status-title{color:var(--text-secondary);font-size:.875rem;font-weight:500}.chart__status-msg{color:var(--text-tertiary);font-size:.75rem}.chart.is-loading .chart__canvas,.chart.is-empty .chart__canvas,.chart.is-error .chart__canvas,.chart.is-loading .chart-legend,.chart.is-empty .chart-legend,.chart.is-error .chart-legend{display:none}.chart.is-empty .chart__status--empty,.chart.is-error .chart__status--error,.chart.is-loading .chart__status--loading{display:flex}.chart__skeleton{width:100%;height:var(--chart-height);border-radius:var(--radius-md);background:var(--bg-secondary);position:relative;overflow:hidden}.chart__skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bg-primary) 50%, transparent 100%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--bg-primary) 55%, transparent) 50%, transparent 100%)}animation:chart-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%}@keyframes chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chart__a11y{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.chart[data-animate] .chart__line,.chart[data-animate] .chart__radar-shape{stroke-dasharray:var(--chart-path-len,1);stroke-dashoffset:var(--chart-path-len,1);animation:chart-draw var(--duration-slower) var(--ease-out) forwards}.chart[data-animate] .chart__area,.chart[data-animate] .chart__radar-shape{animation:chart-fade var(--duration-slower) var(--ease-out) forwards}.chart[data-animate] .chart__bar{transform-origin:bottom;transform-box:fill-box;animation:chart-grow var(--duration-slow) var(--ease-out) forwards;transform:scaleY(0)}.chart[data-animate] .chart__slice{animation:chart-fade var(--duration-slow) var(--ease-out) forwards}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-grow{to{transform:scaleY(1)}}@keyframes chart-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chart *,.chart :after{transition:none!important;animation:none!important}.chart__line,.chart__radar-shape{stroke-dashoffset:0!important}.chart__bar{transform:none!important}}.avatar{isolation:isolate;border-radius:var(--radius-full);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;color:var(--text-avatar,var(--text-primary));background-color:var(--bg-avatar,var(--bg-secondary-subtle));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-avatar-contrast,var(--alpha-neutral-950-16));position:absolute;inset:0}.avatar>img,.avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar-initials{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.avatar-icon{color:var(--text-avatar-icon,var(--text-quaternary));line-height:1}.avatar-image{background-color:#0000}.avatar{--avatar-xs:24px;--avatar-sm:30px;--avatar-md:36px;--avatar-lg:42px;--avatar-xl:48px;--avatar-2xl:54px}.avatar.avatar-xs{width:var(--avatar-xs);height:var(--avatar-xs);font-size:.625rem;line-height:var(--tw-leading,.8125rem);letter-spacing:var(--tw-tracking,.02em)}.avatar.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:.75rem;line-height:var(--tw-leading,1rem)}.avatar.avatar-md{width:var(--avatar-md);height:var(--avatar-md);font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.avatar.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.avatar.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.avatar.avatar-2xl{width:var(--avatar-2xl);height:var(--avatar-2xl);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}.avatar.avatar-xs .avatar-icon{font-size:16px}.avatar.avatar-sm .avatar-icon{font-size:20px}.avatar.avatar-md .avatar-icon{font-size:24px}.avatar.avatar-lg .avatar-icon{font-size:28px}.avatar.avatar-xl .avatar-icon,.avatar.avatar-2xl .avatar-icon{font-size:32px}.avatar-rounded{border-radius:var(--radius-xl)}.avatar-square{border-radius:var(--radius-md)}.avatar-border{background-color:var(--bg-avatar-frame,var(--bg-panel));box-shadow:0 0 0 1px var(--border-avatar-frame,var(--border-secondary));padding:2px}.avatar-border:after{inset:2px}.avatar-soft{background-color:var(--bg-avatar-soft,var(--bg-secondary-subtle));color:var(--text-avatar-soft,var(--text-primary))}.avatar-solid{background-color:var(--bg-avatar-solid,var(--bg-primary-solid));color:var(--text-avatar-solid,var(--alpha-white-100))}.avatar-outline{color:var(--text-avatar-outline,var(--text-primary));background-color:#0000}.avatar-outline:after{box-shadow:inset 0 0 0 2px var(--border-avatar-outline,var(--border-primary))}.avatar-ghost{color:var(--text-avatar-ghost,var(--text-primary));background-color:#0000}.avatar-ghost:after{box-shadow:none}.avatar-info{background-color:var(--bg-avatar-info,var(--bg-info-subtle));color:var(--text-avatar-info,var(--text-info-solid))}.avatar-success{background-color:var(--bg-avatar-success,var(--bg-success-subtle));color:var(--text-avatar-success,var(--text-success-solid))}.avatar-warning{background-color:var(--bg-avatar-warning,var(--bg-warning-subtle));color:var(--text-avatar-warning,var(--text-warning-solid))}.avatar-danger{background-color:var(--bg-avatar-danger,var(--bg-danger-subtle));color:var(--text-avatar-danger,var(--text-danger-solid))}.avatar-indigo{background-color:var(--bg-avatar-indigo,var(--bg-indigo-subtle));color:var(--text-avatar-indigo,var(--text-indigo-solid))}.avatar-purple{background-color:var(--bg-avatar-purple,var(--bg-purple-subtle));color:var(--text-avatar-purple,var(--text-purple-solid))}.avatar-pink{background-color:var(--bg-avatar-pink,var(--bg-pink-subtle));color:var(--text-avatar-pink,var(--text-pink-solid))}.avatar-teal{background-color:var(--bg-avatar-teal,var(--bg-teal-subtle));color:var(--text-avatar-teal,var(--text-teal-solid))}.avatar-mint{background-color:var(--bg-avatar-mint,var(--bg-mint-subtle));color:var(--text-avatar-mint,var(--text-mint-solid))}.avatar.ring-info:after{box-shadow:inset 0 0 0 2px var(--ring-avatar-info,var(--border-info-subtle))}.avatar.ring-success:after{box-shadow:inset 0 0 0 2px var(--ring-avatar-success,var(--border-success-subtle))}.avatar.ring-warning:after{box-shadow:inset 0 0 0 2px var(--ring-avatar-warning,var(--border-warning-subtle))}.avatar.ring-danger:after{box-shadow:inset 0 0 0 2px var(--ring-avatar-danger,var(--border-danger-subtle))}.avatar-badge{pointer-events:none;border-radius:var(--radius-full);background-color:var(--bg-avatar-offline,var(--utility-neutral-400));box-shadow:0 0 0 1.5px var(--ring-avatar-presence,var(--bg-panel));position:absolute;overflow:hidden}.avatar-badge:after{content:"";pointer-events:none;border-radius:var(--radius-full);background-image:linear-gradient(to bottom, var(--sheen-avatar-badge,var(--alpha-white-30)) 0%, transparent 60%);position:absolute;inset:0}.avatar-badge.avatar-badge-outline{box-shadow:0 0 0 1.5px var(--border-avatar-badge,var(--border-primary))}.avatar.avatar-xs .avatar-badge{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);bottom:0;right:0}.avatar.avatar-sm .avatar-badge{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);bottom:0;right:0}.avatar.avatar-md .avatar-badge{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);bottom:0;right:0}.avatar.avatar-lg .avatar-badge{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);bottom:0;right:0}.avatar.avatar-xl .avatar-badge{right:calc(var(--spacing) * .5);bottom:calc(var(--spacing) * .5);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.avatar.avatar-2xl .avatar-badge{right:var(--spacing);bottom:var(--spacing);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.avatar-badge.badge-online{background-color:var(--bg-avatar-online)}.avatar-badge.badge-away{background-color:var(--bg-avatar-away)}.avatar-badge.badge-busy{background-color:var(--bg-avatar-busy)}.avatar-badge.badge-ooo{background-color:var(--bg-avatar-ooo)}.avatar-badge.badge-offline{background-color:var(--bg-avatar-offline)}.avatar-verified{pointer-events:none;z-index:10;color:var(--fg-avatar-verified,var(--utility-blue-500));line-height:1;position:absolute;bottom:0;right:0}.avatar.avatar-xs .avatar-verified{font-size:10px;bottom:-1px;right:-1px}.avatar.avatar-sm .avatar-verified{font-size:12px}.avatar.avatar-md .avatar-verified{font-size:14px}.avatar.avatar-lg .avatar-verified{font-size:16px}.avatar.avatar-xl .avatar-verified{font-size:18px}.avatar.avatar-2xl .avatar-verified{font-size:20px}.avatar-count{pointer-events:none;z-index:10;border-radius:var(--radius-full);font-size:.625rem;line-height:var(--tw-leading,.8125rem);letter-spacing:var(--tw-tracking,.02em);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);min-width:14px;height:14px;color:var(--text-avatar-count,var(--alpha-white-100));background-color:var(--bg-avatar-count,var(--bg-danger-solid));box-shadow:0 0 0 1.5px var(--ring-avatar-presence,var(--bg-panel));justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute;bottom:0;right:0}.avatar-company{pointer-events:none;right:calc(var(--spacing) * -.5);bottom:calc(var(--spacing) * -.5);z-index:10;border-radius:var(--radius-full);object-fit:cover;background-color:var(--bg-avatar-company,var(--bg-panel));box-shadow:0 0 0 1.5px var(--ring-avatar-presence,var(--bg-panel));position:absolute}.avatar.avatar-xs .avatar-company{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2)}.avatar.avatar-sm .avatar-company{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3)}.avatar.avatar-md .avatar-company{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.avatar.avatar-lg .avatar-company{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.avatar.avatar-xl .avatar-company{width:18px;height:18px}.avatar.avatar-2xl .avatar-company{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.avatar-add{cursor:pointer;border-radius:var(--radius-full);color:var(--text-avatar-add,var(--text-quaternary));background-color:var(--bg-avatar-add,var(--bg-panel));border:1px dashed var(--border-avatar-add,var(--border-primary));flex-shrink:0;justify-content:center;align-items:center;transition:background-color .1s linear,color .1s linear;display:inline-flex;position:relative}.avatar-add:hover{background-color:var(--bg-avatar-add-hover,var(--bg-primary-hover));color:var(--text-avatar-add-hover,var(--text-quaternary-hover))}.avatar-add:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.avatar-add:disabled{cursor:not-allowed;opacity:.5}.avatar-add.avatar-xs{width:var(--avatar-xs);height:var(--avatar-xs);font-size:1rem;line-height:var(--tw-leading,1.375rem)}.avatar-add.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:1rem;line-height:var(--tw-leading,1.375rem)}.avatar-add.avatar-md{width:var(--avatar-md);height:var(--avatar-md);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.avatar-profile{border-radius:var(--radius-full);background-color:var(--bg-avatar-frame,var(--bg-panel));box-shadow:0 0 0 1px var(--border-avatar-frame,var(--border-secondary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar-profile>img,.avatar-profile .avatar-img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.avatar-profile:after{content:"";pointer-events:none;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-avatar-contrast,var(--alpha-neutral-950-16));position:absolute}.avatar-profile-sm{width:72px;height:72px;padding:3px}.avatar-profile-sm:after{inset:3px}.avatar-profile-md{width:96px;height:96px;box-shadow:0 0 0 1px var(--border-avatar-frame,var(--border-secondary)), var(--shadow-avatar-profile,var(--shadow-xl));padding:4px}.avatar-profile-md:after{inset:4px}.avatar-profile-lg{width:160px;height:160px;box-shadow:0 0 0 1px var(--border-avatar-frame,var(--border-secondary)), var(--shadow-avatar-profile,var(--shadow-xl));padding:6px}.avatar-profile-lg:after{inset:6px}.avatar-action{cursor:pointer;border-radius:var(--radius-full);outline-offset:2px;outline:2px solid #0000;display:inline-flex}.avatar-action:focus-visible{outline-color:var(--border-focus)}.avatar-action--menu{align-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 1.5);background-color:#0000;transition:background-color .15s}.avatar-action--menu:hover,.avatar-action--menu[aria-expanded=true]{background-color:var(--bg-avatar-action-hover)}.avatar-action__caret{color:var(--text-quaternary);flex:none;padding-inline-end:.125rem;font-size:.5em;transition:transform .15s}.avatar-action--menu[aria-expanded=true] .avatar-action__caret{transform:rotate(180deg)}.avatar-group{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.avatar-group-stack{align-items:center;display:inline-flex;:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}}.avatar-group-stack .avatar,.avatar-group-stack .avatar-more{box-shadow:0 0 0 2px var(--ring-avatar-stack,var(--bg-panel))}.avatar-group-stack .avatar:after{box-shadow:none}.avatar-group-stack-tight{align-items:center;display:inline-flex;:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -4) * calc(1 - var(--tw-space-x-reverse)))}}.avatar-group-stack-tight .avatar,.avatar-group-stack-tight .avatar-more{box-shadow:0 0 0 2px var(--ring-avatar-stack,var(--bg-panel))}.avatar-group-stack-tight .avatar:after{box-shadow:none}.avatar-group-grid{align-items:center;gap:calc(var(--spacing) * 2);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}.avatar-more{border-radius:var(--radius-full);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-avatar-more,var(--text-secondary));background-color:var(--bg-avatar-more,var(--bg-primary-subtle));box-shadow:0 0 0 1px var(--ring-avatar-more,var(--border-primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-more.avatar-xs{width:var(--avatar-xs);height:var(--avatar-xs);font-size:.75rem;line-height:var(--tw-leading,1rem)}.avatar-more.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.avatar-more.avatar-md{width:var(--avatar-md);height:var(--avatar-md);font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.avatar-more.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.avatar-more.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.avatar-more.avatar-2xl{width:var(--avatar-2xl);height:var(--avatar-2xl);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}@media (prefers-reduced-motion:reduce){.avatar-add{transition:none}}.badge{--badge-fill:var(--bg-badge);--badge-fg:var(--text-badge);--badge-ring:var(--border-primary-subtle);align-items:center;column-gap:calc(var(--spacing) * 1.5);white-space:nowrap;border-radius:var(--radius-full);width:max-content;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--badge-fg);background-color:var(--badge-fill);box-shadow:inset 0 0 0 1px var(--badge-ring);display:inline-flex}.badge>i,.badge>[class*=fa-]{color:var(--text-badge-icon,currentColor);font-size:.9em}.badge-xs{column-gap:var(--spacing);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.625rem;line-height:var(--tw-leading,.875rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.badge-sm{column-gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.badge-lg{column-gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.badge-pill{border-radius:var(--radius-full)}.badge-count,.btn-count>:is(.badge,.toolbar-badge){border-radius:var(--radius-full);font-size:.625rem;line-height:var(--tw-leading,.8125rem);letter-spacing:var(--tw-tracking,.02em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);min-width:1rem;height:1rem;color:var(--text-badge);background-color:var(--bg-badge);flex-shrink:0;justify-content:center;align-items:center;gap:0;margin:0;padding-block:0;padding-inline:.125rem;display:inline-flex;position:static}.badge-square{border-radius:var(--radius-md)}.badge-square.badge-lg{border-radius:var(--radius-lg)}.badge-quiet{--badge-fg:var(--text-tertiary);font-weight:400}.badge-modern{--badge-fill:var(--bg-badge-alt);--badge-fg:var(--text-secondary);--badge-ring:var(--border-primary);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--badge-ring), var(--shadow-xs)}.badge-modern.badge-lg{border-radius:var(--radius-lg)}.badge-white{--badge-fill:var(--bg-badge-alt)}.badge-danger{--badge-fill:var(--bg-badge-danger);--badge-fg:var(--text-badge-danger);--badge-ring:var(--border-danger-subtle)}.badge-warning{--badge-fill:var(--bg-badge-warning);--badge-fg:var(--text-badge-warning);--badge-ring:var(--border-warning-subtle)}.badge-success{--badge-fill:var(--bg-badge-success);--badge-fg:var(--text-badge-success);--badge-ring:var(--border-success-subtle)}.badge-info{--badge-fill:var(--bg-badge-info);--badge-fg:var(--text-secondary);--badge-ring:var(--border-info-subtle)}.badge-indigo{--badge-fill:var(--bg-badge-indigo);--badge-fg:var(--text-badge-indigo);--badge-ring:var(--border-indigo-subtle)}.badge-purple{--badge-fill:var(--bg-badge-purple);--badge-fg:var(--text-badge-purple);--badge-ring:var(--border-purple-subtle)}.badge-pink{--badge-fill:var(--bg-badge-pink);--badge-fg:var(--text-badge-pink);--badge-ring:var(--border-pink-subtle)}.badge-teal{--badge-fill:var(--bg-badge-teal);--badge-fg:var(--text-badge-teal);--badge-ring:var(--border-teal-subtle)}.badge-soft{--badge-fill:var(--badge-fg);@supports (color:color-mix(in lab, red, red)){--badge-fill:color-mix(in oklch, var(--badge-fg) 12%, transparent)}--badge-ring:transparent}.badge-mint{--badge-fill:var(--bg-badge-mint);--badge-fg:var(--text-badge-mint);--badge-ring:var(--border-teal-subtle)}.badge-outline{--badge-fill:transparent;--badge-ring:var(--badge-fg)}.badge-ghost{--badge-fill:transparent;box-shadow:none}.badge-glass{--badge-fill:var(--bg-surface);@supports (color:color-mix(in lab, red, red)){--badge-fill:color-mix(in srgb, var(--bg-surface) 92%, transparent)}border:1px solid;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in srgb, currentColor 30%, transparent)}box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)saturate(140%)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .badge-glass{border-color:currentColor;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in srgb, currentColor 42%, transparent)}}.badge.btn-badge{cursor:pointer;appearance:none;font:inherit;transition:background-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out);border:0}.badge.btn-badge:hover{background-color:var(--badge-fill);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--badge-fill), var(--badge-fg) 8%)}}.badge.btn-badge:active{background-color:var(--badge-fill);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--badge-fill), var(--badge-fg) 14%)}}.badge.btn-badge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.badge.btn-badge:disabled{cursor:not-allowed;opacity:.5}.badge>.badge-close,.badge>[data-badge-dismiss]{margin-right:calc(var(--spacing) * -1);cursor:pointer;border-radius:var(--radius-full);padding:calc(var(--spacing) * .5);color:currentColor;opacity:.85;transition:background-color var(--duration-fast) var(--ease-in-out), opacity var(--duration-fast) var(--ease-in-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge>.badge-close>i,.badge>.badge-close>[class*=fa-],.badge>[data-badge-dismiss]>i{color:currentColor;font-size:.75em}.badge>.badge-close:hover,.badge>[data-badge-dismiss]:hover{opacity:1;background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--badge-fg) 14%)}}.badge>.badge-close:active,.badge>[data-badge-dismiss]:active{background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--badge-fg) 22%)}}.badge>.badge-close:focus-visible,.badge>[data-badge-dismiss]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.badge-square>.badge-close,.badge-modern>.badge-close,.badge-square>[data-badge-dismiss],.badge-modern>[data-badge-dismiss]{border-radius:var(--radius-xs)}.badge.is-dismissing{transition:opacity var(--duration-fast) var(--ease-in-out), transform var(--duration-fast) var(--ease-in-out);opacity:0;transform:scale(.92)}.badge-icon-only{padding:calc(var(--spacing) * 1.5);gap:0}.badge-icon-only.badge-sm,.badge-icon-only.badge-xs{padding:var(--spacing)}.badge-icon-only.badge-lg{padding:calc(var(--spacing) * 2)}.badge-notification,.badge-notification-inline{justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);min-width:20px;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);color:var(--text-badge-notification);background-color:var(--bg-badge-notification);box-shadow:var(--shadow-xs);display:inline-flex}.badge-notification .count,.badge-notification-inline .count{padding-inline:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-badge-notification)}.badge-notification-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--bg-badge-notification);display:inline-block}.badge-status{align-items:center;column-gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-badge-status,var(--text-primary));display:inline-flex}.status-dot,.status-dot-sm{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--dot-light);flex-shrink:0;align-self:center;display:inline-block}.status-dot-sm{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.badge-dot{align-items:center;column-gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);width:max-content;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-badge-dot,var(--text-primary));background-color:var(--bg-badge-dot,var(--bg-badge-alt));box-shadow:inset 0 0 0 1px var(--border-primary-subtle);display:inline-flex}.badge-dot.badge-quiet{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.badge-dot>span{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--dot-light);flex-shrink:0;align-self:center;display:inline-block}.badge-dot>.light,.status-dot.light{background-color:var(--dot-light)}.badge-dot>.muted,.status-dot.muted{background-color:var(--dot-muted)}.badge-dot>.danger,.status-dot.danger{background-color:var(--dot-danger)}.badge-dot>.warning,.status-dot.warning{background-color:var(--dot-warning)}.badge-dot>.success,.status-dot.success{background-color:var(--dot-success)}.badge-dot>.info,.status-dot.info{background-color:var(--dot-info)}.badge-dot>.indigo,.status-dot.indigo{background-color:var(--dot-indigo)}.badge-dot>.purple,.status-dot.purple{background-color:var(--dot-purple)}.badge-dot>.pink,.status-dot.pink{background-color:var(--dot-pink)}.badge-dot>.teal,.status-dot.teal{background-color:var(--dot-teal)}.badge-dot>.mint,.status-dot.mint{background-color:var(--dot-mint)}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.badge-notification.is-pulsing,.badge-notification-dot.is-pulsing,.badge-notification-inline.is-pulsing{animation:badge-pulse 1.5s var(--ease-in-out) infinite}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]){& .badge-danger:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-danger);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-danger) 78%, var(--border-danger-subtle))}--badge-ring:var(--text-badge-danger);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-danger) 45%, transparent)}}& .badge-warning:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-warning);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-warning) 78%, var(--border-warning-subtle))}--badge-ring:var(--text-badge-warning);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-warning) 45%, transparent)}}& .badge-success:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-success);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-success) 78%, var(--border-success-subtle))}--badge-ring:var(--text-badge-success);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-success) 45%, transparent)}}& .badge-info:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-secondary);--badge-ring:var(--text-badge-info);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-info) 45%, transparent)}}& .badge-indigo:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-indigo);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-indigo) 78%, var(--border-indigo-subtle))}--badge-ring:var(--text-badge-indigo);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-indigo) 45%, transparent)}}& .badge-purple:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-purple);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-purple) 78%, var(--border-purple-subtle))}--badge-ring:var(--text-badge-purple);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-purple) 45%, transparent)}}& .badge-pink:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-pink);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-pink) 78%, var(--border-pink-subtle))}--badge-ring:var(--text-badge-pink);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-pink) 45%, transparent)}}& .badge-teal:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-teal);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-teal) 78%, var(--border-teal-subtle))}--badge-ring:var(--text-badge-teal);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-teal) 45%, transparent)}}& .badge-mint:not(.badge-outline,.badge-ghost,.badge-glass,.badge-modern){--badge-fg:var(--text-badge-mint);@supports (color:color-mix(in lab, red, red)){--badge-fg:color-mix(in oklch, var(--text-badge-mint) 78%, var(--border-teal-subtle))}--badge-ring:var(--text-badge-mint);@supports (color:color-mix(in lab, red, red)){--badge-ring:color-mix(in oklch, var(--text-badge-mint) 45%, transparent)}}}@media (prefers-reduced-motion:reduce){.badge,.badge.btn-badge,.badge>.badge-close,.badge>[data-badge-dismiss],.badge.is-dismissing{transition:none}.badge.is-dismissing{opacity:0;transform:none}.badge-notification.is-pulsing,.badge-notification-dot.is-pulsing,.badge-notification-inline.is-pulsing{animation:none}}@media (pointer:coarse){.badge>.badge-close,.badge>[data-badge-dismiss]{position:relative}.badge>.badge-close:before,.badge>[data-badge-dismiss]:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge:has(>.badge-close),.badge:has(>[data-badge-dismiss]){margin-block:10px}}.icon-badge{--_ib-fg:var(--text-secondary);--_ib-bg:var(--bg-primary-subtle);border-radius:var(--radius-lg);background-color:var(--_ib-bg);color:var(--_ib-fg);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-badge>i,.icon-badge>[class*=fa-],.icon-badge>svg{color:inherit;fill:currentColor}.icon-badge-xs{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);border-radius:var(--radius-sm)}.icon-badge-sm{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);font-size:.75rem;line-height:var(--tw-leading,1rem)}.icon-badge-md{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:1rem;line-height:var(--tw-leading,1.375rem)}.icon-badge-lg{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.icon-badge-xl{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}.icon-badge-info{--_ib-fg:var(--text-info);--_ib-bg:var(--bg-info-subtle)}.icon-badge-success{--_ib-fg:var(--text-success);--_ib-bg:var(--bg-success-subtle)}.icon-badge-warning{--_ib-fg:var(--text-warning);--_ib-bg:var(--bg-warning-subtle)}.icon-badge-danger{--_ib-fg:var(--text-danger);--_ib-bg:var(--bg-danger-subtle)}.icon-badge-purple{--_ib-fg:var(--text-purple);--_ib-bg:var(--bg-purple-subtle)}.icon-badge-indigo{--_ib-fg:var(--text-indigo);--_ib-bg:var(--bg-indigo-subtle)}.icon-badge-pink{--_ib-fg:var(--text-pink);--_ib-bg:var(--bg-pink-subtle)}.icon-badge-neutral{--_ib-fg:var(--text-secondary);--_ib-bg:var(--bg-primary-subtle)}.icon-badge-modern{background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs)}.icon-badge-outline{background-color:var(--_ib-fg);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--_ib-fg) 8%, transparent)}box-shadow:inset 0 0 0 1.5px var(--_ib-fg);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--_ib-fg) 40%, transparent)}}.icon-badge-circle{border-radius:var(--radius-full)}:root{--bg-qr-paper:var(--color-white);--fg-qr-module:var(--color-neutral-900);--accent-qr-frame:var(--color-brand-400);--accent-qr-scan:var(--color-brand-600)}.qr-code{--qr-size:96px;--qr-pad:8px;--qr-frame:12px;vertical-align:middle;padding:var(--qr-pad);color:var(--fg-qr-module);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.qr-code__canvas{width:var(--qr-size);height:var(--qr-size);padding:calc(var(--qr-size) * .06);border-radius:var(--radius-md);background-color:var(--bg-qr-paper);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qr-code__canvas>svg{width:100%;height:100%;color:var(--fg-qr-module);display:block}.qr-code__logo{width:calc(var(--qr-size) * .26);height:calc(var(--qr-size) * .26);border-radius:var(--radius-sm);background-color:var(--bg-qr-paper);justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.qr-code__logo>img,.qr-code__logo>svg,.qr-code__logo>i{object-fit:contain;width:100%;height:100%;font-size:calc(var(--qr-size) * .14);color:var(--fg-qr-module);line-height:1;display:block}.qr-code__frame{pointer-events:none;width:var(--qr-frame);height:var(--qr-frame);position:absolute}.qr-code__frame--tl{border-top:2px solid var(--accent-qr-frame);border-left:2px solid var(--accent-qr-frame);border-top-left-radius:var(--radius-sm);top:0;left:0}.qr-code__frame--tr{border-top:2px solid var(--accent-qr-frame);border-right:2px solid var(--accent-qr-frame);border-top-right-radius:var(--radius-sm);top:0;right:0}.qr-code__frame--br{border-bottom:2px solid var(--accent-qr-frame);border-right:2px solid var(--accent-qr-frame);border-bottom-right-radius:var(--radius-sm);bottom:0;right:0}.qr-code__frame--bl{border-bottom:2px solid var(--accent-qr-frame);border-left:2px solid var(--accent-qr-frame);border-bottom-left-radius:var(--radius-sm);bottom:0;left:0}.qr-code__scan{pointer-events:none;border-top:1px solid var(--accent-qr-scan);background-color:var(--accent-qr-scan);width:100%;height:50%;position:absolute;bottom:0;left:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--accent-qr-scan) 10%, transparent)}-webkit-mask-image:radial-gradient(52.19% 100% at 50% 0,#000 0%,#0000 95.31%);mask-image:radial-gradient(52.19% 100% at 50% 0,#000 0%,#0000 95.31%)}.qr-code--scan .qr-code__scan{animation:qr-scan 2.4s var(--ease-in-out,cubic-bezier(.4, 0, .2, 1)) infinite}@keyframes qr-scan{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(0%)}}@media (prefers-reduced-motion:reduce){.qr-code--scan .qr-code__scan{opacity:1;animation:none;transform:none}}.qr-code--xs{--qr-size:64px;--qr-pad:6px;--qr-frame:10px}.qr-code--sm{--qr-size:80px;--qr-pad:6px;--qr-frame:10px}.qr-code--md{--qr-size:96px;--qr-pad:8px;--qr-frame:12px}.qr-code--lg{--qr-size:128px;--qr-pad:12px;--qr-frame:14px}.qr-code--xl{--qr-size:160px;--qr-pad:16px;--qr-frame:18px}.qr-code--card{--qr-pad:16px;border-radius:var(--radius-xl);background-color:var(--bg-qr-surface);box-shadow:inset 0 0 0 1px var(--border-qr-surface), var(--shadow-sm)}.qr-code--plain .qr-code__frame{display:none}.qr-code--neutral{--accent-qr-frame:var(--border-secondary);--accent-qr-scan:var(--text-tertiary)}.qr-code--info{--accent-qr-frame:var(--border-info);--accent-qr-scan:var(--text-info)}.qr-code--success{--accent-qr-frame:var(--border-success);--accent-qr-scan:var(--text-success)}.qr-code--warning{--accent-qr-frame:var(--border-warning);--accent-qr-scan:var(--text-warning)}.qr-code--danger{--accent-qr-frame:var(--border-danger);--accent-qr-scan:var(--text-danger)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .qr-code--adaptive{--bg-qr-paper:var(--color-neutral-900);--fg-qr-module:var(--color-neutral-50)}.qr-code-figure{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column;display:inline-flex}.qr-code-figure__label{text-align:center;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-qr-label)}.qr-code-figure__caption{text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-qr-caption);max-width:22ch}.qr-code-figure__actions{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.qr-code.is-loading .qr-code__canvas>svg,.qr-code.is-empty .qr-code__canvas>svg,.qr-code.is-error .qr-code__canvas>svg{display:none}.qr-code.is-loading .qr-code__canvas{background-image:linear-gradient(100deg, var(--bg-skeleton,var(--utility-neutral-200)) 30%, var(--bg-skeleton-highlight,var(--utility-neutral-100)) 50%, var(--bg-skeleton,var(--utility-neutral-200)) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite qr-shimmer}@keyframes qr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qr-code.is-loading .qr-code__canvas{animation:none}}.qr-code__placeholder{justify-content:center;align-items:center;gap:var(--spacing);text-align:center;width:100%;height:100%;font-size:calc(var(--qr-size) * .1);flex-direction:column;padding:4px;line-height:1.2;display:flex}.qr-code__placeholder>i{font-size:calc(var(--qr-size) * .2)}.qr-code.is-empty .qr-code__canvas{background-color:var(--bg-qr-surface);box-shadow:inset 0 0 0 1px var(--border-qr-surface)}.qr-code.is-empty .qr-code__placeholder{color:var(--text-qr-caption)}.qr-code.is-error .qr-code__canvas{background-color:var(--bg-danger-subtle)}.qr-code.is-error .qr-code__placeholder{color:var(--text-danger)}.qr-code--action{cursor:pointer;transition:box-shadow var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease)}.qr-code--action:hover{transform:translateY(-1px)}.qr-code--action:focus-visible{box-shadow:inset 0 0 0 1px var(--border-qr-surface), 0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--accent-qr-scan);outline:none}@media (prefers-reduced-motion:reduce){.qr-code--action{transition:none}.qr-code--action:hover{transform:none}}.calendar{--cal-cell:2.5rem;--cal-font:.875rem;color:var(--text-secondary);user-select:none;flex-direction:column;gap:.75rem;display:inline-flex}.calendar__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar__title{font-size:var(--cal-font);color:var(--text-secondary);font-weight:600}.calendar__nav-btn{border-radius:var(--radius-md,.5rem);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.calendar__nav-btn:hover{background:var(--bg-primary-hover);color:var(--text-secondary)}.calendar__nav-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.calendar__grid{border-collapse:collapse;table-layout:fixed}.calendar__weekday{width:var(--cal-cell);height:var(--cal-cell);font-size:var(--cal-font);color:var(--text-secondary);text-align:center;padding:0;font-weight:500}.calendar__cell{width:var(--cal-cell);height:var(--cal-cell);text-align:center;padding:0;position:relative}.calendar__day{border-radius:var(--radius-full,9999px);width:100%;height:100%;font-size:var(--cal-font);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.calendar__day:hover{background:var(--bg-primary-hover);color:var(--text-secondary-hover);font-weight:500}.calendar__day:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.calendar__cell--today .calendar__day{background:var(--bg-secondary);font-weight:500}.calendar__cell--today .calendar__day:after,.calendar__cell--highlighted .calendar__day:after{content:"";border-radius:var(--radius-full,9999px);background:var(--bg-brand-solid);width:.3125rem;height:.3125rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.calendar__cell--selected .calendar__day,.calendar__cell--range-start .calendar__day,.calendar__cell--range-end .calendar__day{background:var(--bg-brand-solid);color:var(--text-on-brand);font-weight:500}.calendar__cell--selected .calendar__day:hover,.calendar__cell--range-start .calendar__day:hover,.calendar__cell--range-end .calendar__day:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand)}.calendar__cell--selected .calendar__day:after,.calendar__cell--range-start .calendar__day:after,.calendar__cell--range-end .calendar__day:after{background:var(--text-on-brand)}.calendar__cell--outside .calendar__day{color:var(--text-quaternary);opacity:.5}.calendar__cell--disabled .calendar__day{color:var(--text-secondary);opacity:.5;pointer-events:none;cursor:default}.calendar__cell--in-range,.calendar__cell--range-start,.calendar__cell--range-end{--_cal-band:var(--bg-brand-subtle,var(--bg-brand-solid));@supports (color:color-mix(in lab, red, red)){--_cal-band:var(--bg-brand-subtle,color-mix(in oklch, var(--bg-brand-solid) 16%, transparent))}}.calendar__cell--in-range{background:var(--_cal-band)}.calendar__cell--range-start{background:linear-gradient(to right, transparent 50%, var(--_cal-band) 50%)}.calendar__cell--range-end{background:linear-gradient(to left, transparent 50%, var(--_cal-band) 50%)}.calendar__cell--range-start.calendar__cell--range-end{background:0 0}.calendar__footer{border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.calendar--card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-lg);padding:1rem}.calendar--bordered{border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);padding:.75rem}.calendar--xs{--cal-cell:2rem;--cal-font:.75rem}.calendar--sm{--cal-cell:2.25rem;--cal-font:.8125rem}.calendar--md{--cal-cell:2.5rem;--cal-font:.875rem}.calendar--lg{--cal-cell:2.75rem;--cal-font:.9375rem}@media (prefers-reduced-motion:reduce){.calendar__nav-btn,.calendar__day{transition:none}}.calendar-schedule{--_h-day-header:var(--h-calendar-schedule-day-header,48px);--_w-time-axis:var(--w-calendar-schedule-time-axis,56px);--_h-hour:var(--h-calendar-schedule-hour,64px);--_w-day:var(--w-calendar-schedule-day,180px);--_day-count:var(--calendar-schedule-day-count,7);--_gap:var(--gap-calendar-schedule,0px);background:var(--bg-calendar-schedule,var(--canvas-secondary));height:100%;color:var(--text-calendar-schedule,var(--text-primary));--outline-calendar-schedule-focus:var(--border-focus);--shadow-calendar-event-selected:0 0 0 2px var(--bg-primary-solid);--border-calendar-schedule-now:var(--bg-primary-solid);--bg-calendar-schedule-today-col:var(--bg-primary-solid);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){--bg-calendar-schedule-today-col:color-mix(in oklch, var(--bg-primary-solid) 6%, transparent)}}.calendar-schedule--elevated{border-radius:var(--radius-xl);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--border-calendar-schedule,var(--border-secondary));border:0}.calendar-schedule--muted{--bg-calendar-schedule-surface:var(--bg-calendar-schedule-muted,var(--canvas-tertiary))}.calendar-schedule--dashed .calendar-schedule__now:after{background:repeating-linear-gradient(to right, var(--_now-line) 0, var(--_now-line) 4px, transparent 4px, transparent 8px)}.calendar-schedule--dashed .calendar-schedule__today-line,.calendar-schedule--today-dashed .calendar-schedule__today-line{background:repeating-linear-gradient(to bottom, var(--_now-line) 0, var(--_now-line) 4px, transparent 4px, transparent 8px)}.calendar-schedule--now-dashed .calendar-schedule__now:after{background:repeating-linear-gradient(to right, var(--_now-line) 0, var(--_now-line) 4px, transparent 4px, transparent 8px)}.calendar-schedule--line-thin .calendar-schedule__now:after{height:1px}.calendar-schedule--line-thin .calendar-schedule__today-line{width:1px}.calendar-schedule--line-md .calendar-schedule__now:after{height:2px}.calendar-schedule--line-md .calendar-schedule__today-line{width:2px}.calendar-schedule--line-bold .calendar-schedule__now:after{height:3px}.calendar-schedule--line-bold .calendar-schedule__today-line{width:3px}.calendar-schedule__topbar{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));display:flex}.calendar-schedule__viewport{grid-template-columns:var(--_w-time-axis) 1fr;grid-template-rows:var(--_h-day-header) 1fr;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);display:grid;position:relative;overflow:auto}.calendar-schedule[data-calendar-snap=day] .calendar-schedule__viewport{scroll-snap-type:x mandatory}.calendar-schedule__corner{padding-inline:calc(var(--spacing) * 4);z-index:30;width:var(--_w-time-axis);height:var(--_h-day-header);background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));align-items:center;display:flex;position:sticky;top:0;left:0}.calendar-schedule__corner-label{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--text-calendar-schedule,var(--text-tertiary))}.calendar-schedule__days{z-index:20;background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));display:flex;position:sticky;top:0}.calendar-schedule__day{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-width:0;color:var(--text-calendar-schedule,var(--text-secondary));scroll-snap-align:start;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.calendar-schedule__day.is-today{color:var(--text-primary)}.calendar-schedule__day.is-today .calendar-schedule__day-num{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--bg-secondary);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.calendar-schedule__day.is-selected .calendar-schedule__day-num{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--bg-primary-solid);color:var(--text-on-solid);justify-content:center;align-items:center;display:inline-flex}.calendar-schedule__day[role=button],.calendar-schedule__day.is-interactive,.calendar-schedule__day[data-calendar-day]{cursor:pointer;border-radius:var(--radius-md,6px);transition:background .12s,color .12s}.calendar-schedule__day[role=button]:hover,.calendar-schedule__day.is-interactive:hover,.calendar-schedule__day[data-calendar-day]:hover{background:var(--bg-calendar-schedule-today-col,var(--bg-secondary));color:var(--text-primary)}.calendar-schedule__day[role=button]:focus-visible,.calendar-schedule__day.is-interactive:focus-visible,.calendar-schedule__day[data-calendar-day]:focus-visible{outline:2px solid var(--outline-calendar-schedule-focus);outline-offset:-2px}.calendar-schedule__times{z-index:10;width:var(--_w-time-axis);background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));position:sticky;left:0}.calendar-schedule__time{padding-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);height:var(--_h-hour);color:var(--text-calendar-schedule,var(--text-tertiary));justify-content:flex-end;align-items:flex-start;display:flex;transform:translateY(-.5em)}.calendar-schedule__grid{width:100%;display:flex;position:relative}.calendar-schedule__bg{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom, var(--border-calendar-schedule,var(--border-tertiary)) 0, var(--border-calendar-schedule,var(--border-tertiary)) 1px, transparent 1px, transparent var(--_h-hour)), linear-gradient(to right, var(--border-calendar-schedule,var(--border-tertiary)) 0, var(--border-calendar-schedule,var(--border-tertiary)) 1px, transparent 1px);background-size:100% auto, calc(100% / var(--_day-count,7)) 100%;position:absolute;inset:0}.calendar-schedule__offhours{z-index:1;pointer-events:none;--_gs:var(--cal-grid-start,0);--_ws:var(--cal-work-start,8);--_we:var(--cal-work-end,17);position:absolute;inset:0}.calendar-schedule__offhours-band{padding-top:var(--spacing);padding-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--bg-calendar-schedule-offhours,var(--text-calendar-schedule,var(--text-tertiary)));justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset-inline:0;@supports (color:color-mix(in lab, red, red)){background:var(--bg-calendar-schedule-offhours,color-mix(in oklch, var(--text-calendar-schedule,var(--text-tertiary)) 8%, transparent))}color:var(--text-calendar-schedule,var(--text-tertiary))}.calendar-schedule__offhours-band--before{height:calc((var(--_ws) - var(--_gs)) * var(--_h-hour));border-bottom:1px dashed var(--border-calendar-schedule,var(--border-tertiary));top:0}.calendar-schedule__offhours-band--after{top:calc((var(--_we) - var(--_gs)) * var(--_h-hour));border-top:1px dashed var(--border-calendar-schedule,var(--border-tertiary));bottom:0}.calendar-schedule__now{left:0;right:0;top:var(--now-y);z-index:5;pointer-events:none;height:0;display:none;position:absolute}.calendar-schedule.is-now-ready .calendar-schedule__now{transition:top 30s linear}.calendar-schedule--now-y .calendar-schedule__now,.calendar-schedule .calendar-schedule__now[data-calendar-now]{display:block}.calendar-schedule__now:before{content:"";background:var(--_now-dot);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.calendar-schedule__now:after{content:"";background:var(--_now-line);opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}.calendar-schedule__events{z-index:3;pointer-events:none;position:absolute;inset:0}.calendar-schedule__event{--_lane-gap:2px;--_track:calc(100% / var(--_day-count,7) - 8px);--_lane-w:calc((var(--_track) - ((var(--lanes,1) - 1) * var(--_lane-gap))) / var(--lanes,1));left:calc(var(--day,0) * (100% / var(--_day-count,7)) + 4px + (var(--lane,0) * (var(--_lane-w) + var(--_lane-gap))));top:calc(var(--start,0) * var(--_h-hour));width:var(--_lane-w);height:calc(var(--dur,1) * var(--_h-hour));pointer-events:auto;--_event-ring:var(--border-calendar-schedule-event);cursor:pointer;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background:var(--bg-calendar-schedule-event);box-shadow:inset 0 0 0 1px var(--_event-ring);color:var(--text-calendar-schedule-event);flex-direction:column;transition:box-shadow .15s,background .15s;display:flex;position:absolute;overflow:hidden}.calendar-schedule__event:hover{background:var(--bg-calendar-event-hover);z-index:4}.calendar-schedule__event-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.calendar-schedule__event-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-calendar-schedule-event-meta,var(--text-secondary));overflow:hidden}.calendar-schedule__event-time{color:var(--text-calendar-schedule-event-time,var(--text-tertiary));font-size:10px}.calendar-schedule__event-badge{border-radius:var(--radius-sm);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--bg-badge);color:var(--text-badge);align-self:flex-start;align-items:center;margin-top:auto;padding-block:1px;display:inline-flex}.calendar-schedule__event-recur,.calendar-schedule__card-recur{--tw-leading:1;color:var(--text-calendar-schedule-event,var(--text-calendar-schedule));opacity:.7;pointer-events:none;justify-content:center;align-items:center;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px}.calendar-schedule[data-calendar-view=day]{--_day-count:1}.calendar-schedule[data-calendar-view=workweek]{--_day-count:5}.calendar-schedule[data-calendar-view=week]{--_day-count:7}.calendar-schedule[data-calendar-view=multiday]{--_day-count:var(--days-visible,3)}.calendar-schedule[data-calendar-view=resources]{--_day-count:var(--resources-visible,4)}.calendar-schedule[data-calendar-view] .calendar-schedule__day{min-width:var(--w-calendar-schedule-day-min,80px);max-width:var(--w-calendar-schedule-day-max,none);flex:1 1 0}.calendar-schedule--view-map{height:auto;display:block;overflow:visible}.calendar-schedule--view-map .calendar-schedule__mapview{position:relative}.calendar-schedule--view-map .map-shell{height:var(--h-calendar-schedule-mapview,360px)}.calendar-schedule--compact{--_h-day-header:36px;--_w-time-axis:44px;--_h-hour:44px}.calendar-schedule--compact .calendar-schedule__topbar{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing)}.calendar-schedule--compact .calendar-schedule__event{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);gap:0;font-size:10px}.calendar-schedule--compact .calendar-schedule__time{padding-right:var(--spacing);font-size:9px}.calendar-schedule--compact .calendar-schedule__day{font-size:10px}.calendar-schedule--cozy{--_h-day-header:56px;--_w-time-axis:64px;--_h-hour:80px}.calendar-schedule--cozy .calendar-schedule__topbar{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.calendar-schedule--cozy .calendar-schedule__event{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem)}.calendar-schedule--cozy .calendar-schedule__time{padding-right:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem)}.calendar-schedule--cozy .calendar-schedule__day{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.calendar-schedule--grid-soft .calendar-schedule__bg{opacity:.4}.calendar-schedule--grid-soft .calendar-schedule__cell,.calendar-schedule--grid-soft .calendar-schedule__cell-time{border-color:var(--border-calendar-schedule-soft,var(--border-tertiary))}.calendar-schedule--grid-strong .calendar-schedule__bg{opacity:1;background-image:repeating-linear-gradient(to bottom, var(--border-calendar-schedule,var(--border-tertiary)) 0, var(--border-calendar-schedule,var(--border-tertiary)) 1px, transparent 1px, transparent var(--_h-hour)), linear-gradient(to right, var(--border-calendar-schedule,var(--border-tertiary)) 0, var(--border-calendar-schedule,var(--border-tertiary)) 2px, transparent 2px);background-size:100% auto, calc(100% / var(--_day-count,7)) 100%}.calendar-schedule--striped-hours .calendar-schedule__grid:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent var(--_h-hour), var(--bg-calendar-schedule-hour-stripe,#00000005) var(--_h-hour), var(--bg-calendar-schedule-hour-stripe,#00000005) calc(var(--_h-hour) * 2));position:absolute;inset:0}.calendar-schedule--working-hours .calendar-schedule__grid:after{content:"";z-index:0;pointer-events:none;height:calc(var(--work-start,2) * var(--_h-hour));background:var(--bg-calendar-schedule-nonworking-hours,#00000008);position:absolute;top:0;left:0;right:0}.calendar-schedule--working-hours .calendar-schedule__grid-nonwork-end{z-index:0;pointer-events:none;left:0;right:0;top:calc(var(--work-end,12) * var(--_h-hour));background:var(--bg-calendar-schedule-nonworking-hours,#00000008);position:absolute;bottom:0}.calendar-schedule--weekend-dim .calendar-schedule__day.is-weekend{background:var(--bg-calendar-schedule-weekend,#00000005)}.calendar-schedule--weekend-dim .calendar-schedule__weekend-overlay{z-index:0;pointer-events:none;background:var(--bg-calendar-schedule-weekend,#00000005);position:absolute;top:0;bottom:0}.calendar-schedule.is-scrolled .calendar-schedule__days,.calendar-schedule.is-scrolled .calendar-schedule__corner{box-shadow:var(--shadow-calendar-schedule-header)}.calendar-schedule[data-calendar-snap="15m"] .calendar-schedule__viewport,.calendar-schedule[data-calendar-snap="30m"] .calendar-schedule__viewport{scroll-snap-type:y proximity}.calendar-schedule[data-calendar-snap="60m"] .calendar-schedule__viewport{scroll-snap-type:y mandatory}.calendar-schedule[data-calendar-infinite=true] .calendar-schedule__sentinel{pointer-events:none;visibility:hidden;width:1px;height:100%;position:absolute}.calendar-schedule__sentinel--start{left:0}.calendar-schedule__sentinel--end{right:0}.calendar-schedule__today-col{z-index:1;pointer-events:none;top:0;bottom:0;left:calc(var(--today-index,-1) * (100% / var(--_day-count,7)));width:calc(100% / var(--_day-count,7));background:var(--bg-calendar-schedule-today-col,#3b82f60a);position:absolute}.calendar-schedule__today-col[style*=--today-index\:-]{display:none}.calendar-schedule__now-label{border-radius:var(--radius-sm);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);background:var(--_now-dot);color:var(--alpha-white-100);white-space:nowrap;z-index:1;position:absolute;top:0;right:4px;transform:translateY(-50%)}.calendar-schedule--crosshair .calendar-schedule__crosshair-x,.calendar-schedule--crosshair .calendar-schedule__crosshair-y{pointer-events:none;z-index:4;position:absolute}.calendar-schedule--crosshair .calendar-schedule__crosshair-x{top:var(--hover-y,-999px);background:var(--border-calendar-schedule-now);opacity:.25;height:1px;left:0;right:0}.calendar-schedule--crosshair .calendar-schedule__crosshair-y{left:var(--hover-x,-999px);background:var(--border-calendar-schedule-now);opacity:.25;width:1px;top:0;bottom:0}.calendar-schedule__allday{top:var(--_h-day-header);z-index:15;background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));grid-column:1/-1;display:flex;position:sticky}.calendar-schedule__allday-label{padding-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);width:var(--_w-time-axis);color:var(--text-calendar-schedule,var(--text-tertiary));background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:sticky;left:0}.calendar-schedule__allday-lanes{flex:1 1 0;min-width:0;min-height:28px;display:flex;position:relative}.calendar-schedule__allday-lane{gap:calc(var(--spacing) * .5);min-width:0;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);flex-wrap:wrap;flex:1 1 0;display:flex}.calendar-schedule__allday-event{cursor:pointer;align-items:center;gap:var(--spacing);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);background:var(--bg-calendar-schedule-event);border-left:2px solid var(--border-calendar-schedule-event);color:var(--text-calendar-schedule-event);max-width:100%;padding-block:1px;transition:background .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.calendar-schedule__allday-event:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--bg-calendar-event-hover)}.calendar-schedule__viewport:has(.calendar-schedule__allday){grid-template-rows:var(--_h-day-header) auto 1fr}.calendar-schedule__anytime{z-index:15;background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-top:1px solid var(--border-calendar-schedule,var(--border-tertiary));grid-column:1/-1;max-height:45%;display:flex;position:sticky;bottom:0}.calendar-schedule__anytime-label{justify-content:flex-start;align-items:flex-end;gap:calc(var(--spacing) * .5);padding-top:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;width:var(--_w-time-axis);color:var(--text-calendar-schedule,var(--text-tertiary));background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));z-index:1;flex-direction:column;flex-shrink:0;display:flex;position:sticky;left:0}.calendar-schedule__anytime-count{height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);border-radius:var(--radius-full);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);background:var(--bg-secondary);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.calendar-schedule__anytime-lanes{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);flex:1 1 0;min-width:0;display:flex;overflow-y:auto}.calendar-schedule__anytime-lane{gap:var(--spacing);min-width:0;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);flex-direction:column;flex:1 1 0;display:flex}.calendar-schedule__anytime-lane.is-today{background:var(--bg-calendar-schedule-today-col)}.calendar-schedule__viewport:has(.calendar-schedule__anytime){grid-template-rows:var(--_h-day-header) 1fr auto}.calendar-schedule__viewport:has(.calendar-schedule__allday):has(.calendar-schedule__anytime){grid-template-rows:var(--_h-day-header) auto 1fr auto}.calendar-schedule__event.is-primary{background:var(--bg-calendar-event-primary);--_event-ring:var(--border-calendar-event-primary)}.calendar-schedule__event.is-success{background:var(--bg-calendar-event-success);--_event-ring:var(--border-calendar-event-success)}.calendar-schedule__event.is-warning{background:var(--bg-calendar-event-warning);--_event-ring:var(--border-calendar-event-warning)}.calendar-schedule__event.is-danger{background:var(--bg-calendar-event-danger);--_event-ring:var(--border-calendar-event-danger)}.calendar-schedule__event.is-info{background:var(--bg-calendar-event-primary);--_event-ring:var(--border-calendar-event-primary)}.calendar-schedule__event.is-neutral{background:var(--bg-calendar-event-neutral);--_event-ring:var(--border-calendar-event-neutral)}.calendar-schedule__event.is-primary:hover,.calendar-schedule__event.is-info:hover{background:var(--bg-calendar-event-primary-hover)}.calendar-schedule__event.is-success:hover{background:var(--bg-calendar-event-success-hover)}.calendar-schedule__event.is-warning:hover{background:var(--bg-calendar-event-warning-hover)}.calendar-schedule__event.is-danger:hover{background:var(--bg-calendar-event-danger-hover)}.calendar-schedule__event.is-neutral:hover{background:var(--bg-calendar-event-neutral-hover)}.calendar-schedule__event--plain{box-shadow:none}.calendar-schedule__allday-event--plain{border-left:none}.calendar-schedule__event.is-selected{box-shadow:inset 0 0 0 1px var(--_event-ring), var(--shadow-calendar-event-selected);z-index:6}.calendar-schedule__event.is-dragging{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);opacity:.85;z-index:50;cursor:grabbing}.calendar-schedule__event.is-resizing{opacity:.9;z-index:50;cursor:ns-resize}.calendar-schedule__event.is-ghost{opacity:.35;box-shadow:none;outline:1px dashed var(--_event-ring);outline-offset:-1px;pointer-events:none}.calendar-schedule__event.is-blocked{opacity:.6;cursor:not-allowed;pointer-events:none;background:repeating-linear-gradient(135deg,#0000,#0000 4px,#0000000a 4px 8px)}.calendar-schedule__event.is-readonly{cursor:default;opacity:.7}.calendar-schedule__event.is-readonly:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:none}.calendar-schedule__event.is-conflict{box-shadow:inset 0 0 0 1px var(--_event-ring), 0 0 0 2px var(--bg-danger-solid);z-index:6}.calendar-schedule__timeoff{left:calc(var(--day,0) * (100% / var(--_day-count,7)) + 4px);top:calc(var(--start,0) * var(--_h-hour));width:calc(100% / var(--_day-count,7) - 8px);height:calc(var(--dur,1) * var(--_h-hour));z-index:2;pointer-events:none;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--text-calendar-schedule,var(--text-tertiary));background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));background-image:repeating-linear-gradient(45deg, transparent 0, transparent 5px, var(--text-calendar-schedule,var(--text-tertiary)) 5px, var(--text-calendar-schedule,var(--text-tertiary)) 6px);flex-direction:column;display:flex;position:absolute;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(45deg, transparent 0, transparent 5px, color-mix(in oklch, var(--text-calendar-schedule,var(--text-tertiary)) 12%, transparent) 5px, color-mix(in oklch, var(--text-calendar-schedule,var(--text-tertiary)) 12%, transparent) 6px)}box-shadow:inset 0 0 0 1px var(--border-calendar-schedule,var(--border-tertiary))}.calendar-schedule__timeoff-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.calendar-schedule__event.is-timeoff-conflict{box-shadow:inset 0 0 0 1px var(--_event-ring), 0 0 0 2px var(--bg-warning-solid,var(--utility-amber-500));z-index:6}.calendar-schedule__event.is-timeoff-conflict:after{content:"";background:var(--bg-warning-solid,var(--utility-amber-500));width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-calendar-schedule-event,var(--canvas-primary));border-radius:50%;position:absolute;top:3px;right:3px}.calendar-schedule__event-handle--top,.calendar-schedule__event-handle--bottom{cursor:ns-resize;opacity:0;z-index:2;height:6px;transition:opacity .15s;position:absolute;left:0;right:0}.calendar-schedule__event-handle--top{border-radius:6px 6px 0 0;top:0}.calendar-schedule__event-handle--bottom{border-radius:0 0 6px 6px;bottom:0}.calendar-schedule__event:hover .calendar-schedule__event-handle--top,.calendar-schedule__event:hover .calendar-schedule__event-handle--bottom,.calendar-schedule__event:focus-within .calendar-schedule__event-handle--top,.calendar-schedule__event:focus-within .calendar-schedule__event-handle--bottom{opacity:1;background:var(--border-calendar-schedule-event)}.calendar-schedule__event:focus-visible{outline:2px solid var(--outline-calendar-schedule-focus);outline-offset:2px;z-index:6}.calendar-schedule__event.is-filtered-out,.calendar-schedule__card.is-filtered-out,.calendar-schedule__empty[data-calendar-filter-empty],.calendar-schedule.is-filter-empty .calendar-schedule__events,.calendar-schedule.is-filter-empty .calendar-schedule__cells{display:none}.calendar-schedule.is-filter-empty .calendar-schedule__empty[data-calendar-filter-empty]{display:flex}.calendar-schedule__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 8);text-align:center;color:var(--text-calendar-schedule,var(--text-tertiary));flex-direction:column;grid-area:2/1/-1/-1;display:flex}.calendar-schedule__empty-icon{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);opacity:.3}.calendar-schedule__empty-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.calendar-schedule__empty-desc{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.6}@keyframes calendar-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.calendar-schedule__skeleton{position:relative;overflow:hidden}.calendar-schedule__skeleton .calendar-schedule__events{display:none}.calendar-schedule__skeleton .calendar-schedule__bg:after{content:"";z-index:2;background:linear-gradient(90deg, transparent 0%, var(--bg-calendar-schedule-surface,#fff6) 40%, transparent 80%);background-size:200% 100%;animation:1.5s ease-in-out infinite calendar-shimmer;position:absolute;inset:0}.calendar-schedule__skeleton-bar{border-radius:var(--radius-sm);background:var(--bg-calendar-schedule-hour-stripe,#0000000a);pointer-events:none;position:absolute}.calendar-schedule__state-actions{margin-top:calc(var(--spacing) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.calendar-schedule__empty .calendar-schedule__state-actions{margin-top:calc(var(--spacing) * 3)}.calendar-schedule__error{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 8);text-align:center;color:var(--text-calendar-schedule,var(--text-tertiary));flex-direction:column;grid-area:2/1/-1/-1;display:flex}.calendar-schedule__error-icon{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);color:var(--text-error-primary,var(--text-danger));opacity:.8}.calendar-schedule__error-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-calendar-schedule,var(--text-primary))}.calendar-schedule__error-desc{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.6;max-width:34ch}.calendar-schedule__day-empty{top:0;bottom:0;left:calc(var(--day,0) * (100% / var(--_day-count,7)));width:calc(100% / var(--_day-count,7));padding-top:calc(var(--spacing) * 8);text-align:center;--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;color:var(--text-calendar-schedule,var(--text-tertiary));opacity:.45;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute}.calendar-schedule__legend{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-calendar-schedule,var(--text-secondary));border-top:1px solid var(--border-calendar-schedule,var(--border-tertiary));flex-wrap:wrap;margin:0;list-style:none;display:flex}.calendar-schedule__legend-title{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-calendar-schedule,var(--text-tertiary))}.calendar-schedule__legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.calendar-schedule__legend-swatch{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background:var(--_legend-swatch,var(--bg-calendar-schedule-event));box-shadow:inset 0 0 0 1px var(--_legend-ring,var(--border-calendar-schedule-event));flex-shrink:0;display:inline-block}.calendar-schedule__legend-item.is-primary,.calendar-schedule__legend-item.is-info{--_legend-swatch:var(--bg-calendar-event-primary);--_legend-ring:var(--border-calendar-event-primary)}.calendar-schedule__legend-item.is-success{--_legend-swatch:var(--bg-calendar-event-success);--_legend-ring:var(--border-calendar-event-success)}.calendar-schedule__legend-item.is-warning{--_legend-swatch:var(--bg-calendar-event-warning);--_legend-ring:var(--border-calendar-event-warning)}.calendar-schedule__legend-item.is-danger{--_legend-swatch:var(--bg-calendar-event-danger);--_legend-ring:var(--border-calendar-event-danger)}.calendar-schedule__legend-item.is-neutral{--_legend-swatch:var(--bg-calendar-event-neutral);--_legend-ring:var(--border-calendar-event-neutral)}.calendar-schedule[data-calendar-color=team] .calendar-schedule__event,.calendar-schedule[data-calendar-color=team] .calendar-schedule__card{background:var(--_member,var(--utility-blue-500));@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--_member,var(--utility-blue-500)) 14%, var(--bg-calendar-schedule,var(--canvas-secondary)))}--_event-ring:var(--_member,var(--utility-blue-500))}.calendar-schedule[data-calendar-color=team] .calendar-schedule__event:hover,.calendar-schedule[data-calendar-color=team] .calendar-schedule__card:hover{background:var(--_member,var(--utility-blue-500));@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--_member,var(--utility-blue-500)) 22%, var(--bg-calendar-schedule,var(--canvas-secondary)))}}.is-member-1{--_member:var(--utility-blue-500)}.is-member-2{--_member:var(--utility-green-500)}.is-member-3{--_member:var(--utility-amber-500)}.is-member-4{--_member:var(--utility-purple-500)}.is-member-5{--_member:var(--utility-pink-500)}.is-member-6{--_member:var(--utility-teal-500)}.is-member-7{--_member:var(--utility-indigo-500)}.is-member-8{--_member:var(--utility-orange-500)}.calendar-schedule__legend-item[class*=is-member-]{--_legend-swatch:var(--_member);--_legend-ring:var(--_member)}.calendar-schedule__unscheduled{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.calendar-schedule__unscheduled-item{cursor:grab;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background:var(--bg-calendar-schedule-event,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-calendar-schedule-event,var(--border-secondary));color:var(--text-calendar-schedule-event,var(--text-primary));flex-direction:column;display:flex}.calendar-schedule__unscheduled-item.is-search-hidden{display:none}.calendar-schedule__unscheduled-item-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.calendar-schedule__unscheduled-item-meta{text-overflow:ellipsis;white-space:nowrap;opacity:.7;overflow:hidden}.calendar-schedule__unscheduled-empty{justify-content:center;align-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 4);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-calendar-schedule,var(--text-tertiary));flex-direction:column;display:flex}.calendar-schedule__unscheduled-empty[hidden]{display:none}.calendar-schedule__unscheduled-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-calendar-schedule,var(--text-secondary));display:flex}.calendar-schedule__unscheduled-skeleton{gap:var(--spacing);flex-direction:column;display:flex}.calendar-schedule__unscheduled-skeleton-row{border-radius:var(--radius-md);background:var(--bg-calendar-schedule-hour-stripe,var(--bg-secondary));height:2.5rem;position:relative;overflow:hidden}.calendar-schedule__unscheduled-skeleton-row:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bg-calendar-schedule-surface,#fff6) 40%, transparent 80%);background-size:200% 100%;animation:1.5s ease-in-out infinite calendar-shimmer;position:absolute;inset:0}.calendar-schedule__unscheduled-state{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-calendar-schedule,var(--text-tertiary));flex-direction:column;display:flex}.calendar-schedule__unscheduled-state-icon{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);opacity:.4}.calendar-schedule__unscheduled-skeleton,.calendar-schedule__unscheduled-state{display:none}.calendar-schedule__unscheduled.is-loading .calendar-schedule__unscheduled-skeleton{display:flex}.calendar-schedule__unscheduled.is-loading .calendar-schedule__unscheduled-list,.calendar-schedule__unscheduled.is-loading [data-calendar-tray-empty],.calendar-schedule__unscheduled.is-loading [data-calendar-tray-error]{display:none}.calendar-schedule__unscheduled.is-error [data-calendar-tray-error]{display:flex}.calendar-schedule__unscheduled.is-error .calendar-schedule__unscheduled-list,.calendar-schedule__unscheduled.is-error [data-calendar-tray-empty]{display:none}.calendar-schedule__unscheduled.is-tray-empty:not(.is-loading):not(.is-error) [data-calendar-tray-empty]{display:flex}.calendar-schedule__unscheduled.is-tray-empty:not(.is-loading):not(.is-error) .calendar-schedule__unscheduled-list{display:none}.calendar-schedule[data-calendar-events=stack]{--_h-slot:var(--h-calendar-schedule-slot,64px);--_gap-slot:var(--gap-calendar-schedule-slot,4px);--_slot-max:var(--h-calendar-slot-max,none)}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__events{display:none}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__bg{background-image:none}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__grid{grid-column:1/-1;height:auto!important}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__times,.calendar-schedule__cells{display:none}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__cells{grid-template-columns:var(--_w-time-axis) repeat(var(--_day-count,7), 1fr);grid-auto-rows:minmax(var(--_h-slot), auto);z-index:3;width:100%;display:grid;position:relative}.calendar-schedule__row{display:contents}.calendar-schedule__cell{min-height:var(--_h-slot);gap:var(--_gap-slot);padding:var(--_gap-slot);border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));flex-direction:column;display:flex;position:relative;overflow:visible}.calendar-schedule__row>.calendar-schedule__cell:last-child{border-right:none}.calendar-schedule__cell.is-closed{background-image:repeating-linear-gradient(-45deg, transparent, transparent 4px, var(--bg-calendar-schedule-closed,var(--utility-neutral-100)) 4px, var(--bg-calendar-schedule-closed,var(--utility-neutral-100)) 5px)}.calendar-schedule__cell-time{display:none}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__cell-time{padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);padding-top:var(--_gap-slot);min-height:var(--_h-slot);color:var(--text-calendar-schedule,var(--text-tertiary));z-index:10;background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));justify-content:flex-end;align-items:flex-start;display:flex;position:sticky;left:0}.calendar-schedule--compact .calendar-schedule__cell-time{padding-right:var(--spacing);font-size:9px}.calendar-schedule--cozy .calendar-schedule__cell-time{padding-right:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem)}.calendar-schedule__row:nth-child(2n) .calendar-schedule__cell{background-color:var(--bg-calendar-schedule-cell-alt,transparent)}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__now{left:var(--_w-time-axis);transition:opacity .15s!important}.calendar-schedule[data-calendar-events=stack] .calendar-schedule__now:before{top:-5px;left:-4px}.calendar-schedule[data-calendar-slot-overflow=scroll] .calendar-schedule__cell{max-height:var(--_slot-max,192px);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;overflow-y:auto}.calendar-schedule__card{--_event-ring:var(--border-calendar-schedule-event);cursor:pointer;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);background:var(--bg-calendar-schedule-event);box-shadow:inset 0 0 0 1px var(--_event-ring);color:var(--text-calendar-schedule-event);flex-direction:column;flex-shrink:0;transition:box-shadow .15s,background .15s;display:flex;position:relative}.calendar-schedule__card:hover{background:var(--bg-calendar-event-hover)}.calendar-schedule__card-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.calendar-schedule__card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-calendar-schedule-event-meta,var(--text-secondary));overflow:hidden}.calendar-schedule__card-time{color:var(--text-calendar-schedule-event-time,var(--text-tertiary));font-size:10px}.calendar-schedule__card-badge{border-radius:var(--radius-sm);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--border-calendar-schedule-event);color:#fff;align-self:flex-start;align-items:center;margin-top:auto;padding-block:1px;display:inline-flex}.calendar-schedule__card-status{align-items:center;gap:var(--spacing);align-self:flex-start;margin-top:auto;display:inline-flex}.calendar-schedule__card.is-complete{opacity:.7}.calendar-schedule__card.is-complete .calendar-schedule__card-title{text-decoration:line-through}.calendar-schedule__card-status[data-when=complete],.calendar-schedule__card.is-complete .calendar-schedule__card-status[data-when=active]{display:none}.calendar-schedule__card.is-complete .calendar-schedule__card-status[data-when=complete]{display:inline-flex}.calendar-schedule__card-complete{cursor:pointer;align-items:center;gap:var(--spacing);-webkit-user-select:none;user-select:none;color:var(--text-calendar-schedule,var(--text-secondary));align-self:flex-start;font-size:10px;display:inline-flex}.calendar-schedule__card-maplink{align-items:center;gap:var(--spacing);color:var(--text-brand-secondary,var(--text-link,var(--text-calendar-schedule-event)));align-self:flex-start;font-size:10px;text-decoration-line:none;display:inline-flex}.calendar-schedule__card-maplink:hover{text-decoration:underline}.calendar-schedule__card.is-primary{background:var(--bg-calendar-event-primary);--_event-ring:var(--border-calendar-event-primary)}.calendar-schedule__card.is-success{background:var(--bg-calendar-event-success);--_event-ring:var(--border-calendar-event-success)}.calendar-schedule__card.is-warning{background:var(--bg-calendar-event-warning);--_event-ring:var(--border-calendar-event-warning)}.calendar-schedule__card.is-danger{background:var(--bg-calendar-event-danger);--_event-ring:var(--border-calendar-event-danger)}.calendar-schedule__card.is-info{background:var(--bg-calendar-event-primary);--_event-ring:var(--border-calendar-event-primary)}.calendar-schedule__card.is-neutral{background:var(--bg-calendar-event-neutral);--_event-ring:var(--border-calendar-event-neutral)}.calendar-schedule__card.is-primary:hover,.calendar-schedule__card.is-info:hover{background:var(--bg-calendar-event-primary-hover)}.calendar-schedule__card.is-success:hover{background:var(--bg-calendar-event-success-hover)}.calendar-schedule__card.is-warning:hover{background:var(--bg-calendar-event-warning-hover)}.calendar-schedule__card.is-danger:hover{background:var(--bg-calendar-event-danger-hover)}.calendar-schedule__card.is-neutral:hover{background:var(--bg-calendar-event-neutral-hover)}.calendar-schedule__event-type-icon,.calendar-schedule__card-type-icon{margin-right:var(--spacing);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.calendar-schedule__event--type-job,.calendar-schedule__card--type-job{background:var(--bg-calendar-event-primary);--_event-ring:var(--border-calendar-event-primary)}.calendar-schedule__event--type-assessment,.calendar-schedule__card--type-assessment{background:var(--bg-calendar-event-success);--_event-ring:var(--border-calendar-event-success)}.calendar-schedule__event--type-task,.calendar-schedule__card--type-task{background:var(--bg-calendar-event-warning);--_event-ring:var(--border-calendar-event-warning)}.calendar-schedule__event--type-timeoff,.calendar-schedule__card--type-timeoff{background:var(--bg-calendar-event-neutral);--_event-ring:var(--border-calendar-event-neutral);background-image:repeating-linear-gradient(45deg, transparent 0, transparent 5px, var(--border-calendar-event-neutral) 5px, var(--border-calendar-event-neutral) 6px);@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(45deg, transparent 0, transparent 5px, color-mix(in oklch, var(--border-calendar-event-neutral) 28%, transparent) 5px, color-mix(in oklch, var(--border-calendar-event-neutral) 28%, transparent) 6px)}}.calendar-schedule__card.is-primary .calendar-schedule__card-badge,.calendar-schedule__card.is-info .calendar-schedule__card-badge{background:var(--border-calendar-event-primary)}.calendar-schedule__card.is-success .calendar-schedule__card-badge{background:var(--border-calendar-event-success)}.calendar-schedule__card.is-warning .calendar-schedule__card-badge{background:var(--border-calendar-event-warning)}.calendar-schedule__card.is-danger .calendar-schedule__card-badge{background:var(--border-calendar-event-danger)}.calendar-schedule__card.is-neutral .calendar-schedule__card-badge{background:var(--border-calendar-event-neutral)}.calendar-schedule--compact .calendar-schedule__card{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);gap:0;font-size:10px}.calendar-schedule--cozy .calendar-schedule__card{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem)}.calendar-schedule__card:focus-visible{outline:2px solid var(--outline-calendar-schedule-focus);outline-offset:2px;z-index:6}.calendar-schedule__frame{grid-template-columns:1fr var(--_w-frame-right,0px);grid-template-rows:1fr var(--_h-frame-bottom,0px);min-height:0;display:grid;overflow:hidden}.calendar-schedule:has(.calendar-schedule__frame-right:not(.is-hidden)){--_w-frame-right:var(--w-calendar-schedule-frame-right,240px)}.calendar-schedule:has(.calendar-schedule__frame-bottom:not(.is-hidden)){--_h-frame-bottom:var(--h-calendar-schedule-frame-bottom,48px)}.calendar-schedule__frame>.calendar-schedule__viewport{grid-area:1/1;min-width:0;min-height:0}.calendar-schedule__frame-right{scrollbar-width:thin;border-left:1px solid var(--border-calendar-schedule-frame,var(--border-calendar-schedule,var(--border-tertiary)));background:var(--bg-calendar-schedule-frame,var(--bg-calendar-schedule-surface,var(--canvas-secondary)));grid-area:1/2;overflow-y:auto}.calendar-schedule__frame-bottom{scrollbar-width:thin;border-top:1px solid var(--border-calendar-schedule-frame,var(--border-calendar-schedule,var(--border-tertiary)));background:var(--bg-calendar-schedule-frame,var(--bg-calendar-schedule-surface,var(--canvas-secondary)));grid-area:2/1;overflow-x:auto}.calendar-schedule__frame-corner{border-left:1px solid var(--border-calendar-schedule-frame,var(--border-calendar-schedule,var(--border-tertiary)));border-top:1px solid var(--border-calendar-schedule-frame,var(--border-calendar-schedule,var(--border-tertiary)));background:var(--bg-calendar-schedule-frame,var(--bg-calendar-schedule-surface,var(--canvas-secondary)));grid-area:2/2}.calendar-schedule__frame-right.is-hidden,.calendar-schedule__frame-bottom.is-hidden,.calendar-schedule__frame-corner.is-hidden{display:none}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__viewport{scroll-snap-type:x mandatory;scroll-padding-left:var(--_w-time-axis)}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__day{flex:0 0 var(--w-calendar-schedule-day-carousel,200px);min-width:var(--w-calendar-schedule-day-carousel,200px)}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__grid{width:calc(var(--_day-count,7) * var(--w-calendar-schedule-day-carousel,200px))}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__bg{background-size:100% auto, var(--w-calendar-schedule-day-carousel,200px) 100%}.calendar-schedule[data-calendar-carousel=true][data-calendar-events=stack] .calendar-schedule__cells{grid-template-columns:repeat(var(--_day-count,7), var(--w-calendar-schedule-day-carousel,200px))}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__today-col{left:calc(var(--today-index,-1) * var(--w-calendar-schedule-day-carousel,200px));width:var(--w-calendar-schedule-day-carousel,200px)}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__allday-lanes{flex:0 0 calc(var(--_day-count,7) * var(--w-calendar-schedule-day-carousel,200px))}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__allday-lane{flex:0 0 var(--w-calendar-schedule-day-carousel,200px)}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__anytime-lanes{flex:0 0 calc(var(--_day-count,7) * var(--w-calendar-schedule-day-carousel,200px))}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__anytime-lane{flex:0 0 var(--w-calendar-schedule-day-carousel,200px)}.calendar-schedule{--now-y:-999px;--_today-x-index:-1;--_now-dot:var(--bg-primary-solid);--_now-line:var(--bg-primary-solid);--_today-line:var(--bg-primary-solid);@supports (color:color-mix(in lab, red, red)){--_today-line:color-mix(in oklch, var(--bg-primary-solid) 25%, transparent)}}.calendar-schedule--now-danger{--_now-dot:var(--bg-calendar-now-dot-danger);--_now-line:var(--bg-calendar-now-line-danger);--_today-line:var(--bg-calendar-today-line-danger)}.calendar-schedule--now-primary{--_now-dot:var(--bg-calendar-now-dot-primary);--_now-line:var(--bg-calendar-now-line-primary);--_today-line:var(--bg-calendar-today-line-primary)}.calendar-schedule--now-info{--_now-dot:var(--bg-calendar-now-dot-info);--_now-line:var(--bg-calendar-now-line-info);--_today-line:var(--bg-calendar-today-line-info)}.calendar-schedule--now-success{--_now-dot:var(--bg-calendar-now-dot-success);--_now-line:var(--bg-calendar-now-line-success);--_today-line:var(--bg-calendar-today-line-success)}.calendar-schedule--now-warning{--_now-dot:var(--bg-calendar-now-dot-warning);--_now-line:var(--bg-calendar-now-line-warning);--_today-line:var(--bg-calendar-today-line-warning)}.calendar-schedule--today-x .calendar-schedule__day.is-today{position:relative}.calendar-schedule--today-x .calendar-schedule__day.is-today:after{content:"";background:var(--_now-dot);z-index:1;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.calendar-schedule__today-line{z-index:4;pointer-events:none;width:1px;top:0;bottom:0;left:calc((var(--_today-x-index) + .5) * (100% / var(--_day-count)) - 1px);background:var(--_now-line);opacity:.5;display:none;position:absolute}.calendar-schedule--today-x .calendar-schedule__today-line{display:block}.calendar-schedule[data-calendar-carousel=true] .calendar-schedule__today-line{left:calc((var(--_today-x-index) + .5) * var(--w-calendar-schedule-day-carousel) - 1px)}.calendar-schedule__print-sheet{flex-direction:column;gap:1.25rem;display:flex}.calendar-schedule__print-crew{break-inside:avoid}.calendar-schedule__print-crew-head{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-calendar-schedule,var(--text-primary));border-bottom:2px solid var(--border-calendar-schedule,var(--border-primary));display:flex}.calendar-schedule__print-visit{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);border-bottom:1px solid var(--border-divider,var(--border-calendar-schedule));display:flex}.calendar-schedule__print-visit-time{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;min-width:7.5rem}.calendar-schedule__print-visit-main{flex-direction:column;flex:1;min-width:0;display:flex}.calendar-schedule__print-visit-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.calendar-schedule__print-visit-meta{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.7}@media print{.calendar-schedule__topbar,.calendar-schedule .dropdown,[data-calendar-print-hide]{display:none!important}.calendar-schedule__print-sheet{color:var(--text-primary)}.calendar-schedule__print-crew-head{border-bottom-color:var(--text-primary)!important}.calendar-schedule__print-visit{border-bottom-color:var(--border-primary,var(--text-primary))!important}.calendar-schedule__print-visit-meta{opacity:1!important}.calendar-schedule__print-crew{break-after:page;break-inside:avoid}.calendar-schedule__print-crew:last-child{break-after:auto}.calendar-schedule{height:auto!important;overflow:visible!important}}.calendar-schedule__event[data-calendar-draggable]{cursor:grab;touch-action:none}.calendar-schedule__event.is-dragging{cursor:grabbing;z-index:6;opacity:.92;transition:none}.calendar-schedule__drag-ghost{z-index:100;pointer-events:none;opacity:.9;width:12rem;box-shadow:var(--shadow-lg,var(--shadow-calendar-event-selected));position:fixed;transform:translate(.5rem,.5rem)}.calendar-schedule__grid.is-drop-target{outline:2px dashed var(--border-focus,var(--bg-primary-solid));outline-offset:-2px}.cal-booking{-webkit-user-select:none;user-select:none;background-color:var(--bg-cal-booking);--text-cal-booking-day-outside:var(--text-secondary);--bg-cal-booking-selected:var(--bg-primary-solid);--bg-cal-booking-selected-hover:var(--bg-brand-solid-hover);--border-cal-booking-selected:var(--bg-primary-solid);--text-cal-booking-selected:var(--text-on-brand);--bg-cal-booking-today:var(--bg-secondary);--border-cal-booking-today:transparent;--text-cal-booking-today:var(--text-primary);--bg-cal-booking-today-dot:var(--text-primary-solid);width:100%}.cal-booking--bordered{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-cal-booking);border:0}.cal-booking__header{padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.cal-booking__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-cal-booking-month)}.cal-booking__title span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.7}.cal-booking__nav{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);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));--tw-duration:75ms;color:var(--text-cal-booking-nav);background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:75ms;display:inline-flex}.cal-booking__nav:hover{color:var(--text-cal-booking-nav-hover);background-color:var(--bg-cal-booking-day-hover)}.cal-booking__nav:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.cal-booking__nav:disabled{cursor:not-allowed;opacity:.3}.cal-booking__nav-group{align-items:center;gap:calc(var(--spacing) * .5);display:inline-flex}.cal-booking__weekdays{margin-bottom:var(--spacing);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-booking__weekday{text-align:center;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--text-cal-booking-weekday)}.cal-booking__grid{gap:var(--_cal-gap,2px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-booking__week{display:contents}.cal-booking__day{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in);transition-duration:75ms;transition-timing-function:var(--ease-in);aspect-ratio:1;border-width:1px;border-color:var(--border-cal-booking-day);color:var(--text-cal-booking-day);background-color:#0000;background-color:var(--bg-cal-booking-day);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative}.cal-booking__day:hover:not(.is-disabled):not(.is-outside){background-color:var(--bg-cal-booking-day-hover);border-color:var(--border-cal-booking-day-hover)}.cal-booking__day:active:not(.is-disabled):not(.is-outside){background-color:var(--bg-cal-booking-day-active)}.cal-booking__day:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.cal-booking__day-label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium)}.cal-booking__day.is-outside{color:var(--text-cal-booking-day-outside);cursor:default}.cal-booking__day.is-outside:hover{background-color:var(--bg-cal-booking-day)}.cal-booking__day.is-disabled{color:var(--text-cal-booking-day-disabled);cursor:not-allowed;opacity:.5}.cal-booking__day.is-available{background-color:var(--bg-cal-booking-available);border-color:var(--border-cal-booking-available);color:var(--text-cal-booking-available)}.cal-booking__day.is-available:hover:not(.is-disabled){background-color:var(--bg-cal-booking-available-hover)}.cal-booking__day.is-today{background-color:var(--bg-cal-booking-today);border-color:var(--border-cal-booking-today);color:var(--text-cal-booking-today);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.cal-booking__day.is-today .cal-booking__day-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.cal-booking__day.is-selected{background-color:var(--bg-cal-booking-selected);border-color:var(--border-cal-booking-selected);color:var(--text-cal-booking-selected)}.cal-booking__day.is-selected:hover{background-color:var(--bg-cal-booking-selected-hover)}.cal-booking__day.is-today.is-selected{background-color:var(--bg-cal-booking-selected);border-color:var(--border-cal-booking-selected);color:var(--text-cal-booking-selected)}.cal-booking__dots{margin-top:calc(var(--spacing) * .5);justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);min-height:6px;display:flex}.cal-booking__dot{height:var(--spacing);width:var(--spacing);border-radius:var(--radius-full);background-color:var(--bg-cal-booking-dot-available);flex-shrink:0}.cal-booking__dot--booked{background-color:var(--bg-cal-booking-dot-booked)}.cal-booking__dot--busy{background-color:var(--bg-cal-booking-dot-busy)}.cal-booking__dot--full{background-color:var(--bg-cal-booking-dot-full)}.cal-booking__dot--today{background-color:var(--bg-cal-booking-today-dot)}.cal-booking__day.is-selected .cal-booking__dot{opacity:.6}.cal-booking__day.is-selected .cal-booking__dot--today{background-color:var(--text-cal-booking-selected)}.cal-booking--elevated{--_cal-gap:4px}.cal-booking--elevated .cal-booking__day{border-radius:var(--radius-lg);background-color:var(--bg-cal-booking-elevated);border-color:var(--border-cal-booking-elevated);box-shadow:var(--shadow-cal-booking-elevated)}.cal-booking--elevated .cal-booking__day:hover:not(.is-disabled):not(.is-outside){box-shadow:var(--shadow-cal-booking-elevated-hover)}.cal-booking--elevated .cal-booking__day.is-outside{pointer-events:none;opacity:0;box-shadow:none}.cal-booking--elevated .cal-booking__day.is-available{background-color:var(--bg-cal-booking-available)}.cal-booking--elevated .cal-booking__day.is-selected{background-color:var(--bg-cal-booking-selected);border-color:var(--bg-cal-booking-selected);box-shadow:var(--shadow-cal-booking-elevated-hover)}.cal-booking--elevated .cal-booking__day.is-today:not(.is-selected){border-color:var(--border-cal-booking-today)}.cal-booking--circle .cal-booking__day,.cal-booking--circle.cal-booking--elevated .cal-booking__day{border-radius:var(--radius-full)}.cal-booking--subtle .cal-booking__day{border-color:#0000}.cal-booking--subtle .cal-booking__day:hover:not(.is-disabled):not(.is-outside),.cal-booking--subtle .cal-booking__day.is-available{background-color:var(--bg-cal-booking-day-hover);border-color:#0000}.cal-booking--subtle .cal-booking__day.is-available:hover:not(.is-disabled){background-color:var(--bg-cal-booking-available-hover)}.cal-booking--subtle .cal-booking__day.is-today{border-color:var(--border-cal-booking-today)}.cal-booking--subtle .cal-booking__day.is-selected{background-color:var(--bg-cal-booking-selected);border-color:var(--border-cal-booking-selected);color:var(--text-cal-booking-selected)}.cal-booking--subtle .cal-booking__day.is-selected:hover{background-color:var(--bg-cal-booking-selected-hover)}.cal-booking--transparent{background-color:#0000}.cal-booking--sm .cal-booking__header{padding-bottom:calc(var(--spacing) * 2)}.cal-booking--sm .cal-booking__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.cal-booking--sm .cal-booking__weekday{font-size:.563rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.cal-booking--sm .cal-booking__day-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.cal-booking--sm .cal-booking__nav{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.cal-booking--sm .cal-booking__dots{min-height:4px}.cal-booking--sm .cal-booking__dot{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * .5)}.cal-booking--lg .cal-booking__header{padding-bottom:calc(var(--spacing) * 4)}.cal-booking--lg .cal-booking__title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.cal-booking--lg .cal-booking__weekday{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.cal-booking--lg .cal-booking__day-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.cal-booking--lg .cal-booking__nav{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.cal-booking--lg .cal-booking__dots{min-height:8px;margin-top:var(--spacing)}.cal-booking--lg .cal-booking__dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5)}.cal-booking--dual{gap:calc(var(--spacing) * 6);display:flex}.cal-booking--dual>.cal-booking__month{flex:1;min-width:0}@media (width<=640px){.cal-booking--dual{gap:calc(var(--spacing) * 4);flex-direction:column}}.cal-booking__slot-count{margin-top:calc(var(--spacing) * .5);font-size:.563rem;line-height:var(--tw-leading,1rem);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);opacity:.7}.cal-booking__day.is-selected .cal-booking__slot-count{opacity:.8}.cal-booking__day.is-disabled .cal-booking__slot-count{display:none}@media (prefers-reduced-motion:reduce){.cal-booking__day{transition:none}.cal-booking__nav:active{transform:none}}.cal-booking__day:focus:not(:focus-visible){box-shadow:var(--shadow-cal-booking-elevated,none);outline:none}.calendar-schedule--month{--_month-cell-min-h:7rem;grid-template-rows:auto auto 1fr;display:grid}.calendar-schedule__month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(var(--_month-cell-min-h), 1fr);background:var(--border-calendar-schedule,var(--border-tertiary));flex:1;gap:1px;min-height:0;display:grid}.calendar-schedule__month-cell{background:var(--bg-calendar-schedule,var(--canvas-secondary));cursor:pointer;flex-direction:column;gap:.25rem;padding:.375rem .5rem;transition:background-color .1s;display:flex;position:relative;overflow:hidden}.calendar-schedule__month-cell:hover{background:var(--bg-tertiary,oklch(0% 0 0/.02))}.calendar-schedule__month-cell.is-outside{background:var(--bg-secondary,oklch(0% 0 0/.02));color:var(--text-quaternary,var(--text-tertiary))}.calendar-schedule__month-cell.is-today{background:var(--bg-primary-subtle)}.calendar-schedule__month-cell.is-selected{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:2}.calendar-schedule__month-cell.is-weekend{background:var(--bg-secondary,oklch(0% 0 0/.015))}.calendar-schedule__month-cell[data-calendar-day]:focus-visible,.calendar-schedule__month-cell[role=button]:focus-visible,.calendar-schedule__month-cell.is-interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:2}.calendar-schedule__month-cell-date{width:1.5rem;height:1.5rem;color:var(--text-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.calendar-schedule__month-cell.is-today .calendar-schedule__month-cell-date{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.calendar-schedule__month-cell.is-selected .calendar-schedule__month-cell-date{background:var(--bg-primary-solid);color:var(--text-on-solid);font-weight:600}.calendar-schedule__month-events{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.calendar-schedule__month-event{--_event-ring:var(--bg-primary-solid);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--bg-primary-subtle);color:var(--text-primary-solid);box-shadow:inset 0 0 0 1px var(--_event-ring);transition:opacity .1s,transform .1s;overflow:hidden}.calendar-schedule__month-event:hover{transform:translate(1px)}.calendar-schedule__month-event.is-success{background:var(--bg-success-subtle,oklch(95% .05 142));color:var(--text-success);--_event-ring:var(--bg-success-solid,var(--utility-green-500))}.calendar-schedule__month-event.is-warning{background:var(--bg-warning-subtle,oklch(95% .06 80));color:var(--text-warning);--_event-ring:var(--bg-warning-solid,var(--utility-amber-500))}.calendar-schedule__month-event.is-danger{background:var(--bg-danger-subtle,oklch(95% .05 25));color:var(--text-danger);--_event-ring:var(--bg-danger-solid,var(--utility-red-500))}.calendar-schedule__month-event.is-neutral{background:var(--bg-secondary);color:var(--text-secondary);--_event-ring:var(--border-secondary)}.calendar-schedule__month-event--multi{grid-column:span var(--span,1);border-radius:.25rem}.calendar-schedule__month-overflow{cursor:pointer;border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-align:left}.calendar-schedule__month-overflow:hover{color:var(--text-primary);background:var(--bg-tertiary,oklch(0% 0 0/.04))}.calendar-schedule__month-count{align-items:center;gap:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary);align-self:flex-start;display:inline-flex}.calendar-schedule__month-dots{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.calendar-schedule__month-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background:var(--_dot,var(--bg-primary-solid));flex-shrink:0;display:inline-block}.calendar-schedule__month-dot.is-primary{--_dot:var(--bg-primary-solid)}.calendar-schedule__month-dot.is-info{--_dot:var(--bg-info-solid,var(--bg-primary-solid))}.calendar-schedule__month-dot.is-success{--_dot:var(--bg-success-solid,var(--utility-green-500))}.calendar-schedule__month-dot.is-warning{--_dot:var(--bg-warning-solid,var(--utility-amber-500))}.calendar-schedule__month-dot.is-danger{--_dot:var(--bg-danger-solid,var(--utility-red-500))}.calendar-schedule__month-dot.is-neutral{--_dot:var(--text-quaternary,var(--text-tertiary))}.calendar-schedule--mini{background:var(--bg-calendar-schedule,var(--canvas-secondary));border:1px solid var(--border-calendar-schedule,var(--border-tertiary));border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:14rem;padding:.75rem;font-size:.75rem;display:inline-flex}.calendar-schedule__mini-header{justify-content:space-between;align-items:center;display:flex}.calendar-schedule__mini-title{font-size:.8125rem;font-weight:600}.calendar-schedule__mini-nav{gap:2px;display:flex}.calendar-schedule__mini-nav-btn{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--text-tertiary);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.calendar-schedule__mini-nav-btn:hover{background:var(--bg-tertiary,oklch(0% 0 0/.06));color:var(--text-primary)}.calendar-schedule__mini-weekdays{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-schedule__mini-weekday{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:2px 0;font-size:.625rem;font-weight:500}.calendar-schedule__mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-schedule__mini-day{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--text-secondary);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex;position:relative}.calendar-schedule__mini-day:hover:not(.is-outside){background:var(--bg-tertiary,oklch(0% 0 0/.06))}.calendar-schedule__mini-day.is-outside{color:var(--text-quaternary,var(--text-tertiary));opacity:.5}.calendar-schedule__mini-day.is-today{background:var(--bg-primary-solid);color:var(--alpha-white-100,#fff);font-weight:600}.calendar-schedule__mini-day.is-selected{background:var(--bg-primary-subtle);color:var(--text-primary-solid);font-weight:600}.calendar-schedule__mini-day.has-events:after{content:"";background:var(--bg-primary-solid);border-radius:9999px;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.calendar-schedule__mini-day.is-today.has-events:after{background:var(--alpha-white-100,#fff)}.calendar-schedule--agenda{background:var(--bg-calendar-schedule,var(--canvas-secondary));border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.calendar-schedule__agenda-group{border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary))}.calendar-schedule__agenda-group:last-child{border-bottom:0}.calendar-schedule__agenda-day{background:var(--bg-secondary,oklch(0% 0 0/.02));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));z-index:2;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex;position:sticky;top:0}.calendar-schedule__agenda-date{background:var(--bg-primary-subtle);width:2rem;height:2rem;color:var(--text-primary-solid);border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.calendar-schedule__agenda-day.is-today .calendar-schedule__agenda-date{background:var(--bg-primary-solid);color:var(--alpha-white-100,#fff)}.calendar-schedule__agenda-day-name{color:var(--text-primary);font-weight:600}.calendar-schedule__agenda-day-meta{color:var(--text-tertiary);margin-left:auto;font-size:.6875rem}.calendar-schedule__agenda-items{flex-direction:column;display:flex}.calendar-schedule__agenda-item{border-bottom:1px solid var(--border-divider,var(--border-tertiary));cursor:pointer;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;transition:background-color .1s;display:flex}.calendar-schedule__agenda-item:last-child{border-bottom:0}.calendar-schedule__agenda-item:hover{background:var(--bg-tertiary,oklch(0% 0 0/.02))}.calendar-schedule__agenda-item-time{font-variant-numeric:tabular-nums;color:var(--text-tertiary);min-width:5rem;padding-top:1px;font-size:.6875rem}.calendar-schedule__agenda-item-color{background:var(--bg-primary-solid);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.calendar-schedule__agenda-item-color.is-success{background:var(--bg-success-solid,var(--utility-green-500))}.calendar-schedule__agenda-item-color.is-warning{background:var(--bg-warning-solid,var(--utility-amber-500))}.calendar-schedule__agenda-item-color.is-danger{background:var(--bg-danger-solid,var(--utility-red-500))}.calendar-schedule__agenda-item-color.is-neutral{background:var(--border-secondary)}.calendar-schedule__agenda-item-body{flex:1;min-width:0}.calendar-schedule__agenda-item-title{color:var(--text-primary);margin-bottom:2px;font-size:.8125rem;font-weight:500}.calendar-schedule__agenda-item-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.calendar-schedule__agenda-item-meta-dot{opacity:.5}.calendar-schedule--timeline{--_timeline-row-h:2.5rem;--_timeline-label-w:10rem;--_timeline-unit-w:3rem;--_timeline-units:24;background:var(--bg-calendar-schedule,var(--canvas-secondary));grid-template-rows:auto 1fr;display:grid;overflow:hidden}.calendar-schedule__timeline-viewport{grid-template-columns:var(--_timeline-label-w) 1fr;max-height:24rem;display:grid;overflow:auto}.calendar-schedule__timeline-header-corner{z-index:4;background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));height:2rem;position:sticky;top:0;left:0}.calendar-schedule__timeline-units{grid-template-columns:repeat(var(--_timeline-units), var(--_timeline-unit-w));background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-bottom:1px solid var(--border-calendar-schedule,var(--border-tertiary));z-index:3;height:2rem;display:grid;position:sticky;top:0}.calendar-schedule__timeline-unit{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));text-align:center;padding:.375rem .5rem;font-size:.625rem;font-weight:500}.calendar-schedule__timeline-label{z-index:2;height:var(--_timeline-row-h);background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));border-bottom:1px solid var(--border-divider,var(--border-tertiary));color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:flex;position:sticky;left:0}.calendar-schedule__timeline-label-icon{background:var(--bg-primary-subtle);width:1.25rem;height:1.25rem;color:var(--text-primary-solid);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex}.calendar-schedule__timeline-track{height:var(--_timeline-row-h);grid-template-columns:repeat(var(--_timeline-units), var(--_timeline-unit-w));border-bottom:1px solid var(--border-divider,var(--border-tertiary));background-image:linear-gradient(to right, var(--border-divider,oklch(0% 0 0/.06)) 1px, transparent 1px);background-size:var(--_timeline-unit-w) 100%;display:grid;position:relative}.calendar-schedule__timeline-bar{top:.375rem;bottom:.375rem;left:calc(var(--start,0) * var(--_timeline-unit-w));width:calc(var(--span,1) * var(--_timeline-unit-w) - 4px);background:var(--bg-primary-subtle);color:var(--text-primary-solid);border-left:3px solid var(--bg-primary-solid);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:500;transition:transform .1s,box-shadow .1s;display:flex;position:absolute;overflow:hidden}.calendar-schedule__timeline-bar:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calendar-schedule__timeline-bar.is-success{background:var(--bg-success-subtle);color:var(--text-success);border-left-color:var(--bg-success-solid,var(--utility-green-500));border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.calendar-schedule__timeline-bar.is-warning{background:var(--bg-warning-subtle);color:var(--text-warning);border-left-color:var(--bg-warning-solid,var(--utility-amber-500));border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.calendar-schedule__timeline-bar.is-danger{background:var(--bg-danger-subtle);color:var(--text-danger);border-left-color:var(--bg-danger-solid,var(--utility-red-500));border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.calendar-schedule__timeline-bar.is-neutral{background:var(--bg-secondary);color:var(--text-secondary);border-left-color:var(--border-secondary)}.calendar-schedule__timeline-now{top:0;bottom:0;left:calc(var(--now-x,0) * var(--_timeline-unit-w));background:var(--text-danger);z-index:1;pointer-events:none;width:1px;position:absolute}.calendar-schedule__timeline-now:before{content:"";background:var(--text-danger);border-radius:9999px;width:7px;height:7px;position:absolute;top:-2px;left:-3px}.calendar-schedule--heatmap{--_heatmap-cell-size:.75rem;--_heatmap-gap:2px;background:var(--bg-calendar-schedule,var(--canvas-secondary));border:1px solid var(--border-calendar-schedule,var(--border-tertiary));border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:inline-flex}.calendar-schedule__heatmap-months{grid-template-columns:repeat(53, var(--_heatmap-cell-size));gap:var(--_heatmap-gap);color:var(--text-tertiary);margin-left:calc(var(--_heatmap-cell-size) + .25rem);font-size:.625rem;display:grid}.calendar-schedule__heatmap-month-label{grid-column:span var(--week-span,4);color:var(--text-tertiary);font-size:.625rem}.calendar-schedule__heatmap-body{grid-template-columns:auto 1fr;gap:.25rem;display:grid}.calendar-schedule__heatmap-weekdays{grid-template-rows:repeat(7, var(--_heatmap-cell-size));gap:var(--_heatmap-gap);color:var(--text-tertiary);font-size:.5625rem;display:grid}.calendar-schedule__heatmap-weekday{line-height:var(--_heatmap-cell-size);text-align:right;padding-right:.25rem}.calendar-schedule__heatmap-grid{grid-template-columns:repeat(53, var(--_heatmap-cell-size));grid-template-rows:repeat(7, var(--_heatmap-cell-size));gap:var(--_heatmap-gap);grid-auto-flow:column;display:grid}.calendar-schedule__heatmap-cell{width:var(--_heatmap-cell-size);height:var(--_heatmap-cell-size);background:var(--bg-secondary,oklch(0% 0 0/.04));cursor:pointer;border-radius:2px;transition:outline 75ms}.calendar-schedule__heatmap-cell:hover{outline:1px solid var(--border-focus);outline-offset:1px}.calendar-schedule__heatmap-cell[data-level="0"]{background:var(--bg-secondary,oklch(0% 0 0/.04))}.calendar-schedule__heatmap-cell[data-level="1"]{background:oklch(from var(--bg-primary-solid) l c h / .25)}.calendar-schedule__heatmap-cell[data-level="2"]{background:oklch(from var(--bg-primary-solid) l c h / .45)}.calendar-schedule__heatmap-cell[data-level="3"]{background:oklch(from var(--bg-primary-solid) l c h / .7)}.calendar-schedule__heatmap-cell[data-level="4"]{background:var(--bg-primary-solid)}.calendar-schedule__heatmap-legend{color:var(--text-tertiary);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.625rem;display:flex}.calendar-schedule__heatmap-legend-cells{gap:var(--_heatmap-gap);display:flex}.calendar-schedule__lane-list{z-index:10;background:var(--bg-calendar-schedule-surface,var(--canvas-secondary));border-right:1px solid var(--border-calendar-schedule,var(--border-tertiary));flex-direction:column;display:flex;position:sticky;left:0}.calendar-schedule__lane-label{border-bottom:1px solid var(--border-divider,var(--border-tertiary));color:var(--text-secondary);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:500;display:flex}.calendar-schedule__lane-label-avatar{background:var(--bg-primary-subtle);width:1.75rem;height:1.75rem;color:var(--text-primary-solid);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.calendar-schedule__lane-label-name{color:var(--text-primary);font-weight:500}.calendar-schedule__lane-label-meta{color:var(--text-tertiary);font-size:.625rem}.cal-booking--slot{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.cal-booking__slots{flex-direction:column;gap:.375rem;min-width:12rem;max-height:18rem;padding-right:.25rem;display:flex;overflow-y:auto}.cal-booking__slots-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.cal-booking__slot{color:var(--text-primary);background:var(--bg-card,var(--canvas-secondary));border:1px solid var(--border-tertiary);cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .1s,background-color .1s;display:flex}.cal-booking__slot:hover:not(.is-disabled){border-color:var(--border-focus)}.cal-booking__slot.is-selected{border-color:var(--bg-primary-solid);background:var(--bg-primary-subtle);color:var(--text-primary-solid)}.cal-booking__slot.is-disabled{opacity:.4;cursor:not-allowed}.cal-booking__slot-time{font-variant-numeric:tabular-nums}.cal-booking__slot-badge{color:var(--text-tertiary);font-size:.625rem;font-weight:400}.cal-booking--range .cal-booking__day.is-range-start,.cal-booking--range .cal-booking__day.is-range-end{background:var(--bg-primary-solid);color:var(--alpha-white-100,#fff);z-index:2;font-weight:600}.cal-booking--range .cal-booking__day.is-in-range{background:var(--bg-primary-subtle);color:var(--text-primary-solid);border-radius:0}.cal-booking--range .cal-booking__day.is-range-start{border-top-right-radius:0;border-bottom-right-radius:0}.cal-booking--range .cal-booking__day.is-range-end{border-top-left-radius:0;border-bottom-left-radius:0}.cal-booking--range .cal-booking__day.is-range-start.is-range-end{border-radius:9999px}.cal-booking--range .cal-booking__day.is-range-preview{background:var(--bg-primary-subtle);opacity:.6}.cal-booking__range-summary{background:var(--bg-tertiary,oklch(0% 0 0/.03));border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.cal-booking__range-summary-label{color:var(--text-tertiary);font-size:.6875rem}.cal-booking__range-summary-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.cal-booking--multi .cal-booking__day.is-selected{background:var(--bg-primary-solid);color:var(--alpha-white-100,#fff)}.cal-booking__multi-summary{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.cal-booking__multi-chip{background:var(--bg-primary-subtle);color:var(--text-primary-solid);font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;display:inline-flex}.cal-booking__multi-chip-remove{cursor:pointer;opacity:.7;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.cal-booking__multi-chip-remove:hover{opacity:1}.cal-booking--week .cal-booking__day.is-week-hover,.cal-booking--week .cal-booking__day.is-week-selected{background:var(--bg-primary-subtle);color:var(--text-primary-solid);border-radius:0}.cal-booking--week .cal-booking__day.is-week-hover:first-child,.cal-booking--week .cal-booking__day.is-week-selected:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.cal-booking--week .cal-booking__day.is-week-hover:last-child,.cal-booking--week .cal-booking__day.is-week-selected:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.cal-booking--month-picker{background:var(--bg-card,var(--canvas-secondary));border:1px solid var(--border-tertiary);border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:16rem;padding:.75rem;display:inline-flex}.cal-booking__months-grid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.cal-booking__month-cell{text-align:center;cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.5rem .25rem;font-size:.75rem;font-weight:500;transition:background-color .1s,color .1s}.cal-booking__month-cell:hover{background:var(--bg-tertiary,oklch(0% 0 0/.05));color:var(--text-primary)}.cal-booking__month-cell.is-current{border-color:var(--border-focus);color:var(--text-primary)}.cal-booking__month-cell.is-selected{background:var(--bg-primary-solid);color:var(--alpha-white-100,#fff)}.cal-booking--inline{padding:.5rem;font-size:.75rem}.cal-booking--inline .cal-booking__day{width:1.5rem;height:1.5rem;font-size:.6875rem}.cal-booking--inline .cal-booking__weekday{font-size:.5625rem}.cal-event-popover{z-index:var(--z-popover,1000);background:var(--bg-popover,var(--canvas-secondary));border:1px solid var(--border-popover,var(--border-tertiary));box-shadow:var(--shadow-md);border-radius:.5rem;flex-direction:column;gap:.5rem;width:18rem;padding:.75rem;font-size:.75rem;display:flex;position:absolute}.cal-event-popover__header{align-items:center;gap:.5rem;display:flex}.cal-event-popover__color-dot{background:var(--bg-primary-solid);border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.cal-event-popover__title-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem;font-weight:600}.cal-event-popover__title-input::placeholder{color:var(--text-tertiary)}.cal-event-popover__row{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.cal-event-popover__row-icon{width:1rem;height:1rem;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-event-popover__row-label{color:var(--text-secondary);flex:1;min-width:0}.cal-event-popover__colors{flex-wrap:wrap;gap:.25rem;display:flex}.cal-event-popover__color{cursor:pointer;border:2px solid #0000;border-radius:9999px;width:1.25rem;height:1.25rem;transition:border-color .1s,transform .1s}.cal-event-popover__color:hover{transform:scale(1.1)}.cal-event-popover__color.is-selected{border-color:var(--text-primary)}.cal-event-popover__footer{border-top:1px solid var(--border-divider,var(--border-tertiary));justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.5rem;display:flex}.cal-drag-ghost{pointer-events:none;background:var(--bg-primary-subtle);border:2px dashed var(--bg-primary-solid);z-index:10;font-variant-numeric:tabular-nums;color:var(--text-primary-solid);border-radius:.25rem;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex;position:absolute}.cal-drag-ghost--move{background:var(--bg-primary-subtle);opacity:.7;border-style:solid}.cal-toolbar{background:var(--bg-calendar-schedule,var(--canvas-secondary));border-bottom:1px solid var(--border-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cal-toolbar__title{color:var(--text-primary);min-width:10rem;font-size:.875rem;font-weight:600}.cal-toolbar__nav{gap:.25rem;display:flex}.cal-toolbar__nav-btn{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s;display:inline-flex}.cal-toolbar__nav-btn:hover{background:var(--bg-tertiary,oklch(0% 0 0/.05));border-color:var(--border-tertiary)}.cal-toolbar__today-btn{border:1px solid var(--border-tertiary);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:border-color .1s}.cal-toolbar__today-btn:hover{border-color:var(--border-focus);color:var(--text-primary)}.cal-toolbar__view-switch{background:var(--bg-tertiary,oklch(0% 0 0/.03));border:1px solid var(--border-tertiary);border-radius:.375rem;margin-left:auto;padding:2px;display:inline-flex}.cal-toolbar__view-btn{cursor:pointer;color:var(--text-secondary);text-transform:capitalize;background:0 0;border:none;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;transition:background-color .1s,color .1s}.cal-toolbar__view-btn:hover{color:var(--text-primary)}.cal-toolbar__view-btn.is-active{background:var(--bg-card,var(--canvas-secondary));color:var(--text-primary);box-shadow:var(--shadow-xs)}.cal-toolbar__action{background:var(--bg-primary-solid);color:var(--alpha-white-100,#fff);cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .1s;display:inline-flex}.cal-toolbar__action:hover{opacity:.9}.calendar-schedule--soft{background:var(--bg-secondary,oklch(0% 0 0/.025));box-shadow:var(--shadow-xs);border:none;border-radius:.5rem}.calendar-schedule--soft .calendar-schedule__days,.calendar-schedule--soft .calendar-schedule__corner,.calendar-schedule--soft .calendar-schedule__times{background:0 0}.calendar-schedule--ghost{box-shadow:none;background:0 0;border:none}.calendar-schedule--ghost .calendar-schedule__days,.calendar-schedule--ghost .calendar-schedule__corner,.calendar-schedule--ghost .calendar-schedule__times{background:0 0;border-color:#0000}.calendar-schedule--ghost .calendar-schedule__day{border-bottom:1px solid var(--border-divider,var(--border-tertiary))}.calendar-schedule--glass{backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--shadow-lg);background:oklch(100% 0 0/.55);border:1px solid oklch(100% 0 0/.4);border-radius:.75rem}:is([data-bs-theme=dark],.dark) .calendar-schedule--glass{background:oklch(20% .005 250/.55);border-color:oklch(100% 0 0/.08)}.calendar-schedule--glass .calendar-schedule__days,.calendar-schedule--glass .calendar-schedule__corner,.calendar-schedule--glass .calendar-schedule__times,.calendar-schedule--glass .calendar-schedule__topbar{background:0 0;border-color:oklch(100% 0 0/.18)}.calendar-schedule--minimal{box-shadow:none;background:0 0;border:none}.calendar-schedule--minimal .calendar-schedule__days,.calendar-schedule--minimal .calendar-schedule__corner,.calendar-schedule--minimal .calendar-schedule__times,.calendar-schedule--minimal .calendar-schedule__topbar{background:0 0;border-color:#0000}.calendar-schedule--minimal .calendar-schedule__bg{background:0 0}.calendar-schedule--card{background:var(--bg-card,var(--canvas-secondary));border:1px solid var(--border-card,var(--border-tertiary));box-shadow:var(--shadow-md);border-radius:.75rem;overflow:hidden}.calendar-schedule--flat{background:var(--bg-card,var(--canvas-secondary));box-shadow:none;border:none}.calendar-schedule--gridless .calendar-schedule__bg,.calendar-schedule--gridless .calendar-schedule__cell,.calendar-schedule--gridless .calendar-schedule__cell-time{background:0 0!important;border-color:#0000!important}.calendar-schedule--gridless .calendar-schedule__grid:before{display:none}.calendar-schedule--grid-dotted .calendar-schedule__bg{background-image:linear-gradient(to bottom, var(--border-divider,oklch(0% 0 0/.08)) 1px, transparent 1px);background-size:100% var(--h-calendar-schedule-hour,64px);background-repeat:repeat;-webkit-mask-image:linear-gradient(90deg,#000 0 4px,#0000 4px 8px);mask-image:linear-gradient(90deg,#000 0 4px,#0000 4px 8px);-webkit-mask-size:8px 100%;mask-size:8px 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.calendar-schedule--grid-light .calendar-schedule__bg{background-image:linear-gradient(oklch(0% 0 0/.04) 1px,#0000 1px)}.calendar-schedule--grid-hour-only .calendar-schedule__cell{border-bottom:1px solid var(--border-divider,var(--border-tertiary))}.calendar-schedule--grid-hour-only .calendar-schedule__cell+.calendar-schedule__cell{border-left:none}.calendar-schedule__event--soft,.calendar-schedule__month-event--soft{color:var(--text-primary);background:oklch(from currentColor l c h / .1)!important;border:none!important}.calendar-schedule__event--soft.is-primary,.calendar-schedule__event--soft.is-info{color:var(--text-primary-solid);background:oklch(from var(--bg-primary-solid) l c h / .12)!important}.calendar-schedule__event--soft.is-success{color:var(--utility-green-700);background:oklch(from var(--utility-green-500) l c h / .12)!important}.calendar-schedule__event--soft.is-warning{color:var(--utility-amber-700);background:oklch(from var(--utility-amber-500) l c h / .15)!important}.calendar-schedule__event--soft.is-danger{color:var(--utility-red-700);background:oklch(from var(--utility-red-500) l c h / .12)!important}.calendar-schedule__event--ghost,.calendar-schedule__month-event--ghost{color:var(--text-secondary);background:0 0!important;border:1px dashed!important}.calendar-schedule__event--ghost.is-primary,.calendar-schedule__event--ghost.is-info{color:var(--text-primary-solid)}.calendar-schedule__event--ghost.is-success{color:var(--utility-green-600)}.calendar-schedule__event--ghost.is-warning{color:var(--utility-amber-600)}.calendar-schedule__event--ghost.is-danger{color:var(--utility-red-600)}.calendar-schedule__event--outline,.calendar-schedule__month-event--outline{color:var(--bg-primary-solid);font-weight:600;border:1.5px solid var(--bg-primary-solid)!important;border-left:1.5px solid var(--bg-primary-solid)!important;background:0 0!important}.calendar-schedule__event--outline.is-success{color:var(--utility-green-700);border-color:var(--bg-success-solid,var(--utility-green-500))!important}.calendar-schedule__event--outline.is-warning{color:var(--utility-amber-700);border-color:var(--bg-warning-solid,var(--utility-amber-500))!important}.calendar-schedule__event--outline.is-danger{color:var(--utility-red-700);border-color:var(--bg-danger-solid,var(--utility-red-500))!important}.calendar-schedule__event--pill,.calendar-schedule__month-event--pill{padding-left:.625rem;padding-right:.625rem;border-radius:9999px!important}.calendar-schedule__event--glass{backdrop-filter:blur(8px)saturate(150%);color:var(--text-primary-solid);background:oklch(from var(--bg-primary-solid) l c h / .18)!important;border:1px solid oklch(from var(--bg-primary-solid) l c h / .35)!important}.calendar-schedule__event--glass.is-success{color:var(--utility-green-800);background:oklch(from var(--utility-green-500) l c h / .18)!important;border-color:oklch(from var(--utility-green-500) l c h / .35)!important}.calendar-schedule__event--glass.is-warning{color:var(--utility-amber-800);background:oklch(from var(--utility-amber-500) l c h / .22)!important;border-color:oklch(from var(--utility-amber-500) l c h / .4)!important}.calendar-schedule__event--glass.is-danger{color:var(--utility-red-800);background:oklch(from var(--utility-red-500) l c h / .18)!important;border-color:oklch(from var(--utility-red-500) l c h / .35)!important}.calendar-schedule__event--elevated{box-shadow:var(--shadow-sm);border:none!important}.calendar-schedule__event--elevated:hover{box-shadow:var(--shadow-md)}.calendar-schedule__event--tinted{color:var(--text-primary-solid);background:var(--bg-primary-subtle)!important;border:none!important;border-left:3px solid var(--bg-primary-solid)!important}.calendar-schedule__event--tinted.is-success{color:var(--text-success);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);background:var(--bg-success-subtle)!important;border-left-color:var(--bg-success-solid)!important}.calendar-schedule__event--tinted.is-warning{color:var(--text-warning);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);background:var(--bg-warning-subtle)!important;border-left-color:var(--bg-warning-solid)!important}.calendar-schedule__event--tinted.is-danger{color:var(--text-danger);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);background:var(--bg-danger-subtle)!important;border-left-color:var(--bg-danger-solid)!important}.calendar-schedule__event--striped{color:var(--text-tertiary);background-image:repeating-linear-gradient(45deg,oklch(0% 0 0/.06) 0 6px,#0000 6px 12px)!important;background-color:var(--bg-secondary,oklch(0% 0 0/.04))!important;border:1px dashed var(--border-secondary)!important}.calendar-schedule__event--striped:hover{background-color:var(--bg-tertiary,oklch(0% 0 0/.06))!important}.calendar-schedule__month-event--dot{padding-left:.875rem;position:relative;background:0 0!important;border-left:0!important}.calendar-schedule__month-event--dot:before{content:"";background:var(--bg-primary-solid);border-radius:9999px;width:6px;height:6px;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.calendar-schedule__month-event--dot.is-success:before{background:var(--bg-success-solid,var(--utility-green-500))}.calendar-schedule__month-event--dot.is-warning:before{background:var(--bg-warning-solid,var(--utility-amber-500))}.calendar-schedule__month-event--dot.is-danger:before{background:var(--bg-danger-solid,var(--utility-red-500))}.cal-booking--soft{background:var(--bg-secondary,oklch(0% 0 0/.025));box-shadow:none;border:none}.cal-booking--ghost{box-shadow:none;background:0 0;border:none}.cal-booking--ghost .cal-booking__day:hover:not(.is-disabled):not(.is-outside){background:var(--bg-tertiary,oklch(0% 0 0/.05))}.cal-booking--glass{backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--shadow-md);background:oklch(100% 0 0/.55);border:1px solid oklch(100% 0 0/.4);border-radius:.625rem}:is([data-bs-theme=dark],.dark) .cal-booking--glass{background:oklch(20% .005 250/.55);border-color:oklch(100% 0 0/.08)}.cal-booking--minimal{box-shadow:none;background:0 0;border:none;padding:0}.cal-booking--minimal .cal-booking__header{padding-bottom:.25rem}.cal-booking--card{background:var(--bg-card,var(--canvas-secondary));border:1px solid var(--border-card,var(--border-tertiary));box-shadow:var(--shadow-md);border-radius:.625rem;overflow:hidden}.cal-booking--flat{background:var(--bg-card,var(--canvas-secondary));box-shadow:none;border:none}.cal-booking--pill-days .cal-booking__day{border-radius:9999px}.cal-booking--square-days .cal-booking__day{border-radius:0}.cal-booking--rounded-days .cal-booking__day{border-radius:.5rem}.cal-booking--dotted-outline .cal-booking__day.is-selected{outline:2px dashed var(--bg-primary-solid);outline-offset:-2px;font-weight:600;color:var(--text-primary-solid)!important;background:0 0!important}.cal-booking--underline .cal-booking__day.is-selected,.cal-booking--underline .cal-booking__day.is-today{border-radius:0;font-weight:600;position:relative;color:var(--text-primary-solid)!important;background:0 0!important}.cal-booking--underline .cal-booking__day.is-selected:after,.cal-booking--underline .cal-booking__day.is-today:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:4px;left:25%;right:25%}.cal-booking--tone-success .cal-booking__day.is-selected,.cal-booking--tone-success .cal-booking__day.is-range-start,.cal-booking--tone-success .cal-booking__day.is-range-end{background:var(--bg-success-solid,var(--utility-green-500));color:var(--alpha-white-100,#fff)}.cal-booking--tone-success .cal-booking__day.is-in-range,.cal-booking--tone-success .cal-booking__day.is-week-selected{background:var(--bg-success-subtle);color:var(--text-success)}.cal-booking--tone-warning .cal-booking__day.is-selected,.cal-booking--tone-warning .cal-booking__day.is-range-start,.cal-booking--tone-warning .cal-booking__day.is-range-end{background:var(--bg-warning-solid,var(--utility-amber-500));color:var(--alpha-white-100,#fff)}.cal-booking--tone-warning .cal-booking__day.is-in-range,.cal-booking--tone-warning .cal-booking__day.is-week-selected{background:var(--bg-warning-subtle);color:var(--text-warning)}.cal-booking--tone-danger .cal-booking__day.is-selected,.cal-booking--tone-danger .cal-booking__day.is-range-start,.cal-booking--tone-danger .cal-booking__day.is-range-end{background:var(--bg-danger-solid,var(--utility-red-500));color:var(--alpha-white-100,#fff)}.cal-booking--tone-danger .cal-booking__day.is-in-range,.cal-booking--tone-danger .cal-booking__day.is-week-selected{background:var(--bg-danger-subtle);color:var(--text-danger)}.cal-booking--tone-violet .cal-booking__day.is-selected,.cal-booking--tone-violet .cal-booking__day.is-range-start,.cal-booking--tone-violet .cal-booking__day.is-range-end{background:var(--utility-violet-500);color:var(--alpha-white-100,#fff)}.cal-booking--tone-violet .cal-booking__day.is-in-range,.cal-booking--tone-violet .cal-booking__day.is-week-selected{background:oklch(from var(--utility-violet-500) l c h / .15);color:var(--utility-violet-700)}.event-card{--evt-pad:1rem;--evt-gap:.625rem;--evt-bar:.1875rem;--evt-radius:var(--radius-lg,.5rem);--evt-title-size:.9375rem;--evt-meta-size:.8125rem;--evt-avatar:1.5rem;--evt-avatar-overlap:-.5rem;--evt-accent:var(--bg-brand-solid);--evt-accent-soft:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){--evt-accent-soft:color-mix(in oklch, var(--evt-accent) 14%, transparent)}--_ec-bg:var(--bg-primary);--_ec-border:var(--border-secondary);--_ec-shadow:var(--shadow-xs);--_ec-avatar-ring:var(--_ec-bg);gap:var(--evt-gap);padding:var(--evt-pad);background:var(--_ec-bg);border:1px solid var(--_ec-border);border-radius:var(--evt-radius);box-shadow:var(--_ec-shadow);color:var(--text-secondary);transition:border-color var(--duration-fast,.15s) var(--ease-out,ease), box-shadow var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease);flex-direction:column;padding-inline-start:calc(var(--evt-pad) + var(--evt-bar));display:flex;position:relative;overflow:hidden}.event-card:before{content:"";width:var(--evt-bar);background:var(--evt-accent);position:absolute;inset-block:0;inset-inline-start:0}.event-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.event-card__cat-icon{border-radius:var(--radius-md,.375rem);background:var(--evt-accent-soft);width:1.75rem;height:1.75rem;color:var(--evt-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.event-card__time{min-width:0;font-size:var(--evt-meta-size);color:var(--text-primary);align-items:center;gap:.4375rem;font-weight:600;display:inline-flex}.event-card__time-dot{border-radius:var(--radius-full,9999px);background:var(--evt-accent);flex:none;width:.5rem;height:.5rem}.event-card__allday{border-radius:var(--radius-full,9999px);background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.event-card__allday:before{content:"";border-radius:var(--radius-full,9999px);background:var(--evt-accent);width:.375rem;height:.375rem}.event-card__title{font-size:var(--evt-title-size);color:var(--text-primary);margin:0;font-weight:600;line-height:1.35}.event-card__location{min-width:0;font-size:var(--evt-meta-size);color:var(--text-tertiary);align-items:center;gap:.4375rem;display:flex}.event-card__location>i,.event-card__location>svg{color:var(--text-quaternary);flex:none}.event-card__location-text{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.event-card__attendees{align-items:center;display:flex}.event-card__avatar{width:var(--evt-avatar);height:var(--evt-avatar);border-radius:var(--radius-full,9999px);background:var(--bg-tertiary);color:var(--text-secondary);box-shadow:0 0 0 2px var(--_ec-avatar-ring);flex:none;justify-content:center;align-items:center;margin-inline-start:var(--evt-avatar-overlap);font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.event-card__avatar:first-child{margin-inline-start:0}.event-card__avatar--more{background:var(--bg-quaternary);color:var(--text-tertiary)}.event-card__meta{color:var(--text-quaternary);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.event-card__meta-sep{border-radius:var(--radius-full,9999px);background:var(--text-quaternary);opacity:.7;flex:none;width:.1875rem;height:.1875rem}.event-card__badge{--_bdg-bg:var(--bg-tertiary);--_bdg-text:var(--text-secondary);--_bdg-ring:var(--border-secondary);border-radius:var(--radius-full,9999px);background:var(--_bdg-bg);color:var(--_bdg-text);box-shadow:inset 0 0 0 1px var(--_bdg-ring);text-wrap:nowrap;flex:none;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.event-card__badge:before{content:"";border-radius:var(--radius-full,9999px);background:currentColor;flex:none;width:.375rem;height:.375rem}.event-card__badge--success{--_bdg-bg:var(--bg-success-subtle);--_bdg-text:var(--text-badge-success);--_bdg-ring:var(--text-success);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-success) 30%, transparent)}}.event-card__badge--danger{--_bdg-bg:var(--bg-danger-subtle);--_bdg-text:var(--text-danger);--_bdg-ring:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-danger) 30%, transparent)}}.event-card__badge--warning{--_bdg-bg:var(--bg-warning-subtle);--_bdg-text:var(--text-badge-warning);--_bdg-ring:var(--text-warning);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-warning) 30%, transparent)}}.event-card__badge--info{--_bdg-bg:var(--bg-info-subtle);--_bdg-text:var(--text-badge-info);--_bdg-ring:var(--text-info);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-info) 30%, transparent)}}.event-card__badge--brand{--_bdg-bg:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--_bdg-bg:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}--_bdg-text:var(--text-icon-brand);--_bdg-ring:var(--border-brand)}.event-card__actions{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.event-card__action{border-radius:var(--radius-md,.375rem);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), border-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.event-card__action:hover{background:var(--bg-primary-hover);border-color:var(--border-primary-hover);color:var(--text-secondary-hover)}.event-card__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.event-card__action--primary{background:var(--bg-brand-solid);color:var(--text-on-brand);border-color:#0000}.event-card__action--primary:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand);border-color:#0000}.event-card--cat-success{--evt-accent:var(--text-success)}.event-card--cat-danger{--evt-accent:var(--text-danger)}.event-card--cat-warning{--evt-accent:var(--text-warning)}.event-card--cat-info{--evt-accent:var(--text-info)}.event-card--cat-purple{--evt-accent:var(--text-purple)}.event-card--cat-indigo{--evt-accent:var(--text-indigo)}.event-card--cat-pink{--evt-accent:var(--text-pink)}.event-card--cat-mint{--evt-accent:var(--text-mint)}.event-card--outlined{--_ec-bg:transparent;--_ec-border:var(--border-primary);--_ec-shadow:none;--_ec-avatar-ring:var(--bg-primary)}.event-card--soft{--_ec-bg:var(--bg-secondary);--_ec-border:transparent;--_ec-shadow:none}.event-card--elevated{--_ec-border:var(--border-secondary-subtle);--_ec-shadow:var(--shadow-lg)}.event-card--compact{--evt-avatar:1.25rem;flex-flow:wrap;align-items:center;gap:.75rem;padding-block:.625rem}.event-card--compact .event-card__title{text-overflow:ellipsis;text-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.event-card--compact .event-card__location,.event-card--compact .event-card__meta{display:none}.event-card--compact .event-card__actions{margin-top:0}.event-card:hover{--_ec-border:var(--border-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.event-card:not(a):not([tabindex]):not([data-selectable]):hover{transform:none}.event-card:focus-visible,.event-card[data-selectable]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.event-card--selected{--_ec-border:transparent;box-shadow:inset 0 0 0 2px var(--border-brand), var(--shadow-xs)}.event-card--selected:hover{box-shadow:inset 0 0 0 2px var(--border-brand), var(--shadow-lg)}.event-card--past{--_ec-bg:var(--bg-secondary);--evt-accent:var(--text-quaternary)}.event-card--cancelled{--evt-accent:var(--text-quaternary)}.event-card--cancelled .event-card__title{color:var(--text-quaternary);text-decoration:line-through}.event-card--cancelled .event-card__time{color:var(--text-quaternary)}.event-card--sm{--evt-pad:.75rem;--evt-gap:.5rem;--evt-title-size:.875rem;--evt-meta-size:.75rem;--evt-avatar:1.25rem}.event-card--md{--evt-pad:1rem;--evt-gap:.625rem;--evt-title-size:.9375rem;--evt-meta-size:.8125rem;--evt-avatar:1.5rem}@media (prefers-reduced-motion:reduce){.event-card,.event-card__action{transition:none}.event-card:hover{transform:none}}.time-picker{--tp-field-h:2rem;--tp-field-pad:.625rem;--tp-font:.875rem;--tp-radius:var(--radius-lg,.5rem);--tp-option-h:2.25rem;--tp-list-max:16rem;--tp-cell-h:2.25rem;--tp-spinner-rows:5;text-align:left;width:100%;display:inline-block;position:relative}.time-picker--ready .time-picker__native{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.time-picker__field{width:100%;min-width:8rem;height:var(--tp-field-h);padding:0 var(--tp-field-pad);font-size:var(--tp-font);color:var(--text-primary);background:var(--bg-primary);border-radius:var(--tp-radius);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);cursor:pointer;user-select:none;transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease);border:0;align-items:center;gap:.5rem;line-height:1.25;display:inline-flex}.time-picker__field:hover{box-shadow:inset 0 0 0 1px var(--border-secondary-alt), var(--shadow-xs)}.time-picker__field:focus-visible,.time-picker.is-open .time-picker__field{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs);outline:none}.time-picker__icon{color:var(--text-tertiary);flex:none;font-size:.875em}.time-picker__chevron{color:var(--text-quaternary);transition:transform var(--duration-fast,.15s) var(--ease-out,ease);flex:none;margin-left:auto;font-size:.75em}.time-picker.is-open .time-picker__chevron{transform:rotate(180deg)}.time-picker__value{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-primary);flex:auto}.time-picker__placeholder{min-width:0;color:var(--text-placeholder);flex:auto}.time-picker__value:empty,.time-picker__placeholder:empty{display:none}.time-picker--invalid .time-picker__field,.time-picker--invalid .time-picker__field:hover{box-shadow:inset 0 0 0 1px var(--border-danger), var(--shadow-xs)}.time-picker--invalid .time-picker__field:focus-visible,.time-picker--invalid.is-open .time-picker__field{box-shadow:inset 0 0 0 2px var(--border-danger), var(--shadow-xs)}.time-picker--disabled{pointer-events:none}.time-picker--disabled .time-picker__field{color:var(--text-disabled);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:not-allowed}.time-picker--disabled .time-picker__value{color:var(--text-disabled)}.time-picker__popover{min-width:100%;z-index:var(--z-popover,60);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-lg);display:none;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden}.time-picker.is-open .time-picker__popover{animation:time-picker-pop-in var(--duration-fast,.15s) var(--ease-out,ease);display:block}@keyframes time-picker-pop-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.time-picker--inline .time-picker__popover{margin-top:.5rem;animation:none;display:block;position:static}.time-picker__list{max-height:var(--tp-list-max);scrollbar-width:thin;padding:.25rem;overflow-y:auto}.time-picker__option{height:var(--tp-option-h);border-radius:var(--radius-md,.375rem);font-size:var(--tp-font);font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.time-picker__option:hover,.time-picker__option--active{background:var(--bg-primary-hover);color:var(--text-primary)}.time-picker__option--active{box-shadow:inset 0 0 0 1px var(--border-focus)}.time-picker__option--selected{background:var(--bg-brand-solid);color:var(--text-on-brand);font-weight:500}.time-picker__option--selected:hover,.time-picker__option--selected.time-picker__option--active{background:var(--bg-brand-solid-hover);color:var(--text-on-brand);box-shadow:none}.time-picker__option--disabled{color:var(--text-disabled);opacity:.5;pointer-events:none;cursor:default}.time-picker__spinner-head{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.5rem .25rem 0;display:grid}.time-picker__column-label{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.time-picker__spinner{height:calc(var(--tp-cell-h) * var(--tp-spinner-rows));grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid;position:relative}.time-picker__spinner:before{content:"";height:var(--tp-cell-h);border-radius:var(--radius-md,.375rem);background:var(--bg-secondary);pointer-events:none;z-index:0;position:absolute;top:50%;left:.25rem;right:.25rem;transform:translateY(-50%)}.time-picker__spinner:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--bg-primary), transparent 26%, transparent 74%, var(--bg-primary));position:absolute;inset:0}.time-picker__column{z-index:1;scrollbar-width:none;scroll-snap-type:y mandatory;height:100%;padding-block:calc(var(--tp-cell-h) * ((var(--tp-spinner-rows) - 1) / 2));text-align:center;position:relative;overflow-y:auto}.time-picker__column::-webkit-scrollbar{display:none}.time-picker__column:focus-visible{outline:none}.time-picker__cell{height:var(--tp-cell-h);scroll-snap-align:center;border-radius:var(--radius-md,.375rem);font-size:var(--tp-font);font-variant-numeric:tabular-nums;color:var(--text-quaternary);cursor:pointer;transition:color var(--duration-fast,.15s) var(--ease-out,ease);justify-content:center;align-items:center;display:flex}.time-picker__cell:hover{color:var(--text-secondary)}.time-picker__cell--selected{color:var(--text-primary);font-weight:600}.time-picker__cell--active{box-shadow:inset 0 0 0 1px var(--border-focus)}.time-picker__cell--disabled{color:var(--text-disabled);opacity:.4;pointer-events:none;cursor:default}.time-picker__footer{border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.time-picker__action{border-radius:var(--radius-md,.375rem);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.time-picker__action:hover{background:var(--bg-primary-hover);color:var(--text-primary)}.time-picker__action--primary{color:var(--text-on-brand);background:var(--bg-brand-solid)}.time-picker__action--primary:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand)}.time-picker__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.time-picker--sm{--tp-field-h:1.75rem;--tp-field-pad:.5rem;--tp-font:.8125rem;--tp-option-h:2rem;--tp-cell-h:2rem}.time-picker--lg{--tp-field-h:2.5rem;--tp-field-pad:.75rem;--tp-font:1rem;--tp-option-h:2.5rem;--tp-cell-h:2.5rem}@media (prefers-reduced-motion:reduce){.time-picker__field,.time-picker__chevron,.time-picker__option,.time-picker__cell,.time-picker__action{transition:none}.time-picker.is-open .time-picker__popover{animation:none}.time-picker__column{scroll-behavior:auto}}.recurrence-picker{--rp-gap:1rem;--rp-row-gap:.5rem;--rp-control-h:2.5rem;--rp-day-size:2.25rem;--rp-radius:var(--radius-md,.375rem);--rp-font:.875rem;--rp-label-font:.8125rem;gap:var(--rp-gap);font-size:var(--rp-font);color:var(--text-secondary);flex-direction:column;display:flex}.recurrence-picker__field{gap:var(--rp-row-gap);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.recurrence-picker__label,.recurrence-picker__legend{font-size:var(--rp-label-font);color:var(--text-secondary);padding:0;font-weight:600;display:block}.recurrence-picker__unit,.recurrence-picker__inline-text{font-size:var(--rp-font);color:var(--text-tertiary);text-wrap:nowrap}.recurrence-picker__section{gap:var(--rp-row-gap);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:none}.recurrence-picker__section[hidden]{display:none}.recurrence-picker:has(.recurrence-picker__freq-input:checked:not([value=NONE])) :is(.recurrence-picker__section--interval,.recurrence-picker__section--ends),.recurrence-picker:has(.recurrence-picker__freq-input[value=WEEKLY]:checked) .recurrence-picker__section--weekly,.recurrence-picker:has(.recurrence-picker__freq-input[value=MONTHLY]:checked) .recurrence-picker__section--monthly{display:flex}.recurrence-picker__freq{gap:var(--rp-row-gap)}.recurrence-picker__segments{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.5rem);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.recurrence-picker__freq-option{justify-content:center;align-items:center;display:inline-flex;position:relative}.recurrence-picker__freq-input{clip:rect(0 0 0 0);clip-path:inset(50%);text-wrap:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recurrence-picker__freq-text{min-inline-size:3.5rem;border-radius:var(--rp-radius);height:2rem;font-size:var(--rp-font);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;justify-content:center;align-items:center;padding-inline:.75rem;font-weight:500;display:inline-flex}.recurrence-picker__freq-option:hover .recurrence-picker__freq-text{background:var(--bg-primary-hover);color:var(--text-secondary-hover)}.recurrence-picker__freq-input:checked+.recurrence-picker__freq-text{background:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.recurrence-picker__freq-option:hover .recurrence-picker__freq-input:checked+.recurrence-picker__freq-text{background:var(--bg-brand-solid-hover);color:var(--text-on-brand)}.recurrence-picker__freq-option:has(.recurrence-picker__freq-input:focus-visible) .recurrence-picker__freq-text{outline:2px solid var(--border-focus);outline-offset:2px}.recurrence-picker__number,.recurrence-picker__date,.recurrence-picker__count,.recurrence-picker__select{height:var(--rp-control-h);font-size:var(--rp-font);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--rp-radius);transition:border-color var(--duration-fast,.15s) var(--ease-out,ease), box-shadow var(--duration-fast,.15s) var(--ease-out,ease);padding-inline:.75rem}.recurrence-picker__number{text-align:center;inline-size:3.5rem;padding-inline:.5rem}.recurrence-picker__count{inline-size:4.5rem}.recurrence-picker__select{cursor:pointer;padding-inline-end:2rem}.recurrence-picker__number::placeholder,.recurrence-picker__date::placeholder,.recurrence-picker__count::placeholder{color:var(--text-placeholder)}.recurrence-picker__number:hover,.recurrence-picker__date:hover,.recurrence-picker__count:hover,.recurrence-picker__select:hover{border-color:var(--border-primary-hover)}.recurrence-picker__number:focus-visible,.recurrence-picker__date:focus-visible,.recurrence-picker__count:focus-visible,.recurrence-picker__select:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.recurrence-picker__number:disabled,.recurrence-picker__date:disabled,.recurrence-picker__count:disabled,.recurrence-picker__select:disabled{color:var(--text-disabled);background:var(--bg-secondary);cursor:not-allowed}.recurrence-picker__interval{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.recurrence-picker__stepper{border:1px solid var(--border-primary);border-radius:var(--rp-radius);background:var(--bg-primary);align-items:stretch;display:inline-flex;overflow:hidden}.recurrence-picker__stepper:focus-within{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.recurrence-picker__stepper-btn{inline-size:2.25rem;height:var(--rp-control-h);color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.recurrence-picker__stepper-btn:hover{background:var(--bg-primary-hover);color:var(--text-secondary)}.recurrence-picker__stepper-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.recurrence-picker__stepper-btn:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.recurrence-picker__stepper .recurrence-picker__number{border:0;border-inline:1px solid var(--border-secondary);background:0 0;border-radius:0;height:auto}.recurrence-picker__stepper .recurrence-picker__number:focus-visible{border-inline-color:var(--border-secondary);outline:0}.recurrence-picker__days{flex-wrap:wrap;gap:.375rem;display:inline-flex}.recurrence-picker__day{inline-size:var(--rp-day-size);height:var(--rp-day-size);border-radius:var(--radius-full,9999px);font-size:var(--rp-font);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease), border-color var(--duration-fast,.15s) var(--ease-out,ease);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.recurrence-picker__day:hover{background:var(--bg-primary-hover);color:var(--text-secondary-hover);border-color:var(--border-primary-hover)}.recurrence-picker__day[aria-pressed=true]{background:var(--bg-brand-solid);color:var(--text-on-brand);border-color:var(--border-brand)}.recurrence-picker__day[aria-pressed=true]:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand)}.recurrence-picker__day:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.recurrence-picker__day:disabled{color:var(--text-disabled);background:var(--bg-secondary);cursor:not-allowed}.recurrence-picker__radio{font-size:var(--rp-font);color:var(--text-secondary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recurrence-picker__radio-input{inline-size:1rem;height:1rem;accent-color:var(--bg-brand-solid);cursor:pointer;flex:none;margin:0}.recurrence-picker__radio-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.recurrence-picker__radio:has(.recurrence-picker__radio-input:disabled),.recurrence-picker__radio.is-disabled{color:var(--text-disabled);cursor:not-allowed}.recurrence-picker--card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-xs);padding:1rem}.recurrence-picker--bordered{border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);padding:.875rem}@media (prefers-reduced-motion:reduce){.recurrence-picker__freq-text,.recurrence-picker__number,.recurrence-picker__date,.recurrence-picker__count,.recurrence-picker__select,.recurrence-picker__stepper-btn,.recurrence-picker__day{transition:none}}.recurrence-summary{--rs-gap:.625rem;--rs-chip-gap:.375rem;--rs-radius:var(--radius-md,.375rem);--rs-font:.875rem;--rs-chip-font:.8125rem;--_rs-accent:var(--text-tertiary);--_rs-marker:var(--bg-brand-solid);gap:var(--rs-gap);font-size:var(--rs-font);color:var(--text-secondary);flex-direction:column;display:flex}.recurrence-summary__text{color:var(--text-secondary);align-items:baseline;gap:.5rem;margin:0;line-height:1.4;display:flex}.recurrence-summary__text:empty{display:none}.recurrence-summary__icon{color:var(--_rs-marker);flex:none;align-self:center}.recurrence-summary__strong{color:var(--text-secondary-hover);font-weight:600}.recurrence-summary__muted{color:var(--text-tertiary)}.recurrence-summary__label{font-size:var(--rs-chip-font);color:var(--_rs-accent);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.recurrence-summary__list{gap:var(--rs-chip-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recurrence-summary__list:empty{display:none}.recurrence-summary__chip{font-size:var(--rs-chip-font);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-full,9999px);text-wrap:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:500;display:inline-flex}.recurrence-summary__chip:before{content:"";inline-size:.375rem;border-radius:var(--radius-full,9999px);background:var(--_rs-marker);flex:none;height:.375rem}.recurrence-summary__chip--next{color:var(--text-primary);border-color:var(--border-secondary-alt)}.recurrence-summary__list--rows{flex-direction:column;gap:0}.recurrence-summary__list--rows .recurrence-summary__chip{border:0;border-bottom:1px solid var(--border-secondary);background:0 0;border-radius:0;justify-content:space-between;inline-size:100%;padding:.5rem 0}.recurrence-summary__list--rows .recurrence-summary__chip:before{display:none}.recurrence-summary__list--rows .recurrence-summary__chip:last-child{border-bottom:0}.recurrence-summary__chip-day{color:var(--text-tertiary)}.recurrence-summary--card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-xs);padding:.875rem 1rem}.recurrence-summary--bordered{border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);padding:.75rem .875rem}.recurrence-summary--info{--_rs-accent:var(--text-info);--_rs-marker:var(--bg-info)}.recurrence-summary--success{--_rs-accent:var(--text-success);--_rs-marker:var(--bg-success)}.recurrence-summary--warning{--_rs-accent:var(--text-warning);--_rs-marker:var(--bg-warning)}.recurrence-summary--danger{--_rs-accent:var(--text-danger);--_rs-marker:var(--bg-danger)}.recurrence-summary--info.recurrence-summary--card{background:var(--bg-info-subtle);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-info-subtle) 45%, var(--bg-primary))}border-color:var(--border-info-subtle)}.recurrence-summary--success.recurrence-summary--card{background:var(--bg-success-subtle);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-success-subtle) 45%, var(--bg-primary))}border-color:var(--border-success-subtle)}.recurrence-summary--warning.recurrence-summary--card{background:var(--bg-warning-subtle);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-warning-subtle) 45%, var(--bg-primary))}border-color:var(--border-warning-subtle)}.recurrence-summary--danger.recurrence-summary--card{background:var(--bg-danger-subtle);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-danger-subtle) 45%, var(--bg-primary))}border-color:var(--border-danger-subtle)}.availability-grid{--_ag-cols:var(--ag-cols,7);--_ag-gutter:var(--ag-gutter,4rem);--_ag-slot-h:var(--ag-slot-h,1.75rem);--_ag-col-min:var(--ag-col-min,2.5rem);--_ag-line:1px;--evt-accent:var(--bg-brand-solid);grid-template-columns:var(--_ag-gutter) repeat(var(--_ag-cols), minmax(var(--_ag-col-min), 1fr));gap:var(--_ag-line);background:var(--border-secondary);border:var(--_ag-line) solid var(--border-secondary);border-radius:var(--radius-lg,.5rem);user-select:none;color:var(--text-secondary);display:grid;overflow:hidden}.availability-grid__row{display:contents}.availability-grid__corner{background:var(--bg-secondary)}.availability-grid__day{background:var(--bg-secondary);color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.0625rem;padding:.375rem .25rem;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.availability-grid__day-sub{color:var(--text-quaternary);font-size:.625rem;font-weight:500}.availability-grid__time{min-height:var(--_ag-slot-h);background:var(--bg-secondary);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-wrap:nowrap;justify-content:flex-end;align-items:flex-start;padding:.0625rem .5rem;font-size:.6875rem;display:flex;transform:translateY(-.4em)}.availability-grid__cell{min-height:var(--_ag-slot-h);background:var(--bg-primary);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease);position:relative}.availability-grid[data-availability-grid] .availability-grid__cell{cursor:pointer;touch-action:none}.availability-grid__cell--available{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 20%, var(--bg-primary))}}.availability-grid__cell--blocked{background:var(--bg-danger-subtle);color:var(--text-danger);cursor:not-allowed}.availability-grid__cell--blocked:after{content:"";background:repeating-linear-gradient(-45deg, transparent 0, transparent 5px, var(--border-danger) 5px, var(--border-danger) 6px);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:repeating-linear-gradient(-45deg, transparent 0, transparent 5px, color-mix(in oklch, var(--border-danger) 40%, transparent) 5px, color-mix(in oklch, var(--border-danger) 40%, transparent) 6px)}pointer-events:none}.availability-grid[data-availability-grid] .availability-grid__cell:not(.availability-grid__cell--blocked):hover{background:var(--bg-primary-hover)}.availability-grid[data-availability-grid] .availability-grid__cell--available:hover{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 32%, var(--bg-primary))}}.availability-grid__cell--selected{box-shadow:inset 0 0 0 2px var(--border-brand);z-index:1}.availability-grid__cell:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:2}.availability-grid[data-readonly] .availability-grid__cell,.availability-grid__cell--disabled,.availability-grid--heat .availability-grid__cell{cursor:default}.availability-grid--heat .availability-grid__cell[data-count="1"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 15%, var(--bg-primary))}}.availability-grid--heat .availability-grid__cell[data-count="2"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 30%, var(--bg-primary))}}.availability-grid--heat .availability-grid__cell[data-count="3"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 45%, var(--bg-primary))}}.availability-grid--heat .availability-grid__cell[data-count="4"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 60%, var(--bg-primary))}}.availability-grid--heat .availability-grid__cell[data-count="5"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 75%, var(--bg-primary))}}.availability-grid__legend{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.availability-grid__legend-scale{align-items:center;gap:.1875rem;display:flex}.availability-grid__swatch{border-radius:var(--radius-xs,.125rem);background:var(--bg-primary);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--border-secondary)}.availability-grid__swatch[data-count="1"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 15%, var(--bg-primary))}}.availability-grid__swatch[data-count="2"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 30%, var(--bg-primary))}}.availability-grid__swatch[data-count="3"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 45%, var(--bg-primary))}}.availability-grid__swatch[data-count="4"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 60%, var(--bg-primary))}}.availability-grid__swatch[data-count="5"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 75%, var(--bg-primary))}}.availability-grid--times-across{--_ag-col-min:3rem;--_ag-gutter:var(--ag-gutter,5rem)}.availability-grid--sm{--_ag-slot-h:var(--ag-slot-h,1.375rem);--_ag-gutter:var(--ag-gutter,3.25rem);--_ag-col-min:var(--ag-col-min,2rem)}.availability-grid--sm .availability-grid__day{padding:.25rem .1875rem;font-size:.6875rem}.availability-grid--sm .availability-grid__time{font-size:.625rem}.availability-grid--sticky{max-height:var(--ag-max-h,26rem);scrollbar-width:thin;overflow:auto}.availability-grid--sticky .availability-grid__day{z-index:2;position:sticky;top:0}.availability-grid--sticky .availability-grid__time{z-index:1;position:sticky;left:0}.availability-grid--sticky .availability-grid__corner{z-index:3;position:sticky;top:0;left:0}@media (prefers-reduced-motion:reduce){.availability-grid__cell{transition:none}}.duration-picker{--dp-chip-h:2rem;--dp-chip-pad:.75rem;--dp-font:.875rem;--dp-gap:.5rem;--dp-radius:var(--radius-full,9999px);--dp-field-radius:var(--radius-md,.375rem);--dp-step-size:2.25rem;color:var(--text-primary);flex-direction:column;gap:.75rem;display:flex}.duration-picker__presets{gap:var(--dp-gap);flex-wrap:wrap;display:flex}.duration-picker__preset{margin:0;display:inline-flex;position:relative}.duration-picker__radio{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.duration-picker__chip{height:var(--dp-chip-h);padding:0 var(--dp-chip-pad);font-size:var(--dp-font);text-wrap:nowrap;color:var(--text-secondary);background:var(--bg-primary);border-radius:var(--dp-radius);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);cursor:pointer;user-select:none;transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease), background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);justify-content:center;align-items:center;gap:.375rem;font-weight:500;line-height:1;display:inline-flex}.duration-picker__radio:not(:checked):not(:disabled)+.duration-picker__chip:hover{color:var(--text-primary);background:var(--bg-primary-hover);box-shadow:inset 0 0 0 1px var(--border-secondary-alt), var(--shadow-xs)}.duration-picker__radio:focus-visible+.duration-picker__chip{outline:2px solid var(--border-focus);outline-offset:2px}.duration-picker__radio:checked+.duration-picker__chip{color:var(--text-on-brand);background:var(--bg-brand-solid);box-shadow:inset 0 0 0 1px var(--bg-brand-solid), var(--shadow-xs);font-weight:600}.duration-picker__radio:checked:not(:disabled)+.duration-picker__chip:hover{background:var(--bg-brand-solid-hover);box-shadow:inset 0 0 0 1px var(--bg-brand-solid-hover), var(--shadow-xs)}.duration-picker__radio:disabled+.duration-picker__chip{color:var(--text-disabled);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:not-allowed}.duration-picker__custom{flex-wrap:wrap;align-items:center;gap:.5rem;display:none}.duration-picker:has(.duration-picker__radio--custom:checked) .duration-picker__custom{display:flex}.duration-picker__field{height:var(--dp-chip-h);font-size:var(--dp-font);color:var(--text-primary);background:var(--bg-primary);border-radius:var(--dp-field-radius);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease);border:0;padding:0 .625rem;line-height:1.25}.duration-picker__field:hover{box-shadow:inset 0 0 0 1px var(--border-secondary-alt), var(--shadow-xs)}.duration-picker__field:focus-visible,.duration-picker__field:focus{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs);outline:none}.duration-picker__number{font-variant-numeric:tabular-nums;width:5rem}.duration-picker__unit{cursor:pointer;min-width:5.5rem}.duration-picker__readout{font-size:var(--dp-font);color:var(--text-tertiary);align-items:baseline;gap:.375rem;display:inline-flex}.duration-picker__readout-label{color:var(--text-tertiary)}.duration-picker__value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.duration-picker__value>[data-dp-for]{display:none}.duration-picker:has(.duration-picker__radio[value="15"]:checked) .duration-picker__value>[data-dp-for="15"],.duration-picker:has(.duration-picker__radio[value="30"]:checked) .duration-picker__value>[data-dp-for="30"],.duration-picker:has(.duration-picker__radio[value="45"]:checked) .duration-picker__value>[data-dp-for="45"],.duration-picker:has(.duration-picker__radio[value="60"]:checked) .duration-picker__value>[data-dp-for="60"],.duration-picker:has(.duration-picker__radio[value="120"]:checked) .duration-picker__value>[data-dp-for="120"],.duration-picker:has(.duration-picker__radio[value="240"]:checked) .duration-picker__value>[data-dp-for="240"],.duration-picker:has(.duration-picker__radio--custom:checked) .duration-picker__value>[data-dp-for=custom]{display:inline}.duration-picker__stepper{background:var(--bg-primary);border-radius:var(--dp-field-radius);width:fit-content;box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease);align-items:stretch;display:inline-flex;overflow:hidden}.duration-picker__stepper:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs)}.duration-picker__step{width:var(--dp-step-size);height:var(--dp-step-size);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.duration-picker__step:hover{color:var(--text-primary);background:var(--bg-primary-hover)}.duration-picker__step:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.duration-picker__step:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.duration-picker__stepper-field{min-width:5rem;box-shadow:inset 1px 0 0 var(--border-secondary), inset -1px 0 0 var(--border-secondary);justify-content:center;align-items:baseline;gap:.25rem;padding:0 .5rem;display:inline-flex}.duration-picker--stepper .duration-picker__number{text-align:center;width:3rem;height:100%;color:var(--text-primary);font-size:var(--dp-font);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-weight:600}.duration-picker--stepper .duration-picker__number:focus{outline:none}.duration-picker__stepper-unit{font-size:var(--dp-font);color:var(--text-tertiary);align-self:center}.duration-picker--inline{gap:0}.duration-picker--inline .duration-picker__readout,.duration-picker--inline .duration-picker__custom{display:none}.duration-picker--sm{--dp-chip-h:1.75rem;--dp-chip-pad:.625rem;--dp-font:.8125rem;--dp-gap:.375rem;--dp-step-size:2rem}.duration-picker--md{--dp-chip-h:2rem;--dp-chip-pad:.75rem;--dp-font:.875rem;--dp-gap:.5rem;--dp-step-size:2.25rem}.duration-picker--disabled{pointer-events:none}.duration-picker--disabled .duration-picker__chip,.duration-picker--disabled .duration-picker__field,.duration-picker--disabled .duration-picker__stepper{color:var(--text-disabled);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:not-allowed}.duration-picker--disabled .duration-picker__value,.duration-picker--disabled .duration-picker__number,.duration-picker--disabled .duration-picker__step,.duration-picker--disabled .duration-picker__stepper-unit{color:var(--text-disabled)}@media (prefers-reduced-motion:reduce){.duration-picker__chip,.duration-picker__field,.duration-picker__stepper,.duration-picker__step{transition:none}}.timezone-picker{--tz-field-h:2.25rem;--tz-field-pad:.625rem;--tz-font:.875rem;--tz-radius:var(--radius-lg,.5rem);--tz-option-h:2.5rem;--tz-list-max:18rem;text-align:left;width:100%;display:inline-block;position:relative}.timezone-picker--ready .timezone-picker__native{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timezone-picker__field{width:100%;min-width:10rem;height:var(--tz-field-h);padding:0 var(--tz-field-pad);font-size:var(--tz-font);color:var(--text-primary);background:var(--bg-input,var(--bg-primary));border-radius:var(--tz-radius);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);cursor:pointer;user-select:none;transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease);border:0;align-items:center;gap:.5rem;line-height:1.25;display:inline-flex}.timezone-picker__field:hover{box-shadow:inset 0 0 0 1px var(--border-secondary-alt), var(--shadow-xs)}.timezone-picker__field:focus-visible,.timezone-picker.is-open .timezone-picker__field{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs);outline:none}.timezone-picker__icon{color:var(--text-icon-brand);flex:none;font-size:.875em}.timezone-picker__chevron{color:var(--text-quaternary);transition:transform var(--duration-fast,.15s) var(--ease-out,ease);flex:none;font-size:.75em}.timezone-picker.is-open .timezone-picker__chevron{transform:rotate(180deg)}.timezone-picker__label{text-overflow:ellipsis;text-wrap:nowrap;min-width:0;color:var(--text-primary);flex:auto;overflow:hidden}.timezone-picker__placeholder{text-overflow:ellipsis;text-wrap:nowrap;min-width:0;color:var(--text-placeholder);flex:auto;overflow:hidden}.timezone-picker__label:empty,.timezone-picker__placeholder:empty{display:none}.timezone-picker__offset{border-radius:var(--radius-xs,.25rem);font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:var(--bg-tertiary);flex:none;padding:.0625rem .375rem;font-size:.75em}.timezone-picker__offset:empty{display:none}.timezone-picker--invalid .timezone-picker__field,.timezone-picker--invalid .timezone-picker__field:hover{box-shadow:inset 0 0 0 1px var(--border-danger), var(--shadow-xs)}.timezone-picker--invalid .timezone-picker__field:focus-visible,.timezone-picker--invalid.is-open .timezone-picker__field{box-shadow:inset 0 0 0 2px var(--border-danger), var(--shadow-xs)}.timezone-picker--disabled{pointer-events:none}.timezone-picker--disabled .timezone-picker__field{color:var(--text-disabled);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:not-allowed}.timezone-picker--disabled .timezone-picker__label,.timezone-picker--disabled .timezone-picker__offset{color:var(--text-disabled)}.timezone-picker__popover{min-width:100%;z-index:var(--z-popover,60);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden}.timezone-picker.is-open .timezone-picker__popover{animation:timezone-picker-pop-in var(--duration-fast,.15s) var(--ease-out,ease);display:flex}@keyframes timezone-picker-pop-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.timezone-picker--inline .timezone-picker__popover{margin-top:.5rem;animation:none;display:flex;position:static}.timezone-picker__search-wrap{border-bottom:1px solid var(--border-secondary);flex:none;padding:.5rem;position:relative}.timezone-picker__search-icon{color:var(--text-quaternary);pointer-events:none;font-size:.8125rem;position:absolute;top:50%;left:1.125rem;transform:translateY(-50%)}.timezone-picker__search{width:100%;height:2rem;font-size:var(--tz-font);color:var(--text-primary);background:var(--bg-primary);border-radius:var(--radius-md,.375rem);box-shadow:inset 0 0 0 1px var(--border-primary);transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease);border:0;padding:0 .625rem 0 2rem}.timezone-picker__search::placeholder{color:var(--text-placeholder)}.timezone-picker__search:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.timezone-picker__listbox{max-height:var(--tz-list-max);scrollbar-width:thin;flex:auto;padding:.25rem;overflow-y:auto}.timezone-picker__group+.timezone-picker__group{margin-top:.125rem}.timezone-picker__group-label{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary);background:var(--bg-primary);padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.timezone-picker__option{height:var(--tz-option-h);border-radius:var(--radius-md,.375rem);font-size:var(--tz-font);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .625rem;display:flex}.timezone-picker__option-city{text-overflow:ellipsis;text-wrap:nowrap;min-width:0;overflow:hidden}.timezone-picker__option-offset{font-variant-numeric:tabular-nums;color:var(--text-quaternary);flex:none;font-size:.8125em}.timezone-picker__option:hover,.timezone-picker__option--active{background:var(--bg-primary-hover);color:var(--text-primary)}.timezone-picker__option:hover .timezone-picker__option-offset,.timezone-picker__option--active .timezone-picker__option-offset{color:var(--text-tertiary)}.timezone-picker__option--active{box-shadow:inset 0 0 0 1px var(--border-focus)}.timezone-picker__option--selected{background:var(--bg-brand-solid);color:var(--text-on-brand);font-weight:500}.timezone-picker__option--selected .timezone-picker__option-offset{color:var(--text-on-brand)}.timezone-picker__option--selected:hover,.timezone-picker__option--selected.timezone-picker__option--active{background:var(--bg-brand-solid-hover);color:var(--text-on-brand);box-shadow:none}.timezone-picker__option--selected:hover .timezone-picker__option-offset,.timezone-picker__option--selected.timezone-picker__option--active .timezone-picker__option-offset{color:var(--text-on-brand)}.timezone-picker__option[hidden],.timezone-picker__group[hidden]{display:none}.timezone-picker__empty{text-align:center;font-size:var(--tz-font);color:var(--text-tertiary);padding:1.25rem .75rem;display:none}.timezone-picker__listbox--empty .timezone-picker__empty{display:block}.timezone-picker__preview{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);flex:none;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.timezone-picker__preview-icon{color:var(--text-quaternary);font-size:.8125rem}.timezone-picker__preview-time{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.timezone-picker--sm{--tz-field-h:2rem;--tz-field-pad:.5rem;--tz-font:.8125rem;--tz-option-h:2.25rem}.timezone-picker--md{--tz-field-h:2.25rem;--tz-field-pad:.625rem;--tz-font:.875rem;--tz-option-h:2.5rem}@media (prefers-reduced-motion:reduce){.timezone-picker__field,.timezone-picker__chevron,.timezone-picker__search,.timezone-picker__option{transition:none}.timezone-picker.is-open .timezone-picker__popover{animation:none}}.time-range-picker{--trp-h:2rem;--trp-gap:.625rem;--trp-font:.8125rem;--trp-sep:.875rem;--trp-radius:var(--radius-md,.375rem);align-items:center;gap:var(--trp-gap);display:inline-flex}.time-range-picker__field{flex:1 1 0;min-width:7rem}.time-range-picker__sep{color:var(--text-quaternary);font-size:var(--trp-sep);transition:color var(--duration-fast,.15s) var(--ease-out,ease);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.time-range-picker__duration{height:var(--trp-h);font-size:var(--trp-font);font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--trp-radius);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:color var(--duration-fast,.15s) var(--ease-out,ease), background-color var(--duration-fast,.15s) var(--ease-out,ease), box-shadow var(--duration-fast,.15s) var(--ease-out,ease);flex:none;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:500;display:none}.time-range-picker__duration>i{color:var(--text-tertiary);flex:none;font-size:.875em}.time-range-picker--with-duration .time-range-picker__duration{display:inline-flex}.time-range-picker--stacked{flex-direction:column;align-items:stretch;gap:.5rem}.time-range-picker--stacked .time-range-picker__field{flex:none;width:100%}.time-range-picker--stacked .time-range-picker__sep{align-self:center;transform:rotate(90deg)}.time-range-picker--stacked .time-range-picker__duration{align-self:flex-start}.time-range-picker--invalid .time-range-picker__duration{color:var(--text-danger);background:var(--bg-danger-subtle);box-shadow:inset 0 0 0 1px var(--border-danger-subtle)}.time-range-picker--invalid .time-range-picker__duration>i,.time-range-picker--invalid .time-range-picker__sep{color:var(--text-danger)}.time-range-picker--disabled{pointer-events:none}.time-range-picker--disabled .time-range-picker__sep{color:var(--text-disabled)}.time-range-picker--disabled .time-range-picker__duration{color:var(--text-disabled);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary)}.time-range-picker--md{--trp-h:2rem;--trp-gap:.625rem;--trp-font:.8125rem;--trp-sep:.875rem}.time-range-picker--sm{--trp-h:1.75rem;--trp-gap:.5rem;--trp-font:.75rem;--trp-sep:.8125rem}@media (prefers-reduced-motion:reduce){.time-range-picker__sep,.time-range-picker__duration{transition:none}}.event-popover-anchor{display:inline-flex;position:relative}.event-popover{--ep-width:20rem;--ep-pad:1rem;--ep-gap:.625rem;--ep-row-gap:.6875rem;--ep-bar:.1875rem;--ep-radius:var(--radius-lg,.75rem);--ep-arrow:.625rem;--ep-title-size:.9375rem;--ep-row-size:.8125rem;--ep-avatar:1.5rem;--ep-avatar-overlap:-.5rem;--ep-accent:var(--bg-brand-solid);--ep-accent-soft:var(--ep-accent);@supports (color:color-mix(in lab, red, red)){--ep-accent-soft:color-mix(in oklch, var(--ep-accent) 14%, transparent)}--_ep-bg:var(--bg-primary);--_ep-border:var(--border-secondary);--_ep-shadow:var(--shadow-lg);--_ep-avatar-ring:var(--_ep-bg);width:var(--ep-width);background:var(--_ep-bg);border:1px solid var(--_ep-border);border-radius:var(--ep-radius);max-width:min(92vw,24rem);box-shadow:var(--_ep-shadow);color:var(--text-secondary);z-index:60;display:block;position:relative}.event-popover.is-collapsed{display:none}.event-popover.is-open{display:block;position:absolute}.event-popover.is-open,.event-popover--bottom.is-open{top:calc(100% + var(--ep-gap));transform-origin:top;bottom:auto;left:50%;right:auto;translate:-50%}.event-popover--top.is-open{top:auto;bottom:calc(100% + var(--ep-gap));transform-origin:bottom;left:50%;right:auto;translate:-50%}.event-popover--left.is-open{top:50%;bottom:auto;left:auto;right:calc(100% + var(--ep-gap));transform-origin:100%;translate:0 -50%}.event-popover--right.is-open{top:50%;bottom:auto;left:calc(100% + var(--ep-gap));transform-origin:0;right:auto;translate:0 -50%}.event-popover__arrow{width:var(--ep-arrow);height:var(--ep-arrow);background:var(--_ep-bg);border:1px solid var(--_ep-border);position:absolute;transform:rotate(45deg)}.event-popover:not(.event-popover--top):not(.event-popover--left):not(.event-popover--right) .event-popover__arrow,.event-popover--bottom .event-popover__arrow{top:calc(var(--ep-arrow) / -2);margin-left:calc(var(--ep-arrow) / -2);border-bottom:0;border-right:0;left:50%}.event-popover--top .event-popover__arrow{top:auto;bottom:calc(var(--ep-arrow) / -2);margin-left:calc(var(--ep-arrow) / -2);border-top:0;border-left:0;left:50%}.event-popover--left .event-popover__arrow{top:50%;left:auto;right:calc(var(--ep-arrow) / -2);margin-top:calc(var(--ep-arrow) / -2);border-bottom:0;border-left:0}.event-popover--right .event-popover__arrow{top:50%;left:calc(var(--ep-arrow) / -2);margin-top:calc(var(--ep-arrow) / -2);border-top:0;border-right:0}.event-popover__header{padding:var(--ep-pad);border-bottom:1px solid var(--border-secondary);align-items:flex-start;gap:.5rem;padding-inline-start:calc(var(--ep-pad) + var(--ep-bar) + .25rem);display:flex;position:relative}.event-popover__header:before{content:"";inset-block:var(--ep-pad);width:var(--ep-bar);border-radius:var(--radius-full,9999px);background:var(--ep-accent);position:absolute;inset-inline-start:var(--ep-pad)}.event-popover__heading{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.event-popover__title{font-size:var(--ep-title-size);color:var(--text-primary);margin:0;font-weight:600;line-height:1.35}.event-popover__subtitle{color:var(--text-tertiary);margin:0;font-size:.75rem}.event-popover__badge{--_ep-bdg-bg:var(--bg-tertiary);--_ep-bdg-text:var(--text-secondary);--_ep-bdg-ring:var(--border-secondary);border-radius:var(--radius-full,9999px);background:var(--_ep-bdg-bg);color:var(--_ep-bdg-text);box-shadow:inset 0 0 0 1px var(--_ep-bdg-ring);text-wrap:nowrap;flex:none;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.event-popover__badge:before{content:"";border-radius:var(--radius-full,9999px);background:currentColor;flex:none;width:.375rem;height:.375rem}.event-popover__badge--success{--_ep-bdg-bg:var(--bg-success-subtle);--_ep-bdg-text:var(--text-success);--_ep-bdg-ring:var(--text-success);@supports (color:color-mix(in lab, red, red)){--_ep-bdg-ring:color-mix(in oklch, var(--text-success) 30%, transparent)}}.event-popover__badge--danger{--_ep-bdg-bg:var(--bg-danger-subtle);--_ep-bdg-text:var(--text-danger);--_ep-bdg-ring:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--_ep-bdg-ring:color-mix(in oklch, var(--text-danger) 30%, transparent)}}.event-popover__badge--warning{--_ep-bdg-bg:var(--bg-warning-subtle);--_ep-bdg-text:var(--text-warning);--_ep-bdg-ring:var(--text-warning);@supports (color:color-mix(in lab, red, red)){--_ep-bdg-ring:color-mix(in oklch, var(--text-warning) 30%, transparent)}}.event-popover__badge--info{--_ep-bdg-bg:var(--bg-info-subtle);--_ep-bdg-text:var(--text-info);--_ep-bdg-ring:var(--text-info);@supports (color:color-mix(in lab, red, red)){--_ep-bdg-ring:color-mix(in oklch, var(--text-info) 30%, transparent)}}.event-popover__close{border-radius:var(--radius-md,.375rem);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-.25rem -.25rem -.25rem 0;display:inline-flex}.event-popover__close:hover{background:var(--bg-primary-hover);color:var(--text-secondary)}.event-popover__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.event-popover__body{gap:var(--ep-row-gap);padding:var(--ep-pad);flex-direction:column;display:flex}.event-popover__row{min-width:0;font-size:var(--ep-row-size);color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin:0;display:flex}.event-popover__row-icon{width:1rem;height:1.05rem;color:var(--text-quaternary);flex:none;justify-content:center;align-items:center;display:inline-flex}.event-popover__row-content{min-width:0;line-height:1.45}.event-popover__row-sub{color:var(--text-tertiary);margin-top:.0625rem;font-size:.75rem;display:block}.event-popover__time-dot{border-radius:var(--radius-full,9999px);background:var(--ep-accent);flex:none;width:.5rem;height:.5rem;margin-top:.28rem}.event-popover__time{color:var(--text-primary);font-weight:600}.event-popover__description{color:var(--text-tertiary);line-height:1.5}.event-popover__attendees{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.event-popover__avatars{align-items:center;display:flex}.event-popover__avatar{width:var(--ep-avatar);height:var(--ep-avatar);border-radius:var(--radius-full,9999px);background:var(--bg-tertiary);color:var(--text-secondary);box-shadow:0 0 0 2px var(--_ep-avatar-ring);flex:none;justify-content:center;align-items:center;margin-inline-start:var(--ep-avatar-overlap);font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.event-popover__avatar:first-child{margin-inline-start:0}.event-popover__avatar--more{background:var(--bg-quaternary);color:var(--text-tertiary)}.event-popover__attendees-label{color:var(--text-tertiary);font-size:.75rem}.event-popover__link{min-width:0;color:var(--text-link);border-radius:var(--radius-xs,.25rem);text-overflow:ellipsis;text-wrap:nowrap;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.event-popover__link:hover{color:var(--text-link-hover);text-decoration:underline}.event-popover__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.event-popover__footer{padding:var(--ep-pad);border-top:1px solid var(--border-secondary);align-items:center;gap:.5rem;display:flex}.event-popover__actions{align-items:center;gap:.5rem;width:100%;display:flex}.event-popover__actions-spacer{margin-inline-start:auto}.event-popover__action{border-radius:var(--radius-md,.375rem);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), border-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.event-popover__action:hover{background:var(--bg-primary-hover);border-color:var(--border-primary-hover);color:var(--text-secondary-hover)}.event-popover__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.event-popover__action--primary{background:var(--bg-brand-solid);color:var(--text-on-brand);border-color:#0000}.event-popover__action--primary:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand);border-color:#0000}.event-popover__action--danger{border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-danger) 30%, transparent)}color:var(--text-danger)}.event-popover__action--danger:hover{background:var(--bg-danger-subtle);border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-danger) 45%, transparent)}color:var(--text-danger)}.event-popover--cat-success{--ep-accent:var(--text-success)}.event-popover--cat-danger{--ep-accent:var(--text-danger)}.event-popover--cat-warning{--ep-accent:var(--text-warning)}.event-popover--cat-info{--ep-accent:var(--text-info)}.event-popover--cat-purple{--ep-accent:var(--text-purple)}.event-popover--cat-indigo{--ep-accent:var(--text-indigo)}.event-popover--cat-pink{--ep-accent:var(--text-pink)}.event-popover--cat-mint{--ep-accent:var(--text-mint)}.event-popover--sm{--ep-width:17rem;--ep-pad:.75rem;--ep-row-gap:.5rem;--ep-title-size:.875rem;--ep-row-size:.75rem;--ep-avatar:1.25rem}.event-popover--md{--ep-width:20rem;--ep-pad:1rem;--ep-row-gap:.6875rem;--ep-title-size:.9375rem;--ep-row-size:.8125rem;--ep-avatar:1.5rem}.event-popover.is-open{animation:event-popover-in var(--duration-fast,.15s) var(--ease-out,ease)}@keyframes event-popover-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.event-popover.is-open{animation:none}.event-popover__close,.event-popover__action{transition:none}}.slot-picker{--sp-slot-h:2.5rem;--sp-gap:.5rem;--sp-font:.875rem;--sp-meta-font:.6875rem;--sp-radius:var(--radius-md,.375rem);--sp-col-min:6.5rem;width:100%;color:var(--text-primary);flex-direction:column;gap:1rem;display:flex}.slot-picker__header{flex-direction:column;gap:.125rem;display:flex}.slot-picker__date{color:var(--text-primary);font-size:.9375rem;font-weight:600}.slot-picker__tz{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.slot-picker__tz>i,.slot-picker__tz>svg{color:var(--text-quaternary);font-size:.8125rem}.slot-picker__group{border:0;flex-direction:column;gap:1rem;min-inline-size:0;margin:0;padding:0;display:flex}.slot-picker__section{font-size:var(--sp-meta-font);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.5rem;font-weight:600}.slot-picker__grid{gap:var(--sp-gap);grid-template-columns:repeat(auto-fill, minmax(var(--sp-col-min), 1fr));display:grid}.slot-picker--grid .slot-picker__grid{grid-template-columns:repeat(auto-fill, minmax(var(--sp-col-min), 1fr))}.slot-picker--list .slot-picker__grid{grid-template-columns:1fr;gap:.375rem}.slot-picker__slot{min-height:var(--sp-slot-h);font-size:var(--sp-font);text-align:center;color:var(--text-primary);background:var(--bg-primary);border-radius:var(--sp-radius);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);cursor:pointer;transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease), background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .75rem;font-weight:500;display:flex;position:relative}.slot-picker--list .slot-picker__slot{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.slot-picker__input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slot-picker__time{font-variant-numeric:tabular-nums}.slot-picker__meta{font-size:var(--sp-meta-font);color:var(--text-tertiary);font-weight:400}.slot-picker__slot:hover:not(.slot-picker__slot--booked):not(.slot-picker__slot--unavailable){box-shadow:inset 0 0 0 1px var(--border-focus), var(--shadow-xs)}.slot-picker__slot:has(.slot-picker__input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.slot-picker__slot--selected,.slot-picker__slot:has(.slot-picker__input:checked){color:var(--text-on-brand);background:var(--bg-brand-solid);box-shadow:inset 0 0 0 1px var(--bg-brand-solid), var(--shadow-xs)}.slot-picker__slot--selected .slot-picker__meta,.slot-picker__slot:has(.slot-picker__input:checked) .slot-picker__meta{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.slot-picker__slot--selected:hover,.slot-picker__slot:has(.slot-picker__input:checked):hover{background:#0048d3;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--color-brand-600), black 12%)}box-shadow:inset 0 0 0 1px #0048d3, var(--shadow-xs);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-brand-600), black 12%), var(--shadow-xs)}}.slot-picker__slot--limited .slot-picker__meta{color:var(--text-warning);font-weight:500}.slot-picker__slot--booked,.slot-picker__slot--unavailable,.slot-picker__slot:has(.slot-picker__input:disabled){color:var(--text-disabled);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:not-allowed}.slot-picker__slot--booked .slot-picker__time,.slot-picker__slot--unavailable .slot-picker__time,.slot-picker__slot:has(.slot-picker__input:disabled) .slot-picker__time{text-decoration:line-through}.slot-picker__slot--booked .slot-picker__meta,.slot-picker__slot--unavailable .slot-picker__meta,.slot-picker__slot:has(.slot-picker__input:disabled) .slot-picker__meta{color:var(--text-disabled)}.slot-picker__footer{border-top:1px solid var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;display:flex}.slot-picker__summary{color:var(--text-secondary);font-size:.8125rem}.slot-picker__summary-value{color:var(--text-primary);font-weight:600}.slot-picker__summary-picked,.slot-picker:has(.slot-picker__input:checked) .slot-picker__summary-empty{display:none}.slot-picker:has(.slot-picker__input:checked) .slot-picker__summary-picked{display:inline}.slot-picker:not(:has(.slot-picker__input:checked)) .slot-picker__confirm{opacity:.6;pointer-events:none}.slot-picker--sm{--sp-slot-h:2rem;--sp-font:.8125rem;--sp-col-min:5.5rem;--sp-gap:.375rem}.slot-picker--md{--sp-slot-h:2.5rem;--sp-font:.875rem}@media (prefers-reduced-motion:reduce){.slot-picker__slot{transition:none}}.mini-calendar{--mc-cell:1.75rem;--mc-font:.75rem;--mc-gap:.5rem;--mc-dot:.25rem;--_mc-evt:var(--evt-accent,var(--bg-brand-solid));gap:var(--mc-gap);color:var(--text-secondary);user-select:none;flex-direction:column;display:inline-flex}.mini-calendar__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mini-calendar__title{font-size:var(--mc-font);color:var(--text-primary);font-weight:600}.mini-calendar__nav{flex:none;align-items:center;gap:.125rem;display:inline-flex}.mini-calendar__nav-btn{border-radius:var(--radius-md,.5rem);width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.mini-calendar__nav-btn:hover{background:var(--bg-primary-hover);color:var(--text-secondary)}.mini-calendar__nav-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mini-calendar__nav-btn:disabled{color:var(--text-disabled);pointer-events:none;cursor:default}.mini-calendar__grid{border-collapse:collapse;table-layout:fixed}.mini-calendar__weekday{width:var(--mc-cell);height:var(--mc-cell);font-size:calc(var(--mc-font) - .0625rem);color:var(--text-tertiary);text-align:center;padding:0;font-weight:500}.mini-calendar__cell{width:var(--mc-cell);height:var(--mc-cell);text-align:center;padding:0;position:relative}.mini-calendar__day{border-radius:var(--radius-full,9999px);width:100%;height:100%;font-size:var(--mc-font);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.mini-calendar__day:hover{background:var(--bg-primary-hover);color:var(--text-secondary-hover);font-weight:500}.mini-calendar__day:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;z-index:1}.mini-calendar__cell--today .mini-calendar__day{background:var(--bg-secondary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-brand);font-weight:600}.mini-calendar__cell--selected .mini-calendar__day,.mini-calendar__cell--range-start .mini-calendar__day,.mini-calendar__cell--range-end .mini-calendar__day{background:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none;font-weight:500}.mini-calendar__cell--selected .mini-calendar__day:hover,.mini-calendar__cell--range-start .mini-calendar__day:hover,.mini-calendar__cell--range-end .mini-calendar__day:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand)}.mini-calendar__cell--outside .mini-calendar__day{color:var(--text-quaternary);opacity:.6}.mini-calendar__cell--disabled .mini-calendar__day{color:var(--text-disabled);opacity:.6;pointer-events:none;cursor:default}.mini-calendar__dots{pointer-events:none;justify-content:center;align-items:center;gap:.125rem;display:flex;position:absolute;bottom:.125rem;left:0;right:0}.mini-calendar__dot{width:var(--mc-dot);height:var(--mc-dot);border-radius:var(--radius-full,9999px);background:var(--_mc-evt);flex:none}.mini-calendar__dot--brand{--_mc-evt:var(--bg-brand-solid)}.mini-calendar__dot--success{--_mc-evt:var(--bg-success)}.mini-calendar__dot--danger{--_mc-evt:var(--bg-danger)}.mini-calendar__dot--warning{--_mc-evt:var(--bg-warning)}.mini-calendar__dot--info{--_mc-evt:var(--bg-info)}.mini-calendar__count{min-width:.75rem;color:var(--text-on-solid);background:var(--_mc-evt);border-radius:var(--radius-full,9999px);pointer-events:none;padding:0 .1875rem;font-size:.5625rem;font-weight:600;line-height:.875rem;position:absolute;top:.0625rem;right:.0625rem}.mini-calendar__cell--selected .mini-calendar__dot,.mini-calendar__cell--range-start .mini-calendar__dot,.mini-calendar__cell--range-end .mini-calendar__dot{background:var(--text-on-brand)}.mini-calendar__cell--selected .mini-calendar__count,.mini-calendar__cell--range-start .mini-calendar__count,.mini-calendar__cell--range-end .mini-calendar__count{color:var(--text-brand);background:var(--text-on-brand)}.mini-calendar__cell--in-range{background:var(--bg-secondary)}.mini-calendar__cell--range-start{border-radius:var(--radius-full,9999px) 0 0 var(--radius-full,9999px)}.mini-calendar__cell--range-end{border-radius:0 var(--radius-full,9999px) var(--radius-full,9999px) 0}.mini-calendar__cell--range-start.mini-calendar__cell--range-end{border-radius:var(--radius-full,9999px)}.mini-calendar__footer{padding-top:var(--mc-gap);border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mini-calendar--card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-lg);padding:.75rem}.mini-calendar--bordered{border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.75rem);padding:.625rem}.mini-calendar--xs{--mc-cell:1.5rem;--mc-font:.625rem;--mc-dot:.1875rem}.mini-calendar--sm{--mc-cell:1.625rem;--mc-font:.6875rem;--mc-dot:.21875rem}.mini-calendar--md{--mc-cell:1.75rem;--mc-font:.75rem;--mc-dot:.25rem}@media (prefers-reduced-motion:reduce){.mini-calendar__nav-btn,.mini-calendar__day{transition:none}}.calendar-year{--_cy-cols:1;--_cy-day:1.5rem;--_cy-day-font:.6875rem;--_cy-cap-font:.8125rem;--_cy-month-gap:1.25rem;--_cy-day-gap:.125rem;--evt-accent:var(--bg-brand-solid);color:var(--text-secondary);user-select:none;flex-direction:column;gap:1rem;display:flex}.calendar-year__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-year__title{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.calendar-year__nav{align-items:center;gap:.25rem;display:inline-flex}.calendar-year__nav-btn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.calendar-year__nav-btn:hover{background:var(--bg-primary-hover);color:var(--text-secondary)}.calendar-year__nav-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.calendar-year__grid{grid-template-columns:repeat(var(--_cy-cols), minmax(0, 1fr));gap:var(--_cy-month-gap);display:grid}.calendar-year__month{flex-direction:column;gap:.5rem;min-width:0;display:flex}.calendar-year__caption{font-size:var(--_cy-cap-font);color:var(--text-secondary);font-weight:600}.calendar-year__weekdays,.calendar-year__days{gap:var(--_cy-day-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-year__weekday{text-transform:uppercase;letter-spacing:.02em;height:1rem;color:var(--text-quaternary);justify-content:center;align-items:center;font-size:.5625rem;font-weight:500;display:inline-flex}.calendar-year__day{aspect-ratio:1;min-height:var(--_cy-day);border-radius:var(--radius-xs);font-size:var(--_cy-day-font);color:var(--text-secondary);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.calendar-year__day--pad{color:#0000;background:0 0}a.calendar-year__day:hover,button.calendar-year__day:hover{background:var(--bg-primary-hover);color:var(--text-secondary-hover,var(--text-secondary));cursor:pointer}.calendar-year__day:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.calendar-year__day--today{background:var(--bg-secondary);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--border-brand);font-weight:600}.calendar-year__day--selected{background:var(--bg-brand-solid);color:var(--text-on-brand);font-weight:600}a.calendar-year__day--selected:hover,button.calendar-year__day--selected:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand)}.calendar-year__day--outside{color:var(--text-disabled)}.calendar-year__day--marked{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 85%, transparent)}color:var(--text-on-solid);font-weight:600}.calendar-year__day--marked[data-level="1"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 22%, transparent)}color:var(--text-primary)}.calendar-year__day--marked[data-level="2"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 44%, transparent)}color:var(--text-primary)}.calendar-year__day--marked[data-level="3"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 68%, transparent)}color:var(--text-on-solid)}.calendar-year__day--marked[data-level="4"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 92%, transparent)}color:var(--text-on-solid)}.calendar-year__day--marked.calendar-year__day--today{box-shadow:inset 0 0 0 1.5px var(--border-brand)}.calendar-year__legend{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.calendar-year__legend-scale{align-items:center;gap:.1875rem;display:inline-flex}.calendar-year__legend-cell{width:var(--_cy-day);height:var(--_cy-day);border-radius:var(--radius-xs);background:var(--bg-tertiary)}.calendar-year__legend-cell[data-level="0"]{background:var(--bg-tertiary)}.calendar-year__legend-cell[data-level="1"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 22%, transparent)}}.calendar-year__legend-cell[data-level="2"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 44%, transparent)}}.calendar-year__legend-cell[data-level="3"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 68%, transparent)}}.calendar-year__legend-cell[data-level="4"]{background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 92%, transparent)}}.calendar-year--card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem}.calendar-year--compact{--_cy-day:1.25rem;--_cy-day-font:.625rem;--_cy-cap-font:.75rem;--_cy-month-gap:1rem}.calendar-year--compact .calendar-year__weekdays{display:none}.calendar-year--heat .calendar-year__day{background:var(--bg-tertiary);color:var(--text-tertiary)}.calendar-year--heat .calendar-year__day--pad{color:#0000;background:0 0}.calendar-year--heat .calendar-year__day--outside{color:var(--text-disabled);background:0 0}@media (prefers-reduced-motion:reduce){.calendar-year__nav-btn,.calendar-year__day{transition:none}}@media (width>=30rem){.calendar-year{--_cy-cols:2}}@media (width>=48rem){.calendar-year{--_cy-cols:3}}@media (width>=64rem){.calendar-year{--_cy-cols:4}}.calendar-agenda{--_agnd-surface:var(--bg-primary);--agnd-group-gap:1.5rem;gap:var(--agnd-group-gap);color:var(--text-secondary);flex-direction:column;display:flex}.calendar-agenda__group{position:relative}.calendar-agenda__date{z-index:2;background:var(--_agnd-surface);border-bottom:1px solid var(--border-secondary);align-items:center;gap:.625rem;margin-bottom:.375rem;padding-block:.5rem;display:flex;position:sticky;top:0}.calendar-agenda__daynum{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1}.calendar-agenda__dow{flex-direction:column;min-width:0;line-height:1.2;display:flex}.calendar-agenda__weekday{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.calendar-agenda__month{color:var(--text-quaternary);font-size:.75rem}.calendar-agenda__rel{--_rel-bg:var(--bg-tertiary);--_rel-text:var(--text-secondary);border-radius:var(--radius-full,9999px);background:var(--_rel-bg);color:var(--_rel-text);align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.calendar-agenda__rel--today{--_rel-bg:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--_rel-bg:color-mix(in oklch, var(--bg-brand-solid) 14%, transparent)}--_rel-text:var(--text-icon-brand)}.calendar-agenda__rel--tomorrow{--_rel-bg:var(--bg-info-subtle);--_rel-text:var(--text-info)}.calendar-agenda__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.75rem}.calendar-agenda__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar-agenda__item{--evt-accent:var(--bg-brand-solid);--_agnd-bg:transparent;--_agnd-border:transparent;--_agnd-shadow:0 0 0 0 transparent;--_agnd-ring:0 0 0 0 transparent;--agnd-time:5.5rem;--agnd-col-gap:1rem;--agnd-pad-inline:0rem;--agnd-dot:.5rem;--agnd-marker-top:1.15rem;--agnd-axis:calc(var(--agnd-pad-inline) + var(--agnd-time) + var(--agnd-col-gap) / 2);grid-template-columns:var(--agnd-time) minmax(0, 1fr) auto;column-gap:var(--agnd-col-gap);padding:.75rem var(--agnd-pad-inline);border-radius:var(--radius-md,.375rem);background:var(--_agnd-bg);border:1px solid var(--_agnd-border);box-shadow:var(--_agnd-ring), var(--_agnd-shadow);color:var(--text-secondary);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), box-shadow var(--duration-fast,.15s) var(--ease-out,ease);align-items:start;display:grid;position:relative}.calendar-agenda__item:before{content:"";top:var(--agnd-marker-top);width:var(--agnd-dot);height:var(--agnd-dot);border-radius:var(--radius-full,9999px);background:var(--evt-accent);z-index:1;position:absolute;inset-inline-start:var(--agnd-axis);transform:translate(-50%,-50%)}.calendar-agenda__time{text-align:end;font-variant-numeric:tabular-nums;flex-direction:column;grid-column:1;align-items:flex-end;gap:.0625rem;min-width:0;display:flex}.calendar-agenda__start{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.3}.calendar-agenda__end{color:var(--text-quaternary);font-size:.75rem;line-height:1.2}.calendar-agenda__allday{border-radius:var(--radius-full,9999px);background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.calendar-agenda__body{flex-direction:column;grid-column:2;gap:.25rem;min-width:0;display:flex}.calendar-agenda__title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.calendar-agenda__location{min-width:0;color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.calendar-agenda__location>i,.calendar-agenda__location>svg{color:var(--text-quaternary);flex:none}.calendar-agenda__location-text{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.calendar-agenda__meta{color:var(--text-quaternary);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.calendar-agenda__meta-sep{border-radius:var(--radius-full,9999px);background:var(--text-quaternary);opacity:.7;flex:none;width:.1875rem;height:.1875rem}.calendar-agenda__aside{flex-direction:column;grid-column:3;align-items:flex-end;gap:.5rem;display:flex}.calendar-agenda__attendees{align-items:center;display:flex}.calendar-agenda__avatar{border-radius:var(--radius-full,9999px);background:var(--bg-tertiary);width:1.5rem;height:1.5rem;color:var(--text-secondary);box-shadow:0 0 0 2px var(--_agnd-surface);flex:none;justify-content:center;align-items:center;margin-inline-start:-.5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.calendar-agenda__avatar:first-child{margin-inline-start:0}.calendar-agenda__avatar--more{background:var(--bg-quaternary);color:var(--text-tertiary)}.calendar-agenda__badge{--_bdg-bg:var(--bg-tertiary);--_bdg-text:var(--text-secondary);--_bdg-ring:var(--border-secondary);border-radius:var(--radius-full,9999px);background:var(--_bdg-bg);color:var(--_bdg-text);box-shadow:inset 0 0 0 1px var(--_bdg-ring);text-wrap:nowrap;flex:none;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.calendar-agenda__badge:before{content:"";border-radius:var(--radius-full,9999px);background:currentColor;flex:none;width:.375rem;height:.375rem}.calendar-agenda__badge--success{--_bdg-bg:var(--bg-success-subtle);--_bdg-text:var(--text-success);--_bdg-ring:var(--text-success);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-success) 30%, transparent)}}.calendar-agenda__badge--danger{--_bdg-bg:var(--bg-danger-subtle);--_bdg-text:var(--text-danger);--_bdg-ring:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-danger) 30%, transparent)}}.calendar-agenda__badge--warning{--_bdg-bg:var(--bg-warning-subtle);--_bdg-text:var(--text-warning);--_bdg-ring:var(--text-warning);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-warning) 30%, transparent)}}.calendar-agenda__badge--info{--_bdg-bg:var(--bg-info-subtle);--_bdg-text:var(--text-info);--_bdg-ring:var(--text-info);@supports (color:color-mix(in lab, red, red)){--_bdg-ring:color-mix(in oklch, var(--text-info) 30%, transparent)}}.calendar-agenda__badge--brand{--_bdg-bg:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--_bdg-bg:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}--_bdg-text:var(--text-icon-brand);--_bdg-ring:var(--border-brand)}.calendar-agenda__action{border-radius:var(--radius-md,.375rem);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), border-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);justify-content:center;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.calendar-agenda__action:hover{background:var(--bg-primary-hover);border-color:var(--border-primary-hover);color:var(--text-secondary-hover)}.calendar-agenda__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.calendar-agenda__item--cat-success{--evt-accent:var(--text-success)}.calendar-agenda__item--cat-danger{--evt-accent:var(--text-danger)}.calendar-agenda__item--cat-warning{--evt-accent:var(--text-warning)}.calendar-agenda__item--cat-info{--evt-accent:var(--text-info)}.calendar-agenda__item--cat-purple{--evt-accent:var(--text-purple)}.calendar-agenda__item--cat-indigo{--evt-accent:var(--text-indigo)}.calendar-agenda__item--cat-pink{--evt-accent:var(--text-pink)}.calendar-agenda__item--cat-mint{--evt-accent:var(--text-mint)}:where(.calendar-agenda--card) .calendar-agenda__list{gap:.625rem}:where(.calendar-agenda--card) .calendar-agenda__item{--_agnd-bg:var(--bg-primary);--_agnd-border:var(--border-secondary);--_agnd-shadow:var(--shadow-xs);--agnd-pad-inline:1rem;padding-block:.875rem}:where(.calendar-agenda--compact) .calendar-agenda__item{--agnd-time:4.5rem;--agnd-col-gap:.75rem;--agnd-marker-top:.85rem;padding-block:.4375rem}:where(.calendar-agenda--compact) .calendar-agenda__time{flex-direction:row;align-items:baseline;gap:.3125rem}:where(.calendar-agenda--compact) .calendar-agenda__title{font-size:.875rem}:where(.calendar-agenda--compact) .calendar-agenda__location,:where(.calendar-agenda--compact) .calendar-agenda__meta{display:none}:where(.calendar-agenda--compact) .calendar-agenda__avatar{width:1.25rem;height:1.25rem}:where(.calendar-agenda--timeline) .calendar-agenda__item{padding-block:.875rem}:where(.calendar-agenda--timeline) .calendar-agenda__item:after{content:"";inset-inline-start:var(--agnd-axis);background:var(--border-secondary);z-index:0;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}:where(.calendar-agenda--timeline) .calendar-agenda__item:before{box-shadow:0 0 0 3px var(--_agnd-surface)}:where(.calendar-agenda--timeline) .calendar-agenda__list>.calendar-agenda__item:first-child:after{top:var(--agnd-marker-top)}:where(.calendar-agenda--timeline) .calendar-agenda__list>.calendar-agenda__item:last-child:after{bottom:calc(100% - var(--agnd-marker-top))}.calendar-agenda__item:where(a,[tabindex],[data-selectable]){cursor:pointer}.calendar-agenda__item:where(a,[tabindex],[data-selectable]):hover{--_agnd-bg:var(--bg-primary-hover)}.calendar-agenda__item:where(a,[tabindex],[data-selectable]):focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.calendar-agenda__item--selected{--_agnd-ring:inset 0 0 0 2px var(--border-brand);--_agnd-border:transparent;--_agnd-bg:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--_agnd-bg:color-mix(in oklch, var(--bg-brand-solid) 8%, transparent)}}.calendar-agenda__group--past{opacity:.6}.calendar-agenda__group--past .calendar-agenda__item{--evt-accent:var(--text-quaternary)}.calendar-agenda__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2.75rem 1.25rem;display:flex}.calendar-agenda__empty-icon{border-radius:var(--radius-full,9999px);background:var(--bg-secondary);width:2.75rem;height:2.75rem;color:var(--text-quaternary);flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.calendar-agenda__empty-title{color:var(--text-secondary);font-size:.9375rem;font-weight:600}.calendar-agenda__empty-text{max-width:24rem;color:var(--text-quaternary);font-size:.8125rem;line-height:1.5}@media (width<=30rem){.calendar-agenda__item{grid-template-columns:var(--agnd-time) minmax(0, 1fr)}.calendar-agenda__aside{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;margin-top:.375rem;padding-inline-start:calc(var(--agnd-time) + var(--agnd-col-gap))}}@media (prefers-reduced-motion:reduce){.calendar-agenda__item,.calendar-agenda__action{transition:none}}.date-range-picker{--drp-field-h:2.5rem;--drp-radius:var(--radius-md,.375rem);--drp-pop-radius:var(--radius-lg,.5rem);--drp-gap:.5rem;--drp-pad-x:.75rem;--drp-preset-w:11rem;--drp-font:.875rem;display:inline-block;position:relative}.date-range-picker__native{align-items:flex-end;gap:var(--drp-gap);display:inline-flex}.date-range-picker__native-field{flex-direction:column;gap:.25rem;display:inline-flex}.date-range-picker__native-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.date-range-picker__native-sep{color:var(--text-quaternary);align-self:center;padding-bottom:.5rem}.date-range-picker--ready .date-range-picker__native{display:none}.date-range-picker__field{align-items:center;gap:var(--drp-gap);width:100%;min-width:15rem;height:var(--drp-field-h);padding:0 var(--drp-pad-x);font-size:var(--drp-font);text-align:left;color:var(--text-secondary);background:var(--bg-primary);border-radius:var(--drp-radius);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);cursor:pointer;transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease), background-color var(--duration-fast,.15s) var(--ease-out,ease);border:0;font-family:inherit;display:none}.date-range-picker--ready:not(.date-range-picker--inline) .date-range-picker__field{display:inline-flex}.date-range-picker__field:hover{background:var(--bg-primary-hover)}.date-range-picker__field:focus-visible,.date-range-picker--open .date-range-picker__field{outline:2px solid var(--border-focus);outline-offset:-1px}.date-range-picker__icon{color:var(--text-quaternary);flex:none;font-size:1em}.date-range-picker__caret{color:var(--text-quaternary);transition:transform var(--duration-fast,.15s) var(--ease-out,ease);flex:none;margin-left:auto;font-size:.75em}.date-range-picker--open .date-range-picker__caret{transform:rotate(180deg)}.date-range-picker__value{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none}.date-range-picker__value--placeholder{color:var(--text-placeholder)}.date-range-picker__sep{color:var(--text-quaternary);flex:none;font-size:.875em}.date-range-picker--disabled .date-range-picker__field{color:var(--text-disabled);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:not-allowed;pointer-events:none}.date-range-picker--disabled .date-range-picker__value{color:var(--text-disabled)}.date-range-picker--invalid .date-range-picker__field{box-shadow:inset 0 0 0 1px var(--border-danger), var(--shadow-xs)}.date-range-picker--invalid .date-range-picker__field:focus-visible,.date-range-picker--invalid.date-range-picker--open .date-range-picker__field{outline-color:var(--border-danger)}.date-range-picker__popover{z-index:40;opacity:0;visibility:hidden;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--drp-pop-radius);min-width:100%;box-shadow:var(--shadow-lg);transition:opacity var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease), visibility var(--duration-fast,.15s) var(--ease-out,ease);position:absolute;top:calc(100% + .375rem);left:0;transform:translateY(-.25rem)}.date-range-picker--open .date-range-picker__popover{opacity:1;visibility:visible;transform:translateY(0)}.date-range-picker__body{align-items:stretch;display:flex}.date-range-picker__presets{width:var(--drp-preset-w);border-right:1px solid var(--border-secondary);flex-direction:column;flex:none;gap:.125rem;padding:.75rem;display:flex}.date-range-picker__preset{text-align:left;width:100%;color:var(--text-secondary);border-radius:var(--drp-radius);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem;display:flex}.date-range-picker__preset:hover{background:var(--bg-primary-hover);color:var(--text-primary)}.date-range-picker__preset:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.date-range-picker__preset--selected{color:var(--text-primary);background:var(--bg-brand-solid);font-weight:600;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-brand-solid) 10%, transparent)}box-shadow:inset 0 0 0 1px var(--border-brand);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--border-brand) 40%, transparent)}}.date-range-picker__preset-check{opacity:0;color:var(--text-primary);flex:none;margin-left:auto;font-size:.8125em}.date-range-picker__preset--selected .date-range-picker__preset-check{opacity:1}.date-range-picker__calendars{gap:1.5rem;padding:.75rem 1rem;display:flex}.date-range-picker--single-month .date-range-picker__calendars{gap:0}.date-range-picker--single-month .date-range-picker__month--right{display:none}.date-range-picker__footer{border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.date-range-picker__summary{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.date-range-picker__summary--empty{color:var(--text-quaternary)}.date-range-picker__actions{flex:none;align-items:center;gap:.5rem;display:flex}.date-range-picker--inline{display:block}.date-range-picker--inline .date-range-picker__popover{opacity:1;visibility:visible;min-width:0;box-shadow:none;position:static;transform:none}@media (width<=40rem){.date-range-picker__body{flex-direction:column}.date-range-picker__presets{border-right:0;border-bottom:1px solid var(--border-secondary);flex-flow:wrap;width:100%}.date-range-picker__preset{width:auto}.date-range-picker__preset-check,.date-range-picker__month--right{display:none}.date-range-picker__calendars{justify-content:center}}@media (prefers-reduced-motion:reduce){.date-range-picker__field,.date-range-picker__caret,.date-range-picker__preset,.date-range-picker__popover{transition:none}.date-range-picker__popover{transform:none}}.gantt{--_g-tasks-w:15rem;--_g-head:2.75rem;--_g-row:2.5rem;--_g-col-w:2.5rem;--_g-cols:30;--_g-bar-h:1.375rem;--_g-radius:var(--radius-md,.375rem);--_g-track:calc(var(--_g-cols) * var(--_g-col-w));grid-template-columns:var(--_g-tasks-w) minmax(0, 1fr);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-xs);color:var(--text-secondary);display:grid;position:relative;overflow:hidden}.gantt__tasks{z-index:2;background:var(--bg-primary);border-right:1px solid var(--border-secondary);flex-direction:column;min-width:0;display:flex;position:relative}.gantt__tasks-head{height:var(--_g-head);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);align-items:center;padding-inline:.875rem;font-size:.6875rem;font-weight:600;display:flex}.gantt__task{height:var(--_g-row);border-bottom:1px solid var(--border-secondary-alt);flex-direction:column;justify-content:center;gap:.125rem;padding-inline:.875rem;display:flex;overflow:hidden}.gantt__task:last-child{border-bottom:0}.gantt__task-name{color:var(--text-primary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.8125rem;font-weight:500;line-height:1.2;overflow:hidden}.gantt__task-meta{color:var(--text-tertiary);text-overflow:ellipsis;text-wrap:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;display:flex;overflow:hidden}.gantt__task-meta-sep{border-radius:var(--radius-full,9999px);background:var(--text-quaternary);flex:none;width:.1875rem;height:.1875rem}.gantt__grid{scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent;min-width:0;position:relative;overflow:auto hidden}.gantt__scale{z-index:3;width:var(--_g-track);height:var(--_g-head);background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);display:flex;position:sticky;top:0}.gantt__scale-cell{flex-direction:column;flex:0 0 var(--_g-col-w);width:var(--_g-col-w);text-align:center;min-width:0;color:var(--text-tertiary);border-right:1px solid var(--border-secondary-alt);justify-content:center;align-items:center;padding:.125rem;font-size:.625rem;font-weight:500;line-height:1.15;display:flex}.gantt__scale-cell:last-child{border-right:0}.gantt__scale-num{color:var(--text-secondary);font-size:.75rem;font-weight:600}.gantt__scale-cell--tick{border-left:1px solid var(--border-secondary)}.gantt__scale-cell--muted{color:var(--text-quaternary);background:var(--bg-tertiary);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-tertiary) 45%, transparent)}}.gantt__body{width:var(--_g-track);background-image:repeating-linear-gradient(to right, var(--border-secondary-alt) 0, var(--border-secondary-alt) 1px, transparent 1px, transparent var(--_g-col-w)), repeating-linear-gradient(to bottom, var(--border-secondary-alt) 0, var(--border-secondary-alt) 1px, transparent 1px, transparent var(--_g-row));position:relative}.gantt__row{height:var(--_g-row);position:relative}.gantt__bar{--evt-accent:var(--bg-brand-solid);top:50%;left:calc(var(--_g-start,0) * 1%);width:calc(var(--_g-span,8) * 1%);height:var(--_g-bar-h);z-index:1;border-radius:var(--_g-radius);background:var(--evt-accent);align-items:center;gap:.375rem;min-width:.5rem;padding-inline:.5rem;display:flex;position:absolute;overflow:hidden;transform:translateY(-50%);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 20%, var(--bg-primary))}box-shadow:inset 0 0 0 1px var(--evt-accent);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--evt-accent) 45%, transparent)}color:var(--text-primary);cursor:pointer;transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease), filter var(--duration-fast,.15s) var(--ease-out,ease)}.gantt__bar-fill{width:calc(var(--_g-done,0) * 1%);background:var(--evt-accent);pointer-events:none;border-start-start-radius:var(--_g-radius);border-end-start-radius:var(--_g-radius);position:absolute;inset-block:0;inset-inline-start:0}.gantt__bar-label{z-index:1;min-width:0;color:var(--text-primary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.6875rem;font-weight:600;line-height:1;position:relative;overflow:hidden}.gantt__bar-pct{z-index:1;color:var(--text-secondary);flex:none;margin-inline-start:auto;font-size:.625rem;font-weight:600;position:relative}.gantt__bar--filled-label .gantt__bar-label,.gantt__bar--filled-label .gantt__bar-pct{color:var(--text-on-brand)}.gantt__bar-outside{top:50%;left:calc((var(--_g-start,0) + var(--_g-span,8)) * 1%);text-wrap:nowrap;color:var(--text-secondary);pointer-events:none;margin-inline-start:.5rem;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;transform:translateY(-50%)}.gantt__bar--success{--evt-accent:var(--text-success)}.gantt__bar--danger{--evt-accent:var(--text-danger)}.gantt__bar--warning{--evt-accent:var(--text-warning)}.gantt__bar--info{--evt-accent:var(--text-info)}.gantt__bar--purple{--evt-accent:var(--text-purple)}.gantt__bar--indigo{--evt-accent:var(--text-indigo)}.gantt__bar--pink{--evt-accent:var(--text-pink)}.gantt__bar--mint{--evt-accent:var(--text-mint)}.gantt__bar--milestone{--_g-ms:.875rem;width:0;min-width:0;box-shadow:none;cursor:pointer;background:0 0;gap:0;padding:0;overflow:visible}.gantt__bar--milestone:before{content:"";width:var(--_g-ms);height:var(--_g-ms);background:var(--evt-accent);box-shadow:0 0 0 2px var(--bg-primary);transition:transform var(--duration-fast,.15s) var(--ease-out,ease);border-radius:2px;flex:none;margin-inline-start:calc(var(--_g-ms) / -2);transform:rotate(45deg)}.gantt__bar--milestone .gantt__bar-label{color:var(--text-secondary);text-wrap:nowrap;margin-inline-start:.5rem}.gantt__bar--milestone:hover:before{transform:rotate(45deg)scale(1.12)}.gantt__bar--critical{--evt-accent:var(--text-danger);box-shadow:inset 0 0 0 1px var(--evt-accent);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--evt-accent) 60%, transparent)}}.gantt__bar--summary{background:var(--evt-accent);height:.5rem;box-shadow:none;cursor:default;border-radius:2px;overflow:visible}.gantt__bar--summary .gantt__bar-fill{display:none}.gantt__bar--summary:before,.gantt__bar--summary:after{content:"";border-top:.3125rem solid var(--evt-accent);width:0;height:0;position:absolute;bottom:-.25rem}.gantt__bar--summary:before{border-right:.3125rem solid #0000;left:0}.gantt__bar--summary:after{border-left:.3125rem solid #0000;right:0}.gantt__link{--_gl-from-row:0;--_gl-to-row:1;--_gl-x1:0;--_gl-x2:0;--_gl-color:var(--border-primary);z-index:0;left:calc(var(--_gl-x1) * 1%);top:calc((var(--_gl-from-row) + .5) * var(--_g-row));width:calc((var(--_gl-x2) - var(--_gl-x1)) * 1%);height:calc((var(--_gl-to-row) - var(--_gl-from-row)) * var(--_g-row));border-top:2px solid var(--_gl-color);border-right:2px solid var(--_gl-color);pointer-events:none;border-start-end-radius:4px;position:absolute}.gantt__link:after{content:"";border-top:.25rem solid #0000;border-bottom:.25rem solid #0000;border-left:.3125rem solid var(--_gl-color);width:0;height:0;position:absolute;bottom:-.25rem;right:-.1875rem}.gantt__link--critical{--_gl-color:var(--text-danger)}.gantt__today{z-index:2;top:0;bottom:0;left:calc(var(--_g-today,50) * 1%);background:var(--bg-brand-solid);width:2px;position:absolute;transform:translate(-1px);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-brand-solid) 55%, transparent)}pointer-events:none}.gantt__today:before{content:"";border-radius:var(--radius-full,9999px);background:var(--bg-brand-solid);width:.5rem;height:.5rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.gantt__today:after{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;text-wrap:nowrap;border-radius:var(--radius-xs,.25rem);background:var(--bg-brand-solid);color:var(--text-on-brand);padding:.0625rem .3125rem;font-size:.5625rem;font-weight:700;position:absolute;top:.125rem;left:.375rem}.gantt__weekend{z-index:0;top:0;bottom:0;left:calc(var(--_g-start,0) * 1%);width:calc(var(--_g-span,0) * 1%);background:var(--bg-tertiary);position:absolute;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-tertiary) 40%, transparent)}pointer-events:none}.gantt__task--group{background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);flex-direction:row;align-items:center;gap:.5rem}.gantt__task--group .gantt__task-name{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);font-size:.75rem;font-weight:700}.gantt__group-caret{border-top:.3125rem solid #0000;border-bottom:.3125rem solid #0000;border-left:.375rem solid var(--text-quaternary);width:0;height:0;transition:transform var(--duration-fast,.15s) var(--ease-out,ease);flex:none;transform:rotate(90deg)}.gantt__task--group.is-collapsed .gantt__group-caret{transform:rotate(0)}.gantt__row--group{background:var(--bg-secondary)}.gantt__group-count{border-radius:var(--radius-full,9999px);background:var(--bg-tertiary);color:var(--text-tertiary);flex:none;margin-inline-start:auto;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.gantt__bar:hover{box-shadow:inset 0 0 0 1px var(--evt-accent), var(--shadow-lg);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--evt-accent) 60%, transparent), var(--shadow-lg)}filter:brightness(1.02)}.gantt__bar:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:4}.gantt__bar--selected{box-shadow:inset 0 0 0 2px var(--border-brand), var(--shadow-xs);z-index:3}.gantt__task--selected{background:var(--bg-secondary)}.gantt__bar--past{opacity:.65}.gantt__bar--blocked{cursor:not-allowed;background:repeating-linear-gradient(135deg, var(--evt-accent) 0, var(--evt-accent) 5px, var(--bg-primary) 5px, var(--bg-primary) 10px);@supports (color:color-mix(in lab, red, red)){background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--evt-accent) 16%, var(--bg-primary)) 0, color-mix(in oklch, var(--evt-accent) 16%, var(--bg-primary)) 5px, var(--bg-primary) 5px, var(--bg-primary) 10px)}}.gantt__bar--blocked .gantt__bar-fill{display:none}.gantt--zoom-day{--_g-col-w:2.5rem}.gantt--zoom-week{--_g-col-w:5.5rem}.gantt--zoom-month{--_g-col-w:7.5rem}.gantt__empty{min-height:calc(var(--_g-row) * 4);text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.gantt__empty-icon{color:var(--text-quaternary);font-size:1.75rem}.gantt__empty-title{color:var(--text-secondary);font-size:.875rem;font-weight:600}.gantt__empty-desc{color:var(--text-tertiary);font-size:.75rem}.gantt__skeleton{top:50%;left:calc(var(--_g-start,0) * 1%);width:calc(var(--_g-span,8) * 1%);height:var(--_g-bar-h);border-radius:var(--_g-radius);background:linear-gradient(90deg, var(--bg-tertiary) 0%, var(--bg-secondary) 50%, var(--bg-tertiary) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite gantt-shimmer;position:absolute;transform:translateY(-50%)}@keyframes gantt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gantt__bar,.gantt__bar--milestone:before,.gantt__group-caret{transition:none}.gantt__bar:hover{filter:none}.gantt__bar--milestone:hover:before{transform:rotate(45deg)}.gantt__skeleton{animation:none}}.resource-timeline{--_rt-gutter-w:12.5rem;--_rt-scale-h:2.75rem;--_rt-unit-w:5rem;--_rt-units:12;--_rt-row-h:3.5rem;--_rt-lane-pad:.375rem;--_rt-rows:1;--_rt-now:-1;--_rt-load:0;--_rt-line:var(--border-secondary);--_rt-now-color:var(--bg-brand-solid);--_rt-heat:var(--bg-warning);background:var(--bg-primary);height:100%;color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--_rt-line);display:block;position:relative;overflow:hidden}.resource-timeline__viewport{grid-template-columns:var(--_rt-gutter-w) 1fr;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);grid-auto-rows:auto;height:100%;display:grid;overflow:auto}.resource-timeline__head,.resource-timeline__row{display:contents}.resource-timeline__corner{z-index:6;height:var(--_rt-scale-h);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-secondary);border-right:1px solid var(--_rt-line);border-bottom:1px solid var(--_rt-line);align-items:center;padding-inline:1rem;font-size:.6875rem;font-weight:600;display:flex;position:sticky;top:0;left:0}.resource-timeline__scale{z-index:4;width:calc(var(--_rt-units) * var(--_rt-unit-w));height:var(--_rt-scale-h);background:var(--bg-secondary);border-bottom:1px solid var(--_rt-line);display:flex;position:sticky;top:0}.resource-timeline__tick{flex:0 0 var(--_rt-unit-w);width:var(--_rt-unit-w);min-width:0;color:var(--text-tertiary);border-left:1px solid var(--_rt-line);align-items:center;padding-inline-start:.5rem;font-size:.6875rem;font-weight:600;display:flex}.resource-timeline__tick:first-child{border-left:0}.resource-timeline__resource{z-index:3;height:calc(var(--_rt-rows) * var(--_rt-row-h));background:var(--bg-primary);border-right:1px solid var(--_rt-line);border-bottom:1px solid var(--_rt-line);align-items:center;gap:.625rem;padding-inline:1rem;display:flex;position:sticky;left:0}.resource-timeline__avatar{border-radius:var(--radius-full);background:var(--bg-tertiary);width:2rem;height:2rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.resource-timeline__resource-body{flex-direction:column;min-width:0;display:flex}.resource-timeline__name{color:var(--text-primary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.resource-timeline__meta{color:var(--text-tertiary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.75rem;overflow:hidden}.resource-timeline__lane{width:calc(var(--_rt-units) * var(--_rt-unit-w));height:calc(var(--_rt-rows) * var(--_rt-row-h));border-bottom:1px solid var(--_rt-line);background-image:repeating-linear-gradient(to right, var(--_rt-line) 0, var(--_rt-line) 1px, transparent 1px, transparent var(--_rt-unit-w));position:relative}.resource-timeline__row--empty .resource-timeline__lane{align-items:center;display:flex}.resource-timeline__empty{color:var(--text-quaternary);padding-inline-start:.75rem;font-size:.75rem;font-style:italic}.resource-timeline__block{--evt-accent:var(--bg-brand-solid);left:calc(var(--_rt-start,0) * var(--_rt-unit-w));width:calc(var(--_rt-span,1) * var(--_rt-unit-w));top:calc(var(--_rt-sub,0) * var(--_rt-row-h) + var(--_rt-lane-pad));height:calc(var(--_rt-row-h) - 2 * var(--_rt-lane-pad));text-align:start;font:inherit;cursor:pointer;border-radius:var(--radius-md);background:var(--evt-accent);border:0;flex-direction:column;justify-content:center;gap:.0625rem;margin:0;padding:.25rem .5rem;padding-inline-start:.625rem;display:flex;position:absolute;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 14%, transparent)}box-shadow:inset 0 0 0 1px var(--evt-accent);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--evt-accent) 32%, transparent)}color:var(--text-primary);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), box-shadow var(--duration-fast,.15s) var(--ease-out,ease)}.resource-timeline__block:before{content:"";background:var(--evt-accent);width:.1875rem;position:absolute;inset-block:0;inset-inline-start:0}.resource-timeline__block-title{color:var(--text-primary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.resource-timeline__block-time{color:var(--text-secondary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.resource-timeline__block-meta{color:var(--text-tertiary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.6875rem;overflow:hidden}.resource-timeline__block--success{--evt-accent:var(--text-success)}.resource-timeline__block--danger{--evt-accent:var(--text-danger)}.resource-timeline__block--warning{--evt-accent:var(--text-warning)}.resource-timeline__block--info{--evt-accent:var(--text-info)}.resource-timeline__block--purple{--evt-accent:var(--text-purple)}.resource-timeline__block--indigo{--evt-accent:var(--text-indigo)}.resource-timeline__block--pink{--evt-accent:var(--text-pink)}.resource-timeline__block--mint{--evt-accent:var(--text-mint)}.resource-timeline__block:hover{z-index:2;background:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--evt-accent) 22%, transparent)}box-shadow:inset 0 0 0 1px var(--evt-accent), var(--shadow-xs);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--evt-accent) 44%, transparent), var(--shadow-xs)}}.resource-timeline__block:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:3}.resource-timeline__block.is-selected{z-index:3;box-shadow:inset 0 0 0 2px var(--border-brand), var(--shadow-xs)}.resource-timeline__block--conflict{z-index:3;box-shadow:inset 0 0 0 1px var(--evt-accent), 0 0 0 2px var(--bg-danger-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--evt-accent) 32%, transparent), 0 0 0 2px var(--bg-danger-solid)}}.resource-timeline__block--conflict:hover{box-shadow:inset 0 0 0 1px var(--evt-accent), 0 0 0 2px var(--bg-danger-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--evt-accent) 44%, transparent), 0 0 0 2px var(--bg-danger-solid)}}.resource-timeline__now{top:0;bottom:0;left:calc(var(--_rt-now) * var(--_rt-unit-w));z-index:4;pointer-events:none;background:var(--_rt-now-color);width:2px;margin-inline-start:-1px;position:absolute}.resource-timeline__row:first-of-type .resource-timeline__now:before{content:"";border-radius:var(--radius-full);background:var(--_rt-now-color);width:.5rem;height:.5rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.resource-timeline--utilization .resource-timeline__lane{background-color:var(--_rt-heat);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--_rt-heat) calc(var(--_rt-load) * 55%), transparent)}}.resource-timeline--compact{--_rt-gutter-w:10rem;--_rt-scale-h:2.25rem;--_rt-unit-w:3.5rem;--_rt-row-h:2.75rem;--_rt-lane-pad:.25rem}.resource-timeline--compact .resource-timeline__block-title{font-size:.6875rem}.resource-timeline--compact .resource-timeline__avatar{width:1.75rem;height:1.75rem}.resource-timeline--zoom-hour{--_rt-unit-w:5rem}.resource-timeline--zoom-day{--_rt-unit-w:9rem}@media (prefers-reduced-motion:reduce){.resource-timeline__block{transition:none}}.roadmap-timeline{--rt-lane-w:12rem;--rt-periods:12;--rt-col:minmax(3.25rem, 1fr);--rt-gap:.375rem;--rt-item-h:2.25rem;--rt-radius:var(--radius-lg,.5rem);--rt-item-radius:var(--radius-md,.375rem);--rt-title-size:.8125rem;--rt-meta-size:.6875rem;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--rt-radius);color:var(--text-secondary);display:block;position:relative;overflow:auto}.roadmap-timeline__scale-quarters,.roadmap-timeline__scale-periods,.roadmap-timeline__lane,.roadmap-timeline__now{grid-template-columns:var(--rt-lane-w) minmax(0, 1fr);display:grid}.roadmap-timeline__quarters,.roadmap-timeline__periods,.roadmap-timeline__track,.roadmap-timeline__now-inner{grid-template-columns:repeat(var(--rt-periods), var(--rt-col));display:grid}.roadmap-timeline__scale{z-index:4;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);position:sticky;top:0}.roadmap-timeline__scale-quarters{border-bottom:1px solid var(--border-secondary)}.roadmap-timeline__scale-corner{z-index:1;background:var(--bg-secondary);border-inline-end:1px solid var(--border-secondary);font-size:var(--rt-meta-size);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);grid-area:1/1/span 2;align-items:center;padding:.5rem .875rem;font-weight:600;display:flex;position:sticky;left:0}.roadmap-timeline__quarter{font-size:var(--rt-meta-size);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-inline-start:1px solid var(--border-secondary);justify-content:center;align-items:center;padding:.375rem .5rem;font-weight:600;display:flex}.roadmap-timeline__quarter:first-child{border-inline-start:0}.roadmap-timeline__period{font-size:var(--rt-meta-size);color:var(--text-tertiary);border-inline-start:1px solid var(--border-secondary-alt);justify-content:center;align-items:center;padding:.3125rem .25rem;font-weight:500;display:flex}.roadmap-timeline__period:first-child{border-inline-start:0}.roadmap-timeline__period--now{color:var(--text-info);font-weight:600}.roadmap-timeline__body{position:relative}.roadmap-timeline__lane{border-bottom:1px solid var(--border-secondary)}.roadmap-timeline__lane:last-child{border-bottom:0}.roadmap-timeline__lane-label{z-index:3;background:var(--bg-primary);border-inline-end:1px solid var(--border-secondary);font-size:var(--rt-title-size);color:var(--text-primary);flex-direction:column;grid-column:1;justify-content:center;gap:.125rem;padding:.625rem .875rem;font-weight:600;display:flex;position:sticky;left:0}.roadmap-timeline__lane-meta{font-size:var(--rt-meta-size);color:var(--text-tertiary);font-weight:400}.roadmap-timeline__track{grid-column:2;grid-auto-rows:minmax(var(--rt-item-h), auto);align-content:center;gap:var(--rt-gap);padding-block:.5rem;position:relative}.roadmap-timeline__item{--rt-status-bg:var(--bg-tertiary);--rt-status-text:var(--text-secondary);--rt-status-ring:var(--border-secondary);--rt-status-strong:var(--text-tertiary);--rt-accent:var(--bg-brand-solid);grid-column:var(--rt-start,1) / span var(--rt-span,1);min-width:0;min-height:var(--rt-item-h);background:var(--rt-status-bg);border-radius:var(--rt-item-radius);box-shadow:inset 0 0 0 1px var(--rt-status-ring);color:var(--text-primary);text-align:start;cursor:pointer;transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease), background-color var(--duration-fast,.15s) var(--ease-out,ease);flex-direction:column;justify-content:center;gap:.125rem;padding:.3125rem .625rem;padding-inline-start:.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.roadmap-timeline__item:before{content:"";background:var(--rt-accent);width:.1875rem;position:absolute;inset-block:0;inset-inline-start:0}.roadmap-timeline__item-title{min-width:0;font-size:var(--rt-title-size);color:var(--text-primary);text-overflow:ellipsis;text-wrap:nowrap;align-items:center;gap:.375rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.roadmap-timeline__item-title:before{content:"";border-radius:var(--radius-full,9999px);background:var(--rt-status-strong);flex:none;width:.4375rem;height:.4375rem}.roadmap-timeline__item-meta{min-width:0;font-size:var(--rt-meta-size);color:var(--text-tertiary);text-overflow:ellipsis;text-wrap:nowrap;align-items:center;gap:.375rem;display:flex;overflow:hidden}.roadmap-timeline__item-status{color:var(--rt-status-text);font-weight:600}.roadmap-timeline__progress{inset-inline:.5rem;border-radius:var(--radius-full,9999px);background:var(--rt-status-strong);height:.1875rem;position:absolute;bottom:.25rem;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--rt-status-strong) 20%, transparent)}overflow:hidden}.roadmap-timeline__progress-fill{height:100%;width:var(--rt-progress,0%);border-radius:inherit;background:var(--rt-status-strong);display:block}.roadmap-timeline__item:has(.roadmap-timeline__progress){padding-bottom:.625rem}.roadmap-timeline__item--planned,.roadmap-timeline__legend-item--planned{--rt-status-bg:var(--bg-tertiary);--rt-status-text:var(--text-secondary);--rt-status-ring:var(--border-secondary);--rt-status-strong:var(--text-tertiary)}.roadmap-timeline__item--in-progress,.roadmap-timeline__legend-item--in-progress{--rt-status-bg:var(--bg-info-subtle);--rt-status-text:var(--text-info);--rt-status-ring:var(--text-info);@supports (color:color-mix(in lab, red, red)){--rt-status-ring:color-mix(in oklch, var(--text-info) 30%, transparent)}--rt-status-strong:var(--text-info)}.roadmap-timeline__item--done,.roadmap-timeline__legend-item--done{--rt-status-bg:var(--bg-success-subtle);--rt-status-text:var(--text-success);--rt-status-ring:var(--text-success);@supports (color:color-mix(in lab, red, red)){--rt-status-ring:color-mix(in oklch, var(--text-success) 30%, transparent)}--rt-status-strong:var(--text-success)}.roadmap-timeline__item--at-risk,.roadmap-timeline__legend-item--at-risk{--rt-status-bg:var(--bg-warning-subtle);--rt-status-text:var(--text-warning);--rt-status-ring:var(--text-warning);@supports (color:color-mix(in lab, red, red)){--rt-status-ring:color-mix(in oklch, var(--text-warning) 32%, transparent)}--rt-status-strong:var(--text-warning)}.roadmap-timeline__item--done .roadmap-timeline__item-title{color:var(--text-secondary)}.roadmap-timeline__item--cat-success{--rt-accent:var(--text-success)}.roadmap-timeline__item--cat-danger{--rt-accent:var(--text-danger)}.roadmap-timeline__item--cat-warning{--rt-accent:var(--text-warning)}.roadmap-timeline__item--cat-info{--rt-accent:var(--text-info)}.roadmap-timeline__item--cat-purple{--rt-accent:var(--text-purple)}.roadmap-timeline__item--cat-indigo{--rt-accent:var(--text-indigo)}.roadmap-timeline__item--cat-pink{--rt-accent:var(--text-pink)}.roadmap-timeline__item--cat-mint{--rt-accent:var(--text-mint)}.roadmap-timeline__item:hover{box-shadow:inset 0 0 0 1px var(--rt-status-ring), var(--shadow-xs);background:var(--rt-status-bg);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--rt-status-bg) 88%, var(--bg-primary))}}.roadmap-timeline__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:2}.roadmap-timeline__item--selected{box-shadow:inset 0 0 0 2px var(--border-brand), var(--shadow-xs);z-index:2}.roadmap-timeline__item--selected:hover{box-shadow:inset 0 0 0 2px var(--border-brand), var(--shadow-lg)}.roadmap-timeline__now{z-index:1;pointer-events:none;position:absolute;inset:0}.roadmap-timeline__now-inner{grid-column:2}.roadmap-timeline__now-line{grid-column:var(--rt-now,1);border-inline-start:2px dashed var(--text-info);position:relative}.roadmap-timeline__now-flag{top:.25rem;border-radius:var(--radius-full,9999px);background:var(--bg-info-subtle);color:var(--text-info);font-size:var(--rt-meta-size);text-transform:uppercase;letter-spacing:.04em;text-wrap:nowrap;box-shadow:inset 0 0 0 1px var(--text-info);align-items:center;gap:.25rem;padding:.0625rem .375rem;font-weight:600;display:none;position:absolute;inset-inline-start:0;transform:translate(-50%);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-info) 30%, transparent)}}.roadmap-timeline--now-labels .roadmap-timeline__now-flag{display:inline-flex}.roadmap-timeline__legend{border-top:1px solid var(--border-secondary);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.625rem .875rem;display:flex}.roadmap-timeline__legend-item{font-size:var(--rt-meta-size);color:var(--text-secondary);align-items:center;gap:.4375rem;font-weight:500;display:inline-flex}.roadmap-timeline__legend-dot{border-radius:var(--radius-xs,.25rem);background:var(--rt-status-strong,var(--text-tertiary));width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px var(--rt-status-ring,var(--border-secondary));flex:none}.roadmap-timeline__legend-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.roadmap-timeline--kanban-legend .roadmap-timeline__legend-item:not(:has(.roadmap-timeline__legend-dot)){color:var(--text-tertiary)}.roadmap-timeline--kanban-legend .roadmap-timeline__legend-item:has(.roadmap-timeline__legend-dot){border-radius:var(--radius-full,9999px);background:var(--rt-status-bg,var(--bg-tertiary));color:var(--rt-status-text,var(--text-secondary));box-shadow:inset 0 0 0 1px var(--rt-status-ring,var(--border-secondary));padding:.1875rem .5rem .1875rem .4375rem}.roadmap-timeline--kanban-legend .roadmap-timeline__legend-dot{background:var(--rt-status-strong,var(--text-tertiary));box-shadow:none}.roadmap-timeline--sm{--rt-lane-w:9.5rem;--rt-col:minmax(2.75rem, 1fr);--rt-item-h:1.875rem;--rt-gap:.25rem;--rt-title-size:.75rem;--rt-meta-size:.625rem}.roadmap-timeline--sm .roadmap-timeline__lane-label{padding:.5rem .625rem}.roadmap-timeline--sm .roadmap-timeline__item{padding:.25rem .5rem;padding-inline-start:.625rem}.roadmap-timeline--sm .roadmap-timeline__item-meta{display:none}@media (width<=640px){.roadmap-timeline{--rt-lane-w:8.5rem;--rt-col:minmax(3rem, 1fr)}}@media (prefers-reduced-motion:reduce){.roadmap-timeline__item{transition:none}}.schedule-timeline{--st-start-hour:6;--st-end-hour:22;--_st-hours:calc(var(--st-end-hour) - var(--st-start-hour));--_st-unit:var(--st-unit,5.5rem);--_st-grid:var(--_st-unit);--lanes:1;--_st-lane-h:2.75rem;--_st-lane-gap:.375rem;--_st-ruler-h:1.75rem;--_st-track-pad:.5rem;--_st-chip-gap:4px;--_st-accent-bar:3px;--_st-dot-size:.875rem;--_st-now-color:var(--bg-brand-solid);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);color:var(--text-primary);position:relative}.schedule-timeline__scroll{border-radius:inherit;scroll-behavior:smooth;scrollbar-width:thin;overflow:auto hidden}.schedule-timeline__canvas{width:calc(var(--_st-hours) * var(--_st-unit));min-width:100%;position:relative}.schedule-timeline__ruler{height:var(--_st-ruler-h);border-bottom:1px solid var(--border-secondary);position:relative}.schedule-timeline__tick{top:0;bottom:0;left:calc(var(--_st-at,0) * var(--_st-unit));color:var(--text-tertiary);text-wrap:nowrap;align-items:center;padding-inline-start:.375rem;font-size:.6875rem;font-weight:500;display:flex;position:absolute}.schedule-timeline__tick:before{content:"";background:var(--border-secondary);width:1px;position:absolute;top:0;bottom:0;left:0}.schedule-timeline__track{min-width:100%;height:calc(2 * var(--_st-track-pad) + var(--lanes) * var(--_st-lane-h) + (var(--lanes) - 1) * var(--_st-lane-gap));background-image:linear-gradient(to right, var(--border-secondary-subtle) 0, var(--border-secondary-subtle) 1px, transparent 1px);background-size:var(--_st-grid) 100%;position:relative}.schedule-timeline__event{--evt-accent:var(--bg-brand-solid);--_st-chip-bg:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){--_st-chip-bg:color-mix(in oklch, var(--evt-accent) 12%, var(--bg-primary))}--_st-chip-bg-hover:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){--_st-chip-bg-hover:color-mix(in oklch, var(--evt-accent) 20%, var(--bg-primary))}--_st-chip-ring:var(--evt-accent);@supports (color:color-mix(in lab, red, red)){--_st-chip-ring:color-mix(in oklch, var(--evt-accent) 32%, transparent)}left:calc(var(--_st-start,0) * var(--_st-unit));width:calc(var(--_st-span,1) * var(--_st-unit) - var(--_st-chip-gap));top:calc(var(--_st-track-pad) + var(--_st-lane,0) * (var(--_st-lane-h) + var(--_st-lane-gap)));height:var(--_st-lane-h);box-sizing:border-box;border-radius:var(--radius-md);background:var(--_st-chip-bg);box-shadow:inset 0 0 0 1px var(--_st-chip-ring);color:var(--text-primary);text-align:start;cursor:pointer;transition:background var(--duration-fast,.15s) var(--ease-out,ease), box-shadow var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease);flex-direction:column;justify-content:center;gap:.0625rem;padding:.25rem .5rem .25rem .625rem;display:flex;position:absolute;overflow:hidden}.schedule-timeline__event:before{content:"";width:var(--_st-accent-bar);background:var(--evt-accent);position:absolute;inset-block:0;inset-inline-start:0}.schedule-timeline__event-title{color:var(--text-primary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.schedule-timeline__event-time{color:var(--text-tertiary);text-overflow:ellipsis;text-wrap:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.schedule-timeline__event--dot{width:var(--_st-dot-size);min-width:var(--_st-dot-size);height:var(--_st-dot-size);top:calc(var(--_st-track-pad) + var(--_st-lane,0) * (var(--_st-lane-h) + var(--_st-lane-gap)) + (var(--_st-lane-h) - var(--_st-dot-size)) / 2);border-radius:var(--radius-full);background:var(--evt-accent);box-shadow:none;padding:0}.schedule-timeline__event--dot:before,.schedule-timeline__event--dot .schedule-timeline__event-title,.schedule-timeline__event--dot .schedule-timeline__event-time{display:none}.schedule-timeline__event-hint{bottom:calc(100% + .375rem);z-index:6;border-radius:var(--radius-md);background:var(--bg-primary);min-width:max-content;box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);color:var(--text-primary);text-wrap:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease);flex-direction:column;gap:.0625rem;padding:.25rem .5rem;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)translateY(.25rem)}.schedule-timeline__event:not(.schedule-timeline__event--dot) .schedule-timeline__event-hint{display:none}.schedule-timeline__event--dot:hover,.schedule-timeline__event--dot:focus-visible,.schedule-timeline__event--dot:focus-within{z-index:6}.schedule-timeline__event--dot:hover .schedule-timeline__event-hint,.schedule-timeline__event--dot:focus-visible .schedule-timeline__event-hint,.schedule-timeline__event--dot:focus-within .schedule-timeline__event-hint{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.schedule-timeline__event--success{--evt-accent:var(--text-success)}.schedule-timeline__event--danger{--evt-accent:var(--text-danger)}.schedule-timeline__event--warning{--evt-accent:var(--text-warning)}.schedule-timeline__event--info{--evt-accent:var(--text-info)}.schedule-timeline__event--purple{--evt-accent:var(--text-purple)}.schedule-timeline__event--indigo{--evt-accent:var(--text-indigo)}.schedule-timeline__event--pink{--evt-accent:var(--text-pink)}.schedule-timeline__event--mint{--evt-accent:var(--text-mint)}.schedule-timeline__now{top:0;bottom:0;left:calc(var(--_st-now,0) * var(--_st-unit));z-index:5;pointer-events:none;width:0;position:absolute}.schedule-timeline__now:before{content:"";border-radius:var(--radius-full);background:var(--_st-now-color);width:.5rem;height:.5rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.schedule-timeline__now:after{content:"";background:var(--_st-now-color);width:2px;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.schedule-timeline__gap{--_st-gap-tint:var(--text-success);top:var(--_st-track-pad);bottom:var(--_st-track-pad);left:calc(var(--_st-start,0) * var(--_st-unit));width:calc(var(--_st-span,1) * var(--_st-unit) - var(--_st-chip-gap));border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, transparent 0, transparent 5px, var(--_st-gap-tint) 5px, var(--_st-gap-tint) 10px);justify-content:center;align-items:center;display:flex;position:absolute;@supports (color:color-mix(in lab, red, red)){background:repeating-linear-gradient(135deg, transparent 0, transparent 5px, color-mix(in oklch, var(--_st-gap-tint) 12%, transparent) 5px, color-mix(in oklch, var(--_st-gap-tint) 12%, transparent) 10px)}box-shadow:inset 0 0 0 1px var(--_st-gap-tint);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--_st-gap-tint) 24%, transparent)}pointer-events:none}.schedule-timeline__gap-label{border-radius:var(--radius-full);background:var(--bg-primary);color:var(--_st-gap-tint);padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.schedule-timeline__event:hover{background:var(--_st-chip-bg-hover);z-index:3;transform:translateY(-1px)}.schedule-timeline__event:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:4}.schedule-timeline__event.is-selected{box-shadow:inset 0 0 0 2px var(--border-brand);z-index:4}.schedule-timeline__event.is-selected:hover{background:var(--_st-chip-bg-hover)}.schedule-timeline__empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.schedule-timeline__empty-icon{color:var(--text-quaternary);font-size:1.5rem}.schedule-timeline__empty-title{color:var(--text-secondary);font-size:.875rem;font-weight:600}.schedule-timeline__empty-desc{color:var(--text-tertiary);font-size:.8125rem}.schedule-timeline--compact{--_st-unit:var(--st-unit,4rem);--_st-lane-h:2rem;--_st-lane-gap:.25rem;--_st-ruler-h:1.5rem;--_st-track-pad:.375rem;--_st-dot-size:.75rem}.schedule-timeline--compact .schedule-timeline__event-title{font-size:.75rem}.schedule-timeline--compact .schedule-timeline__event-time{font-size:.625rem}.schedule-timeline--ticks-hour{--_st-grid:var(--_st-unit)}.schedule-timeline--ticks-3h{--_st-grid:calc(3 * var(--_st-unit))}@media (prefers-reduced-motion:reduce){.schedule-timeline__scroll{scroll-behavior:auto}.schedule-timeline__event,.schedule-timeline__event-hint{transition:none}.schedule-timeline__event:hover{transform:none}}.working-hours{--_wh-row-pad-y:1rem;--_wh-row-pad-x:1rem;--_wh-col-gap:1.25rem;--_wh-label-w:9.5rem;--_wh-radius:var(--radius-lg,.5rem);--_wh-line:1px;background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--_wh-radius);box-shadow:inset 0 0 0 var(--_wh-line) var(--border-secondary);flex-direction:column;display:flex}.working-hours>*+*{border-top:var(--_wh-line) solid var(--border-secondary)}.working-hours__day{grid-template-columns:var(--_wh-label-w) 1fr;gap:var(--_wh-col-gap);padding:var(--_wh-row-pad-y) var(--_wh-row-pad-x);align-items:start;display:grid}.working-hours__day-head{flex-direction:column;gap:.5rem;min-width:0;display:flex}.working-hours__day-label{color:var(--text-primary);transition:color var(--duration-fast,.15s) var(--ease-out,ease);font-size:.875rem;font-weight:600}.working-hours__status{min-width:3rem}.working-hours__ranges{flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.working-hours__range{align-items:center;gap:.5rem;width:100%;display:flex}.working-hours__range .time-range-picker{flex:auto;min-width:0}.working-hours__add-range,.working-hours__copy{border-radius:var(--radius-md,.375rem);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.working-hours__add-range:hover,.working-hours__copy:hover{background:var(--bg-primary-hover);color:var(--text-primary)}.working-hours__add-range>i,.working-hours__copy>i{color:var(--text-tertiary);font-size:.875em}.working-hours__remove-range{border-radius:var(--radius-md,.375rem);width:1.75rem;height:1.75rem;color:var(--text-quaternary);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.working-hours__remove-range:hover{background:var(--bg-danger-subtle);color:var(--text-danger)}.working-hours__add-range:focus-visible,.working-hours__remove-range:focus-visible,.working-hours__copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.working-hours__actions{padding:.625rem var(--_wh-row-pad-x);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.working-hours__tz{padding:.5rem var(--_wh-row-pad-x);color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.working-hours__tz>i{color:var(--text-quaternary);font-size:.875em}.working-hours__tz strong{color:var(--text-secondary);font-weight:600}.working-hours__day--closed .working-hours__ranges,.working-hours__day:has(.working-hours__toggle .toggle-input:not(:checked)) .working-hours__ranges{display:none}.working-hours__day--closed .working-hours__day-label,.working-hours__day:has(.working-hours__toggle .toggle-input:not(:checked)) .working-hours__day-label{color:var(--text-tertiary)}.working-hours--disabled,.working-hours__day--disabled{pointer-events:none}.working-hours--disabled .working-hours__day-label,.working-hours__day--disabled .working-hours__day-label{color:var(--text-disabled)}.working-hours--summary{box-shadow:none;background:0 0;gap:0}.working-hours--summary>*+*{border-top:0}.working-hours--summary .working-hours__day{justify-content:space-between;align-items:baseline;gap:1rem;padding:.25rem 0;display:flex}.working-hours--summary .working-hours__day-label{color:var(--text-secondary);font-weight:500}.working-hours__hours{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;font-size:.8125rem}.working-hours__hours--closed{color:var(--text-quaternary)}.working-hours--summary .working-hours__day--closed .working-hours__day-label{color:var(--text-tertiary)}.working-hours--sm{--_wh-row-pad-y:.625rem;--_wh-col-gap:.875rem;--_wh-label-w:8rem}.working-hours--sm .working-hours__day-label{font-size:.8125rem}@media (width<=640px){.working-hours__day{grid-template-columns:1fr;gap:.75rem}.working-hours__day-head{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.working-hours__day-label,.working-hours__add-range,.working-hours__remove-range,.working-hours__copy{transition:none}}.card{--card-fill:var(--bg-card,var(--alpha-white-100));--card-ring:var(--border-card,var(--border-primary));--card-shadow:var(--shadow-xs,0 1px 1px 0 oklch(0% 0 0/.03));border-radius:var(--radius-card-md,var(--radius-xl));color:var(--text-card,var(--text-primary));background-color:var(--card-fill);box-shadow:inset 0 0 0 1px var(--card-ring), var(--card-shadow);backdrop-filter:var(--blur-card-backdrop,none);position:relative;overflow:hidden}.card--overflow-visible{overflow:visible}.card:after{content:"";mix-blend-mode:overlay;opacity:var(--opacity-card-grain,0);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.card>*{z-index:1;position:relative}.card-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);align-items:flex-start;gap:.75rem;display:flex}.card-body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.card-footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);align-items:center;gap:.5rem;display:flex}.card.card-dividers .card-header,.card.card-dividers .card-body{border-bottom:1px solid var(--border-card-divider,var(--border-primary-subtle))}.card:has(>.card-footer){flex-direction:column;display:flex}.card:has(>.card-footer)>.card-body{flex:auto}.card:has(>.card-footer)>.card-footer{padding-bottom:1rem}.card.card-compact:has(>.card-footer)>.card-footer{padding-bottom:.75rem}.card--horizontal:has(>.card-footer){flex-direction:row}.card.card-sm{border-radius:var(--radius-card-sm,var(--radius-lg))}.card.card-md{border-radius:var(--radius-card-md,var(--radius-xl))}.card.card-lg{border-radius:var(--radius-card-lg,var(--radius-2xl))}.card.card-pad-sm{padding:calc(var(--spacing) * 3)}.card.card-pad-md{padding:calc(var(--spacing) * 4)}.card.card-pad-lg{padding:calc(var(--spacing) * 6)}.card.card-t-0{border-top-left-radius:var(--radius-none);border-top-right-radius:var(--radius-none);box-shadow:inset 0 -1px 0 0 var(--card-ring), inset 1px 0 0 0 var(--card-ring), inset -1px 0 0 0 var(--card-ring), var(--card-shadow)}.card.card-b-0{border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none);box-shadow:inset 0 1px 0 0 var(--card-ring), inset 1px 0 0 0 var(--card-ring), inset -1px 0 0 0 var(--card-ring), var(--card-shadow)}.card.card-l-0{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none);box-shadow:inset 0 1px 0 0 var(--card-ring), inset 0 -1px 0 0 var(--card-ring), inset -1px 0 0 0 var(--card-ring), var(--card-shadow)}.card.card-r-0{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);box-shadow:inset 0 1px 0 0 var(--card-ring), inset 0 -1px 0 0 var(--card-ring), inset 1px 0 0 0 var(--card-ring), var(--card-shadow)}.card.card-clickable{cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out)}.card.card-clickable:hover{background-color:var(--bg-card-hover,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-card-hover,color-mix(in oklch, var(--text-primary) 5%, var(--card-fill)))}}.card.card-clickable:active{background-color:var(--bg-card-pressed,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-card-pressed,color-mix(in oklch, var(--text-primary) 8%, var(--card-fill)))}box-shadow:inset 0 0 0 1px var(--card-ring), var(--shadow-card-pressed,inset 0 1px 0 #0000000f)}.card.card-clickable:focus-visible,.card[role=button]:focus-visible,.card[role=link]:focus-visible,.card[tabindex]:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus), var(--card-shadow);outline:none}.card.card-active,.card.is-selected,.card[aria-selected=true],.card[aria-pressed=true],.card[aria-checked=true]{--card-ring:var(--border-brand);box-shadow:inset 0 0 0 1.5px var(--card-ring), var(--shadow-card-active,var(--shadow-sm))}.card.is-disabled,.card[aria-disabled=true]{opacity:var(--opacity-card-disabled,.65);filter:var(--filter-card-disabled,none)}.card.is-disabled,.card[aria-disabled=true],.card.is-disabled *,.card[aria-disabled=true] *{pointer-events:none}.card.card-flat{--card-fill:var(--bg-card-flat,var(--bg-card));--card-ring:var(--border-card-flat,var(--border-card));--card-shadow:none}.card.card-flat:after{opacity:var(--opacity-card-flat-grain,0)}.card.card-light{--card-fill:var(--bg-card-light,var(--bg-primary));--card-ring:var(--border-card-light,var(--border-card))}.card.card-light:after{opacity:var(--opacity-card-light-grain,0)}.card.card-soft{--card-fill:var(--bg-card-soft,var(--bg-primary-subtle));--card-ring:var(--border-card-soft,var(--border-primary))}.card.card-ghost{--card-fill:var(--bg-card-ghost,var(--alpha-0));--card-ring:var(--border-card-ghost,var(--border-primary));--card-shadow:var(--shadow-card-ghost,none)}.card.card-outline-strong{--card-ring:var(--border-card-strong,var(--border-primary-solid))}.card-mini{--card-fill:var(--bg-card-mini,var(--bg-card));--card-ring:var(--border-card-mini,var(--border-card));border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out);color:var(--text-card-mini,var(--text-card));background-color:var(--card-fill);box-shadow:inset 0 0 0 1px var(--card-ring), var(--shadow-sm);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.card-mini:hover{background-color:var(--bg-card-hover,var(--bg-primary-subtle))}.card-mini:after{content:"";mix-blend-mode:overlay;opacity:var(--opacity-card-mini-grain,0);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.card-glass{border-radius:var(--radius-xl);background-color:var(--bg-glass-card,var(--alpha-white-20));color:var(--text-glass-card,var(--text-primary));backdrop-filter:var(--blur-glass-card,blur(20px));box-shadow:inset 0 0 0 1px var(--border-glass-card,var(--alpha-white-20)), var(--shadow-glass-card,var(--shadow-md));position:relative;overflow:hidden}.card-glass:after{content:"";mix-blend-mode:overlay;opacity:var(--opacity-glass-card-grain,.15);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.card-glass-sm{backdrop-filter:var(--blur-glass-card-sm,blur(10px));box-shadow:inset 0 0 0 1px var(--border-glass-card,var(--alpha-white-20)), var(--shadow-sm)}.card-glass-sm:after{opacity:var(--opacity-glass-grain-sm,var(--opacity-glass-card-grain,.15))}.card-glass-md{backdrop-filter:var(--blur-glass-card-md,blur(16px));box-shadow:inset 0 0 0 1px var(--border-glass-card,var(--alpha-white-20)), var(--shadow-md)}.card-glass-md:after{opacity:var(--opacity-glass-grain-md,var(--opacity-glass-card-grain,.15))}.card-glass-lg{backdrop-filter:var(--blur-glass-card-lg,blur(22px));box-shadow:inset 0 0 0 1px var(--border-glass-card,var(--alpha-white-20)), var(--shadow-lg)}.card-glass-lg:after{opacity:var(--opacity-glass-grain-lg,var(--opacity-glass-card-grain,.15))}.card-glass-xl{backdrop-filter:var(--blur-glass-card-xl,blur(28px));box-shadow:inset 0 0 0 1px var(--border-glass-card,var(--alpha-white-20)), var(--shadow-xl)}.card-glass-xl:after{opacity:var(--opacity-glass-grain-xl,var(--opacity-glass-card-grain,.15))}.login-aura{pointer-events:none;z-index:1;opacity:0;filter:blur(50px);will-change:transform;background:radial-gradient(circle,#ffc87899 0%,#ffb45047 35%,#0000 65%);border-radius:50%;width:500px;height:500px;transition:opacity .8s ease-out;position:absolute;transform:translate(-50%,-50%)}.login-aura.is-active{opacity:1}[data-theme*=dark] .login-aura{background:radial-gradient(circle,#ffbe644d 0%,#c8a05024 40%,#0000 70%)}.login-card-glow{--glow-x:50%;--glow-y:50%;--glow-opacity:0}.login-card-glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:var(--glow-opacity);background:radial-gradient(600px circle at var(--glow-x) var(--glow-y), #ffc8782e 0%, transparent 60%);transition:opacity .4s ease-out;position:absolute;inset:0}[data-theme*=dark] .login-card-glow:before{background:radial-gradient(600px circle at var(--glow-x) var(--glow-y), #ffbe641f 0%, transparent 60%)}@media (prefers-reduced-motion:reduce){.login-aura,.login-card-glow:before{display:none}}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-enter{animation:login-rise var(--duration-slow,.3s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both}@keyframes login-welcome-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.login-welcome-in{animation:login-welcome-in var(--duration-slow,.3s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) var(--duration-fast,.1s) both}@media (prefers-reduced-motion:reduce){.login-enter,.login-welcome-in{animation:none}}.card-glow{--glow-x:50%;--glow-y:50%;--glow-opacity:0;position:relative;overflow:hidden}.card-glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:var(--glow-opacity);background:radial-gradient(600px circle at var(--glow-x) var(--glow-y), #14b8a60f 0%, transparent 50%);transition:opacity .4s ease-out;position:absolute;inset:0}:is([data-theme*=dark],[data-bs-theme=dark]) .card-glow:before{background:radial-gradient(600px circle at var(--glow-x) var(--glow-y), #5eead40d 0%, transparent 50%)}@media (prefers-reduced-motion:reduce){.card-glow:before{display:none}}.section{border-radius:var(--radius-md);padding:calc(var(--spacing) * 4);color:var(--text-primary);background-color:var(--bg-primary)}.section-content{padding:calc(var(--spacing) * 4)}.card-header__title-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.card-overline{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.card-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.card-description{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--text-secondary)}.card-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);background-color:var(--text-primary);flex:none;justify-content:center;align-self:flex-start;align-items:center;font-size:16px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}}.card-grip{cursor:grab;border-radius:var(--radius-md);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;width:20px;height:20px;color:var(--text-tertiary);opacity:.6;background:0 0;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-left:-.125rem;padding:0;display:inline-flex}.card-grip:before{content:"";background-image:radial-gradient(circle,currentColor 1.1px,#0000 1.3px);background-position:0 1px;background-repeat:round;background-size:4px 4px;width:6px;height:14px;display:block}.card-grip:has(>i,>svg):before{display:none}.card:hover .card-grip,.card-grip:hover{opacity:1;color:var(--text-secondary);background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}}.card-grip:active{cursor:grabbing;color:var(--text-primary)}.card-grip:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);opacity:1;outline:none}.card-actions{align-items:center;gap:var(--spacing);flex:none;align-self:flex-start;display:flex}.card-header>.badge,.card-header>.chip{flex:none;align-self:flex-start}.card-header:has(.card-overline)>.card-grip,.card-header:has(.card-overline)>.card-icon,.card-header:has(.card-overline)>.card-actions,.card-header:has(.card-overline)>.badge,.card-header:has(.card-overline)>.chip{margin-top:.875rem}.card-close{cursor:pointer;border-radius:var(--radius-full);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));z-index:2;width:28px;height:28px;color:var(--icon-modal-close,var(--text-tertiary));background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.card-close:hover{color:var(--text-primary);background-color:var(--bg-modal-close-hover,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-modal-close-hover,color-mix(in oklch, var(--text-primary) 8%, transparent))}}.card-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;color:var(--text-primary)}.card-header:has(>.card-close){padding-right:2.5rem}.card-footer--start{justify-content:flex-start}.card-footer--center{justify-content:center}.card-footer--between{justify-content:space-between}.card-footer--end{justify-content:flex-end}.card-media{aspect-ratio:16/9;background-color:var(--bg-secondary);width:100%;display:block;overflow:hidden}.card-media>img,.card-media>svg,.card-media>video{object-fit:cover;width:100%;height:100%;display:block}.card-media--square{aspect-ratio:1}.card-media--video{aspect-ratio:16/9}.card-media--wide{aspect-ratio:21/9}.card-media--tall{aspect-ratio:3/4}.card--horizontal{align-items:stretch;display:flex}.card--horizontal>.card-media{aspect-ratio:auto;flex:0 0 33%;align-self:stretch}.card--horizontal>:not(.card-media){flex:auto;min-width:0}.card.card-success{--card-fill:var(--bg-success-subtle,var(--text-success));@supports (color:color-mix(in lab, red, red)){--card-fill:var(--bg-success-subtle,color-mix(in oklch, var(--text-success) 8%, var(--bg-card,var(--alpha-white-100))))}--card-ring:var(--text-success);@supports (color:color-mix(in lab, red, red)){--card-ring:color-mix(in oklch, var(--text-success) 30%, transparent)}--card-bar-color:var(--text-success)}.card.card-success .card-title{color:var(--text-success)}.card.card-success .card-icon{color:var(--text-success);background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 12%, transparent)}}.card.card-warning{--card-fill:var(--bg-warning-subtle,var(--text-warning));@supports (color:color-mix(in lab, red, red)){--card-fill:var(--bg-warning-subtle,color-mix(in oklch, var(--text-warning) 8%, var(--bg-card,var(--alpha-white-100))))}--card-ring:var(--text-warning);@supports (color:color-mix(in lab, red, red)){--card-ring:color-mix(in oklch, var(--text-warning) 30%, transparent)}--card-bar-color:var(--text-warning)}.card.card-warning .card-title{color:var(--text-warning)}.card.card-warning .card-icon{color:var(--text-warning);background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 12%, transparent)}}.card.card-danger{--card-fill:var(--bg-danger-subtle,var(--text-danger));@supports (color:color-mix(in lab, red, red)){--card-fill:var(--bg-danger-subtle,color-mix(in oklch, var(--text-danger) 8%, var(--bg-card,var(--alpha-white-100))))}--card-ring:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--card-ring:color-mix(in oklch, var(--text-danger) 30%, transparent)}--card-bar-color:var(--text-danger)}.card.card-danger .card-title{color:var(--text-danger)}.card.card-danger .card-icon{color:var(--text-danger);background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 12%, transparent)}}.card.card-info{--card-fill:var(--bg-info-subtle,var(--text-info));@supports (color:color-mix(in lab, red, red)){--card-fill:var(--bg-info-subtle,color-mix(in oklch, var(--text-info) 8%, var(--bg-card,var(--alpha-white-100))))}--card-ring:var(--text-info);@supports (color:color-mix(in lab, red, red)){--card-ring:color-mix(in oklch, var(--text-info) 30%, transparent)}--card-bar-color:var(--text-info)}.card.card-info .card-title{color:var(--text-info)}.card.card-info .card-icon{color:var(--text-info);background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 12%, transparent)}}.card.card-success,.card.card-warning,.card.card-danger,.card.card-info,.card.card-bar-top,.card.card-bar-left{border-radius:var(--radius-card-accent,var(--radius-md))}.card.card-bar-top,.card.card-bar-left{--card-fill:var(--bg-card,var(--alpha-white-100));--card-ring:var(--border-card,var(--border-primary))}.card.card-bar-top{box-shadow:inset 0 3px 0 0 var(--card-bar-color,var(--border-brand)), inset 0 0 0 1px var(--card-ring), var(--card-shadow)}.card.card-bar-left{box-shadow:inset 3px 0 0 0 var(--card-bar-color,var(--border-brand)), inset 0 0 0 1px var(--card-ring), var(--card-shadow)}.card.card-elevated{box-shadow:inset 0 0 0 1px var(--card-ring), 0 4px 12px -4px var(--text-primary), 0 2px 4px -2px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px var(--card-ring), 0 4px 12px -4px color-mix(in oklch, var(--text-primary) 14%, transparent), 0 2px 4px -2px color-mix(in oklch, var(--text-primary) 8%, transparent)}}.card.card-floating{box-shadow:inset 0 0 0 1px var(--card-ring), 0 12px 32px -8px var(--text-primary), 0 4px 8px -4px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px var(--card-ring), 0 12px 32px -8px color-mix(in oklch, var(--text-primary) 18%, transparent), 0 4px 8px -4px color-mix(in oklch, var(--text-primary) 10%, transparent)}}.card.card-lift{transition:transform .15s,box-shadow .15s,background-color .15s}.card.card-lift:hover{box-shadow:inset 0 0 0 1px var(--card-ring), 0 8px 20px -6px var(--text-primary), 0 4px 8px -4px var(--text-primary);transform:translateY(-2px);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px var(--card-ring), 0 8px 20px -6px color-mix(in oklch, var(--text-primary) 16%, transparent), 0 4px 8px -4px color-mix(in oklch, var(--text-primary) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.card.card-lift{transition:none}.card.card-lift:hover{transform:none}}.card.card-compact .card-header{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.card.card-compact .card-body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.card.card-compact .card-footer{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.card.card-compact .card-title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.card.card-compact .card-description{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.card.card-compact .card-icon{width:28px;height:28px;font-size:13px}.card.card-loading{pointer-events:none;position:relative}.card.card-loading>*{visibility:hidden}.card.card-loading:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(100deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 45%, var(--bg-skeleton) 65%);background-size:200% 100%;animation:1.4s linear infinite card-shimmer;position:absolute;inset:0}@keyframes card-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.card.card-loading:before{animation:none}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.card-grid--gap-sm{gap:.5rem}.card-grid--gap-lg{gap:1rem}.card-grid--gap-xl{gap:1.5rem}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:1fr}}.card-check{pointer-events:none;border-radius:var(--radius-full);width:1.125rem;height:1.125rem;color:var(--text-on-brand);background-color:var(--bg-brand-solid);opacity:0;z-index:2;justify-content:center;align-items:center;font-size:.625rem;transition:opacity .12s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.card.is-selected .card-check,.card[aria-pressed=true] .card-check,.card[aria-selected=true] .card-check,.card[aria-checked=true] .card-check{opacity:1}@media (prefers-reduced-motion:reduce){.card-check{transition:none}}.card.card-invalid:before,.card[aria-invalid=true]:before{content:"";border-top:1.5rem solid var(--text-danger);pointer-events:none;z-index:2;border-left:1.5rem solid #0000;width:0;height:0;position:absolute;top:0;right:0}.card-image{min-height:12rem;color:var(--alpha-white-100);display:flex;position:relative}.card-image>img,.card-image>svg,.card-image>.card-image__bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-image__content{z-index:1;background:linear-gradient(to top, var(--alpha-black-80) 0%, var(--alpha-black-60) 30%, transparent 85%);width:100%;margin-top:auto;padding:2.5rem 1rem 1rem;position:relative}.card-image .card-title{color:var(--alpha-white-100)}.card-image .card-overline,.card-image .card-description{color:var(--alpha-white-70,var(--alpha-white-100))}.card-image .card-actions{z-index:2;position:absolute;top:.5rem;right:.5rem}.credit-card{--cc-width:316px;--cc-radius:5.06cqw;--cc-pad:5.06cqw;--cc-bg:linear-gradient(to top right, var(--color-brand-900), var(--color-brand-700));--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white);--cc-scheme-bg:#ffffff1a;--cc-ring:#ffffff4d;--cc-backdrop:none;--cc-strip:var(--color-neutral-800);--cc-grad-a:#a5c0ee;--cc-grad-b:#fbc5ec;--cc-grad-va:#fbc2eb;--cc-grad-vb:#a18cd1;--cc-salmon:#f4d9d0;--cc-diffusor-1:#ec4899;--cc-diffusor-2:#f97316;--cc-diffusor-3:#3b82f6;--cc-diffusor-4:#22c55e;width:var(--cc-width);aspect-ratio:316/190;max-width:100%;color:var(--cc-footer);display:inline-flex;position:relative;container-type:inline-size}.credit-card__face{padding:var(--cc-pad);border-radius:var(--cc-radius);background-color:#0000;background-image:var(--cc-bg);backdrop-filter:var(--cc-backdrop);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}.credit-card__face:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cc-ring);position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#fff 0%,#fff3 100%);mask-image:linear-gradient(135deg,#fff 0%,#fff3 100%)}.credit-card__header{z-index:1;padding-inline:1.27cqw;justify-content:space-between;align-items:flex-start;padding-top:1.27cqw;display:flex;position:relative}.credit-card__company{color:var(--cc-company);font-size:5.06cqw;font-weight:600;line-height:normal}.credit-card__paypass{width:6.33cqw;height:auto;color:var(--cc-paypass);flex:none}.credit-card__footer{z-index:1;justify-content:space-between;align-items:flex-end;gap:3.8cqw;display:flex;position:relative}.credit-card__lines{flex-direction:column;gap:2.53cqw;min-width:0;display:flex}.credit-card__meta{align-items:flex-end;gap:1.27cqw;display:flex}.credit-card__holder{letter-spacing:.19cqw;text-transform:uppercase;word-break:break-word;min-width:0;color:var(--cc-footer);font-size:3.8cqw;font-weight:600;line-height:1.375}.credit-card__expiry{letter-spacing:.19cqw;text-align:right;font-variant-numeric:tabular-nums;color:var(--cc-footer);margin-left:auto;font-size:3.8cqw;font-weight:600;line-height:normal}.credit-card__number{letter-spacing:.316cqw;font-variant-numeric:tabular-nums;color:var(--cc-footer);font-size:5.06cqw;font-weight:600;line-height:normal}.credit-card__scheme{background-color:var(--cc-scheme-bg);border-radius:1.27cqw;flex:none;justify-content:center;align-items:center;width:14.56cqw;height:10.13cqw;display:flex}.credit-card__scheme svg,.credit-card__scheme img{width:9.49cqw;height:auto}.credit-card__face:after{content:"";z-index:0;pointer-events:none;display:none;position:absolute}.credit-card-brand-dark{--cc-bg:linear-gradient(to top right, var(--color-brand-900), var(--color-brand-700));--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white);--cc-scheme-bg:#ffffff1a;--cc-ring:#ffffff4d}.credit-card-brand-light{--cc-bg:none;--cc-company:var(--color-neutral-700);--cc-footer:var(--color-neutral-700);--cc-paypass:var(--color-white);--cc-scheme-bg:var(--color-white);--cc-ring:#0000001a}.credit-card-brand-light .credit-card__face{background-color:var(--color-brand-100)}.credit-card-gray-dark{--cc-bg:linear-gradient(to top right, var(--color-neutral-900), var(--color-neutral-700));--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white);--cc-scheme-bg:#ffffff1a;--cc-ring:#ffffff4d}.credit-card-gray-light{--cc-bg:none;--cc-company:var(--color-neutral-700);--cc-footer:var(--color-neutral-700);--cc-paypass:var(--color-neutral-400);--cc-scheme-bg:var(--color-white);--cc-ring:#0000001a}.credit-card-gray-light .credit-card__face{background-color:var(--color-neutral-100)}.credit-card-transparent{--cc-bg:linear-gradient(to bottom right, #ffffff4d, transparent);--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white);--cc-scheme-bg:#ffffff1a;--cc-ring:#ffffff4d;--cc-backdrop:blur(6px)}.credit-card-transparent .credit-card__face{background-color:#0000001a}.credit-card-transparent-gradient{--cc-bg:linear-gradient(to bottom right, #ffffff4d, transparent);--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white);--cc-scheme-bg:#ffffff1a;--cc-ring:#ffffff4d;--cc-backdrop:blur(6px)}.credit-card-transparent-gradient .credit-card__face{background-color:#0000001a}.credit-card-transparent-gradient .credit-card__face:after{filter:blur(20.25cqw);background-image:radial-gradient(circle at 25% 25%, var(--cc-diffusor-1) 0 40%, transparent 60%), radial-gradient(circle at 75% 25%, var(--cc-diffusor-2) 0 40%, transparent 60%), radial-gradient(circle at 25% 75%, var(--cc-diffusor-3) 0 40%, transparent 60%), radial-gradient(circle at 75% 75%, var(--cc-diffusor-4) 0 40%, transparent 60%);width:50.64cqw;height:50.64cqw;display:block;top:-5.06cqw;left:-5.06cqw;@supports (color:color-mix(in lab, red, red)){background-image:radial-gradient(circle at 25% 25%, color-mix(in srgb, var(--cc-diffusor-1) 30%, transparent) 0 40%, transparent 60%), radial-gradient(circle at 75% 25%, color-mix(in srgb, var(--cc-diffusor-2) 50%, transparent) 0 40%, transparent 60%), radial-gradient(circle at 25% 75%, color-mix(in srgb, var(--cc-diffusor-3) 30%, transparent) 0 40%, transparent 60%), radial-gradient(circle at 75% 75%, color-mix(in srgb, var(--cc-diffusor-4) 30%, transparent) 0 40%, transparent 60%)}}.credit-card-transparent-strip,.credit-card-gray-strip,.credit-card-gradient-strip,.credit-card-salmon-strip{--cc-scheme-bg:#ffffff1a;--cc-ring:#ffffff4d}.credit-card-transparent-strip .credit-card__face:after,.credit-card-gray-strip .credit-card__face:after,.credit-card-gradient-strip .credit-card__face:after,.credit-card-salmon-strip .credit-card__face:after{inset-inline:0;background-color:var(--cc-strip);height:50%;display:block;bottom:0}.credit-card-transparent-strip{--cc-bg:linear-gradient(to bottom right, #ffffff4d, transparent);--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white);--cc-backdrop:blur(6px)}.credit-card-gray-strip{--cc-bg:none;--cc-company:var(--color-neutral-700);--cc-footer:var(--color-white);--cc-paypass:var(--color-neutral-400)}.credit-card-gray-strip .credit-card__face{background-color:var(--color-neutral-100)}.credit-card-gradient-strip{--cc-bg:linear-gradient(to bottom, var(--cc-grad-a), var(--cc-grad-b));--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white)}.credit-card-salmon-strip{--cc-bg:none;--cc-company:var(--color-neutral-700);--cc-footer:var(--color-white);--cc-paypass:var(--color-white)}.credit-card-salmon-strip .credit-card__face{background-color:var(--cc-salmon)}.credit-card-gray-strip-vertical,.credit-card-gradient-strip-vertical,.credit-card-salmon-strip-vertical{--cc-scheme-bg:#ffffff1a;--cc-ring:#ffffff4d}.credit-card-gray-strip-vertical .credit-card__face:after,.credit-card-gradient-strip-vertical .credit-card__face:after,.credit-card-salmon-strip-vertical .credit-card__face:after{inset-block:0;background-color:var(--cc-strip);display:block;left:0;right:27.85cqw}.credit-card-gray-strip-vertical{--cc-bg:linear-gradient(to bottom right, #ffffff4d, transparent);--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-neutral-400)}.credit-card-gradient-strip-vertical{--cc-bg:linear-gradient(to bottom, var(--cc-grad-va), var(--cc-grad-vb));--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white)}.credit-card-salmon-strip-vertical{--cc-bg:none;--cc-company:var(--color-white);--cc-footer:var(--color-white);--cc-paypass:var(--color-white)}.credit-card-salmon-strip-vertical .credit-card__face{background-color:var(--cc-salmon)}.credit-card-xs{--cc-width:200px}.credit-card-sm{--cc-width:256px}.credit-card-md{--cc-width:316px}.credit-card-lg{--cc-width:384px}.credit-card-xl{--cc-width:460px}.credit-card-fluid{--cc-width:100%;display:flex}.credit-card-selectable{cursor:pointer;text-align:inherit;font:inherit;transition:transform var(--duration-150,.15s) var(--ease-out,ease), box-shadow var(--duration-150,.15s) var(--ease-out,ease);background:0 0;border:0;padding:0}.credit-card-selectable:hover{transform:translateY(-2px)}.credit-card-selectable:active{transform:translateY(0)}.credit-card-selectable:focus-visible{outline:none}.credit-card-selectable:focus-visible .credit-card__face:before,.credit-card-selectable[aria-pressed=true] .credit-card__face:before,.credit-card-selectable[aria-checked=true] .credit-card__face:before,.credit-card.is-selected .credit-card__face:before{box-shadow:inset 0 0 0 1px var(--cc-ring), inset 0 0 0 2px var(--border-focus);-webkit-mask-image:none;mask-image:none}.credit-card__check{z-index:3;border-radius:var(--radius-full,9999px);background-color:var(--bg-brand-solid,var(--color-brand-600));width:6.33cqw;height:6.33cqw;color:var(--text-on-brand,var(--color-white));justify-content:center;align-items:center;font-size:3.5cqw;display:none;position:absolute;top:3.8cqw;right:3.8cqw}.credit-card-selectable[aria-pressed=true] .credit-card__check,.credit-card-selectable[aria-checked=true] .credit-card__check,.credit-card.is-selected .credit-card__check{display:flex}.credit-card-selectable[disabled],.credit-card.is-disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2)}.credit-card-selectable[disabled]:hover,.credit-card.is-disabled:hover{transform:none}.credit-card-loading .credit-card__face>*{visibility:hidden}.credit-card-loading .credit-card__face:after{z-index:3;background-image:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite credit-card-shimmer;display:block;inset:0}@keyframes credit-card-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.credit-card-empty .credit-card__face{background:var(--bg-card-soft,var(--bg-primary-subtle));box-shadow:none}.credit-card-empty .credit-card__face:before{box-shadow:none;border:1.5px dashed var(--border-primary);-webkit-mask-image:none;mask-image:none}.credit-card-empty .credit-card__company,.credit-card-empty .credit-card__holder,.credit-card-empty .credit-card__expiry,.credit-card-empty .credit-card__number,.credit-card-empty .credit-card__paypass{color:var(--text-quaternary)}.credit-card-empty .credit-card__scheme{background-color:var(--bg-primary)}.credit-card-error .credit-card__face:before,.credit-card.is-invalid .credit-card__face:before{box-shadow:inset 0 0 0 2px var(--dot-danger);-webkit-mask-image:none;mask-image:none}.credit-card-success .credit-card__face:before,.credit-card.is-valid .credit-card__face:before{box-shadow:inset 0 0 0 2px var(--dot-success);-webkit-mask-image:none;mask-image:none}.credit-card__status{z-index:3;border-radius:var(--radius-full,9999px);background-color:var(--color-white);color:var(--text-primary);align-items:center;gap:1cqw;padding:1cqw 2.2cqw;font-size:3.2cqw;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:3.8cqw;left:3.8cqw}.credit-card__status.is-danger{color:var(--dot-danger)}.credit-card__status.is-success{color:var(--dot-success)}.credit-card__status.is-warning{color:var(--dot-warning)}@media (prefers-reduced-motion:reduce){.credit-card-selectable{transition:none}.credit-card-loading .credit-card__face:after{animation:none}}.banner{--_bn-bg:var(--bg-banner);--_bn-ring:var(--ring-banner);--_bn-edge:var(--border-banner-edge);--_bn-title:var(--text-banner-title);--_bn-body:var(--text-banner-body);--_bn-link:var(--decoration-banner-link);--_bn-divider:var(--bg-banner-divider);--_bn-icon:var(--icon-banner);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--_bn-bg);color:var(--_bn-body);position:relative}.banner--brand{--_bn-bg:var(--bg-banner-brand);--_bn-ring:var(--border-banner-brand);--_bn-edge:var(--border-banner-brand);--_bn-title:var(--text-banner-brand-title);--_bn-body:var(--text-banner-brand-body);--_bn-link:var(--decoration-banner-brand-link);--_bn-divider:var(--bg-banner-brand-divider)}.banner:not(.banner--full-width){margin-inline:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);@media (width>=48rem){margin:0}border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--_bn-ring), var(--shadow-lg)}.banner--brand:not(.banner--full-width){border-top:1px solid var(--_bn-ring);box-shadow:var(--shadow-lg)}@media (width>=768px){.banner--brand:not(.banner--full-width){border-top:0;border-bottom:1px solid var(--_bn-ring)}}.banner--full-width{border-top:1px solid var(--_bn-edge)}@media (width>=768px){.banner--full-width{border-top:0;border-bottom:1px solid var(--_bn-edge)}}.banner--slim.banner--full-width{border-top:0;border-bottom:1px solid var(--_bn-edge)}.banner__container{width:100%;max-width:80rem;margin-inline:auto}.banner--single-action:not(.banner--full-width),.banner--text-field:not(.banner--full-width){gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;padding:calc(var(--spacing) * 3)}}.banner--single-action.banner--full-width .banner__container,.banner--text-field.banner--full-width .banner__container{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3)}}.banner--text-field:not(.banner--full-width),.banner--text-field.banner--full-width .banner__container{@media (width>=48rem){gap:calc(var(--spacing) * 3)}}.banner--dual-action:not(.banner--full-width){gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5)}}.banner--dual-action.banner--full-width .banner__container{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3)}}.banner--slim:not(.banner--full-width){align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 4)}}.banner--slim.banner--full-width{padding:calc(var(--spacing) * 4);@media (width>=48rem){padding-block:calc(var(--spacing) * 3.5)}}.banner--countdown:not(.banner--full-width){gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;justify-content:center;padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 3)}}.banner--countdown.banner--full-width .banner__container{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;justify-content:center;padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 3)}}.banner__main{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;@media (width>=48rem){width:0;flex-direction:row;align-items:center}}.banner--dual-action .banner__main{@media (width>=48rem){gap:calc(var(--spacing) * 2)}}.banner--text-field .banner__main{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row;@media (width>=48rem){width:0}}.banner__text{flex-direction:column;display:flex}.banner--single-action .banner__text{gap:calc(var(--spacing) * .5);overflow:hidden;@media (width>=64rem){flex-direction:row;gap:calc(var(--spacing) * 1.5)}}.banner--dual-action .banner__text{gap:calc(var(--spacing) * 2);overflow:hidden;@media (width>=64rem){flex-direction:row;gap:calc(var(--spacing) * 1.5)}}.banner--slim .banner__text{gap:calc(var(--spacing) * .5);flex:1;width:0;@media (width>=48rem){flex-direction:row;justify-content:center;gap:calc(var(--spacing) * 1.5);text-align:center}}.banner--slim.banner--full-width .banner__text{flex:none;width:auto;@media (width>=48rem){justify-content:center}}.banner--countdown .banner__text{gap:calc(var(--spacing) * .5);@media (width>=48rem){flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2)}}.banner--text-field .banner__text{gap:calc(var(--spacing) * .5);overflow:auto}.banner__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--_bn-title)}.banner__body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--_bn-body)}:is(.banner--single-action,.banner--dual-action,.banner--slim,.banner--text-field) .banner__title,:is(.banner--single-action,.banner--dual-action,.banner--slim,.banner--text-field) .banner__body{@media (width>=48rem){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.banner--dual-action .banner__title,.banner--slim .banner__title,.banner--countdown .banner__title,.banner--text-field .banner__title{padding-right:calc(var(--spacing) * 8);@media (width>=48rem){padding-right:0}}.banner__link{border-radius:var(--radius-xs);color:inherit;text-decoration-line:underline;text-decoration-color:var(--_bn-link);text-underline-offset:3px}.banner__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.banner__glyph{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--_bn-icon);flex:none}.banner--brand .banner__glyph{color:var(--text-banner-brand-icon)}.banner__icon{flex:none}.banner--text-field .banner__icon{display:none;@media (width>=48rem){display:inline-flex}}.banner__icon--brand{background-color:var(--bg-banner-brand-icon);color:var(--text-banner-brand-icon);box-shadow:inset 0 0 0 1px var(--ring-banner-brand-icon)}.banner__actions{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row}}.banner--dual-action .banner__actions{gap:calc(var(--spacing) * 2);display:flex}.banner__buttons{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;width:100%;display:flex;@media (width>=48rem){flex-direction:row;gap:calc(var(--spacing) * 3)}}:is(.banner--single-action,.banner--dual-action).banner--brand .btn-secondary{background-color:var(--text-on-brand);color:var(--color-brand-700);box-shadow:var(--shadow-xs);border-color:#0000}:is(.banner--single-action,.banner--dual-action).banner--brand .btn-secondary:hover{background-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 88%, var(--bg-brand-solid))}color:var(--color-brand-700)}.banner__actions .btn-link{color:var(--_bn-title)}.banner__dismiss-slot{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);flex:none;justify-content:center;align-items:center;display:flex;position:absolute}.banner--single-action .banner__dismiss-slot,.banner--dual-action .banner__dismiss-slot,.banner--text-field .banner__dismiss-slot{@media (width>=48rem){position:static}}.banner--slim.banner--full-width .banner__dismiss-slot{@media (width>=48rem){top:calc(var(--spacing) * 1.5)}}.banner--countdown .banner__dismiss-slot{@media (width>=48rem){top:50%}}@media (width>=768px){.banner--countdown .banner__dismiss-slot{transform:translateY(-50%)}}.banner__dismiss{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);color:var(--_bn-body);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease);background-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.banner__dismiss:hover{background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--_bn-title) 8%)}color:var(--_bn-title)}.banner__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.banner__dismiss>i,.banner__dismiss>svg{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}@media (prefers-reduced-motion:reduce){.banner__dismiss{transition:none}}.banner__countdown{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.banner__unit{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.banner__unit-box{min-width:calc(var(--spacing) * 7);padding:var(--spacing);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);background-color:var(--bg-banner-unit);color:var(--text-banner-unit);box-shadow:inset 0 0 0 1px var(--ring-banner-unit), var(--shadow-xs);justify-content:center;align-items:center;display:flex}.banner--brand .banner__unit-box{color:var(--text-banner-brand-title);box-shadow:inset 0 0 0 1px var(--ring-banner-brand-unit);background-color:#0000}.banner__unit-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--_bn-body)}.banner__divider{height:calc(var(--spacing) * 4);--tw-border-style:none;border-style:none;width:1px;display:none;@media (width>=48rem){display:block}background-color:var(--_bn-divider)}.banner__form{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;@media (width>=48rem){flex-direction:row;gap:calc(var(--spacing) * 3)}}@media (width>=768px){.banner__form{flex:none;width:22.5rem}}.banner__form .form-control{flex:1}.banner{transition:opacity var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease)}.banner.is-dismissing{opacity:0;pointer-events:none;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.banner{transition:none}.banner.is-dismissing{transform:none}}.iphone-mockup__screen,.tablet-mockup__screen,.zebra-mockup__screen{background:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);position:relative;overflow:hidden}.iphone-mockup--light .iphone-mockup__screen,.tablet-mockup--light .tablet-mockup__screen,.zebra-mockup--light .zebra-mockup__screen{color:#000;background:#fff}.iphone-mockup--dark .iphone-mockup__screen,.tablet-mockup--dark .tablet-mockup__screen,.zebra-mockup--dark .zebra-mockup__screen{color:#fff;background:#000}.iphone-mockup__image,.tablet-mockup__image,.zebra-mockup__image{object-fit:cover;width:100%;height:100%;display:block}.iphone-mockup{--_ip-bezel:#0b0d0d;--_ip-body-hi:#17191b;--_ip-rail:#2c2f33;--_ip-radius:3rem;--_ip-inset:.42rem;aspect-ratio:9/19.5;width:100%;max-width:300px;padding:var(--_ip-inset);background:linear-gradient(150deg, var(--_ip-body-hi), var(--_ip-bezel) 62%);border-radius:var(--_ip-radius);box-shadow:inset 0 0 0 1.5px var(--_ip-rail), inset 0 0 0 3px #000, var(--shadow-xl,0 24px 48px -16px #00000073);position:relative}.iphone-mockup:before,.iphone-mockup:after{content:"";background:var(--_ip-rail);border-radius:2px;width:2.5px;position:absolute}.iphone-mockup:before{height:13%;top:30%;right:-1.5px}.iphone-mockup:after{height:16%;top:27%;left:-1.5px}.iphone-mockup__screen{border-radius:calc(var(--_ip-radius) - var(--_ip-inset))}.iphone-mockup__notch{top:calc(var(--_ip-inset) + .65rem);border-radius:var(--radius-full,9999px);z-index:2;background:#000;width:34%;height:1.35rem;position:absolute;left:50%;transform:translate(-50%)}.iphone-mockup__notch:after{content:"";border-radius:var(--radius-full,9999px);background:radial-gradient(circle at 35% 35%,#33384a,#000 68%);width:.4rem;height:.4rem;position:absolute;top:50%;right:14%;transform:translateY(-50%)}.iphone-mockup--sm{max-width:210px}.iphone-mockup--md{max-width:270px}.iphone-mockup--lg{max-width:340px}.tablet-mockup{--_tb-bezel:#0b0d0d;--_tb-body-hi:#17191b;--_tb-rail:#2c2f33;--_tb-radius:1.9rem;--_tb-inset:.62rem;aspect-ratio:3/4;width:100%;max-width:320px;padding:var(--_tb-inset);background:linear-gradient(150deg, var(--_tb-body-hi), var(--_tb-bezel) 62%);border-radius:var(--_tb-radius);box-shadow:inset 0 0 0 1.5px var(--_tb-rail), var(--shadow-xl,0 24px 48px -16px #00000073);position:relative}.tablet-mockup:before{content:"";background:var(--_tb-rail);border-radius:2px;width:12%;height:2.5px;position:absolute;top:-2px;right:20%}.tablet-mockup:after{content:"";background:var(--_tb-rail);width:2.5px;height:7%;box-shadow:0 1.6rem 0 0 var(--_tb-rail);border-radius:2px;position:absolute;top:10%;right:-1.5px}.tablet-mockup__screen{border-radius:calc(var(--_tb-radius) - var(--_tb-inset))}.tablet-mockup__camera{top:calc((var(--_tb-inset) - .34rem) / 2);border-radius:var(--radius-full,9999px);z-index:2;background:radial-gradient(circle at 35% 35%,#33384a,#000 68%);width:.34rem;height:.34rem;position:absolute;left:50%;transform:translate(-50%)}.tablet-mockup--sm{max-width:240px}.tablet-mockup--md{max-width:320px}.tablet-mockup--lg{max-width:420px}.zebra-mockup{--_zb-body:#14171a;--_zb-body-2:#0c0e10;--_zb-rail:#2b2f33;--_zb-radius:1.15rem;aspect-ratio:240/470;background:linear-gradient(160deg, #1b1f22, var(--_zb-body-2) 72%);border-radius:var(--_zb-radius);width:100%;max-width:240px;box-shadow:inset 0 0 0 1.5px var(--_zb-rail), inset 0 0 0 6px var(--_zb-body), var(--shadow-xl,0 24px 48px -16px #00000073);padding:2.5rem .9rem 3.2rem;position:relative}.zebra-mockup:before,.zebra-mockup:after{content:"";background:var(--text-warning);border-radius:2px;width:4px;height:13%;position:absolute;top:36%}.zebra-mockup:before{right:-2px}.zebra-mockup:after{left:-2px}.zebra-mockup__scanner{z-index:2;background:linear-gradient(#3a0d10,#1a0507);border-radius:4px;width:46%;height:.72rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #000,inset 0 1px 3px #ff3c3c40}.zebra-mockup__screen{border-radius:.4rem}.zebra-mockup__trigger{border-radius:var(--radius-full,9999px);background:var(--text-warning);z-index:2;width:42%;height:1.5rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000073,inset 0 1px #ffffff40}.zebra-mockup__trigger:before,.zebra-mockup__trigger:after{content:"";border-radius:var(--radius-full,9999px);background:var(--_zb-rail);width:.55rem;height:.55rem;position:absolute;top:50%;transform:translateY(-50%)}.zebra-mockup__trigger:before{left:-1.1rem}.zebra-mockup__trigger:after{right:-1.1rem}.zebra-mockup--sm{max-width:190px}.zebra-mockup--md{max-width:240px}.zebra-mockup--lg{max-width:300px}.filter-section-body.collapse.show{display:flex}.divider-wrapper{align-items:center;width:100%;display:flex;position:relative}.divider{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-secondary);flex-grow:1}.divider-secondary{border-color:var(--border-divider)}.divider-content{margin-inline:calc(var(--spacing) * 4);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-divider);flex-shrink:1}.divider-simple{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-secondary);width:100%}.divider-simple.divider-secondary{border-color:var(--border-divider)}.divider-vertical{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-secondary);height:100%}.divider-vertical.divider-secondary{border-color:var(--border-divider)}.divider-inset{margin-inline:calc(var(--spacing) * 4)}.divider-inset-sm{margin-inline:calc(var(--spacing) * 2)}.divider-inset-lg{margin-inline:calc(var(--spacing) * 8)}.divider-vertical.divider-inset{margin-block:calc(var(--spacing) * 4)}.divider-vertical.divider-inset-sm{margin-block:calc(var(--spacing) * 2)}.divider-vertical.divider-inset-lg{margin-block:calc(var(--spacing) * 8)}.divider-strong{border-color:var(--border-divider-strong)}.divider-dashed{--tw-border-style:dashed;border-style:dashed}.divider-dotted{--tw-border-style:dotted;border-style:dotted}.divider-subtle{border-color:var(--border-divider-subtle)}.divider-danger{border-color:var(--border-danger)}.divider-warning{border-color:var(--border-warning)}.divider-success{border-color:var(--border-success)}.divider-info{border-color:var(--border-info)}.divider-indigo{border-color:var(--border-indigo)}.divider-purple{border-color:var(--border-purple)}.divider-pink{border-color:var(--border-pink)}.divider-teal{border-color:var(--border-teal)}.divider-mint{border-color:var(--border-mint)}.border-default,.border-divider{border-color:var(--border-divider)!important}.border-info{border-color:var(--border-info)}.border-purple{border-color:var(--border-purple)}.border-pink{border-color:var(--border-pink)}.border-warning{border-color:var(--border-warning)}.divider-text{align-items:center;gap:calc(var(--spacing) * 3);width:100%;font-size:.75rem;line-height:var(--tw-leading,1rem);-webkit-user-select:none;user-select:none;color:var(--text-divider,var(--text-tertiary));display:flex}.divider-text:before,.divider-text:after{content:"";border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-divider,var(--border-primary));flex:1}.divider-text--subtle:before,.divider-text--subtle:after{border-color:var(--border-primary-subtle,var(--border-secondary))}.divider-text--dashed:before,.divider-text--dashed:after{--tw-border-style:dashed;border-style:dashed}.divider-action{align-items:center;gap:calc(var(--spacing) * 3);width:100%;display:flex}.divider-action:before,.divider-action:after{content:"";border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-divider,var(--border-primary));flex:1}.divider-action__content{flex-shrink:0}.divider-band{justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 2);border-block-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);border-block-width:1px;border-color:var(--border-divider);color:var(--text-divider,var(--text-tertiary));flex-shrink:0;display:flex}.divider-fill{justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 2);width:100%;padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-secondary);color:var(--text-divider,var(--text-tertiary));border-radius:var(--radius-lg);flex-shrink:0;display:flex}.divider-band.divider-dashed{--tw-border-style:dashed;border-style:dashed}.divider-band.divider-dotted{--tw-border-style:dotted;border-style:dotted}.divider-band.divider-subtle{border-color:var(--border-divider-subtle)}.divider-band.divider-strong{border-color:var(--border-divider-strong)}.divider-section{border-style:var(--tw-border-style);background-color:var(--border-divider);border-width:0;flex-shrink:0;width:100%;height:1px}.divider-section.divider-strong{background-color:var(--border-divider-strong)}.divider-section.divider-subtle{background-color:var(--border-divider-subtle)}.divider-section.divider-danger{background-color:var(--border-danger)}.divider-section.divider-warning{background-color:var(--border-warning)}.divider-section.divider-success{background-color:var(--border-success)}.divider-section.divider-info{background-color:var(--border-info)}.divider-section.divider-indigo{background-color:var(--border-indigo)}.divider-section.divider-purple{background-color:var(--border-purple)}.divider-section.divider-pink{background-color:var(--border-pink)}.divider-section.divider-teal{background-color:var(--border-teal)}.divider-section.divider-mint{background-color:var(--border-mint)}.thumbnail-image{border-radius:var(--radius-lg);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in);opacity:.9;cursor:pointer;background-color:var(--bg-thumbnail,transparent);border:1px solid var(--border-thumbnail,var(--border-default));position:relative;overflow:hidden}.thumbnail-image:hover{opacity:1}.thumbnail-link{width:100%;height:100%;display:block}.thumbnail-img{border-radius:var(--radius-lg);object-fit:cover;background-color:var(--bg-thumbnail-img);opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out)}.thumbnail-img.is-loaded{opacity:1}.thumbnail-image:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-skeleton,var(--utility-neutral-100)) 0%, var(--bg-skeleton-highlight,var(--utility-neutral-50)) 50%, var(--bg-skeleton,var(--utility-neutral-100)) 100%);z-index:0;transition:opacity var(--duration-slow) var(--ease-out);background-size:200% 100%;animation:1.5s ease-in-out infinite thumbnail-shimmer;position:absolute;inset:0}.thumbnail-image.is-loaded:before{opacity:0;pointer-events:none}@keyframes thumbnail-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:is([data-bs-theme=dark],.dark) .thumbnail-image:before{background:linear-gradient(90deg, var(--bg-skeleton,var(--utility-neutral-800)) 0%, var(--bg-skeleton-highlight,var(--utility-neutral-750)) 50%, var(--bg-skeleton,var(--utility-neutral-800)) 100%);background-size:200% 100%}.thumbnail-remove-btn{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-top-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);padding:var(--spacing);font-size:.625rem;line-height:var(--tw-leading,.875rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in);background-color:var(--bg-thumbnail-remove);color:var(--text-thumbnail-remove);border:1px solid var(--border-thumbnail-remove);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.thumbnail-remove-btn:hover{background-color:var(--bg-thumbnail-remove-hover)}.thumbnail-sm{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16)}.thumbnail-md{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}.thumbnail-lg{height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 32)}.thumbnail-xl{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40)}.thumbnail-preview{cursor:pointer;border-radius:var(--radius-lg);background-color:var(--bg-gallery-item-image);width:100%;height:64px;color:var(--text-gallery);box-shadow:inset 0 0 0 1px var(--border-gallery-item-hover);transition:box-shadow var(--duration-fast) var(--ease-out);position:relative}.thumbnail-preview:hover,.thumbnail-preview.active{box-shadow:inset 0 0 0 2px var(--border-focus)}.gallery-view{background-color:var(--bg-gallery);min-height:100%;color:var(--text-gallery);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:1rem;display:grid}.gallery-view:has(>.empty-state){justify-content:center;align-items:center;min-height:200px;display:flex}.gallery-group-header{z-index:10;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--bg-gallery);color:var(--text-gallery-header);grid-column:1/-1;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem;display:flex;position:sticky;top:-.75rem}.gallery-view--compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.gallery-view--dense{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.375rem}.gallery-view--spacious{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.gallery-view--masonry{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-template-rows:masonry;gap:1rem;display:grid}@supports not (grid-template-rows:masonry){.gallery-view--masonry{column-count:4;column-gap:1rem;display:block}.gallery-view--masonry>.gallery-item{break-inside:avoid;width:100%;margin-bottom:1rem;display:inline-block}@media (width<=1280px){.gallery-view--masonry{column-count:3}}@media (width<=900px){.gallery-view--masonry{column-count:2}}@media (width<=600px){.gallery-view--masonry{column-count:1}}}.gallery-view--card .gallery-item{background-color:var(--bg-panel,var(--alpha-white-100));border-radius:var(--radius-lg,.5rem);box-shadow:inset 0 0 0 1px var(--border-gallery-item-hover), var(--shadow-gallery-item);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border:none;padding:8px}.gallery-view--card .gallery-item:hover{box-shadow:inset 0 0 0 1px var(--border-gallery-item-hover), var(--shadow-gallery-item-hover);transform:translateY(-1px)}.gallery-view--card .gallery-item.is-selected,.gallery-view--card .gallery-item[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-gallery-item-hover)}.gallery-view--minimal .gallery-item__body{display:none}.gallery-item{border-radius:var(--radius-lg);background-color:var(--bg-gallery-item);border:1px solid var(--border-gallery-item);color:var(--text-gallery);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.gallery-item:hover{background-color:var(--bg-gallery-item-hover);border-color:var(--border-gallery-item-hover)}.gallery-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gallery-item.is-selected,.gallery-item[aria-pressed=true]{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 10%, transparent)}border-color:var(--border-focus)}.gallery-item.is-selected .gallery-item__select i.fa-circle,.gallery-item[aria-pressed=true] .gallery-item__select i.fa-circle{display:none}.gallery-item.is-selected .gallery-item__select i.fa-circle-check,.gallery-item[aria-pressed=true] .gallery-item__select i.fa-circle-check{display:inline-block}.gallery-item.is-disabled,.gallery-item[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.gallery-item,.gallery-view--card .gallery-item{transition:none}}.gallery-item__media{border-radius:var(--radius-lg);aspect-ratio:4/3;background-color:var(--bg-gallery-item-image);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.gallery-item--aspect-square .gallery-item__media{aspect-ratio:1}.gallery-item--aspect-portrait .gallery-item__media{aspect-ratio:3/4}.gallery-item--aspect-video .gallery-item__media{aspect-ratio:16/9}.gallery-item--aspect-wide .gallery-item__media{aspect-ratio:21/9}.gallery-item__img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out)}.gallery-view.is-enhanced .gallery-item__img:not(.is-loaded){opacity:0}.gallery-item__placeholder{color:var(--text-tertiary);opacity:.4;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.gallery-item__broken{justify-content:center;align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);text-align:center;background-color:var(--bg-gallery-item-image);color:var(--text-tertiary);flex-direction:column;display:none;position:absolute;inset:0}.gallery-item__broken i{opacity:.55;font-size:22px}.gallery-item__broken span{opacity:.7;font-size:11px}.gallery-item.is-broken .gallery-item__img,.gallery-item.is-broken .gallery-item__placeholder{display:none}.gallery-item.is-broken .gallery-item__broken{display:flex}.gallery-item.is-loading .gallery-item__media:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg-skeleton,var(--utility-neutral-100)) 0%, var(--bg-skeleton-highlight,var(--utility-neutral-50)) 50%, var(--bg-skeleton,var(--utility-neutral-100)) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite gallery-item-shimmer;position:absolute;inset:0}@keyframes gallery-item-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gallery-item.is-loading .gallery-item__media:after{animation:none}.gallery-item__img{transition:none}}.gallery-item__badge{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--alpha-black-60);color:var(--alpha-white-100);backdrop-filter:blur(6px);z-index:2;display:inline-flex;position:absolute}.gallery-item__badge--success{background-color:var(--bg-success-solid);color:var(--alpha-white-100)}.gallery-item__badge--warning{background-color:var(--bg-warning-solid);color:var(--alpha-black-100)}.gallery-item__badge--danger{background-color:var(--bg-danger-solid);color:var(--alpha-white-100)}.gallery-item__badge--info{background-color:var(--bg-info-solid);color:var(--alpha-white-100)}.gallery-item__file-type{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);text-transform:uppercase;background-color:var(--alpha-black-50);color:var(--alpha-white-100);backdrop-filter:blur(6px);z-index:2;letter-spacing:.04em;display:inline-flex;position:absolute}.gallery-item__select{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);cursor:pointer;background-color:var(--alpha-black-40);width:22px;height:22px;color:var(--alpha-white-100);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);z-index:3;backdrop-filter:blur(6px);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:absolute}.gallery-item__select i.fa-circle-check{display:none}.gallery-item:hover .gallery-item__select,.gallery-item:focus-within .gallery-item__select,.gallery-item.is-selected .gallery-item__select,.gallery-item[aria-pressed=true] .gallery-item__select{opacity:1}.gallery-item.is-selected .gallery-item__select,.gallery-item[aria-pressed=true] .gallery-item__select{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.gallery-item__media:has(.gallery-item__badge) .gallery-item__select{left:auto;right:2.25rem}.gallery-item__actions{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background:linear-gradient(to top, var(--alpha-black-60) 0%, transparent 100%);opacity:0;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);z-index:2;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gallery-item:hover .gallery-item__actions,.gallery-item:focus-within .gallery-item__actions{opacity:1;transform:translateY(0)}.gallery-item__action{cursor:pointer;background-color:var(--alpha-white-20);width:28px;height:28px;color:var(--alpha-white-100);backdrop-filter:blur(6px);transition:background-color var(--duration-fast) var(--ease-out);border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.gallery-item__action:hover{background-color:var(--alpha-white-30)}.gallery-item__action:focus-visible{outline:2px solid var(--alpha-white-100);outline-offset:1px}@media (prefers-reduced-motion:reduce){.gallery-item__actions,.gallery-item__select{transition:opacity;transform:none}}.gallery-item__body{gap:calc(var(--spacing) * .5);min-width:0;padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);flex-direction:column;display:flex}.gallery-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-gallery);overflow:hidden}.gallery-item__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-gallery-muted);overflow:hidden}.gallery-item__meta{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-gallery-muted);display:flex}.gallery-item__meta i{opacity:.6;font-size:10px}.gallery-view--compact .gallery-item__body{padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5)}.gallery-view--compact .gallery-item__title{font-size:11px}.gallery-view--compact .gallery-item__subtitle,.gallery-view--dense .gallery-item__body{display:none}.gallery-item--upload{background-color:var(--bg-gallery-item-upload);border:1.5px dashed var(--border-gallery-item-upload);border-radius:var(--radius-lg,.5rem)}.gallery-item--upload .gallery-item__media{color:var(--text-tertiary);background-color:#0000;flex-direction:column;gap:4px}.gallery-item--upload:hover{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 8%, transparent)}border-color:var(--border-focus);color:var(--border-focus)}.gallery-item--upload.is-dragover{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 12%, transparent)}border-color:var(--border-focus);color:var(--border-focus);border-style:solid}.gallery-item--upload .upload-icon{opacity:.7;font-size:24px}.gallery-item--upload .upload-label{font-size:11px;font-weight:500}.gallery-item--upload .upload-hint{opacity:.65;font-size:10px}.gallery-view>.gallery-empty{grid-column:1/-1}.gallery-card{cursor:pointer;border-radius:var(--radius-lg);height:100%;color:var(--text-gallery-card);z-index:0;background-color:#0000;border:none;flex-direction:column;display:flex;position:relative}.gallery-card:before{content:"";pointer-events:none;border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-out);z-index:-1;background-color:#0000;position:absolute;inset:0}.gallery-card:hover:before{background-color:var(--bg-gallery-card-hover);inset:-8px -8px 0}.gallery-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gallery-card-image{aspect-ratio:4/3;border-radius:var(--radius-lg);background-color:var(--bg-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-card-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out)}.gallery-card-image img.is-loaded{opacity:1}.gallery-card-image .fa-image{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);opacity:.2;color:var(--text-tertiary)}.gallery-card-image:after{content:"";pointer-events:none;border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-skeleton,var(--utility-neutral-100)) 0%, var(--bg-skeleton-highlight,var(--utility-neutral-50)) 50%, var(--bg-skeleton,var(--utility-neutral-100)) 100%);transition:opacity var(--duration-slow) var(--ease-out);background-size:200% 100%;animation:1.5s ease-in-out infinite thumbnail-shimmer;position:absolute;inset:0}.gallery-card-image.is-loaded:after{opacity:0}:is([data-bs-theme=dark],.dark) .gallery-card-image:after{background:linear-gradient(90deg, var(--bg-skeleton,var(--utility-neutral-800)) 0%, var(--bg-skeleton-highlight,var(--utility-neutral-750)) 50%, var(--bg-skeleton,var(--utility-neutral-800)) 100%);background-size:200% 100%}.gallery-carousel{width:100%;height:100%;position:relative;overflow:hidden}.gallery-carousel__slide{opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);will-change:opacity, transform;display:block;position:absolute;inset:0}.gallery-carousel__slide.is-active{opacity:1;width:100%;height:100%;position:relative;transform:translate(0)}.gallery-carousel__slide.is-entering-next{transform:translate(30%)}.gallery-carousel__slide.is-entering-prev{transform:translate(-30%)}.gallery-carousel__slide.is-exiting-next{opacity:0;transform:translate(-30%)}.gallery-carousel__slide.is-exiting-prev{opacity:0;transform:translate(30%)}.gallery-carousel__prev,.gallery-carousel__next{z-index:10;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-normal);background:var(--alpha-black-40);color:var(--alpha-white-100);backdrop-filter:blur(4px);border-width:0;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:50%}.gallery-carousel__prev{left:6px}.gallery-carousel__next{right:6px}.gallery-card:hover .gallery-carousel__prev,.gallery-card:hover .gallery-carousel__next{opacity:1}.gallery-carousel__prev:focus-visible,.gallery-carousel__next:focus-visible{opacity:1;outline:2px solid var(--alpha-white-100);outline-offset:1px}.gallery-carousel__prev:hover,.gallery-carousel__next:hover{background:var(--alpha-black-60)}.gallery-carousel__loader{pointer-events:none;z-index:5;opacity:0;transition:opacity var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-carousel__loader.is-active{opacity:1}.gallery-carousel__loader:after{content:"";border:2px solid var(--alpha-white-30);border-top-color:var(--alpha-white-80);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite gallery-spin}@keyframes gallery-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gallery-carousel__slide,.gallery-carousel__prev,.gallery-carousel__next,.gallery-card-image img{transition:none}.gallery-carousel__loader:after{animation:none}}@keyframes gallery-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gallery-card.is-entering{animation:gallery-card-enter var(--duration-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.gallery-card.is-entering{opacity:1;animation:none}}.gallery-card-skeleton{border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.gallery-card-skeleton .skeleton-image{--skeleton-shimmer-duration:1.5s;--skeleton-reveal-delay:.25s;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);animation:shimmer var(--skeleton-shimmer-duration) var(--ease-default) infinite, skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both;background-size:200% 100%;display:block;@media (prefers-reduced-motion:reduce){animation:skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both}aspect-ratio:4/3;border-radius:var(--radius-lg)}.gallery-card-skeleton .skeleton-info{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.gallery-card-skeleton .skeleton-info .skeleton--text:first-child{height:calc(var(--spacing) * 3.5);width:80%}.gallery-card-skeleton .skeleton-info .skeleton--text:last-child{height:calc(var(--spacing) * 2.5);width:50%}.gallery-card-skeleton .skeleton-footer{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.gallery-card-skeleton .skeleton-footer .skeleton--text:first-child{height:calc(var(--spacing) * 2.5);width:40%}.gallery-card-skeleton .skeleton-footer .skeleton--text:last-child{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 8)}.gallery-card-info{cursor:pointer;color:var(--text-gallery-card);flex-direction:column;flex-grow:1;display:flex}.gallery-card-header{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gallery-card-number{align-items:baseline;gap:var(--spacing);color:var(--text-gallery-card-number);grid-column:span 3/span 3;display:inline-flex}.gallery-card-date{text-align:right;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-gallery-card-date);text-transform:uppercase;grid-column:span 9/span 9;line-height:1.35}.gallery-card-refrow{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.gallery-card-reference{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-normal);color:var(--text-gallery-card-ref);font-size:.875rem;line-height:1.55;line-height:var(--tw-leading,1.25rem);font-weight:var(--font-weight-semibold);grid-column:span 6/span 6}.gallery-card-notes{margin-top:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);color:var(--text-gallery-card-notes);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.video-player{--vp-radius:var(--radius-2xl);--vp-chrome-fg:var(--alpha-white-100);--vp-chrome-hover:var(--alpha-white-20);--vp-chrome-active:var(--alpha-white-30);--vp-track:var(--alpha-white-30);--vp-buffered:var(--alpha-white-50);--vp-fill:var(--alpha-white-100);--vp-scrim:linear-gradient(to top, var(--alpha-black-20), transparent);--vp-video-bg:var(--alpha-black-100);--vp-poster-glass:var(--alpha-white-30);--vp-poster-glass-hover:var(--alpha-white-40);--vp-poster-overlay:var(--alpha-black-10);--vp-focus:var(--border-focus);--vp-ring-on-media:var(--alpha-white-100);--vp-duration:var(--duration-normal,.2s);--vp-ease-in:var(--ease-in,cubic-bezier(.4, 0, 1, 1));--vp-ease-out:var(--ease-out,cubic-bezier(0, 0, .2, 1));border-radius:var(--vp-radius);display:block;position:relative;overflow:hidden}.video-player:has(.video-player__video:focus-visible),.video-player.is-video-focus{outline:2px solid var(--vp-focus);outline-offset:4px;overflow:visible}.video-player__video{cursor:pointer;border-radius:inherit;background-color:var(--vp-video-bg);outline:1px solid var(--alpha-black-10);outline-offset:-1px;width:100%;height:100%;display:block}.video-player.is-enhanced .video-player__video::-webkit-media-controls{display:none!important}.video-player__poster{z-index:10;cursor:pointer;border-radius:inherit;transition:opacity var(--duration-slow,.3s) var(--vp-ease-in), visibility var(--duration-slow,.3s) var(--vp-ease-in);position:absolute;inset:0}.video-player.is-started .video-player__poster{opacity:0;visibility:hidden;pointer-events:none}.video-player__poster-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.video-player__poster-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player__poster-play>span{border-radius:var(--radius-full);width:4rem;height:4rem;color:var(--vp-chrome-fg);background-color:var(--vp-poster-glass);backdrop-filter:blur(8px);transition:background-color var(--duration-fast,.1s) linear, transform var(--duration-slower,.5s) var(--vp-ease-out);justify-content:center;align-items:center;display:flex;transform:scale(1)}.video-player__poster:hover .video-player__poster-play>span{background-color:var(--vp-poster-glass-hover)}.video-player__poster-play svg{fill:currentColor;pointer-events:none;width:1.25rem;height:1.25rem}.video-player__poster-overlay{border-radius:inherit;background-color:var(--vp-poster-overlay);outline:2px solid var(--alpha-black-10);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.video-player__controls{z-index:11;background-image:var(--vp-scrim);opacity:0;transition:opacity var(--duration-fast,.15s) var(--vp-ease-in), transform var(--duration-fast,.15s) var(--vp-ease-in);will-change:transform, opacity;position:absolute;bottom:0;left:0;right:0;transform:translateY(1rem)}.video-player:hover .video-player__controls,.video-player:focus-within .video-player__controls,.video-player.is-controls-visible .video-player__controls{opacity:1;transition-duration:var(--vp-duration);transition-timing-function:var(--vp-ease-out);transform:translateY(0)}.video-player__controls-row{align-items:center;gap:.125rem;display:flex}.video-player__controls{text-shadow:0 1px 2px var(--alpha-black-50)}.video-player__btn svg,.video-player__poster-play svg{filter:drop-shadow(0 1px 1.5px var(--alpha-black-50))}.video-player__btn{border-radius:var(--radius-md);min-width:2rem;height:2rem;color:var(--vp-chrome-fg);cursor:pointer;transition:background-color var(--duration-fast,.1s) linear, backdrop-filter var(--duration-fast,.1s) linear;background-color:#0000;border:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;position:relative}.video-player__btn:hover{background-color:var(--vp-chrome-hover);backdrop-filter:blur(4px)}.video-player__btn:active{background-color:var(--vp-chrome-active)}.video-player__btn:focus-visible{outline:2px solid var(--vp-ring-on-media);outline-offset:2px}.video-player__btn svg{pointer-events:none;width:1rem;height:1rem}.video-player__btn svg[data-vp-fill]{fill:currentColor}.video-player__btn svg[data-vp-stroke]{fill:none;stroke:currentColor}.video-player__btn--play .video-player__glyph{transition:transform var(--duration-fast,.1s) linear, opacity var(--duration-fast,.1s) linear}.video-player__btn--play .video-player__glyph--pause{position:absolute}.video-player__btn--play:active .video-player__glyph{transform:scale(.8)}.video-player__glyph--play{opacity:1;transform:scale(1)}.video-player__glyph--pause,.video-player.is-playing .video-player__glyph--play{opacity:0;pointer-events:none;transform:scale(.8)}.video-player.is-playing .video-player__glyph--pause{opacity:1;position:static;transform:scale(1)}.video-player__btn--mute .video-player__glyph--volume-x,.video-player.is-muted .video-player__btn--mute .video-player__glyph--volume{display:none}.video-player.is-muted .video-player__btn--mute .video-player__glyph--volume-x{display:inline}.video-player__btn--fullscreen .video-player__glyph--minimize,.video-player.is-fullscreen .video-player__btn--fullscreen .video-player__glyph--maximize{display:none}.video-player.is-fullscreen .video-player__btn--fullscreen .video-player__glyph--minimize{display:inline}.video-player__btn--captions.is-active{background-color:var(--vp-chrome-active)}.video-player__volume{border-radius:var(--radius-md);transition:background-color var(--duration-fast,.1s) linear;align-items:center;padding-right:.5rem;display:flex}.video-player__volume:hover{background-color:var(--vp-chrome-hover);backdrop-filter:blur(4px)}.video-player__volume .video-player__btn:hover{backdrop-filter:none;background-color:#0000}.video-player__volume-slider{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full);background-color:var(--vp-track);background-image:linear-gradient(to right, var(--vp-fill) var(--vp-volume,100%), transparent var(--vp-volume,100%));cursor:pointer;outline:none;width:2.75rem;height:.25rem}.video-player__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full);background-color:var(--vp-fill);border:0;width:.75rem;height:.75rem}.video-player__volume-slider::-moz-range-thumb{border-radius:var(--radius-full);background-color:var(--vp-fill);border:0;width:.75rem;height:.75rem}.video-player__volume-slider:focus-visible{outline:2px solid var(--vp-ring-on-media);outline-offset:2px}.video-player__timeline{flex:1;align-items:center;gap:.5rem;min-width:0;padding-inline:.5rem;display:flex}.video-player__time{color:var(--vp-chrome-fg);font-variant-numeric:tabular-nums;pointer-events:none;user-select:none;flex:none;font-size:.75rem;font-weight:600;line-height:1}.video-player__progress{cursor:pointer;outline:none;flex:1;margin-block:-2rem;padding-block:2rem;position:relative}.video-player__progress:focus-visible .video-player__progress-track{outline:2px solid var(--vp-ring-on-media);outline-offset:4px}.video-player__progress-track{border-radius:var(--radius-full);background-color:var(--vp-track);height:.5rem;position:relative}.video-player__progress-buffered{border-radius:var(--radius-full);background-color:var(--vp-buffered);pointer-events:none;min-width:.5rem;height:100%;position:absolute;top:0}.video-player__progress-played{border-radius:var(--radius-full);background-color:var(--vp-fill);pointer-events:none;width:0;min-width:.5rem;height:100%;position:absolute;top:0;left:0}.video-player__progress-cursor{background-color:var(--vp-track);opacity:0;width:1px;height:2rem;transition:opacity var(--duration-fast,.1s) linear;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.video-player__progress-tip{color:var(--vp-chrome-fg);opacity:0;white-space:nowrap;transition:opacity var(--duration-slow,.3s) cubic-bezier(.4, 0, .6, 1), transform var(--duration-slow,.3s) cubic-bezier(.4, 0, .6, 1);pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;bottom:1.5rem;transform:translate(-50%,.5rem)}.video-player__progress:hover .video-player__progress-cursor{opacity:1}.video-player__progress:hover .video-player__progress-tip{opacity:1;transform:translate(-50%)}.video-player__btn--speed{font-variant-numeric:tabular-nums;gap:0;font-size:.75rem;font-weight:600}.video-player__btn--speed svg{width:.5rem;height:.5rem;margin-top:.125rem}.video-player__status{z-index:12;text-align:center;color:var(--vp-chrome-fg);background-color:var(--alpha-black-40);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:none;position:absolute;inset:0}.video-player.is-loading .video-player__status--loading,.video-player.is-error .video-player__status--error,.video-player.is-empty .video-player__status--empty{display:flex}.video-player__spinner{border-radius:var(--radius-full);border:2px solid var(--alpha-white-30);border-top-color:var(--vp-chrome-fg);width:2rem;height:2rem;animation:.7s linear infinite video-player-spin}.video-player__status-text{font-size:.875rem;font-weight:600}.video-player__status-sub{color:var(--alpha-white-70);font-size:.75rem}.video-player__controls{padding:2.5rem 1.25rem 1rem}.video-player--xs .video-player__controls{padding:1rem .25rem .25rem}.video-player--sm .video-player__controls{padding:1.5rem .25rem .25rem}.video-player--md .video-player__controls{padding:2.5rem 1.25rem 1rem}.video-player--lg .video-player__controls{padding:3rem 2rem 1.5rem}.video-player--lg .video-player__controls-row{gap:.25rem}.video-player--xs .video-player__timeline,.video-player--sm .video-player__timeline{visibility:hidden;opacity:0;pointer-events:none}.video-player--xs .video-player__poster-play>span,.video-player--sm .video-player__poster-play>span{backdrop-filter:none;background-color:#0000;width:auto;height:auto}.video-player:not(.video-player--lg) .video-player__volume-slider,.video-player:not(.video-player--lg) .video-player__btn--speed{display:none}.video-player--16-9{aspect-ratio:16/9}.video-player--4-3{aspect-ratio:4/3}.video-player--1-1{aspect-ratio:1}.video-player--21-9{aspect-ratio:21/9}.video-player--9-16{aspect-ratio:9/16}.video-player--16-9 .video-player__video,.video-player--4-3 .video-player__video,.video-player--1-1 .video-player__video,.video-player--21-9 .video-player__video,.video-player--9-16 .video-player__video{object-fit:cover;height:100%}.video-player--rounded-none{--vp-radius:0}.video-player--rounded-lg{--vp-radius:var(--radius-lg)}.video-player--rounded-xl{--vp-radius:var(--radius-xl)}@keyframes video-player-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-player__controls,.video-player__poster,.video-player__poster-play>span,.video-player__glyph,.video-player__progress-cursor,.video-player__progress-tip,.video-player__btn{transition-duration:1ms}.video-player__spinner{animation-duration:1.5s}}@media (forced-colors:active){.video-player:has(.video-player__video:focus-visible),.video-player.is-video-focus{outline-color:highlight}.video-player__progress-track,.video-player__volume-slider{forced-color-adjust:none}}.kanban-header{color:var(--text-kanban-header);background:var(--bg-kanban-header)}.kanban-list{&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;width:100%;height:100%;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 32);background:var(--bg-kanban-list);scrollbar-color:var(--scroll-thumb) var(--scroll-track);overflow-y:auto}.kanban-list.is-droppable{outline:2px dashed var(--border-kanban);outline-offset:4px}.kanban-list.is-over{background:var(--bg-kanban-list);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--bg-kanban-list), var(--text-primary) 4%)}}.kanban-list.board-sm .kanban-card-body{padding:.875rem 1rem}.kanban-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in);transition-duration:75ms;transition-timing-function:var(--ease-in);background:var(--bg-kanban-card);color:var(--text-kanban);border-width:1px;border-color:var(--border-kanban-card);position:relative}.kanban-card:hover{cursor:pointer;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--bg-kanban-card-hover,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background:var(--bg-kanban-card-hover,color-mix(in oklch, var(--text-primary) 4%, var(--bg-kanban-card)))}}.kanban-card:active{background:var(--bg-kanban-card-active,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background:var(--bg-kanban-card-active,color-mix(in oklch, var(--text-primary) 8%, var(--bg-kanban-card)))}}.kanban-card-disabled{opacity:.6}.kanban-card-disabled:hover{opacity:1}.kanban-card-body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.kanban-actions .btn-on-hover{visibility:hidden}.kanban-card:hover .btn-on-hover{visibility:visible}.kanban-handle{cursor:grab;-webkit-user-select:none;user-select:none;width:12px;height:18px;color:var(--text-tertiary);opacity:.35;vertical-align:middle;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.kanban-handle:before{content:"";background-image:radial-gradient(circle,currentColor 1.1px,#0000 1.3px);background-position:0 1px;background-repeat:round;background-size:4px 4px;width:6px;height:14px;display:block}.kanban-card:hover .kanban-handle,.kanban-handle:hover{opacity:1;color:var(--text-secondary)}.kanban-handle:active{cursor:grabbing;color:var(--text-primary)}.kanban-handle:has(>i,>svg):before{display:none}.kanban-card.is-dragging{opacity:.8;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:rotate(-.5deg)scale(1.01)}.kanban-card.is-ghost{opacity:.5}.kanban-placeholder{border:1px dashed var(--border-kanban);border-radius:var(--radius-kanban-card);height:calc(var(--spacing) * 16);background:0 0}.kanban-drop-indicator{background:var(--border-kanban);height:4px;margin-block:var(--spacing);border-radius:9999px}.kanban-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.kanban-card.is-kbd-grabbed{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--shadow-kanban-card-drag,var(--shadow-xl))}.kanban{gap:calc(var(--spacing) * 4);background:var(--bg-kanban);border-radius:var(--radius-kanban);min-height:200px;display:flex;overflow-x:auto}.kanban.kanban--dragging{cursor:grabbing;user-select:none}.kanban-col{width:var(--w-kanban-col,300px);border-radius:var(--radius-kanban);background:var(--bg-kanban-col,var(--bg-kanban));flex-direction:column;flex-shrink:0;min-width:240px;display:flex}.kanban-col__header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-kanban-header);background:var(--bg-kanban-header);border-radius:var(--radius-kanban) var(--radius-kanban) 0 0;justify-content:space-between;align-items:center;display:flex}.kanban-col__body{flex:1;min-height:0}.kanban-wip-badge{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-kanban-wip,var(--text-tertiary));background:var(--bg-kanban-wip,transparent)}.kanban-col.is-wip-full .kanban-wip-badge,[data-kanban-column].is-wip-full .kanban-wip-badge{color:var(--text-kanban-wip-full,var(--text-danger));background:var(--bg-kanban-wip-full,var(--bg-danger-subtle));font-weight:600}.kanban-list.is-drop-target{background:var(--bg-kanban-drop-target,var(--bg-kanban-list));@supports (color:color-mix(in lab, red, red)){background:var(--bg-kanban-drop-target,color-mix(in oklab, var(--bg-kanban-list), var(--text-info) 6%))}outline:2px dashed var(--border-drop-target,var(--border-info));outline-offset:-2px}.kanban-list.is-drop-invalid{background:var(--bg-kanban-drop-invalid,var(--bg-kanban-list));@supports (color:color-mix(in lab, red, red)){background:var(--bg-kanban-drop-invalid,color-mix(in oklab, var(--bg-kanban-list), var(--text-danger) 6%))}outline:2px dashed var(--border-drop-invalid,var(--border-danger));outline-offset:-2px;cursor:not-allowed}.kanban-card.is-selected{border-color:var(--border-kanban-selected,var(--text-info));box-shadow:0 0 0 2px var(--border-kanban-selected,var(--text-info))}.kanban-drag-clone{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background:var(--bg-kanban-card);border-width:1px;border-color:var(--border-kanban-card);box-shadow:var(--shadow-kanban-card-drag);opacity:.95}.kanban-card--image{overflow:hidden}.kanban-card__media{background:var(--bg-kanban-card-media,var(--bg-primary-subtle));width:100%;overflow:hidden}.kanban-card__media img{object-fit:cover;width:100%;height:100%}.kanban-card__content{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.kanban-card__badges{gap:var(--spacing);padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kanban-card__actions{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--border-kanban-card);display:flex}.kanban-card__media-overlay{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:linear-gradient(to top, var(--bg-overlay), transparent);position:absolute;bottom:0;left:0;right:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to top, color-mix(in oklab, var(--bg-overlay) 62%, transparent), transparent)}color:var(--text-on-solid)}.kanban-card--media-16x9 .kanban-card__media{aspect-ratio:16/9}.kanban-card--media-4x3 .kanban-card__media{aspect-ratio:4/3}.kanban-card--media-1x1 .kanban-card__media{aspect-ratio:1}.kanban--compact .kanban-card-body,.kanban--compact .kanban-card__content{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.kanban--compact .kanban-list{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 1.5)}.kanban--compact .kanban-col__header{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem)}.kanban--dense .kanban-card-body,.kanban--dense .kanban-card__content{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem)}.kanban--dense .kanban-list{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}padding:var(--spacing)}.kanban--dense .kanban-col__header{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem)}.kanban--dense .kanban-card{border-radius:var(--radius-md)}.kanban-card__cover{background-color:var(--kanban-card-cover,var(--text-info));border-top-left-radius:inherit;border-top-right-radius:inherit;height:6px}.kanban-card__labels{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.kanban-card__label{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--kanban-label-bg,var(--text-info));align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--kanban-label-bg,color-mix(in oklch, var(--text-info) 12%, transparent))}color:var(--kanban-label-fg,var(--text-info));line-height:1.2}.kanban-card__title{--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold);font-size:13px;line-height:1.35;font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.005em}.kanban-card__description{margin-top:calc(var(--spacing) * 1.5);--tw-leading:1.45;color:var(--text-secondary);letter-spacing:0;font-size:11.5px;line-height:1.45}.kanban-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);display:flex}.kanban-card__meta{align-items:center;gap:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);display:flex}.kanban-card__stats{align-items:center;gap:calc(var(--spacing) * 3);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);display:inline-flex}.kanban-card__stat{align-items:center;gap:var(--spacing);display:inline-flex}.kanban-card__stat>i,.kanban-card__stat>svg{opacity:.7;font-size:10px}.kanban-card__avatar{border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;background-color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}color:var(--text-secondary)}.kanban-card__avatar>img,.kanban-card__avatar>svg{object-fit:cover;width:100%;height:100%}.kanban-card__avatars{align-items:center;display:inline-flex}.kanban-card__avatars>.kanban-card__avatar{box-shadow:0 0 0 2px var(--bg-kanban-card);margin-left:-4px}.kanban-card__avatars>.kanban-card__avatar:first-child{margin-left:0}.kanban-card__priority-dot{border-radius:var(--radius-full);background-color:var(--kanban-priority-color,var(--text-tertiary));flex-shrink:0;width:8px;height:8px;display:inline-block}.kanban-card__priority-dot.is-urgent{background-color:var(--text-danger)}.kanban-card__priority-dot.is-high{background-color:var(--text-warning)}.kanban-card__priority-dot.is-medium{background-color:var(--text-info)}.kanban-card__priority-dot.is-low{background-color:var(--text-success)}.kanban-card__due{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--text-primary);display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}color:var(--text-secondary)}.kanban-card__due>i{font-size:9px}.kanban-card__due.is-soon{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 14%, transparent)}color:var(--text-warning)}.kanban-card__due.is-overdue{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 14%, transparent)}color:var(--text-danger);font-weight:600}.kanban-card__progress{margin-top:calc(var(--spacing) * 2);height:var(--spacing);border-radius:var(--radius-full);background-color:var(--text-primary);width:100%;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}}.kanban-card__progress-fill{background-color:var(--text-info);height:100%;transition:width .2s}.kanban-card__progress.is-complete .kanban-card__progress-fill{background-color:var(--text-success)}.kanban-card--priority-low,.kanban-card--priority-medium,.kanban-card--priority-high,.kanban-card--priority-urgent{border-left-width:3px}.kanban-card--priority-low{border-left-color:var(--text-success)}.kanban-card--priority-medium{border-left-color:var(--text-info)}.kanban-card--priority-high{border-left-color:var(--text-warning)}.kanban-card--priority-urgent{border-left-color:var(--text-danger)}.kanban-card--blocked{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 6%, var(--bg-kanban-card))}border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-danger) 28%, transparent)}}.kanban-card--blocked:before{content:"";color:var(--text-danger);opacity:0;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro";font-size:9px;font-weight:900;position:absolute;top:6px;right:6px}.kanban-card--archived{opacity:.55;filter:grayscale(.4)}.kanban-card--archived:hover{opacity:.85}.kanban-card--success{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 5%, var(--bg-kanban-card))}border-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-success) 24%, transparent)}}.kanban-card--warning{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 5%, var(--bg-kanban-card))}border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-warning) 24%, transparent)}}.kanban-card--danger{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 5%, var(--bg-kanban-card))}border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-danger) 24%, transparent)}}.kanban-card--info{background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 5%, var(--bg-kanban-card))}border-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-info) 24%, transparent)}}.kanban-col__title{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.kanban-col__title-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--kanban-col-accent,var(--text-tertiary));flex-shrink:0;display:inline-block}.kanban-col__title-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-col__count{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-width:18px;height:16px;color:var(--text-secondary);background-color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}}.kanban-col__actions{align-items:center;gap:var(--spacing);flex-shrink:0;margin-left:auto;display:inline-flex}.kanban-col--accent-info{--kanban-col-accent:var(--text-info)}.kanban-col--accent-success{--kanban-col-accent:var(--text-success)}.kanban-col--accent-warning{--kanban-col-accent:var(--text-warning)}.kanban-col--accent-danger{--kanban-col-accent:var(--text-danger)}.kanban-col__footer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--text-primary);flex:none;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}}.kanban-col__add{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));color:var(--text-secondary);background:0 0;border:0;display:flex}.kanban-col__add:hover{color:var(--text-info);background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 8%, transparent)}}.kanban-col__add>i{font-size:10px}.kanban-col__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-direction:column;display:flex}.kanban-col__empty__icon{opacity:.4;font-size:20px}.kanban-col__empty__title{color:var(--text-secondary);font-weight:500}.kanban-col--collapsed{cursor:pointer;width:44px;min-width:44px}.kanban-col--collapsed .kanban-col__body,.kanban-col--collapsed .kanban-col__footer,.kanban-col--collapsed .kanban-col__actions{display:none}.kanban-col--collapsed .kanban-col__header{gap:calc(var(--spacing) * 2);padding-inline:0;padding-block:calc(var(--spacing) * 3);border-radius:var(--radius-kanban);flex-direction:column;height:100%}.kanban-col--collapsed .kanban-col__title{writing-mode:vertical-rl;align-items:center;transform:rotate(180deg)}.kanban-swimlane{flex-direction:column;width:100%;display:flex}.kanban-swimlane__header{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);background-color:var(--text-primary);display:flex;position:sticky;left:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 4%, transparent)}border-radius:var(--radius-kanban)}.kanban-swimlane__header__count{margin-left:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.7;text-transform:none;letter-spacing:0}.kanban-swimlane__header__toggle{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;border-radius:var(--radius-sm);color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;transition:transform .15s,color .1s;display:inline-flex}.kanban-swimlane[data-open=false] .kanban-swimlane__header__toggle{transform:rotate(-90deg)}.kanban-swimlane[data-open=false] .kanban-swimlane__body{display:none}.kanban-swimlane__body{gap:calc(var(--spacing) * 4);display:flex}.kanban-board{flex-direction:column;gap:.75rem;display:flex}.kanban-board__header{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.kanban-board__title{min-width:0;font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.kanban-board__filters{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kanban-board__actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.kanban-card.is-loading{pointer-events:none;position:relative}.kanban-card.is-loading>*{visibility:hidden}.kanban-card.is-loading:before{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 30%, var(--text-primary) 50%, transparent 70%), var(--text-primary);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--text-primary) 6%, transparent) 50%, transparent 70%), color-mix(in oklch, var(--text-primary) 4%, transparent)}background-repeat:no-repeat;background-size:200% 100%;animation:1.4s linear infinite kanban-shimmer}@keyframes kanban-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.kanban-drag-clone__count{border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);min-width:20px;height:20px;color:var(--text-on-solid);background-color:var(--text-info);box-shadow:var(--shadow-md);justify-content:center;align-items:center;padding:0 6px;display:inline-flex;position:absolute;top:-6px;right:-6px}.kanban-card--minimal{box-shadow:none;border-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}}.kanban-card--minimal:hover{box-shadow:none;background:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-primary) 3%, var(--bg-kanban-card))}border-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-primary) 14%, transparent)}}.kanban-card--elevated{box-shadow:0 1px 2px var(--text-primary), 0 2px 6px var(--text-primary);border-color:#0000;@supports (color:color-mix(in lab, red, red)){box-shadow:0 1px 2px color-mix(in oklch, var(--text-primary) 6%, transparent), 0 2px 6px color-mix(in oklch, var(--text-primary) 4%, transparent)}transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background-color .12s}.kanban-card--elevated:hover{box-shadow:0 2px 4px var(--text-primary), 0 8px 20px var(--text-primary);transform:translateY(-1px);@supports (color:color-mix(in lab, red, red)){box-shadow:0 2px 4px color-mix(in oklch, var(--text-primary) 8%, transparent), 0 8px 20px color-mix(in oklch, var(--text-primary) 10%, transparent)}}.kanban-card--elevated:active{box-shadow:0 1px 2px var(--text-primary), 0 2px 6px var(--text-primary);transform:translateY(0);@supports (color:color-mix(in lab, red, red)){box-shadow:0 1px 2px color-mix(in oklch, var(--text-primary) 6%, transparent), 0 2px 6px color-mix(in oklch, var(--text-primary) 4%, transparent)}}.kanban-card--ghost{box-shadow:none;background:0 0;border-color:#0000}.kanban-card--ghost:hover{background:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-primary) 5%, transparent)}border-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}}.kanban-card--frosted{background:var(--bg-kanban-card);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-kanban-card) 60%, transparent)}-webkit-backdrop-filter:blur(20px)saturate(140%);border-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}box-shadow:0 1px 2px var(--text-primary), 0 4px 16px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:0 1px 2px color-mix(in oklch, var(--text-primary) 6%, transparent), 0 4px 16px color-mix(in oklch, var(--text-primary) 6%, transparent)}}.kanban-card--quiet{background:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-primary) 3%, var(--bg-kanban-card))}box-shadow:none;border-color:#0000}.kanban-card--quiet:hover{background:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-primary) 6%, var(--bg-kanban-card))}}.kanban-card--list{align-items:center;gap:10px;padding:10px 12px;display:flex}.kanban-card--list>.kanban-card-body,.kanban-card--list>.kanban-card__content{flex:auto;min-width:0;padding:0}.kanban-card--list .kanban-card__title{margin:0;font-size:13px}.kanban-card--list .kanban-card__description{margin-top:2px;font-size:11px}.kanban-card--list .kanban-card__leading{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kanban-card--list .kanban-card__trailing{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;margin-left:auto;display:inline-flex}.kanban-card--stat{text-align:left;padding:16px 14px}.kanban-card--stat .kanban-card__stat-label{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.06em}.kanban-card--stat .kanban-card__stat-value{margin-top:var(--spacing);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.kanban-card--stat .kanban-card__stat-delta{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--text-tertiary);display:inline-flex}.kanban-card--stat .kanban-card__stat-delta.is-up{color:var(--text-success)}.kanban-card--stat .kanban-card__stat-delta.is-down{color:var(--text-danger)}.kanban-card--note{background:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-warning) 12%, var(--bg-kanban-card))}border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-warning) 22%, transparent)}box-shadow:0 1px 2px var(--text-warning), 0 4px 12px var(--text-warning);@supports (color:color-mix(in lab, red, red)){box-shadow:0 1px 2px color-mix(in oklch, var(--text-warning) 14%, transparent), 0 4px 12px color-mix(in oklch, var(--text-warning) 8%, transparent)}}.kanban-card--note:hover{background:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-warning) 18%, var(--bg-kanban-card))}}.kanban-card--task{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.kanban-card--task>.kanban-card__check{flex-shrink:0;margin-top:1px}.kanban-card--task>.kanban-card-body,.kanban-card--task>.kanban-card__content{flex:auto;min-width:0;padding:0}.kanban-card--task.is-complete{background:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-primary) 3%, var(--bg-kanban-card))}}.kanban-card--task.is-complete .kanban-card__title{color:var(--text-tertiary);text-decoration:line-through}.kanban-card--mini{border-radius:var(--radius-sm,6px);padding:6px 10px}.kanban-card--mini .kanban-card__title{margin:0;font-size:12px}.kanban-card--mini .kanban-card-body,.kanban-card--mini .kanban-card__content{padding:0}@media (prefers-reduced-motion:reduce){.kanban-card,.kanban-card.is-dragging,.kanban-drag-clone,.kanban-placeholder,.kanban-card__progress-fill,.kanban-swimlane__header__toggle,.kanban-card.is-loading:before,.kanban-card--elevated,.kanban-card--elevated:hover,.kanban-card--elevated:active,.kanban-handle{transition:none!important;animation:none!important;transform:none!important}}.select-list{gap:var(--_select-gap,6px);flex-direction:column;display:flex}.select-list--bordered{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--border-select-option)}.select-list--inline{gap:var(--_select-gap,8px);flex-flow:wrap}.select-list--inline>.select-option{flex:1;width:auto;min-width:12rem}.select-list--grid{gap:var(--_select-gap,8px);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.select-list--bare{--_select-gap:0}.select-list__header{margin-top:var(--spacing);margin-bottom:var(--spacing);padding-inline:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-select-option-header);letter-spacing:.05em}.select-list__divider{margin-block:calc(var(--spacing) * 2);background-color:var(--border-select-option-divider);height:1px}.select-list__empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;border-style:dashed;border-width:1px;border-color:var(--border-select-option);color:var(--text-select-option-subtitle);flex-direction:column;justify-content:center;align-items:center;display:flex}.select-list__empty>i{margin-bottom:calc(var(--spacing) * 2);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);opacity:.6}.select-option{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);text-align:left;width:100%;padding:var(--_select-py,.75rem) var(--_select-px,1rem);align-items:center;gap:var(--_select-content-gap,.75rem);background-color:var(--bg-select-option);border-width:1px;border-color:var(--border-select-option);color:var(--text-select-option);box-shadow:var(--shadow-select-option);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), border-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);display:flex;position:relative}.select-option:hover:not(.is-selected):not(.is-disabled):not([aria-checked=true]):not([aria-selected=true]){background-color:var(--bg-select-option-hover);border-color:var(--border-select-option-hover);box-shadow:var(--shadow-select-option-hover)}.select-option:active:not(.is-disabled){transform:scale(.99)}.select-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.select-option__content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.select-option__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:inherit;overflow:hidden}.select-option__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-select-option-subtitle);overflow:hidden}.select-option__meta{margin-top:var(--spacing);align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.select-option__trailing{text-align:right;color:var(--text-select-option-trailing);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.select-option__leading{color:var(--text-select-option-subtitle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-option__leading>.avatar{flex-shrink:0}.select-option__badge{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-tag-neutral,var(--utility-neutral-100));color:var(--text-tag-neutral,var(--text-secondary));display:inline-flex}.select-option__check{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:2px;border-color:var(--border-select-option);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), border-color var(--duration-fast,.1s) var(--ease-out,ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-option__check>i,.select-option__check>svg{font-size:.563rem;line-height:var(--tw-leading,1rem);opacity:0;color:var(--text-select-option-selected);transition:opacity var(--duration-fast,.1s) var(--ease-out,ease)}.select-option__check--square{border-radius:var(--radius-sm)}.select-option__check--radio{border-color:var(--border-select-option)}.select-option__check--radio:after{content:"";border-radius:var(--radius-full);opacity:0;width:.5rem;height:.5rem;transition:opacity var(--duration-fast,.1s) var(--ease-out,ease);background-color:currentColor}.select-option:is(.is-selected,[aria-checked=true],[aria-selected=true]){border-color:var(--border-select-option-selected);box-shadow:inset 0 0 0 1px var(--border-select-option-selected)}.select-option:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check:not(.select-option__check--radio){border-color:var(--bg-select-option-selected);background-color:var(--bg-select-option-selected)}.select-option:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check:not(.select-option__check--radio)>i,.select-option:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check:not(.select-option__check--radio)>svg{opacity:1;color:var(--text-select-option-selected)}.select-option:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check--radio{border-color:var(--bg-select-option-selected);color:var(--bg-select-option-selected)}.select-option:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check--radio:after{opacity:1}.select-option--tinted:is(.is-selected,[aria-checked=true],[aria-selected=true]){background-color:var(--bg-select-option-tinted)}.select-option--tone-accent:is(.is-selected,[aria-checked=true],[aria-selected=true]){border-color:var(--border-select-option-accent);box-shadow:inset 0 0 0 1px var(--border-select-option-accent)}.select-option--tone-accent:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check:not(.select-option__check--radio){border-color:var(--bg-select-option-accent);background-color:var(--bg-select-option-accent)}.select-option--tone-accent:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check--radio{border-color:var(--bg-select-option-accent);color:var(--bg-select-option-accent)}.select-option--tone-accent.select-option--tinted:is(.is-selected,[aria-checked=true],[aria-selected=true]){background-color:var(--bg-select-option-tinted-accent)}.select-option--tone-success:is(.is-selected,[aria-checked=true],[aria-selected=true]){border-color:var(--border-select-option-success);box-shadow:inset 0 0 0 1px var(--border-select-option-success)}.select-option--tone-success:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check:not(.select-option__check--radio){border-color:var(--bg-select-option-success);background-color:var(--bg-select-option-success)}.select-option--tone-success:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check--radio{border-color:var(--bg-select-option-success);color:var(--bg-select-option-success)}.select-option--tone-success.select-option--tinted:is(.is-selected,[aria-checked=true],[aria-selected=true]){background-color:var(--bg-select-option-tinted-success)}.select-option--tone-warning:is(.is-selected,[aria-checked=true],[aria-selected=true]){border-color:var(--border-select-option-warning);box-shadow:inset 0 0 0 1px var(--border-select-option-warning)}.select-option--tone-warning:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check:not(.select-option__check--radio){border-color:var(--bg-select-option-warning);background-color:var(--bg-select-option-warning)}.select-option--tone-warning:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check--radio{border-color:var(--bg-select-option-warning);color:var(--bg-select-option-warning)}.select-option--tone-warning.select-option--tinted:is(.is-selected,[aria-checked=true],[aria-selected=true]){background-color:var(--bg-select-option-tinted-warning)}.select-option--tone-danger:is(.is-selected,[aria-checked=true],[aria-selected=true]){border-color:var(--border-select-option-danger);box-shadow:inset 0 0 0 1px var(--border-select-option-danger)}.select-option--tone-danger:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check:not(.select-option__check--radio){border-color:var(--bg-select-option-danger);background-color:var(--bg-select-option-danger)}.select-option--tone-danger:is(.is-selected,[aria-checked=true],[aria-selected=true]) .select-option__check--radio{border-color:var(--bg-select-option-danger);color:var(--bg-select-option-danger)}.select-option--tone-danger.select-option--tinted:is(.is-selected,[aria-checked=true],[aria-selected=true]){background-color:var(--bg-select-option-tinted-danger)}.select-option.is-disabled,.select-option:disabled,.select-option[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.6;color:var(--text-select-option-disabled)}.select-option--tile{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-height:8rem;padding:1.25rem 1rem}.select-option--tile .select-option__leading{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);width:2.5rem;height:2.5rem}.select-option--tile .select-option__content{text-align:center;align-items:center}.select-option--tile .select-option__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);white-space:normal}.select-option--tile .select-option__subtitle{white-space:normal}.select-option--tile .select-option__check{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;position:absolute}.select-list--compact{--_select-gap:4px;--_select-py:.5rem;--_select-px:.75rem;--_select-content-gap:.5rem}.select-list--compact .select-option__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.select-list--compact .select-option__subtitle{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.select-list--compact .select-option__check{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px}.select-list--relaxed{--_select-gap:8px;--_select-py:1rem;--_select-px:1.25rem;--_select-content-gap:1rem}@media (prefers-reduced-motion:reduce){.select-option,.select-option__check,.select-option__check>i,.select-option__check>svg,.select-option__check--radio:after{transition:none}.select-option:active:not(.is-disabled){transform:none}}.pagination{align-items:center;gap:calc(var(--spacing) * 3);width:100%;display:flex}.pagination--divided{border-top:1px solid var(--border-secondary);padding-top:calc(var(--spacing) * 4)}.pager{z-index:0;align-items:center;gap:calc(var(--spacing) * .5);display:inline-flex;position:relative}.page-item{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;appearance:none;min-width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);padding:0 calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);color:var(--text-quaternary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background-color:#0000;border:0;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.page-item:hover{background-color:var(--bg-primary-hover);color:var(--text-secondary)}.page-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.page-item:focus-visible:not(.active){background-color:var(--bg-primary-hover);color:var(--text-secondary)}.page-item.active{background-color:var(--bg-primary-solid);color:var(--text-button-primary);cursor:default}.page-item.disabled,.page-item[aria-disabled=true]{pointer-events:none;opacity:.4;cursor:not-allowed}.page-item--rounded,.pager--rounded .page-item{border-radius:var(--radius-full)}.page-prev,.page-next{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;appearance:none;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);min-width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background-color:#0000;border:0;font-size:.875rem;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.page-prev:hover,.page-next:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.page-prev:focus-visible,.page-next:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.page-prev.disabled,.page-next.disabled,.page-prev[aria-disabled=true],.page-next[aria-disabled=true]{pointer-events:none;opacity:.4;cursor:not-allowed}.page-ellipsis{-webkit-user-select:none;user-select:none;min-width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--text-tertiary);cursor:default;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.pagination__info{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.pagination__per-page{align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);display:inline-flex}.pagination--sm .page-item,.pagination--sm .page-prev,.pagination--sm .page-next,.pagination--sm .page-ellipsis,.pager--sm .page-item,.pager--sm .page-prev,.pager--sm .page-next,.pager--sm .page-ellipsis{min-width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:.8125rem}.pager--joined{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-primary);isolation:isolate;gap:0;overflow:hidden}.pager--joined .page-item,.pager--joined .page-prev,.pager--joined .page-next,.pager--joined .page-ellipsis{border-radius:0}.pager--joined>:not(:first-child){box-shadow:inset 1px 0 0 0 var(--border-primary)}.pager--joined .page-item:focus-visible,.pager--joined .page-prev:focus-visible,.pager--joined .page-next:focus-visible{outline-offset:-2px}.pagination-dot{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.pagination-dot--lg{gap:calc(var(--spacing) * 4)}.pagination-dot--framed,.pagination-line--framed{padding:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--bg-primary);backdrop-filter:blur(8px)}.pagination-dot--lg.pagination-dot--framed,.pagination-line--lg.pagination-line--framed{padding:calc(var(--spacing) * 3)}.pagination-dot .page-item{min-width:0;width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--bg-quaternary);color:#0000;padding:0}.pagination-dot--lg .page-item{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.pagination-dot .page-item:hover,.pagination-line .page-item:hover{background-color:var(--bg-quaternary);color:#0000}.pagination-dot .page-item.active,.pagination-line .page-item.active{background-color:var(--bg-brand-solid)}.pagination-dot .page-item:after,.pagination-line .page-item:after{content:"";position:absolute;inset:-8px}.pagination-dot--brand .page-item,.pagination-line--brand .page-item{background-color:var(--alpha-white-40)}.pagination-dot--brand .page-item.active,.pagination-line--brand .page-item.active{background-color:var(--alpha-white-100)}.pagination-line{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.pagination-line--lg{gap:calc(var(--spacing) * 3)}.pagination-line .page-item{min-width:calc(var(--spacing) * 6);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--bg-quaternary);color:#0000;padding:0}.pagination-line--lg .page-item{height:calc(var(--spacing) * 2)}@media (prefers-reduced-motion:reduce){.page-item,.page-prev,.page-next{transition:none}.pagination-dot--framed,.pagination-line--framed{backdrop-filter:none}}.persona{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--text-persona);background-color:var(--bg-persona);box-shadow:inset 0 0 0 1px var(--border-persona);display:flex;position:relative}.persona-media{flex-shrink:0}.persona-body{flex:1;min-width:0}.persona-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-persona-title);overflow:hidden}.persona-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--text-persona-subtitle);overflow:hidden}.persona-meta{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--text-persona-meta);overflow:hidden}.persona-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:inline-flex}.persona-badges{margin-top:var(--spacing);gap:var(--spacing);flex-wrap:wrap;display:flex}.persona-tag{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-persona-tag);background-color:var(--bg-persona-tag);box-shadow:inset 0 0 0 1px var(--border-persona-tag);align-items:center;display:inline-flex}.persona.persona-sm{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}.persona.persona-sm .persona-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.persona.persona-sm .persona-subtitle{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.persona.persona-lg{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.persona.persona-lg .persona-title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.persona.persona-lg .persona-subtitle,.persona.persona-lg .persona-meta{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.persona.persona-compact{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.persona.persona-stack{align-items:flex-start}.persona.persona-stack .persona-body{padding-top:calc(var(--spacing) * .5)}.persona.persona-media-right{flex-direction:row-reverse}.persona.persona-inline{border-radius:var(--radius-none);box-shadow:none;background-color:#0000;align-items:flex-start;padding:0}.persona.persona-inline .persona-media{padding-top:calc(var(--spacing) * .5)}.persona.persona-soft{background-color:var(--bg-persona-soft);box-shadow:inset 0 0 0 1px var(--border-persona-soft)}.persona.persona-ghost{background-color:var(--bg-persona-ghost);box-shadow:inset 0 0 0 1px var(--border-persona-ghost)}.persona.persona-outline-strong{box-shadow:inset 0 0 0 1px var(--border-persona-strong)}.persona.persona-elevated{box-shadow:inset 0 0 0 1px var(--border-persona), var(--shadow-persona)}.persona.persona-clickable{cursor:pointer;transition:background-color .12s,box-shadow .12s}.persona.persona-clickable:hover{background-color:var(--bg-persona-hover);box-shadow:inset 0 0 0 1px var(--border-persona-hover)}.persona.persona-clickable:active{background-color:var(--bg-persona-pressed);box-shadow:inset 0 0 0 1px var(--border-persona-pressed), var(--shadow-persona-pressed)}.persona.is-selected,.persona[aria-selected=true]{background-color:var(--bg-persona-selected);box-shadow:inset 0 0 0 1px var(--border-persona-selected)}.persona.persona-clickable:focus-visible,.persona[tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.persona.is-disabled,.persona[aria-disabled=true]{opacity:var(--opacity-persona-disabled);filter:var(--filter-persona-disabled);pointer-events:none}.persona-status{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-persona-status);background-color:var(--bg-persona-status);box-shadow:inset 0 0 0 1px var(--border-persona-status);margin-left:auto;display:inline-flex}.persona-status-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--bg-persona-status-dot)}.persona-status.status-success{--bg-persona-status-dot:var(--bg-persona-dot-success)}.persona-status.status-warning{--bg-persona-status-dot:var(--bg-persona-dot-warning)}.persona-status.status-danger{--bg-persona-status-dot:var(--bg-persona-dot-danger)}.persona-status.status-info{--bg-persona-status-dot:var(--bg-persona-dot-info)}@media (prefers-reduced-motion:reduce){.persona.persona-clickable{transition:none}}:where(.track,.progress-radial,.progress-gauge,.progress-segments,.progress-ring){--progress-accent:var(--bg-brand-solid)}.track{width:100%;height:var(--height-progress-track,4px);border-radius:var(--radius-xs);background-color:var(--bg-progress);display:flex;position:relative;overflow:hidden}.bar{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-in-out);transition-duration:.5s;transition-timing-function:var(--ease-in-out);color:var(--text-progress);background-color:var(--progress-accent);width:var(--progress,auto);border-radius:var(--radius-xs);justify-content:center;align-items:center;display:flex;overflow:hidden}.bar-label{z-index:10;text-overflow:ellipsis;white-space:nowrap;padding-inline:var(--spacing);position:relative;overflow:hidden}.bar-sm{height:4px}.bar-md{height:6px}.bar-lg{height:8px}.bar-xl{height:18px}.bar-2xl{height:22px}.bar-3xl{height:28px}.track{position:relative}.bar-label--overlay{z-index:2;pointer-events:none;color:var(--text-progress-label,var(--text-secondary));font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-start;align-items:center;padding-left:10px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset:0}.bar-label--overlay-center{justify-content:center;padding:0}.bar-label--overlay-end{justify-content:flex-end;padding-left:0;padding-right:10px}.bar-label--overlay-light{color:var(--alpha-white-100);text-shadow:0 1px 2px #0000002e}.bar-label--outside{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;pointer-events:none;margin-left:6px;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.bar:has(.bar-label--outside){position:relative;overflow:visible}.bar-xl .bar-label,.bar-2xl .bar-label,.bar-3xl .bar-label{padding:0 8px;font-size:.6875rem;font-weight:600;line-height:1}.bar-3xl .bar-label{padding:0 10px;font-size:.75rem}.bar{min-width:0}.bar-rounded{border-radius:var(--radius-md)}.bar-pill{border-radius:var(--radius-full)}.bar-success{background-color:var(--bg-progress-bar-success)}.bar-warning{background-color:var(--bg-progress-bar-warning)}.bar-danger{background-color:var(--bg-progress-bar-danger)}.bar-info{background-color:var(--bg-progress-bar-info)}.bar-neutral{background-color:var(--bg-progress-bar-neutral)}.bar-indeterminate{border-radius:var(--radius-xs);width:30%;height:100%;animation:1.2s ease-in-out infinite bar-indeterminate-slide;position:absolute;top:0;left:0}@keyframes bar-indeterminate-slide{0%{left:-30%}50%{left:50%}to{left:100%}}.progress-stack{flex-direction:column;gap:2px;width:100%;display:flex}.progress-radial{--size-radial:48px;--thickness-radial:6px;--value-radial:0;--color-radial:var(--progress-accent);--track-radial:var(--bg-progress);border-radius:var(--radius-full);width:var(--size-radial);height:var(--size-radial);background:conic-gradient(var(--color-radial) calc(var(--value-radial) * 1%), var(--track-radial) 0);justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-radial:before{content:"";inset:var(--thickness-radial);background-color:var(--bg-progress-radial-inner);border-radius:9999px;position:absolute}.progress-radial .radial-label{z-index:10;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-progress-radial);position:relative}.progress-radial.progress-radial-cap:after{content:"";width:var(--size-radial-cap,10px);height:var(--size-radial-cap,10px);background-color:var(--color-radial);transform:translate(-50%, -50%) rotate(calc(var(--value-radial) * 3.6deg)) translateY(calc(-1 * (var(--size-radial) / 2 - var(--thickness-radial) / 2)));box-shadow:var(--shadow-progress-cap,0 0 0 2px var(--bg-progress-radial-inner));border-radius:9999px;position:absolute;top:50%;left:50%}.progress-radial.progress-radial-cap.progress-radial-cap-glow:after{box-shadow:0 0 8px var(--color-radial), 0 0 0 2px var(--bg-progress-radial-inner)}.progress-radial-xs{--size-radial:28px;--thickness-radial:4px}.progress-radial-sm{--size-radial:36px;--thickness-radial:5px}.progress-radial-md{--size-radial:48px;--thickness-radial:6px}.progress-radial-lg{--size-radial:64px;--thickness-radial:8px}.progress-radial-xl{--size-radial:84px;--thickness-radial:10px}.progress-radial-thin{--thickness-radial:4px}.progress-radial-thick{--thickness-radial:10px}.progress-radial-success{--color-radial:var(--bg-progress-bar-success)}.progress-radial-warning{--color-radial:var(--bg-progress-bar-warning)}.progress-radial-danger{--color-radial:var(--bg-progress-bar-danger)}.progress-radial-info{--color-radial:var(--bg-progress-bar-info)}.progress-radial-neutral{--color-radial:var(--bg-progress-bar-neutral)}.progress-radial-indeterminate{--value-radial:25;animation:1s linear infinite radial-spin}@keyframes radial-spin{to{transform:rotate(360deg)}}.bar-striped{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.bar-striped-animated{animation:1s linear infinite bar-stripes-march}@keyframes bar-stripes-march{0%{background-position:1rem 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.bar-striped-animated,.bar-indeterminate{animation:none}}.track.bar-stack{background-color:var(--bg-progress)}.track.bar-stack>.bar{border-radius:0}.track.bar-stack>.bar:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.track.bar-stack>.bar.bar-end,.track.bar-stack>.bar:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.progress-segments{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.progress-segment{height:var(--height-progress-segment,6px);background-color:var(--bg-progress,var(--text-primary));flex:1;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-progress,color-mix(in oklch, var(--text-primary) 8%, transparent))}border-radius:var(--radius-xs);transition:background-color .2s}.progress-segment.is-complete{background-color:var(--bg-progress-bar-success,var(--text-success))}.progress-segment.is-current{background-color:var(--progress-accent);animation:1.6s ease-in-out infinite progress-segment-pulse}.progress-segment.is-error{background-color:var(--bg-progress-bar-danger,var(--text-danger))}.progress-segments--hairline .progress-segment{height:2px}.progress-segments--xthin .progress-segment{height:3px}.progress-segments--thin .progress-segment{height:4px}.progress-segments--thick .progress-segment{height:8px}.progress-segments--xthick .progress-segment{height:12px}.progress-segments--connected{gap:0}.progress-segments--connected .progress-segment{border-radius:0}.progress-segments--connected .progress-segment:first-child{border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}.progress-segments--connected .progress-segment:last-child{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}@keyframes progress-segment-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.progress-segment.is-current{animation:none}}.progress-row{align-items:center;gap:8px;width:100%;display:flex}.progress-row>.track{flex:1}.progress-label{color:var(--text-secondary);flex-shrink:0;min-width:80px;font-size:.75rem;font-weight:500}.progress-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:38px;font-size:.75rem;font-weight:600}.progress-stacked-label{flex-direction:column;gap:4px;display:flex}.progress-stacked-label>.progress-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.progress-stacked-label .progress-label,.progress-stacked-label .progress-value{min-width:0}.progress-radial__inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex;position:relative}.progress-radial__value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.875rem;font-weight:600}.progress-radial__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.5625rem;font-weight:600}.track.bar-buffer{position:relative}.track.bar-buffer .bar-buffer__behind{background-color:var(--text-primary);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 14%, transparent)}z-index:0}.track.bar-buffer>.bar:not(.bar-buffer__behind){z-index:1;position:relative}.track--vertical{width:var(--width-progress-track-vertical,8px);height:var(--height-progress-track-vertical,120px);flex-direction:column;justify-content:flex-end;display:flex}.track--vertical>.bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:100%;height:0;transition:height .5s ease-in-out}.track--vertical.bar-sm{width:4px}.track--vertical.bar-md{width:6px}.track--vertical.bar-lg{width:8px}.track--vertical.bar-xl{width:18px}.track--vertical.bar-2xl{width:22px}.track--vertical.bar-3xl{width:28px}.progress-vertical-group{align-items:flex-end;gap:6px;display:flex}.progress-vertical-group .track--vertical{flex:1;min-width:0}.track__marker{top:-2px;bottom:-2px;left:var(--at,50%);background-color:var(--text-tertiary);z-index:3;pointer-events:none;border-radius:1px;width:2px;position:absolute;transform:translate(-50%)}.track__marker--success{background-color:var(--text-success)}.track__marker--warning{background-color:var(--text-warning)}.track__marker--danger{background-color:var(--text-danger)}.track__marker--info{background-color:var(--text-info)}.track__marker[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:currentColor;white-space:nowrap;margin-bottom:4px;font-size:.5625rem;font-weight:600;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bar.bar-flow{background-image:linear-gradient(90deg,currentColor 0%,#0000 50%,currentColor 100%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(90deg, color-mix(in oklch, currentColor 14%, transparent) 0%, transparent 50%, color-mix(in oklch, currentColor 14%, transparent) 100%)}background-size:200% 100%;animation:1.4s linear infinite bar-flow}@keyframes bar-flow{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bar.bar-flow{background-image:none;animation:none}}.track--range{background-color:var(--bg-progress);position:relative}.track__range-fill{top:0;bottom:0;left:var(--from,0%);width:calc(var(--to,100%) - var(--from,0%));background-color:var(--bg-progress-bar-info,var(--text-info));opacity:.7;border-radius:inherit;position:absolute}.track__range-fill.bar-success{background-color:var(--bg-progress-bar-success)}.track__range-fill.bar-warning{background-color:var(--bg-progress-bar-warning)}.track__range-fill.bar-danger{background-color:var(--bg-progress-bar-danger)}.track__range-marker{top:-3px;bottom:-3px;left:var(--at,50%);background-color:var(--text-primary);z-index:3;width:3px;box-shadow:0 0 0 1.5px var(--bg-card);border-radius:2px;position:absolute;transform:translate(-50%)}.progress-gauge{--gauge-size:140px;--gauge-thickness:14px;--gauge-value:0;--gauge-color:var(--progress-accent);--gauge-track:var(--bg-progress,var(--text-primary));@supports (color:color-mix(in lab, red, red)){--gauge-track:var(--bg-progress,color-mix(in oklch, var(--text-primary) 10%, transparent))}width:var(--gauge-size);height:calc(var(--gauge-size) / 2 + var(--gauge-thickness) / 2);position:relative;overflow:hidden}.progress-gauge:before{content:"";width:var(--gauge-size);height:var(--gauge-size);background:conic-gradient(from 270deg, var(--gauge-color) 0deg, var(--gauge-color) calc(var(--gauge-value) * 1.8deg), var(--gauge-track) calc(var(--gauge-value) * 1.8deg), var(--gauge-track) 180deg, transparent 180deg, transparent 360deg);border-radius:50%;position:absolute;inset:0}.progress-gauge:after{content:"";left:var(--gauge-thickness);top:var(--gauge-thickness);width:calc(var(--gauge-size) - var(--gauge-thickness) * 2);height:calc(var(--gauge-size) - var(--gauge-thickness) * 2);background-color:var(--bg-card);border-radius:50%;position:absolute}.progress-gauge__inner{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding-bottom:8%;display:flex;position:absolute;inset:0}.progress-gauge__value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1}.progress-gauge__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.5625rem;font-weight:600}.progress-gauge--sm{--gauge-size:100px;--gauge-thickness:10px}.progress-gauge--md{--gauge-size:140px;--gauge-thickness:14px}.progress-gauge--lg{--gauge-size:180px;--gauge-thickness:18px}.progress-gauge--xl{--gauge-size:220px;--gauge-thickness:22px}.progress-gauge--sm .progress-gauge__value{font-size:1.25rem}.progress-gauge--lg .progress-gauge__value{font-size:2.25rem}.progress-gauge--xl .progress-gauge__value{font-size:2.75rem}.progress-gauge--success{--gauge-color:var(--bg-progress-bar-success,var(--text-success))}.progress-gauge--warning{--gauge-color:var(--bg-progress-bar-warning,var(--text-warning))}.progress-gauge--danger{--gauge-color:var(--bg-progress-bar-danger,var(--text-danger))}.progress-gauge--info{--gauge-color:var(--bg-progress-bar-info,var(--text-info))}.progress-segments--with-labels{margin-top:1.5rem;position:relative;overflow:visible}.progress-segments--with-labels .progress-segment{position:relative;overflow:visible}.progress-segments--with-labels .progress-segment[data-label]:after{content:attr(data-label);color:var(--text-tertiary);white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.progress-segments--with-labels .progress-segment.is-complete[data-label]:after,.progress-segments--with-labels .progress-segment.is-current[data-label]:after{color:var(--text-primary);font-weight:600}.track--compare{background-color:var(--bg-progress);position:relative}.track--compare>.bar{position:absolute;top:0;bottom:0;left:0}.track--compare>.bar-compare__secondary{color:var(--bg-progress-bar-info);background-color:#0000;background-image:repeating-linear-gradient(45deg,currentColor 0 4px,#0000 4px 8px)}.track.track--pill{background-color:var(--text-primary);border-radius:9999px;height:28px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}}.track.track--pill>.bar{background-image:linear-gradient(90deg, var(--progress-accent) 0%, var(--progress-accent) 100%);border-radius:9999px;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(90deg, var(--progress-accent) 0%, color-mix(in oklch, var(--progress-accent) 80%, white) 100%)}}.track.track--pill .bar-label{letter-spacing:-.005em;padding:0 12px;font-size:.75rem;font-weight:700}@media (prefers-reduced-motion:reduce){.track--vertical>.bar{transition:none}}.progress-ring{--ring-size:48px;--ring-stroke:3.2;--value:0;width:var(--ring-size);height:var(--ring-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-ring__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.progress-ring__track,.progress-ring__fill{fill:none;stroke-width:var(--ring-stroke);stroke-linecap:round}.progress-ring__track{stroke:var(--bg-progress)}.progress-ring__fill{stroke:var(--progress-accent);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--value,0));transition:stroke-dashoffset .5s ease-in-out}.progress-ring__value,.progress-ring__inner{z-index:1;text-align:center;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.progress-ring__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);font-weight:600}.progress-ring__inner{flex-direction:column;gap:2px}.progress-ring__inner .progress-ring__value{display:block;position:static;inset:auto}.progress-ring__inner .progress-ring__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.5625rem;font-weight:600}.progress-ring-xs{--ring-size:28px;--ring-stroke:4}.progress-ring-sm{--ring-size:36px;--ring-stroke:3.6}.progress-ring-md{--ring-size:48px;--ring-stroke:3.2}.progress-ring-lg{--ring-size:64px;--ring-stroke:3}.progress-ring-xl{--ring-size:84px;--ring-stroke:2.6}.progress-ring-xs .progress-ring__value{font-size:.625rem}.progress-ring-sm .progress-ring__value{font-size:.6875rem}.progress-ring-md .progress-ring__value{font-size:.875rem}.progress-ring-lg .progress-ring__value{font-size:1.125rem}.progress-ring-xl .progress-ring__value{font-size:1.5rem}.progress-ring-success{--progress-accent:var(--bg-progress-bar-success)}.progress-ring-warning{--progress-accent:var(--bg-progress-bar-warning)}.progress-ring-danger{--progress-accent:var(--bg-progress-bar-danger)}.progress-ring-info{--progress-accent:var(--bg-progress-bar-info)}.progress-ring-neutral{--progress-accent:var(--bg-progress-bar-neutral)}.progress-ring-indeterminate .progress-ring__fill{--value:25;transform-box:fill-box;transform-origin:50%;transition:none;animation:.9s linear infinite progress-ring-spin}@keyframes progress-ring-spin{to{transform:rotate(360deg)}}.progress-ring--half{height:calc(var(--ring-size) / 2 + 6px)}.progress-ring--half .progress-ring__svg{transform:none}.progress-ring--half .progress-ring__value,.progress-ring--half .progress-ring__inner{top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.progress-ring__fill{transition:none}.progress-ring-indeterminate .progress-ring__fill{animation:none}}.track.track--tipped{margin-top:2.25rem;position:relative}.track.track--tipped.track--tipped-bottom{margin-top:0;margin-bottom:2.25rem}.track__tip{bottom:calc(100% + 8px);left:clamp(0%, calc(var(--value,0) * 1%), 100%);border-radius:var(--radius-md);background-color:var(--bg-primary-alt);box-shadow:var(--shadow-lg);border:1px solid var(--border-secondary);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;pointer-events:none;z-index:4;padding:4px 10px;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;transform:translate(-50%)}.track__tip--bottom{top:calc(100% + 8px);bottom:auto}@property --sc-value{syntax:"<number>";inherits:true;initial-value:0}.simple-circle{--sc-size:4rem;--sc-stroke:6;--sc-font:.875rem;--sc-value:0;--sc-color:var(--bg-brand-solid);--sc-track:var(--bg-quaternary);width:var(--sc-size);height:var(--sc-size);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.simple-circle__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.simple-circle__track{fill:none;stroke:var(--sc-track);stroke-width:var(--sc-stroke)}.simple-circle__indicator{fill:none;stroke:var(--sc-color);stroke-width:var(--sc-stroke);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--sc-value));transition:stroke-dashoffset var(--sc-dur,.6s) var(--ease-spinner-dash,cubic-bezier(.4, 0, .2, 1))}.simple-circle__label{font-size:var(--sc-font);color:var(--text-primary);justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.simple-circle--xs{--sc-size:2.5rem;--sc-font:.625rem}.simple-circle--sm{--sc-size:3rem;--sc-font:.75rem}.simple-circle--md{--sc-size:4rem;--sc-font:.875rem}.simple-circle--lg{--sc-size:5rem;--sc-font:1rem}.simple-circle--xl{--sc-size:6rem;--sc-font:1.125rem}.simple-circle--thin{--sc-stroke:4}.simple-circle--thick{--sc-stroke:8}.simple-circle--brand{--sc-color:var(--bg-brand-solid)}.simple-circle--success{--sc-color:var(--text-success)}.simple-circle--warning{--sc-color:var(--text-warning)}.simple-circle--danger{--sc-color:var(--text-danger)}.simple-circle--info{--sc-color:var(--text-info)}.simple-circle--neutral{--sc-color:var(--text-tertiary)}.simple-circle--success .simple-circle__label{color:var(--text-success)}.simple-circle--indeterminate .simple-circle__label{display:none}.simple-circle--indeterminate .simple-circle__indicator{stroke-dashoffset:75px;transition:none}.simple-circle--indeterminate .simple-circle__svg{animation:simple-circle-spin var(--duration-spinner-rotate,1.2s) linear infinite;transform-origin:50%}@keyframes simple-circle-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.simple-circle__indicator{transition:none}.simple-circle--indeterminate .simple-circle__svg{animation:none}}.status{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:1;white-space:nowrap;color:var(--text-primary);background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.status__dot{border-radius:var(--radius-full);width:var(--status-dot-size,5px);height:var(--status-dot-size,5px);background-color:var(--status-dot,currentColor);flex:none;display:inline-block}.status-compact{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:1;white-space:nowrap;color:var(--text-primary);background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.status-compact .status__dot{background-color:var(--status-dot,currentColor)}.status-pill{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--status-bg,var(--utility-neutral-100));color:var(--status-fg,var(--text-secondary));border:1px solid var(--status-border,transparent);font-weight:500}.status-bar{padding-inline-start:var(--status-bar-inset,.75rem);position:relative}.status-bar:before{content:"";inline-size:var(--status-bar-w,3px);border-radius:var(--radius-colored-edge);background-color:var(--status-dot,currentColor);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.status-bar--top:before{block-size:var(--status-bar-w,3px);inline-size:auto;inset-block:0 auto;inset-inline:0}.status-lead,[data-status=lead]{--status-bg:var(--status-lead-bg);--status-fg:var(--status-lead-fg);--status-dot:var(--status-lead-dot);--status-border:var(--status-lead-border)}.status-quote,[data-status=quote]{--status-bg:var(--status-quote-bg);--status-fg:var(--status-quote-fg);--status-dot:var(--status-quote-dot);--status-border:var(--status-quote-border)}.status-pending,[data-status=pending]{--status-bg:var(--status-pending-bg);--status-fg:var(--status-pending-fg);--status-dot:var(--status-pending-dot);--status-border:var(--status-pending-border)}.status-tbs,[data-status=tbs]{--status-bg:var(--status-tbs-bg);--status-fg:var(--status-tbs-fg);--status-dot:var(--status-tbs-dot);--status-border:var(--status-tbs-border)}.status-in-process,[data-status=in-process]{--status-bg:var(--status-in-process-bg);--status-fg:var(--status-in-process-fg);--status-dot:var(--status-in-process-dot);--status-border:var(--status-in-process-border)}.status-on-hold,[data-status=on-hold]{--status-bg:var(--status-on-hold-bg);--status-fg:var(--status-on-hold-fg);--status-dot:var(--status-on-hold-dot);--status-border:var(--status-on-hold-border)}.status-follow-up,[data-status=follow-up]{--status-bg:var(--status-follow-up-bg);--status-fg:var(--status-follow-up-fg);--status-dot:var(--status-follow-up-dot);--status-border:var(--status-follow-up-border)}.status-complete,[data-status=complete]{--status-bg:var(--status-complete-bg);--status-fg:var(--status-complete-fg);--status-dot:var(--status-complete-dot);--status-border:var(--status-complete-border)}.status-cancel-lost,[data-status=cancel-lost]{--status-bg:var(--status-cancel-lost-bg);--status-fg:var(--status-cancel-lost-fg);--status-dot:var(--status-cancel-lost-dot);--status-border:var(--status-cancel-lost-border)}.status-other,[data-status=other]{--status-bg:var(--status-other-bg);--status-fg:var(--status-other-fg);--status-dot:var(--status-other-dot);--status-border:var(--status-other-border)}.status-unscheduled,[data-status=unscheduled]{--status-bg:var(--status-unscheduled-bg);--status-fg:var(--status-unscheduled-fg);--status-dot:var(--status-unscheduled-dot);--status-border:var(--status-unscheduled-border)}.status-active,[data-status=active]{--status-bg:var(--status-active-bg);--status-fg:var(--status-active-fg);--status-dot:var(--status-active-dot);--status-border:var(--status-active-border)}.status-requires-invoicing,[data-status=requires-invoicing]{--status-bg:var(--status-requires-invoicing-bg);--status-fg:var(--status-requires-invoicing-fg);--status-dot:var(--status-requires-invoicing-dot);--status-border:var(--status-requires-invoicing-border)}.status-late,[data-status=late]{--status-bg:var(--status-late-bg);--status-fg:var(--status-late-fg);--status-dot:var(--status-late-dot);--status-border:var(--status-late-border)}.status-action-required,[data-status=action-required]{--status-bg:var(--status-action-required-bg);--status-fg:var(--status-action-required-fg);--status-dot:var(--status-action-required-dot);--status-border:var(--status-action-required-border)}.status-archived,[data-status=archived]{--status-bg:var(--status-archived-bg);--status-fg:var(--status-archived-fg);--status-dot:var(--status-archived-dot);--status-border:var(--status-archived-border)}.combobox__option[data-status]:before,.combobox__control[data-status] .combobox__value:before{content:"";width:var(--status-dot-size,5px);height:var(--status-dot-size,5px);background-color:var(--status-dot,currentColor);vertical-align:middle;border-radius:9999px;flex:none;margin-right:8px;display:inline-block}.combobox__option[data-status],.combobox__option[data-status].combobox__option--active,.combobox__option[data-status].combobox__option--selected{color:var(--status-fg,inherit)}.combobox__control[data-status] .combobox__value{color:var(--status-fg,inherit);align-items:center;display:inline-flex}option[data-status]{color:var(--status-fg,inherit)}.status-progress{align-items:center;gap:calc(var(--spacing) * 1.5);vertical-align:middle;color:var(--text-tertiary);display:inline-flex}.status-progress--neutral{color:var(--text-tertiary)}.status-progress--info{color:var(--text-info)}.status-progress--success{color:var(--text-success)}.status-progress--warning{color:var(--text-warning)}.status-progress--danger{color:var(--text-danger)}.status-progress__track{align-items:center;gap:var(--status-progress-gap,.125rem);display:inline-flex}.status-progress__seg{width:var(--status-progress-seg-w,.5rem);height:var(--status-progress-seg-h,.1875rem);background-color:var(--bg-progress);transition:background-color var(--duration-base,.2s) var(--ease-out,ease);border-radius:9999px}.status-progress__seg.is-complete,.status-progress__seg.is-current{background-color:currentColor}.status-progress__seg.is-current{box-shadow:0 0 0 1px;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1px color-mix(in oklch, currentColor 30%, transparent)}}.status-progress__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;text-transform:capitalize;color:currentColor}.status-progress--xs{--status-progress-seg-w:.4375rem;--status-progress-seg-h:.1875rem;--status-progress-gap:.125rem}.status-progress--sm{--status-progress-seg-w:.5rem;--status-progress-seg-h:.1875rem;--status-progress-gap:.125rem}.status-progress--md{--status-progress-seg-w:.75rem;--status-progress-seg-h:.25rem;--status-progress-gap:.1875rem}.status-progress--sm .status-progress__label,.status-progress--md .status-progress__label{font-size:.75rem;line-height:var(--tw-leading,1rem)}.status-progress--bar .status-progress__track{width:var(--status-progress-bar-w,4rem);height:var(--status-progress-bar-h,.25rem);background-color:var(--bg-progress);border-radius:9999px;gap:0;display:block;position:relative;overflow:hidden}.status-progress--bar .status-progress__fill{height:100%;width:calc(var(--status-progress-value,0) * 100%);border-radius:inherit;transition:width var(--duration-base,.2s) var(--ease-out,ease);background-color:currentColor;display:block}.status-progress--bar.status-progress--md .status-progress__track{--status-progress-bar-h:.375rem}.status-progress--bar.status-progress--xs .status-progress__track{--status-progress-bar-w:3rem;--status-progress-bar-h:.1875rem}@media (prefers-reduced-motion:reduce){.status-progress__seg,.status-progress--bar .status-progress__fill{transition:none}}.table-container{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--bg-table,var(--alpha-white-100));border-width:1px;border-color:var(--border-table-container,var(--border-primary));border-radius:var(--radius-table,var(--radius-md));width:100%;position:relative;overflow:hidden}.table-container.table-surface{background-color:var(--bg-table-surface,var(--bg-table,var(--alpha-white-100)))}.table-container.table-flush{border-radius:var(--radius-none);border-style:var(--tw-border-style);border-width:0}.table-container.table-elevated{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.table-scroll{width:100%;overflow:auto}.table{border-collapse:separate;--tw-border-spacing-x:0;--tw-border-spacing-y:0;width:100%;min-width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);color:var(--text-table,var(--text-primary));background-color:var(--bg-table,var(--alpha-white-100));--bg-table-row-selected:var(--bg-secondary);--bg-table-row-accent:var(--border-focus);--text-table-row-accent:var(--border-focus);--shadow-table-header-sorted:inset 0 -2px 0 var(--border-focus);margin-block:0}.table-container,.table{--border-table-container:var(--border-primary);@supports (color:color-mix(in lab, red, red)){--border-table-container:color-mix(in oklch, var(--border-primary) 60%, transparent)}--border-table-header:var(--border-primary-alt);@supports (color:color-mix(in lab, red, red)){--border-table-header:color-mix(in oklch, var(--border-primary-alt) 55%, transparent)}--border-table:var(--border-primary-subtle);@supports (color:color-mix(in lab, red, red)){--border-table:color-mix(in oklch, var(--border-primary-subtle) 85%, transparent)}--border-table-grid:var(--border-primary);@supports (color:color-mix(in lab, red, red)){--border-table-grid:color-mix(in oklch, var(--border-primary) 60%, transparent)}--border-table-grid-strong:var(--border-primary-alt);@supports (color:color-mix(in lab, red, red)){--border-table-grid-strong:color-mix(in oklch, var(--border-primary-alt) 60%, transparent)}}.table :where(thead>tr>th){border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);vertical-align:middle;font-family:Manrope,sans-serif;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-table-header,var(--bg-primary));color:var(--text-table-header,var(--text-secondary));border-bottom-width:1px;border-color:var(--border-table-header,var(--border-primary-alt));white-space:nowrap;padding-top:5px;padding-bottom:5px}.table :where(tbody>tr>td){border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);vertical-align:middle;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-table,var(--text-primary));border-bottom-width:1px;border-color:var(--border-table,var(--border-primary-subtle));background-color:#0000}.table :where(tfoot>tr>td){padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);vertical-align:middle;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-table-footer,var(--text-secondary-alt));border-color:var(--border-table,var(--border-primary-subtle));background-color:var(--bg-table-footer,var(--bg-primary-subtle))}.table :is(th,td):first-child{padding-inline-start:var(--tb-pad-x,1rem)}.table :is(th,td):last-child{padding-inline-end:var(--tb-pad-x,1rem)}:where(.table th),:where(.table td){text-align:left}.table .col-num{text-align:right;--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,)}.col-shrink{white-space:nowrap;width:1%}.table :is(th,td).col-check{white-space:nowrap;text-align:center;width:1%}.table :is(th,td).cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;min-width:var(--cell-truncate-min,10rem);overflow:hidden}.table thead>tr>th[data-dd-sort]{cursor:pointer}.table thead>tr>th.sort{cursor:pointer;padding-right:calc(calc(var(--spacing) * 4) + .85rem);user-select:none;transition:background-color var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;position:relative}.table thead>tr>th.sort:after{content:"";right:calc(var(--spacing) * 3);color:var(--text-table-sort-resting,var(--text-quaternary));opacity:var(--opacity-table-sort-resting,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;font-family:"Font Awesome 7 Pro";font-size:.7rem;font-style:normal;font-weight:900;line-height:1;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.table thead>tr>th.sort:hover{background-color:var(--bg-table-header-hover,var(--bg-primary-hover))}.table thead>tr>th.sort:hover:after{opacity:1;color:var(--text-table-sort-hover,var(--text-secondary))}.table thead>tr>th.sort:active{background-color:var(--bg-table-header-pressed,var(--bg-table-header-active,var(--bg-secondary)))}.table thead>tr>th.sort:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);z-index:1;outline:none}.table thead>tr>th.is-sorted,.table thead>tr>th.sorting_asc,.table thead>tr>th.sorting_desc{background-color:var(--bg-table-header-active,var(--bg-secondary));color:var(--text-table-header-active,var(--text-primary));box-shadow:var(--shadow-table-header-sorted,inset 0 -2px 0 var(--border-focus))}.table thead>tr>th.sorting_asc:after,.table thead>tr>th.sorting_desc:after{opacity:1;color:var(--text-table-sort,currentColor)}.table thead>tr>th.sorting_asc:after{content:""}.table thead>tr>th.sorting_desc:after{content:""}.table.table-sort-quiet thead>tr>th.sort:not(.is-sorted):not(.sorting_asc):not(.sorting_desc):after{opacity:0}.table.table-sort-quiet thead>tr>th.sort:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.table thead>tr>th.sort,.table thead>tr>th.sort:after{transition:none}}.sort-angle{color:inherit;border-radius:var(--radius-sm,.25rem);cursor:pointer;opacity:0;transition:opacity var(--duration-fast,.1s) ease, background-color var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;justify-content:center;align-items:center;padding:.125rem .25rem;line-height:1;display:inline-flex}thead>tr>th:hover .sort-angle,.sort-angle.is-active{opacity:1}.sort-angle:hover{background-color:var(--bg-toolbar-btn-hover);color:var(--icon-toolbar-hover,var(--text-primary))}.sort-angle:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:1px;border-radius:var(--radius-xs,.125rem)}.sort-angle__stack{flex-direction:column;font-size:.6rem;line-height:.62;display:inline-flex}@media (prefers-reduced-motion:reduce){.sort-angle{transition:none}}.table.table-relaxed thead>tr>th{padding-block:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.table.table-relaxed tbody>tr>td{padding-block:calc(var(--spacing) * 3.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.table.table-relaxed tfoot>tr>td{padding-block:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.table.table-compact thead>tr>th,.table.table-compact tbody>tr>td{padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem)}.table.table-compact tfoot>tr>td{padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem)}.table.table-dense thead>tr>th{padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.table.table-dense tbody>tr>td,.table.table-dense tfoot>tr>td{padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem)}.table:not(.no-hover) tbody>tr:hover,.table.table-hover:not(.no-hover) tbody>tr:hover{background-color:var(--bg-table-row-hover,var(--bg-primary-subtle))}.table.no-hover tbody>tr:hover,.table tbody>tr:has(.empty-state):hover{background-color:#0000}.table:not(.no-hover) tbody>tr:hover>:is(td,th).no-hover{background-color:var(--bg-table-cell-no-hover,var(--bg-table,var(--alpha-white-100)))}.table.table-zebra tbody>tr:nth-child(odd){background-color:var(--bg-table-row-zebra,var(--bg-primary-subtle))}.table tbody>tr:is(.selected,.is-selected),.table tbody>tr[aria-selected=true]{background-color:var(--bg-table-row-selected,var(--bg-info-subtle))}.table tbody>tr:is(.selected,.is-selected)>:is(td,th):first-child,.table tbody>tr[aria-selected=true]>:is(td,th):first-child{box-shadow:inset 2px 0 0 0 var(--bg-table-row-accent,var(--border-focus))}.table.table-clickable tbody>tr:focus-visible,.table tbody>tr[tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.table.table-select-accent tbody>tr:is(.selected,.is-selected),.table.table-select-accent tbody>tr[aria-selected=true]{background-color:#0000;background-image:linear-gradient(to right, var(--text-table-row-accent,var(--text-info)) 0%, var(--text-table-row-accent,var(--text-info)) 55%, transparent 100%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(to right, color-mix(in oklch, var(--text-table-row-accent,var(--text-info)) 18%, transparent) 0%, color-mix(in oklch, var(--text-table-row-accent,var(--text-info)) 6%, transparent) 55%, transparent 100%)}}.table.table-select-accent tbody>tr:is(.selected,.is-selected)>:is(td,th):first-child,.table.table-select-accent tbody>tr[aria-selected=true]>:is(td,th):first-child{box-shadow:inset 2px 0 0 0 var(--text-table-row-accent,var(--text-info))}.table.table-select-accent:not(.no-hover) tbody>tr:is(.selected,.is-selected):hover,.table.table-select-accent:not(.no-hover) tbody>tr[aria-selected=true]:hover{background-color:#0000}.table.table-clickable>tbody tr.tr-active,.table.table-clickable>tbody tr[aria-current=true],.table>tbody tr.tr-active,.table>tbody tr[aria-current=true]{background-color:var(--bg-table-row-active,var(--bg-primary));color:var(--text-table-active,var(--text-primary))}.table.table-clickable:not(.no-hover) tbody>tr:hover{cursor:pointer}.table.table-borderless :is(th,td){border-color:var(--alpha-0)!important}.table.table-clean{--bg-table-header:var(--bg-secondary);--text-table-header:var(--text-tertiary);--border-table-header:var(--border-table)}.table.table-clean thead>tr>th{font-weight:500}.table.table--head-plain,.table.table--no-head-bg{--bg-table-header:transparent;--text-table-header:var(--text-tertiary);--border-table-header:transparent;--border-table:transparent;--border-table-grid:transparent;--border-table-grid-strong:transparent;--opacity-table-sort-resting:0;--bg-table-header-sticky:var(--bg-plain-head-surface,var(--bg-card,var(--bg-primary)));--shadow-table-sticky-header:none}.table.table--head-plain thead>tr>th,.table.table--no-head-bg thead>tr>th{font-weight:500}.table.table--head-plain thead>tr>th.is-sorted,.table.table--head-plain thead>tr>th.sorting_asc,.table.table--head-plain thead>tr>th.sorting_desc,.table.table--no-head-bg thead>tr>th.is-sorted,.table.table--no-head-bg thead>tr>th.sorting_asc,.table.table--no-head-bg thead>tr>th.sorting_desc{box-shadow:none;color:var(--text-primary);background-color:#0000}.table.table--head-plain thead>tr>th.is-sorted:after,.table.table--head-plain thead>tr>th.sorting_asc:after,.table.table--head-plain thead>tr>th.sorting_desc:after,.table.table--no-head-bg thead>tr>th.is-sorted:after,.table.table--no-head-bg thead>tr>th.sorting_asc:after,.table.table--no-head-bg thead>tr>th.sorting_desc:after{opacity:1;content:"";width:1rem;height:1rem;color:var(--text-on-brand,var(--utility-white,#fff));background-color:var(--bg-brand-solid,var(--text-info,var(--utility-blue-500)));border-radius:9999px;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex}.table.table--head-plain thead>tr>th.sorting_desc:after,.table.table--no-head-bg thead>tr>th.sorting_desc:after{content:""}.table.table--head-plain .table__resize-handle:after,.table.table--no-head-bg .table__resize-handle:after{opacity:0}.table.table--head-plain .table__resize-handle:hover:after,.table.table--head-plain .table__resize-handle--active:after,.table.table--no-head-bg .table__resize-handle:hover:after,.table.table--no-head-bg .table__resize-handle--active:after{opacity:1}.table.table--head-plain thead>tr>th:hover,.table.table--no-head-bg thead>tr>th:hover{background-color:var(--bg-table-header-hover,var(--bg-primary-hover));border-radius:var(--radius-md,.375rem)}.table tbody>tr.is-disabled,.table tbody>tr[aria-disabled=true]{background-color:var(--bg-table-row-disabled,var(--bg-primary-subtle));color:var(--text-table-disabled,var(--text-disabled))}.table tbody>tr.is-disabled :is(a,button,input,select,textarea),.table tbody>tr[aria-disabled=true] :is(a,button,input,select,textarea){pointer-events:none;opacity:.65}.table tbody>tr.tr-success{background-color:var(--bg-table-row-success,var(--bg-success-subtle));color:var(--text-table-row-success,var(--text-success-solid))}.table tbody>tr.tr-warning{background-color:var(--bg-table-row-warning,var(--bg-warning-subtle));color:var(--text-table-row-warning,var(--text-warning-solid))}.table tbody>tr.tr-danger{background-color:var(--bg-table-row-danger,var(--bg-danger-subtle));color:var(--text-table-row-danger,var(--text-danger-solid))}.table tbody>tr.tr-success>td{border-color:var(--border-success-subtle)}.table tbody>tr.tr-warning>td{border-color:var(--border-warning-subtle)}.table tbody>tr.tr-danger>td{border-color:var(--border-danger-subtle)}.row-sweep--success,.sweep--success{--row-sweep-tint:var(--bg-row-sweep-success)}.row-sweep--info,.sweep--info{--row-sweep-tint:var(--bg-row-sweep-info)}.row-sweep--warning,.sweep--warning{--row-sweep-tint:var(--bg-row-sweep-warning)}.row-sweep--danger,.sweep--danger{--row-sweep-tint:var(--bg-row-sweep-danger)}.table tbody>tr.row-sweep>td{position:relative;overflow:hidden}.table tbody>tr.row-sweep>td:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--row-sweep-tint,var(--bg-row-sweep-info)), transparent);position:absolute;inset:0}.table tbody>tr.row-sweep.is-sweeping>td:after{animation:row-sweep-pass var(--duration-row-sweep) var(--ease-row-sweep) forwards}.table tbody>tr.row-sweep.is-fading>td:after{animation:row-sweep-fade var(--duration-row-sweep-fade) ease forwards}@keyframes row-sweep-pass{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:1;transform:translate(100%)}}@keyframes row-sweep-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.table tbody>tr.row-sweep.is-sweeping>td:after{opacity:.12;animation:none;transform:none}.table tbody>tr.row-sweep.is-fading>td:after{opacity:0;transition:opacity .3s;animation:none}}.sweep{--duration-row-sweep-fast:.5s;--duration-row-sweep-slow:1.2s;position:relative;overflow:hidden}.sweep:after{content:"";pointer-events:none;opacity:0;z-index:1;background:linear-gradient(90deg, transparent, var(--row-sweep-tint,var(--bg-row-sweep-info)), transparent);position:absolute;inset:0}.sweep.is-sweeping:after{animation:row-sweep-pass var(--duration-row-sweep) var(--ease-row-sweep) forwards}.sweep.is-fading:after{animation:row-sweep-fade var(--duration-row-sweep-fade) ease forwards}.sweep.sweep--fast.is-sweeping:after{animation-duration:var(--duration-row-sweep-fast)}.sweep.sweep--slow.is-sweeping:after{animation-duration:var(--duration-row-sweep-slow)}.sweep.sweep--reverse.is-sweeping:after{animation-name:row-sweep-pass-reverse}@keyframes row-sweep-pass-reverse{0%{opacity:0;transform:translate(100%)}15%{opacity:1}85%{opacity:1}to{opacity:1;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.sweep.is-sweeping:after{opacity:.12;animation:none;transform:none}.sweep.is-fading:after{opacity:0;transition:opacity .3s;animation:none}}.table.table-cell-states tbody>tr>td:hover{background-color:var(--bg-table-cell-hover,var(--bg-primary-subtle))}.table.table-cell-states tbody>tr>td:focus-within{background-color:var(--bg-table-cell-focus,var(--bg-info-subtle))}.table.table-cell-states.table-cell-ring tbody>tr>td:focus-within{box-shadow:var(--ring-table-cell-focus,0 0 0 2px var(--border-info-subtle))}.table td.controls{padding-block:2px;padding-inline:1px}.table tr>td.controls:first-child{padding-right:1px;padding-inline-start:var(--tb-pad-x,1rem)}.table tr>td.controls:last-child{padding-left:1px;padding-inline-end:var(--tb-pad-x,1rem)}.table .cell-controls{align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:inline-flex}.table .cell-controls-center{justify-content:center;align-items:center;width:100%;display:inline-flex}.table td.controls :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control){border-radius:var(--radius-xs);width:100%;padding-inline:calc(var(--spacing) * 1.5)}.table td.controls :is(.combobox__control,.combobox__input,.combobox__chips){border-radius:var(--radius-xs);width:100%;padding-left:.375rem}.table.table-editable td.controls :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control){--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);background-color:var(--bg-table-control,var(--alpha-0));border-color:var(--border-table-control,var(--border-table,var(--border-primary-subtle)))}.table.table-editable td.controls :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control):hover{border-color:var(--border-input-hover)}.table.table-editable td.controls :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control):focus{border-color:var(--border-input-active);background-color:var(--bg-table-control-focus,var(--bg-input-select))}.table.table-editable td.controls :is(.combobox__control,.combobox__input,.combobox__chips){--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);background-color:var(--bg-table-control,var(--alpha-0));border-color:var(--border-table-control,var(--border-table,var(--border-primary-subtle)))}.table.table-editable td.controls .combobox__control:hover,.table.table-editable td.controls .combobox__input:hover,.table.table-editable td.controls .combobox__chips:hover{border-color:var(--border-input-hover)}.table.table-editable td.controls .combobox.is-focused :is(.combobox__control,.combobox__input),.table.table-editable td.controls .combobox__control:focus,.table.table-editable td.controls .combobox__input:focus,.table.table-editable td.controls .combobox__chips:focus-within{border-color:var(--border-input-active);background-color:var(--bg-table-control-focus,var(--bg-input-select))}.table td.controls :is(.checkbox,.checkbox-soft,.checkbox-round,.radio,.radio-soft,.radio-ghost){vertical-align:middle}.table td.controls .dropdown{display:inline-flex}.table :is(td,th).table-row-actions-cell{text-align:right;width:var(--width-table-row-actions,1%);white-space:nowrap;padding-block:2px}.table-row-actions{align-items:center;gap:var(--gap-table-row-actions,2px);opacity:var(--opacity-table-row-actions-resting,0);transition:opacity var(--duration-table-row-actions,.1s) ease;display:inline-flex}.table:not(.no-hover) tbody>tr:hover .table-row-actions,.table tbody>tr:focus-within .table-row-actions,.table tbody>tr:is(.selected,.is-selected) .table-row-actions,.table tbody>tr[aria-selected=true] .table-row-actions,.table tbody>tr.tr-active .table-row-actions,.table tbody>tr[aria-current=true] .table-row-actions,.table-row-actions.is-revealed,.table.table-row-actions-always tbody>tr .table-row-actions{opacity:var(--opacity-table-row-actions-revealed,1)}@media (prefers-reduced-motion:reduce){.table-row-actions{transition:none}}.table.table-sticky-header thead,.table thead.sticky-top{z-index:20;position:sticky;top:0}.table.table-sticky-footer tfoot,.table tfoot.sticky-bottom{z-index:20;position:sticky;bottom:0}.table thead.sticky-top,.table.table-sticky-header thead{background-color:var(--bg-table-header-sticky,var(--bg-table-header,var(--bg-primary)))}.table thead.sticky-top>tr>th,.table.table-sticky-header thead>tr>th{z-index:20;background-color:var(--bg-table-header-sticky,var(--bg-table-header,var(--bg-primary)));border-bottom-color:var(--alpha-0);position:sticky;top:0}.table.table-sticky-header thead>tr>th,.table thead.sticky-top>tr>th{box-shadow:var(--shadow-table-sticky-header,inset 0 -1px 0 var(--border-table-header,var(--border-primary-alt)))}.table tfoot.sticky-bottom>tr>td,.table.table-sticky-footer tfoot>tr>td{z-index:20;background-color:var(--bg-table-footer-sticky,var(--bg-table-footer,var(--bg-primary-subtle)));border-top-color:var(--border-table,var(--border-primary-subtle));position:sticky;bottom:0}.table.table-sticky-footer tfoot>tr>td,.table tfoot.sticky-bottom>tr>td{box-shadow:var(--shadow-table-sticky-footer,inset 0 1px 0 var(--border-table,var(--border-primary-subtle)))}.table-container .table thead>tr:first-child>th:first-child{border-top-left-radius:var(--radius-table,var(--radius-md))}.table-container .table thead>tr:first-child>th:last-child{border-top-right-radius:var(--radius-table,var(--radius-md))}.table-container .table.table-sticky-header thead>tr:first-child>th:first-child,.table-container .table thead.sticky-top>tr:first-child>th:first-child{border-top-left-radius:var(--radius-table,var(--radius-md))}.table-container .table.table-sticky-header thead>tr:first-child>th:last-child,.table-container .table thead.sticky-top>tr:first-child>th:last-child{border-top-right-radius:var(--radius-table,var(--radius-md))}.table-container .table tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-table,var(--radius-md))}.table-container .table tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-table,var(--radius-md))}.table-container .table tfoot>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-table,var(--radius-md))}.table-container .table tfoot>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-table,var(--radius-md))}.table-container .table:has(tfoot) tbody>tr:last-child>td:first-child,.table-container .table:has(tfoot) tbody>tr:last-child>td:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.table-container .table.table-sticky-footer tfoot>tr:last-child>td:first-child,.table-container .table tfoot.sticky-bottom>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-table,var(--radius-md))}.table-container .table.table-sticky-footer tfoot>tr:last-child>td:last-child,.table-container .table tfoot.sticky-bottom>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-table,var(--radius-md))}.tpl-frame__viewport .table-container,.card.p-0 .table-container{border:0;border-radius:0}.table-container.table-flush .table :is(th,td),.tpl-frame__viewport .table-container .table :is(th,td),.card.p-0 .table-container .table :is(th,td){border-radius:0!important}.sticky-col{z-index:30;background-color:var(--bg-table-sticky,var(--bg-table,var(--alpha-white-100)));box-shadow:var(--shadow-table-sticky-col,inset -1px 0 0 var(--border-table-sticky-divider,var(--border-primary-solid)));position:sticky;left:0}.sticky-col-right{z-index:30;background-color:var(--bg-table-sticky,var(--bg-table,var(--alpha-white-100)));box-shadow:var(--shadow-table-sticky-col-right,inset 1px 0 0 var(--border-table-sticky-divider,var(--border-primary-solid)));position:sticky;right:0}.table thead :is(.sticky-col,.sticky-col-right){z-index:40;background-color:var(--bg-table-header-sticky,var(--bg-table-header,var(--bg-primary)))}.table:not(.no-hover) tbody>tr:hover :is(.sticky-col,.sticky-col-right){background-color:var(--bg-table-sticky-hover,var(--bg-table-row-hover,var(--bg-primary-subtle)))}.table tbody>tr:is(.selected,.is-selected) :is(.sticky-col,.sticky-col-right),.table tbody>tr[aria-selected=true] :is(.sticky-col,.sticky-col-right){background-color:var(--bg-table-sticky-selected,var(--bg-table-row-selected,var(--bg-info-subtle)))}.table tbody>tr.tr-active :is(.sticky-col,.sticky-col-right),.table tbody>tr[aria-current=true] :is(.sticky-col,.sticky-col-right){background-color:var(--bg-table-sticky-active,var(--bg-table-row-active,var(--bg-primary)))}.table td[col-index]:hover,.table th[col-index]:hover{background-color:var(--bg-table-col-hover,var(--bg-info-subtle))}.table.table-grid thead>tr>th,.table.table-grid tbody>tr>td,.table.table-grid tfoot>tr>td{border-right:1px solid var(--border-table-grid,var(--border-primary))}.table.table-grid :is(th,td):last-child{border-right-color:var(--alpha-0)}.table.table-grid-strong thead>tr>th,.table.table-grid-strong tbody>tr>td,.table.table-grid-strong tfoot>tr>td{border-right:1px solid var(--border-table-grid-strong,var(--border-primary-alt))}.table.table-col-borders :is(th,td).col-border{border-right:1px solid var(--border-table-grid,var(--border-primary))}.table.table-col-borders :is(th,td).col-border-left{border-left:1px solid var(--border-table-grid,var(--border-primary))}.table :is(th,td).cell-border{border:1px solid var(--border-table-grid,var(--border-primary))}.table :is(th,td).cell-border-x{border-left:1px solid var(--border-table-grid,var(--border-primary));border-right:1px solid var(--border-table-grid,var(--border-primary))}.table :is(th,td).cell-border-y{border-top:1px solid var(--border-table-grid,var(--border-primary));border-bottom:1px solid var(--border-table-grid,var(--border-primary))}.table :is(th,td).no-border{border-color:var(--alpha-0)!important}.table tbody>tr.tr-expandable{cursor:pointer}.table tbody>tr.tr-expandable .expand-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;transition-duration:.1s;display:inline-block}.table tbody>tr.tr-expandable.is-expanded .expand-icon{transform:rotate(90deg)}.table tbody>tr.tr-detail{display:none}.table tbody>tr.tr-detail.is-expanded{display:table-row}.table tbody>tr.tr-detail>td{background-color:var(--bg-table-row-detail,var(--bg-primary-subtle));border-bottom-color:var(--border-table,var(--border-primary-subtle))}.table tbody>tr.tr-skeleton>td{padding-block:calc(var(--spacing) * 3)}.table tbody>tr.tr-skeleton .skeleton{height:calc(var(--spacing) * 3);border-radius:var(--radius-sm)}.table-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.table-empty__icon{margin-bottom:calc(var(--spacing) * 3);font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);opacity:.4}.table-empty__title{margin-bottom:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.table-empty__message{font-size:.75rem;line-height:var(--tw-leading,1rem)}.table__resize-handle{cursor:col-resize;width:var(--size-table-resize-handle-width,14px);z-index:2;user-select:none;touch-action:none;background-color:#0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.table__resize-handle:after{content:"";background-color:var(--border-divider);opacity:.55;width:1px;height:55%;transition:background-color var(--duration-fast,.1s) ease, opacity var(--duration-fast,.1s) ease, width var(--duration-fast,.1s) ease, height var(--duration-fast,.1s) ease;border-radius:1px}.table__resize-handle:hover:after{opacity:1;background-color:var(--bg-table-resize-handle-hover,var(--text-info,var(--utility-blue-500)));width:2px;height:80%}.table__resize-handle--active:after{opacity:1;background-color:var(--bg-table-resize-handle-active,var(--text-info,var(--utility-blue-500)));width:2px;height:100%}.table.table--head-plain.table--resize-flush thead>tr>th:hover,.table.table--no-head-bg.table--resize-flush thead>tr>th:hover{background-color:var(--bg-table-header-sticky,var(--bg-table-header,var(--bg-primary)));border-radius:0}.table.table--resize-flush .table__resize-handle{justify-content:flex-end}.table.table--resize-flush .table__resize-handle:hover:after{background-color:var(--bg-table-resize-handle-hover,var(--text-info,var(--utility-blue-500)))}.table.table--resize-flush .table__resize-handle--active:after{background-color:var(--bg-table-resize-handle-active,var(--text-info,var(--utility-blue-500)));width:3px}.table__resize-handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;z-index:3}.table__resize-handle:focus-visible:after{opacity:1;background-color:var(--border-focus);width:2px;height:100%}@media (prefers-reduced-motion:reduce){.table__resize-handle:after{transition:none}}.table thead th .col-pin{margin-left:var(--spacing);cursor:pointer;vertical-align:middle;width:18px;height:18px;color:var(--text-tertiary);opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10px;transition:opacity .1s,color .1s,background-color .1s;display:inline-flex}.table thead tr>th:hover .col-pin,.table thead tr>th:focus-within .col-pin,.table thead tr>th.is-pinned .col-pin,.table thead tr>th.is-pinned-right .col-pin{opacity:1}.table thead th .col-pin:hover{color:var(--text-info);background-color:var(--bg-info-subtle)}.table thead th .col-pin.is-active,.table thead th.is-pinned .col-pin,.table thead th.is-pinned-right .col-pin{color:var(--text-info);opacity:1}@media (prefers-reduced-motion:reduce){.table thead th .col-pin{transition:none}}.table tbody>tr.tr-group>td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:.625rem;line-height:var(--tw-leading,.875rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);background-color:var(--bg-table-group,var(--bg-primary-subtle,var(--utility-neutral-50)));border-top:1px solid var(--border-table,var(--border-primary-subtle));border-bottom:1px solid var(--border-table,var(--border-primary-subtle))}.table tbody>tr.tr-group:first-child>td{border-top:0}.table:not(.no-hover) tbody>tr.tr-group:hover>td{background-color:var(--bg-table-group,var(--bg-primary-subtle,var(--utility-neutral-50)))}.table tbody>tr.tr-group.is-sticky>td{top:var(--table-group-sticky-top,33px);z-index:2;position:sticky}.table tbody>tr.tr-summary>td,.table tbody>tr.tr-total>td{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-table-summary,var(--bg-secondary,var(--utility-neutral-50)));border-top:1px solid var(--border-table,var(--border-primary-subtle));border-bottom:1px solid var(--border-table,var(--border-primary-subtle))}.table tbody>tr.tr-total>td{background-color:var(--bg-table-total,var(--bg-primary,var(--utility-neutral-100)));border-top:2px solid var(--border-table-strong,var(--border-primary-alt,var(--border-primary)))}.table:not(.no-hover) tbody>tr.tr-summary:hover>td,.table:not(.no-hover) tbody>tr.tr-total:hover>td{background-color:inherit}.table .cell-currency,.table .cell-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .cell-persona{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.table .cell-persona__meta{flex-direction:column;min-width:0;max-width:100%;line-height:1.2;display:flex}.table .cell-persona__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.table .cell-persona__sub{color:var(--text-tertiary);white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:11px}.table .cell-progress{align-items:center;gap:8px;min-width:100px;display:flex}.table .cell-progress__bar{background-color:var(--bg-table-progress-track,var(--border-divider));border-radius:999px;flex:auto;min-width:40px;height:4px;overflow:hidden}.table .cell-progress__fill{background-color:var(--bg-table-progress-fill,var(--text-info));height:100%;width:var(--cell-progress,0%);border-radius:999px;transition:width .24s cubic-bezier(.4,0,.2,1);display:block}.table .cell-progress__value{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:11px}@media (prefers-reduced-motion:reduce){.table .cell-progress__fill{transition:none}}.table.table-bordered-rows{border-spacing:0 6px;border-collapse:separate}.table.table-bordered-rows tbody>tr>td{background-color:var(--bg-panel,var(--alpha-white-100));border-top:1px solid var(--border-table,var(--border-primary-subtle));border-bottom:1px solid var(--border-table,var(--border-primary-subtle));padding-top:10px;padding-bottom:10px}.table.table-bordered-rows tbody>tr>td:first-child{border-left:1px solid var(--border-table,var(--border-primary-subtle));border-top-left-radius:6px;border-bottom-left-radius:6px}.table.table-bordered-rows tbody>tr>td:last-child{border-right:1px solid var(--border-table,var(--border-primary-subtle));border-top-right-radius:6px;border-bottom-right-radius:6px}.table.table-bordered-rows:not(.no-hover) tbody>tr:hover>td{background-color:var(--bg-table-row-hover)}.table tbody>tr.tr-expandable .expand-icon i{color:var(--text-tertiary);font-size:10px;line-height:1;display:inline-block}.table tbody>tr.tr-detail>td{padding:12px 16px}.tr-detail__panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.tr-detail__panel-section dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:4px;font-size:11px}.tr-detail__panel-section dd{color:var(--text-primary);font-size:13px}@media (width<=768px){.table-stacked{--tw-border-style:none;border-spacing:0;border-style:none;width:100%;min-width:0;display:block}.table-stacked thead{display:none}.table-stacked tbody,.table-stacked td{width:100%;min-width:0;display:block}.table-stacked tr{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;min-width:0;padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--border-table-container,var(--border-primary));background-color:var(--bg-table,var(--bg-surface));flex-direction:column;display:flex}.table-stacked tr:last-child{margin-bottom:0}.table-stacked td{--tw-border-style:none;border-style:none}.table-stacked td[data-label]{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-block:var(--spacing);text-align:left;display:flex}.table-stacked td[data-label]:before{content:attr(data-label);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);flex-shrink:0}.table-stacked td[data-stack-title]{padding-top:0;padding-bottom:var(--spacing);font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);order:-1;display:block}.table-stacked td[data-stack-title]:before{content:none}.table-stacked td[data-stack-strong]{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.table-stacked td[data-label],.table-stacked td[data-stack-title]{padding-left:0!important;padding-right:0!important}.table-stacked td[colspan]:not([data-label]){text-align:center;padding:0}.table-stacked.table-sticky-header thead{display:none}}.data-grid{--border-table-sticky-divider:var(--border-table);--data-grid-frozen-shadow:var(--alpha-black-10);flex-direction:column;width:100%;display:flex;position:relative}.data-grid .table>thead>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>tbody>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>tfoot>tr>:is(.sticky-col,.sticky-col-right){box-shadow:inset -1px 0 0 var(--border-table)}.data-grid .table>thead>tr>.sticky-col-right,.data-grid .table>tbody>tr>.sticky-col-right,.data-grid .table>tfoot>tr>.sticky-col-right{box-shadow:inset 1px 0 0 var(--border-table)}.data-grid__scroll{flex:1;width:100%;min-height:0;position:relative;overflow:auto}.data-grid__scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.data-grid .table>thead>tr>th:not(.sticky-col):not(.sticky-col-right),.data-grid .table>tbody>tr>td:not(.sticky-col):not(.sticky-col-right),.data-grid .table>tfoot>tr>td:not(.sticky-col):not(.sticky-col-right){position:relative}.data-grid .table>thead>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>tbody>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>tfoot>tr>:is(.sticky-col,.sticky-col-right){position:sticky}.data-grid__scroll,.data-grid .table>tbody>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>tfoot>tr>:is(.sticky-col,.sticky-col-right){background-color:var(--bg-table,var(--bg-panel))}.data-grid .table>tbody>tr>td:not(.sticky-col):not(.sticky-col-right),.data-grid .table>tfoot>tr>td:not(.sticky-col):not(.sticky-col-right){z-index:0}.data-grid .table>thead>tr>th:not(.sticky-col):not(.sticky-col-right){z-index:1}.data-grid .table>tbody>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>tfoot>tr>:is(.sticky-col,.sticky-col-right){z-index:2}.data-grid .table.table-sticky-header>thead>tr>th:not(.sticky-col):not(.sticky-col-right),.data-grid .table>thead.sticky-top>tr>th:not(.sticky-col):not(.sticky-col-right),.data-grid .table.table-sticky-footer>tfoot>tr>td:not(.sticky-col):not(.sticky-col-right),.data-grid .table>tfoot.sticky-bottom>tr>td:not(.sticky-col):not(.sticky-col-right){z-index:3}.data-grid .table.table-sticky-header>thead>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>thead.sticky-top>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table.table-sticky-footer>tfoot>tr>:is(.sticky-col,.sticky-col-right),.data-grid .table>tfoot.sticky-bottom>tr>:is(.sticky-col,.sticky-col-right){z-index:4}.data-grid .table{border-collapse:separate;--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.data-grid .table thead>tr>th{-webkit-user-select:none;user-select:none}.data-grid .table thead>tr>th .data-grid__col-subtext{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary);display:block}.data-grid__cell{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-in-out), outline-color var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out);user-select:none;outline-offset:-1px;outline:1px solid #0000;min-width:72px;position:relative}.data-grid__cell:hover{background-color:var(--bg-table-row-hover,var(--bg-primary-subtle));outline-color:var(--border-input-hover)}.data-grid__cell.is-focused{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none;z-index:5!important}.data-grid__cell.is-editing{box-shadow:inset 0 0 0 2px var(--border-focus);background-color:var(--bg-input-soft-active,var(--utility-neutral-100));outline:none;z-index:6!important}.data-grid__cell.is-dirty{outline-color:var(--border-warning)}.data-grid__cell.is-error{outline-color:var(--border-danger)}.data-grid__cell-plain{text-align:center;vertical-align:middle;padding:6px 12px}.data-grid__cell-plain .checkbox,.data-grid__cell-plain input[type=checkbox]{vertical-align:middle}.data-grid__cell-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;display:block;overflow:hidden}.data-grid__cell-value:empty:before{content:"—";color:var(--text-quaternary,var(--text-tertiary));opacity:.4}.data-grid__cell--text .data-grid__cell-value{text-align:left}.data-grid__cell.is-placeholder .data-grid__cell-value{color:var(--text-quaternary,var(--text-tertiary));opacity:.5;padding-inline-end:2px;font-style:italic}.data-grid__cell.is-placeholder .data-grid__cell-value:before{content:none}.data-grid__cell.is-placeholder:hover .data-grid__cell-value{opacity:.7}.data-grid__edit-popover{width:220px}.data-grid__edit-popover .popover__header{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.data-grid__edit-popover .popover__header-title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-secondary)}.data-grid__edit-popover .popover__header-subtext{margin-left:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.data-grid__edit-popover .popover__body,.data-grid__edit-popover .popover__footer{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.data-grid__edit-popover .popover__footer-context{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);margin-right:auto;overflow:hidden}.data-grid__lane-popover{width:300px}.data-grid__lane-popover--address{width:340px}.data-grid__lane-popover .popover__header{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.data-grid__lane-popover .popover__body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.data-grid__lane-popover--address .popover__body{padding:calc(var(--spacing) * 3)}.data-grid__lane-popover--address .form-group{margin-bottom:0}.data-grid__lane-popover .data-grid__lane-fields{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-grid__lane-popover .data-grid__lane-field{flex-direction:column;display:flex}.data-grid__lane-popover .data-grid__lane-field--full{grid-column:span 2/span 2}.data-grid__lane-popover .data-grid__lane-field>label{margin-bottom:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.data-grid__lane-popover .popover__footer{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.data-grid__cell.is-save-success{animation:1s ease-out forwards cell-save-flash}@keyframes cell-save-flash{0%{outline-color:var(--border-success,var(--utility-green-500))}10%{outline-color:var(--border-success,var(--utility-green-500))}to{outline-color:#0000}}.data-grid__row-actions{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);display:flex}.data-grid [data-grid-edit-save].is-saving{pointer-events:none;opacity:.6}.data-grid__paste-zone{z-index:50;background-color:var(--bg-info-subtle);border:2px dashed var(--border-info);border-radius:var(--radius-table,var(--radius-lg));justify-content:center;align-items:center;display:none;position:absolute;inset:0}.data-grid__paste-zone.is-active{display:flex}@media (prefers-reduced-motion:reduce){.data-grid__cell{transition:none}.data-grid__cell.is-save-success{animation:none}}.data-grid--compact .table thead>tr>th,.data-grid--compact .data-grid__cell{padding-top:4px;padding-bottom:4px;font-size:12px}.data-grid--compact .data-grid__cell{min-width:60px}.data-grid--comfortable .table thead>tr>th,.data-grid--comfortable .data-grid__cell{padding-top:10px;padding-bottom:10px;font-size:13.5px}.data-grid--lane-rates .table thead>tr>th:not(.sticky-col):not(.data-grid__col-actions),.data-grid--lane-rates .table thead>tr>th:not(.sticky-col):not(.data-grid__col-actions) .data-grid__col-subtext{text-align:right}.data-grid--shadow-frozen .table .sticky-col+:not(.sticky-col):before,.data-grid--shadow-frozen .table .sticky-col.data-grid__cell--frozen-edge:after{content:"";pointer-events:none;z-index:1;width:8px;position:absolute;top:0;bottom:0}.data-grid--shadow-frozen .table .sticky-col+:not(.sticky-col):before{background:linear-gradient(to right, var(--data-grid-frozen-shadow), transparent);margin-left:-8px;left:0}.data-grid--shadow-frozen .table .sticky-col.data-grid__cell--frozen-edge{position:sticky}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .data-grid{--data-grid-frozen-shadow:var(--alpha-black-40)}.data-grid .table tbody>tr.is-selected>td,.data-grid .table tbody>tr.is-selected>td.sticky-col{background-color:var(--bg-table-row-selected,var(--bg-info-subtle))}.data-grid .table tbody>tr.is-selected:hover>td,.data-grid .table tbody>tr.is-selected:hover>td.sticky-col{background-color:var(--bg-table-row-selected,var(--bg-info-subtle));@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-table-row-selected,var(--bg-info-subtle)) 70%, var(--bg-table-row-hover))}}.data-grid .table tbody>tr.is-locked>td,.data-grid .table tbody>tr.is-locked>td.sticky-col{background-color:var(--bg-table-row-locked,var(--bg-secondary,var(--utility-neutral-50)));color:var(--text-tertiary);font-style:italic}.data-grid .table tbody>tr.is-locked .data-grid__cell{pointer-events:none;cursor:not-allowed}.data-grid .table tbody>tr.is-locked .data-grid__cell:after{content:"";display:none}.data-grid .table tbody>tr.is-summary>td,.data-grid .table tbody>tr.is-summary>td.sticky-col{background-color:var(--bg-table-summary,var(--bg-primary,var(--utility-neutral-100)));border-top:2px solid var(--border-table-strong,var(--border-primary-alt,var(--border-primary)));font-weight:600}.data-grid .table tbody>tr.is-summary .data-grid__cell{cursor:default}.data-grid .table tbody>tr.is-group>td{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background-color:var(--bg-table-group,var(--bg-primary-subtle));border-top:1px solid var(--border-table);border-bottom:1px solid var(--border-table);padding:4px 12px;font-size:11px;font-weight:500}.data-grid .table tbody>tr.is-skeleton>td{padding-top:10px;padding-bottom:10px}.data-grid .table tbody>tr.is-skeleton .data-grid__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 0%, var(--bg-skeleton-highlight) 50%, var(--bg-skeleton) 100%);height:12px;animation:data-grid-skeleton var(--skeleton-shimmer-duration,1.4s) var(--ease-in-out) infinite;background-size:200% 100%;display:block}@keyframes data-grid-skeleton{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.data-grid .table tbody>tr.is-skeleton .data-grid__skeleton{animation:none}}.data-grid__cell--currency .data-grid__cell-value,.data-grid__cell--percent .data-grid__cell-value,.data-grid__cell--number .data-grid__cell-value{text-align:right;font-variant-numeric:tabular-nums}.data-grid__cell--date .data-grid__cell-value,.data-grid__cell--datetime .data-grid__cell-value{font-variant-numeric:tabular-nums}.data-grid__cell--badge .data-grid__cell-value{justify-content:center;align-items:center;display:inline-flex}.data-grid__cell--boolean,.data-grid__cell--checkbox{text-align:center}.data-grid__cell--color .data-grid__cell-value:before{content:"";border:1px solid var(--border-divider);vertical-align:middle;background-color:currentColor;border-radius:999px;width:12px;height:12px;margin-right:6px;display:inline-block}.data-grid__select-col{text-align:center;width:36px}.data-grid__select-col input[type=checkbox]{cursor:pointer}.data-grid__col-menu{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;margin-left:4px;transition:opacity .1s,color .1s,background-color .1s;display:inline-flex}.data-grid .table thead th:hover .data-grid__col-menu,.data-grid__col-menu:focus-visible,.data-grid__col-menu.is-open{opacity:1}.data-grid__col-menu:hover{color:var(--text-primary);background-color:var(--bg-primary-subtle)}.card>.data-grid{border-radius:inherit;margin:-1px;overflow:hidden}.data-grid__switch{background-color:var(--bg-toggle-track);width:28px;height:16px;transition:background-color var(--duration-fast) var(--ease-default);cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.data-grid__switch.is-on{background-color:var(--bg-toggle-track-success)}.data-grid__switch-thumb{background-color:var(--bg-toggle-thumb);width:12px;height:12px;box-shadow:var(--shadow-toggle-thumb);transition:transform var(--duration-fast) var(--ease-default);border-radius:999px;transform:translate(0)}.data-grid__switch.is-on .data-grid__switch-thumb{transform:translate(12px)}.rate-matrix{background:var(--bg-carrier-agreement-panel)}.modal-body:has(>.rate-matrix){flex-direction:column;display:flex}.modal-body>.rate-matrix{flex:1;min-height:0}.rate-matrix__cell{background:var(--bg-rate-matrix-cell);transition:background-color .12s,border-color .12s}.rate-matrix__cell:placeholder-shown{background:var(--bg-rate-matrix-cell-empty)}.rate-matrix__cell:focus{border-color:var(--border-rate-cell-active);box-shadow:0 0 0 2px var(--border-rate-cell-active);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-rate-cell-active) 25%, transparent)}}.rate-matrix__cell.is-dirty{background:var(--bg-rate-matrix-cell-dirty)}.rate-matrix__muted{color:var(--text-rate-matrix-muted)}.rating{--star-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M9.53834 1.60996C9.70914 1.19932 10.2909 1.19932 10.4617 1.60996L12.5278 6.57744C12.5998 6.75056 12.7626 6.86885 12.9495 6.88383L18.3123 7.31376C18.7556 7.3493 18.9354 7.90256 18.5976 8.19189L14.5117 11.6919C14.3693 11.8139 14.3071 12.0053 14.3506 12.1876L15.5989 17.4208C15.7021 17.8534 15.2315 18.1954 14.8519 17.9635L10.2606 15.1592C10.1006 15.0615 9.89938 15.0615 9.73937 15.1592L5.14806 17.9635C4.76851 18.1954 4.29788 17.8534 4.40108 17.4208L5.64939 12.1876C5.69289 12.0053 5.6307 11.8139 5.48831 11.6919L1.40241 8.19189C1.06464 7.90256 1.24441 7.3493 1.68773 7.31376L7.05054 6.88383C7.23744 6.86885 7.40024 6.75056 7.47225 6.57744L9.53834 1.60996Z' fill='%23000'/%3E%3C/svg%3E");--star-size:1rem;--star-gap:.125rem;align-items:center;gap:var(--star-gap);display:inline-flex}.rating__star{width:var(--star-size);height:var(--star-size);--rating-fill:100%;flex:none;display:inline-block;position:relative}.rating__star:before,.rating__star:after{content:"";-webkit-mask:var(--star-glyph) center / contain no-repeat;mask:var(--star-glyph) center / contain no-repeat;position:absolute;inset:0}.rating__star:before{background-color:var(--star-empty)}.rating__star:after{background-color:var(--star-filled);clip-path:inset(0 calc(100% - var(--rating-fill,0%)) 0 0);transition:clip-path var(--duration-fast,.12s) ease, background-color var(--duration-fast,.12s) ease}.rating__star.is-empty{--rating-fill:0%}.rating__star.is-half{--rating-fill:50%}.rating__star.is-full{--rating-fill:100%}.rating-xs{--star-size:.75rem;--star-gap:.0625rem}.rating-sm{--star-size:.875rem;--star-gap:.125rem}.rating-md{--star-size:1rem;--star-gap:.125rem}.rating-lg{--star-size:1.25rem;--star-gap:.1875rem}.rating-xl{--star-size:1.5rem;--star-gap:.25rem}.rating-brand{--star-filled:var(--border-focus);--star-filled-hover:var(--border-focus)}.rating-danger{--star-filled:var(--text-danger);--star-filled-hover:var(--text-danger-hover)}.rating-success{--star-filled:var(--text-success);--star-filled-hover:var(--text-success-hover)}.rating-info{--star-filled:var(--text-info);--star-filled-hover:var(--text-info-hover)}.rating-warning{--star-filled:var(--utility-yellow-400);--star-filled-hover:var(--utility-yellow-500)}.rating-neutral{--star-filled:var(--text-tertiary);--star-filled-hover:var(--text-secondary)}.rating.is-disabled,.rating[aria-disabled=true]{opacity:.55;pointer-events:none}.rating.is-loading .rating__star{--rating-fill:0%}.rating.is-loading .rating__star:before{animation:1.4s ease-in-out infinite rating-pulse}.rating.is-empty .rating__star{--rating-fill:0%}@keyframes rating-pulse{0%,to{opacity:1}50%{opacity:.45}}.rating-interactive{border:0;flex-direction:column;align-items:flex-start;gap:.375rem;min-inline-size:0;margin:0;padding:0;display:inline-flex}.rating__legend{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-form-label,var(--text-secondary));padding:0}.rating__stars{justify-content:flex-end;align-items:center;gap:var(--star-gap);flex-direction:row-reverse;display:inline-flex}.rating__input{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rating-interactive .rating__star{cursor:pointer;--rating-fill:0%;border-radius:var(--radius-sm,.25rem);transition:transform var(--duration-fast,.12s) ease}.rating-interactive .rating__input:checked~.rating__star{--rating-fill:100%}.rating-interactive .rating__stars:hover .rating__star{--rating-fill:0%}.rating-interactive .rating__stars:hover .rating__star:hover,.rating-interactive .rating__stars:hover .rating__star:hover~.rating__star{--rating-fill:100%}.rating-interactive .rating__star:hover:after{background-color:var(--star-filled-hover)}.rating-interactive .rating__star:active{transform:scale(.92)}.rating-interactive .rating__input:focus-visible+.rating__star{box-shadow:0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-focus);outline:none}.rating-interactive:disabled,.rating-interactive.is-disabled,.rating-interactive.is-readonly{opacity:.6}.rating-interactive:disabled .rating__star,.rating-interactive.is-disabled .rating__star,.rating-interactive.is-readonly .rating__star{pointer-events:none;cursor:default}.rating-interactive.is-readonly{opacity:1}.rating-interactive.is-error .rating__star:before{background-color:var(--border-danger)}.rating-interactive.is-success .rating__star:before{background-color:var(--border-success)}.rating__hint{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-hint,var(--text-tertiary))}.rating-interactive.is-error .rating__hint{color:var(--text-form-error,var(--text-danger))}.rating-interactive.is-success .rating__hint{color:var(--text-form-success,var(--text-success))}.rating__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.rating-badge{color:var(--text-primary);align-items:center;display:inline-flex}.rating-badge__wreath{--wreath-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='81' viewBox='0 0 36 81'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.188 79.123C21.8844 77.4193 12.9273 67.7396 8.84084 54.5087C7.16207 49.0327 6.91909 42.9593 7.50445 36.6094C8.58681 25.2702 13.7888 15.4245 21.3764 8.24482C21.4095 8.21163 21.4206 8.20057 21.4316 8.23376C21.4537 8.26695 21.52 8.30013 21.5531 8.32226C21.5973 8.34439 21.6083 8.32226 21.5752 8.37757C13.5237 15.7563 8.35488 27.4938 7.79161 39.3529C6.91909 56.2898 15.1362 71.2907 27.4509 76.4569C29.5162 77.3308 31.6809 77.9946 33.934 78.3375C34.0886 78.5367 34.177 78.8132 34.188 79.123Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.51737 50.8359C4.52243 52.0306 6.12388 53.2033 7.84683 52.7497C7.93518 52.8825 8.38801 53.5462 8.45428 53.6458C8.53159 53.7675 8.67517 53.8892 8.78561 53.7896C8.85188 53.7453 8.9071 53.6458 8.84084 53.4909C8.58681 53.1812 8.34383 52.8603 8.05667 52.5285C7.54863 49.8402 6.80864 48.0481 5.26241 46.2338C3.4732 44.1541 1.6398 43.2248 0.502216 42.8376C0.336548 42.7934 0.181926 42.7491 0.0162576 42.6938C-0.0941877 43.7337 0.380727 45.2493 0.756241 46.1121C1.48518 47.8822 2.28039 49.4309 3.51737 50.8359Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.317 12.9686C18.1735 13.0239 17.3341 13.2451 17.2347 13.0792C17.2015 13.0349 17.2457 12.869 17.323 12.8579C17.6323 12.8247 17.9747 12.8026 18.2729 12.7362C18.814 11.0326 20.3161 10.2914 21.6967 10.0038C23.3533 9.6719 25.1757 10.1808 27.1306 10.4573C27.23 10.4795 27.3404 10.4905 27.4288 10.4905C27.3956 10.5569 27.3515 10.6012 27.3073 10.6675C26.49 11.7849 25.2088 12.8137 23.9608 13.3226C23.1214 13.6766 22.1164 13.8757 21.1334 13.8425C20.0952 13.7983 19.2227 13.5659 18.317 12.9686Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5531 8.3112C21.6194 8.33332 21.6194 8.3112 21.7408 8.24482C21.9728 8.02357 22.1716 7.89082 22.4035 7.68063C23.7289 7.69169 24.9879 7.29344 26.1807 6.49693C26.7109 6.14293 27.241 5.71148 27.6828 5.19154C28.7431 4.05209 29.5935 2.38164 29.9801 0.854996C30.0022 0.766495 30.0132 0.711182 30.0242 0.622681C29.9248 0.666931 29.8365 0.711183 29.7371 0.755433C27.5945 1.61832 25.5181 2.01657 23.7951 3.68703C22.6244 4.80435 22.017 6.15399 22.2599 7.45938C21.9949 7.66957 21.7188 7.86869 21.4647 8.11207C21.3543 8.21163 21.4868 8.3112 21.5531 8.3112Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7557 20.1039C13.6121 20.1814 12.8058 20.6018 12.6843 20.4579C12.6291 20.4026 12.6512 20.2256 12.7285 20.1924C13.0267 20.0818 13.3801 20.0044 13.6783 19.8716C13.7888 18.6658 14.4625 17.5374 15.7989 16.763C17.8421 15.6789 20.1615 15.8559 22.3483 15.6678C22.4587 15.6568 22.5581 15.6568 22.6575 15.6457C22.6244 15.7121 22.5913 15.7674 22.5692 15.8338C21.8402 17.0949 20.6585 18.4556 19.4546 19.23C18.6484 19.7721 17.6544 20.1814 16.6604 20.3805C15.6111 20.5907 14.7165 20.469 13.7557 20.1039Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.0535 38.7113C3.71618 40.2047 4.90898 41.842 6.65402 41.9526C6.70924 42.1075 7.02953 42.8266 7.07371 42.9372C7.10685 43.0921 7.21729 43.258 7.36087 43.1916C7.42714 43.1695 7.4934 43.081 7.48236 42.9261C7.31669 42.5279 7.10685 42.2181 6.90804 41.8088C7.06267 39.0653 6.90804 37.0629 5.85881 34.8062C4.666 32.2064 3.03141 30.713 2.02636 29.9829C1.90487 29.8722 1.76129 29.7837 1.61771 29.6952C1.38578 30.7572 1.46309 32.4056 1.60667 33.357C1.86069 35.2818 2.26934 36.9744 3.0535 38.7113Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00838 27.6929C5.29554 29.2859 6.01344 30.89 7.60385 31.5869C7.62594 31.7529 7.80265 32.5273 7.82474 32.6489C7.82474 32.8149 7.87996 33.0029 8.03458 32.9808C8.07876 32.9698 8.18921 32.9255 8.20025 32.7596C8.13399 32.3392 8.0125 31.8635 7.93519 31.4099C8.46532 29.474 8.75248 27.704 8.66412 25.8123C8.52054 23.1462 7.52654 20.8341 5.95821 18.9756C5.83672 18.8428 5.74837 18.699 5.63792 18.5773C5.19614 19.4955 4.90898 21.0664 4.83167 22.0067C4.666 23.9095 4.67705 25.8233 5.00838 27.6929Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.01755 17.637C8.97337 19.2742 9.37097 21.1106 10.7405 22.1727C10.7295 22.3386 10.6963 23.1351 10.6963 23.2457C10.6742 23.4006 10.6853 23.5887 10.8399 23.6219C10.8951 23.6219 10.9945 23.6108 11.0277 23.4559C11.0608 23.0466 11.0718 22.416 11.0939 21.9625C12.2646 19.9712 12.8942 17.8029 12.9163 15.3249C12.9604 12.4597 12.2536 10.6343 11.6903 9.48383C11.613 9.32896 11.5357 9.17408 11.4584 9.01921C10.8399 9.77146 10.2545 11.2096 9.98947 12.0946C9.45933 13.8868 9.07277 15.7563 9.01755 17.637Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.092 8.45501C14.7386 9.99271 14.838 12.2495 15.9867 13.1787C15.9425 13.3779 15.8431 14.0638 15.832 14.2186C15.7878 14.3846 15.7547 14.5394 15.8872 14.6058C15.9425 14.6279 15.9866 14.628 16.0529 14.4841C16.1302 14.0527 16.1523 13.6987 16.2186 13.2562C17.8532 11.5083 18.7809 9.78252 19.3 7.42619C19.8191 4.95923 19.7418 3.00114 19.5209 1.61832C19.4988 1.45238 19.4546 1.28644 19.4105 1.10944C17.9747 2.25995 16.9586 3.77553 16.0971 5.50129C15.6332 6.44162 15.2688 7.40406 15.092 8.45501Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0889 29.5182C9.95633 29.6399 9.22739 30.3369 9.05068 30.2484C9.0065 30.2041 8.97337 29.9718 9.05068 29.9275C9.32679 29.7063 9.68022 29.5404 9.95633 29.3302C9.86798 28.0026 10.1662 26.653 11.37 25.3919C13.2255 23.5887 15.6884 22.9802 17.9305 22.051C18.0299 22.0067 18.1293 21.9514 18.2508 21.9071C18.2287 21.9846 18.2176 22.0731 18.1845 22.1505C17.7427 23.6993 16.8592 25.5025 15.7878 26.7194C15.092 27.538 14.1533 28.3235 13.1703 28.8434C12.1432 29.3965 11.1712 29.5735 10.0889 29.5182Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.54263 40.3264C8.44323 40.5034 7.85787 41.4548 7.67012 41.4105C7.5928 41.4105 7.51549 41.1782 7.57072 41.0897C7.81369 40.7689 8.12294 40.5145 8.33279 40.1826C7.95727 38.9657 8.13399 37.2067 9.03964 35.5252C10.4754 33.0693 12.5739 31.8746 14.6061 30.1599C14.6944 30.0714 14.7828 29.9939 14.8822 29.8944C14.8932 29.9718 14.9043 30.0603 14.8932 30.1599C14.8491 31.8414 14.4073 33.9543 13.6231 35.5474C13.1151 36.6204 12.364 37.6935 11.5026 38.5896C10.608 39.4856 9.65813 40.0056 8.54263 40.3264Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.55873 50.9244C9.48142 51.1346 9.08382 52.263 8.88501 52.3072C8.81875 52.2961 8.68621 52.1302 8.74144 52.0085C8.90711 51.6324 9.09486 51.2009 9.24948 50.8138C8.56472 50.1611 8.33279 48.3468 8.88501 46.444C9.80171 43.6562 11.8449 41.5654 13.4906 39.2533C13.5679 39.1427 13.6452 39.0321 13.7225 38.9214C13.7446 38.9989 13.7557 39.0874 13.7777 39.1759C14.0649 40.8021 14.0428 42.9593 13.601 44.7183C13.3028 45.8909 12.7837 47.1852 12.11 48.2915C11.4142 49.4641 10.5859 50.2717 9.55873 50.9244Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.0958 63.3256C8.34383 64.1442 10.5748 64.7637 12.11 63.757C12.2315 63.8455 12.8721 64.2327 12.9494 64.2991C13.0598 64.4097 13.2145 64.4871 13.3139 64.3323C13.3691 64.2659 13.4022 64.1553 13.2918 64.0336C12.9715 63.8123 12.6181 63.6685 12.2757 63.4473C11.105 61.0135 9.84589 59.3652 7.9131 58.1483C5.70419 56.7323 3.85975 56.7101 2.67799 56.7101C2.51232 56.7101 2.34665 56.7212 2.18098 56.7212C2.46814 59.1218 5.43912 62.2968 7.0958 63.3256Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2255 61.4449C13.2145 61.5998 13.1372 62.2857 13.0267 62.7061C12.9936 62.8277 12.9825 63.0048 12.8169 62.9384C12.7506 62.9273 12.6843 62.7835 12.6843 62.7171C12.7616 62.3078 12.8279 61.8432 12.861 61.4339C12.099 60.9471 11.5026 59.3541 11.3811 57.396C11.5136 54.4423 12.839 51.7651 13.8992 48.9774C13.9324 48.8557 13.9765 48.7229 14.0207 48.5902C14.0649 48.6565 14.087 48.7229 14.1312 48.7893C14.838 50.2496 15.3792 52.2962 15.4234 54.1436C15.4676 55.3494 15.2908 56.7544 14.9374 58.0598C14.5619 59.3983 14.0097 60.4493 13.2255 61.4449Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8551 73.4257C15.2908 73.7134 17.2347 73.647 18.4496 72.0982C18.7588 72.1425 19.2558 72.2199 19.5761 72.242C19.6645 72.2531 19.7307 72.1867 19.7639 72.0761C19.786 71.9987 19.7639 71.8991 19.6203 71.8217C19.2558 71.7442 18.8914 71.7442 18.5048 71.6778C16.8923 69.7861 15.3682 68.7241 13.1703 68.3259C10.6301 67.8612 8.47637 68.5139 7.32774 68.9896C7.17311 69.0449 7.00744 69.1113 6.86387 69.1888C7.27251 70.1069 8.46532 71.0473 9.21635 71.5008C10.6521 72.4522 12.1211 73.1381 13.8551 73.4257Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9908 69.4321C19.0128 69.5981 19.0349 70.2618 19.0349 70.7043C19.0239 70.826 19.057 70.992 18.8914 71.003C18.814 71.003 18.7257 70.9035 18.7257 70.826C18.6926 70.4167 18.7146 69.9742 18.6484 69.5538C17.798 69.2883 16.6714 67.994 16.1523 66.2129C15.5559 63.3588 16.2075 60.4161 16.5168 57.396C16.5389 57.2633 16.5278 57.1305 16.5389 56.9867C16.5941 57.042 16.6604 57.0973 16.7156 57.1526C17.7538 58.2921 18.792 60.051 19.289 61.7768C19.6313 62.9052 19.8081 64.2991 19.8081 65.6376C19.786 67.0426 19.4988 68.2263 18.9908 69.4321Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.0312 75.24C27.1085 75.3617 27.2079 75.9148 27.3183 76.3352C27.3515 76.4348 27.4177 76.5896 27.2631 76.645C27.1858 76.6781 27.0864 76.6118 27.0643 76.5454C26.9207 76.1914 26.9207 75.8153 26.744 75.4613C25.9157 75.6604 24.4799 74.6094 23.5411 73.2377C22.2379 70.8703 22.0943 68.0936 21.5862 65.2726C21.5752 65.1398 21.531 65.0182 21.5089 64.8854C21.5752 64.8965 21.6414 64.9407 21.7077 64.9628C22.9557 65.5934 24.3805 66.7107 25.2972 68.0825C25.9267 68.9675 26.5121 70.1955 26.8434 71.4234C27.1858 72.7177 27.1968 73.9457 27.0312 75.24Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.514 80.5058C23.9829 80.3067 25.8825 79.6319 26.7219 77.7512C27.0201 77.6627 27.5392 77.6074 27.8485 77.5189C27.9368 77.5078 27.981 77.4083 27.9921 77.2866C27.9921 77.2202 27.9479 77.1207 27.7933 77.0985C27.4288 77.1538 27.0643 77.2645 26.6557 77.3087C24.5241 76.0476 22.8011 75.4723 20.5591 75.7931C17.9857 76.1582 16.1081 77.4525 15.1031 78.2822C14.9595 78.4039 14.8159 78.5145 14.6834 78.6362C15.3019 79.3996 16.6935 79.9084 17.5218 80.1297C19.1454 80.5833 20.7358 80.7603 22.514 80.5058Z' fill='%23000'/%3E%3C/svg%3E");width:1.5rem;height:3.375rem;-webkit-mask:var(--wreath-glyph) center / contain no-repeat;mask:var(--wreath-glyph) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.rating-badge__wreath--end{transform:scaleX(-1)}.rating-badge__body{flex-direction:column;align-items:center;gap:.25rem;margin-inline:-.125rem;display:flex}.rating-badge__title{text-align:center;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rating-badge__subtitle{text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.rating-badge--on-solid,.rating-badge--on-solid .rating-badge__title{color:var(--text-on-solid)}.rating-badge--on-solid .rating-badge__subtitle{color:var(--text-on-solid);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-solid) 80%, transparent)}}.rating-badge-sm .rating-badge__wreath{width:1.125rem;height:2.53rem}.rating-badge-sm .rating-badge__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.rating-badge-sm .rating-badge__subtitle{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.rating-badge-lg .rating-badge__wreath{width:2rem;height:4.5rem}.rating-badge-lg .rating-badge__title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.rating-badge-lg .rating-badge__subtitle{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}@media (prefers-reduced-motion:reduce){.rating__star:after{transition:none}.rating.is-loading .rating__star:before{animation:none}.rating-interactive .rating__star,.rating-interactive .rating__star:active{transition:none;transform:none}}.timeline{--_marker-size:var(--size-timeline-marker,8px);--_marker-lg-size:var(--size-timeline-marker-lg,22px);--_connector-width:var(--size-timeline-connector-width,2px);--_gutter:calc(var(--_marker-size) + .75rem);--_axis:calc(-1 * var(--_gutter) + var(--_marker-size) / 2);padding-left:var(--_gutter);flex-direction:column;list-style:none;display:flex;position:relative}.timeline__item{padding-bottom:calc(var(--spacing) * 6);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__item:not(:last-child):before{content:"";left:calc(var(--_axis) - var(--_connector-width) / 2);top:calc(var(--_marker-size) + 4px);width:var(--_connector-width);background-color:var(--border-timeline-connector,var(--border-secondary));position:absolute;bottom:0}.timeline__marker{border-radius:var(--radius-full);left:calc(var(--_axis) - var(--_marker-size) / 2);width:var(--_marker-size);height:var(--_marker-size);background-color:var(--bg-timeline-marker,var(--bg-primary-solid));z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:3px}.timeline__marker--lg{width:var(--_marker-lg-size);height:var(--_marker-lg-size);left:calc(var(--_axis) - var(--_marker-lg-size) / 2);top:0}.timeline:has(.timeline__marker--lg){--_gutter:calc(var(--_marker-lg-size) + .75rem);--_axis:calc(-1 * var(--_gutter) + var(--_marker-lg-size) / 2)}.timeline__item:has(.timeline__marker--lg):not(:last-child):before{top:calc(var(--_marker-lg-size) + 4px)}.timeline__marker--lg i{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:1;color:var(--alpha-white-100);line-height:1}.timeline__content{min-width:0}.timeline__time{margin-bottom:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-timeline-time,var(--text-tertiary))}.timeline__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.timeline__body{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--text-secondary)}.timeline__item--completed .timeline__marker{background-color:var(--bg-timeline-marker-completed,var(--bg-success-solid))}.timeline__item--error .timeline__marker{background-color:var(--bg-timeline-marker-error,var(--bg-danger-solid))}.timeline__item--warning .timeline__marker{background-color:var(--bg-timeline-marker-warning,var(--bg-warning-solid,var(--utility-amber-500)))}.timeline__item--active .timeline__marker{box-shadow:0 0 0 2px var(--bg-body,var(--bg-surface)), 0 0 0 4px var(--bg-timeline-marker,var(--bg-primary-solid))}.timeline__item:not(.timeline__item--completed):not(.timeline__item--active):not(.timeline__item--error):not(.timeline__item--warning) .timeline__content{opacity:.5}.timeline__children{margin-top:calc(var(--spacing) * 3);--_marker-size:6px;--_gutter:calc(var(--_marker-size) + .625rem);--_axis:calc(-1 * var(--_gutter) + var(--_marker-size) / 2);padding-left:var(--_gutter);position:relative}.timeline__children:before{content:"";left:calc(var(--_gutter) + var(--_axis) - var(--_connector-width) / 2);width:var(--_connector-width);background-color:var(--border-timeline-connector,var(--border-secondary));opacity:.7;position:absolute;top:2px;bottom:0}.timeline__children .timeline__item{padding-bottom:calc(var(--spacing) * 3)}.timeline__children .timeline__item:last-child{padding-bottom:0}.timeline__children .timeline__item:not(:last-child):before{left:calc(var(--_axis) - var(--_connector-width) / 2);top:calc(var(--_marker-size) + 3px)}.timeline__children .timeline__marker{left:calc(var(--_axis) - var(--_marker-size) / 2);width:var(--_marker-size);height:var(--_marker-size);top:4px}.timeline__children .timeline__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.timeline__children .timeline__body,.timeline__children .timeline__time{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.timeline--compact{--_marker-size:6px;--_gutter:calc(var(--_marker-size) + .5rem)}.timeline--compact .timeline__item{padding-bottom:calc(var(--spacing) * 3)}.timeline--compact .timeline__body{display:none}.timeline--compact .timeline__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.timeline--alternating{--_marker-size:var(--size-timeline-marker,8px);padding-left:0}.timeline--alternating .timeline__item{width:100%;padding-bottom:calc(var(--spacing) * 6);grid-template-columns:1fr auto 1fr;gap:1rem;display:grid}.timeline--alternating:before{content:"";width:var(--_connector-width);background-color:var(--border-timeline-connector,var(--border-secondary));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline--alternating .timeline__item:before{display:none}.timeline--alternating .timeline__marker{align-self:flex-start;position:static}.timeline--alternating .timeline__item:nth-child(odd) .timeline__content{text-align:right}.timeline--horizontal{flex-direction:row;gap:0;padding-top:0;padding-left:0;overflow-x:auto}.timeline--horizontal .timeline__item{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;min-width:120px;padding-bottom:0;padding-right:0;display:flex}.timeline--horizontal .timeline__item:not(:last-child):before{width:auto;height:var(--_connector-width);top:auto;bottom:auto;left:auto;top:calc(var(--_marker-size) / 2 - var(--_connector-width) / 2);left:calc(50% + var(--_marker-size) / 2 + 4px);right:calc(-50% + var(--_marker-size) / 2 + 4px);background-color:var(--border-timeline-connector,var(--border-secondary));position:absolute;transform:none}.timeline--horizontal .timeline__item:has(.timeline__marker--lg):not(:last-child):before{top:calc(var(--_marker-lg-size) / 2 - var(--_connector-width) / 2);left:calc(50% + var(--_marker-lg-size) / 2 + 4px);right:calc(-50% + var(--_marker-lg-size) / 2 + 4px)}.timeline--horizontal:has(.timeline__marker--lg) .timeline__marker:not(.timeline__marker--lg){transform:translateY(calc((var(--_marker-lg-size) - var(--_marker-size)) / 2))}.timeline--horizontal .timeline__marker{margin-bottom:calc(var(--spacing) * 2);position:static;top:auto;left:auto}.timeline--horizontal .timeline__content{margin-top:var(--spacing)}.timeline--horizontal .timeline__time{margin-top:calc(var(--spacing) * .5)}.timeline--horizontal .timeline__marker--lg{margin-bottom:calc(var(--spacing) * 3)}.timeline__group{margin-bottom:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);padding-left:0;position:relative}.timeline__avatar{border-radius:var(--radius-full);left:calc(-1 * var(--_gutter) - 6px);z-index:1;background-color:var(--bg-primary-subtle);border:2px solid var(--bg-surface);width:28px;height:28px;color:var(--text-primary-solid);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:0;overflow:hidden}.timeline__avatar img{object-fit:cover;width:100%;height:100%}.timeline:has(.timeline__avatar){--_gutter:28px;--_avatar-size:28px;padding-left:calc(var(--_gutter) + 8px)}.timeline:has(.timeline__avatar) .timeline__item:not(:last-child):before{left:calc(-1 * var(--_gutter) - 6px + var(--_avatar-size) / 2 - var(--_connector-width) / 2);top:calc(var(--_avatar-size) + 4px)}.timeline__icon-marker{border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);left:calc(-1 * var(--_gutter) - 4px);z-index:1;border:2px solid var(--bg-surface);justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:0}.timeline__icon-marker--primary{background-color:var(--bg-primary-solid);color:var(--alpha-white-100)}.timeline__icon-marker--success{background-color:var(--bg-success-solid);color:var(--alpha-white-100)}.timeline__icon-marker--warning{background-color:var(--bg-warning-solid,var(--utility-amber-500));color:var(--alpha-white-100)}.timeline__icon-marker--danger{background-color:var(--bg-danger-solid);color:var(--alpha-white-100)}.timeline__icon-marker--info{background-color:var(--bg-info-solid);color:var(--alpha-white-100)}.timeline__icon-marker--system{background-color:var(--bg-tertiary);color:var(--text-secondary)}.timeline:has(.timeline__icon-marker){--_gutter:24px;--_icon-marker-size:24px;padding-left:calc(var(--_gutter) + 10px)}.timeline:has(.timeline__icon-marker) .timeline__item:not(:last-child):before{left:calc(-1 * var(--_gutter) - 4px + var(--_icon-marker-size) / 2 - var(--_connector-width) / 2);top:calc(var(--_icon-marker-size) + 4px)}.timeline__card{margin-top:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card)}.timeline__card:hover{border-color:var(--border-primary)}.timeline__header{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.timeline__actor{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.timeline__badge{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-tertiary-subtle);color:var(--text-secondary);display:inline-flex}.timeline__badge--system{background-color:var(--bg-info-subtle);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-info-subtle) 50%, var(--bg-tertiary-subtle))}color:var(--text-info);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-info) 82%, var(--text-secondary))}}.timeline__badge--alert{background-color:var(--bg-danger-subtle);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-danger-subtle) 50%, var(--bg-tertiary-subtle))}color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-danger) 82%, var(--text-secondary))}}.timeline__badge--milestone{background-color:var(--bg-success-subtle);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-success-subtle) 50%, var(--bg-tertiary-subtle))}color:var(--text-success);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-success) 82%, var(--text-secondary))}}.timeline__attachments{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.timeline__attachment{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-tertiary-subtle);border-width:1px;border-color:var(--border-secondary);color:var(--text-secondary);transition:border-color .1s;display:flex}.timeline__attachment:hover{border-color:var(--border-primary);color:var(--text-primary)}.timeline__attachment:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.timeline__attachment i{font-size:.75rem;line-height:var(--tw-leading,1rem)}.timeline__media{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-width:320px;display:grid}.timeline__media-item{cursor:pointer;border-radius:var(--radius-md);aspect-ratio:1;background-color:var(--bg-tertiary-subtle);overflow:hidden}.timeline__media-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.timeline__media-item img{object-fit:cover;width:100%;height:100%}.timeline__actions{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.timeline__action-btn{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);background-color:#0000;border-width:0;transition:color .1s,background-color .1s;display:inline-flex}.timeline__action-btn:hover{color:var(--text-primary);background-color:var(--bg-hover,var(--bg-primary-hover))}.timeline__action-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;color:var(--text-primary)}.timeline__footer{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);display:flex}.timeline__footer i{margin-right:calc(var(--spacing) * .5)}.timeline--rich{--_gutter:28px;--_avatar-size:28px;padding-left:calc(var(--_gutter) + 8px)}.timeline--rich .timeline__item{padding-bottom:calc(var(--spacing) * 5)}.timeline--rich .timeline__item:not(:last-child):before{left:calc(-1 * var(--_gutter) - 6px + var(--_avatar-size) / 2 - var(--_connector-width) / 2);top:calc(var(--_avatar-size) + 4px)}.timeline--rich .timeline__item .timeline__content{opacity:1}.timeline--feed{--_gutter:28px;padding-left:calc(var(--_gutter) + 8px)}.timeline--feed .timeline__item{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--border-secondary)}.timeline--feed .timeline__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.timeline--feed .timeline__item:before{display:none}.timeline--feed .timeline__content{opacity:1}.timeline--dense{--_marker-size:4px;--_gutter:calc(var(--_marker-size) + .375rem)}.timeline--dense .timeline__item{padding-bottom:var(--spacing)}.timeline--dense .timeline__title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.timeline--dense .timeline__time{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.timeline--dense .timeline__body{display:none}.timeline--grouped .timeline__group{margin-left:calc(-1 * var(--_gutter));padding-left:0;position:relative}.timeline__item--highlight{position:relative}.timeline__item--highlight .timeline__card{border-left:3px solid var(--bg-primary-solid);background-color:var(--bg-primary-subtle)}.timeline__item--highlight.timeline__item--highlight-danger .timeline__card{border-left-color:var(--bg-danger-solid);background-color:var(--bg-danger-subtle);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.timeline__item--highlight.timeline__item--highlight-success .timeline__card{border-left-color:var(--bg-success-solid);background-color:var(--bg-success-subtle);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.timeline__item--system .timeline__content{opacity:.6}.timeline__item--system .timeline__title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}@media (prefers-reduced-motion:reduce){.timeline__item{transition:none}}.timeline--connector-dashed .timeline__item:before{background-image:linear-gradient(to bottom, var(--border-secondary) 50%, transparent 50%);background-repeat:repeat-y;background-size:2px 8px;background-color:#0000!important}.timeline--connector-dotted .timeline__item:before{background-image:linear-gradient(to bottom, var(--border-secondary) 50%, transparent 50%);background-repeat:repeat-y;background-size:2px 4px;background-color:#0000!important}.timeline--connector-flowing .timeline__item:before{background-image:linear-gradient(to bottom, var(--border-secondary) 50%, transparent 50%);background-repeat:repeat-y;background-size:2px 12px;animation:1.4s linear infinite timeline-flow;background-color:#0000!important}@keyframes timeline-flow{to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){.timeline--connector-flowing .timeline__item:before{animation:none}}.timeline__marker,.timeline__icon-marker{transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.timeline__item--active .timeline__marker,.timeline__item--active .timeline__icon-marker{animation:1.8s ease-in-out infinite timeline-marker-pulse}@keyframes timeline-marker-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--text-info,var(--bg-info-solid)) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--text-info,var(--bg-info-solid)) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.timeline__item--active .timeline__marker,.timeline__item--active .timeline__icon-marker{animation:none}.timeline__marker,.timeline__icon-marker{transition:none}}.timeline__card[data-expandable] .timeline__title{align-items:center;gap:calc(var(--spacing) * 2);cursor:pointer;user-select:none;display:flex}.timeline__card[data-expandable] .timeline__title:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.timeline__card[data-expandable] .timeline__title:after{content:"";color:var(--text-tertiary);margin-left:auto;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-size:10px;font-weight:300;transition:transform .18s}.timeline__card[data-expandable]:not(.is-collapsed) .timeline__title:after{transform:rotate(180deg)}.timeline__card[data-expandable].is-collapsed .timeline__body,.timeline__card[data-expandable].is-collapsed .timeline__attachments,.timeline__card[data-expandable].is-collapsed .timeline__media,.timeline__card[data-expandable].is-collapsed .timeline__footer{display:none}.timeline__now{margin-block:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-info);padding-left:32px;display:flex;position:relative}.timeline__now:before{content:"";background:linear-gradient(to right, var(--text-info), transparent);height:1px;position:absolute;top:50%;left:0;right:0}.timeline__now>span{background-color:var(--bg-panel,var(--alpha-white-100));padding-right:8px;position:relative}.timeline__load-more{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-block:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);background-color:#0000;border:0;transition:color .1s,background-color .1s;display:flex}.timeline__load-more:hover{color:var(--text-primary);background-color:var(--bg-hover,var(--bg-primary-hover))}.timeline__load-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;color:var(--text-primary)}@media (width<=639px){.timeline--alternating{display:block}.timeline--alternating .timeline__item{grid-template-columns:none!important;padding-left:32px!important}.timeline--alternating .timeline__content{text-align:left!important;grid-column:auto!important}}.tree{--tree-indent:1.5rem;--tree-toggle-size:1rem;--tree-row-radius:var(--radius-tree-row,.375rem);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tree,var(--text-primary));position:relative}.tree .navigator{padding:calc(var(--spacing) * 2);background-color:var(--bg-tree-surface,var(--alpha-0));scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.tree .navigator{scroll-behavior:auto}}.tree ul,.tree li{margin:0;padding:0;list-style:none}.tree>ul[role=group]{padding-bottom:2rem}.tree li{position:relative}.tree .tree-children{margin-left:var(--tree-indent)}.tree.tree-lines .tree-children{position:relative}.tree.tree-lines .tree-children:before{content:"";left:calc(-1 * var(--tree-indent) + 1rem);background:var(--bg-tree-line,var(--border-secondary));width:1px;opacity:var(--opacity-tree-line,.9);position:absolute;top:.25rem;bottom:.5rem}.tree.tree-lines li:before{content:"";left:calc(-1 * var(--tree-indent) + 1rem);background:var(--bg-tree-line,var(--border-secondary));width:.625rem;height:1px;opacity:var(--opacity-tree-line,.9);position:absolute;top:1rem}.tree.tree-lines-strong .tree-children:before,.tree.tree-lines-strong li:before{opacity:1}.tree.tree-lines-none .tree-children:before,.tree.tree-lines-none li:before{content:none!important}.tree details.tree-group{position:relative}.tree details.tree-group>summary{list-style:none}.tree details.tree-group>summary::-webkit-details-marker{display:none}.tree .tree-row{align-items:center;gap:calc(var(--spacing) * 2);min-height:32px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);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));--tw-duration:.1s;--tw-ease:linear;border-radius:var(--tree-row-radius);background-color:var(--bg-tree-row,var(--alpha-0));min-width:0;transition-duration:.1s;transition-timing-function:linear;display:flex}.tree:not(.no-hover) .tree-row:hover{background-color:var(--bg-tree-row-hover,var(--bg-primary-hover))}.tree .tree-row.is-active,.tree .tree-row[aria-current=true]{background-color:var(--bg-tree-row-active,var(--bg-secondary));color:var(--text-tree-row-active,var(--text-primary))}.tree .tree-row.is-selected,.tree .tree-row[aria-selected=true]{background-color:var(--bg-tree-row-selected,var(--bg-secondary));color:var(--text-tree-row-selected,var(--text-primary))}.tree:not(.no-hover) .tree-row.is-selected:hover,.tree:not(.no-hover) .tree-row[aria-selected=true]:hover,.tree:not(.no-hover) .tree-row.is-active:hover{background-color:var(--bg-secondary-hover)}.tree .tree-row.is-disabled,.tree .tree-row[aria-disabled=true]{background-color:var(--bg-tree-row-disabled,var(--bg-primary-subtle));color:var(--text-tree-row-disabled,var(--text-disabled));opacity:var(--opacity-tree-disabled,.6);cursor:not-allowed}.tree .tree-row.is-disabled *,.tree .tree-row[aria-disabled=true] *{pointer-events:none}.tree .tree-row:focus-visible,.tree .tree-row:focus-within{outline:2px solid var(--border-focus);outline-offset:-2px}.tree .tree-row{cursor:pointer}.tree .tree-actions-bar{background-color:var(--bg-tree-surface,inherit)}.tree .tree-toggle{width:var(--tree-toggle-size);height:var(--tree-toggle-size);color:var(--text-tree-toggle,var(--text-tertiary));background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree .tree-toggle:hover{cursor:pointer}.tree:not(.tree--plus-minus) details.tree-group>summary .tree-toggle:before{content:"";width:.75rem;height:.75rem;transition:transform .15s var(--ease-out,ease);background-color:currentColor;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18l6-6-6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18l6-6-6-6'/></svg>") 50%/contain no-repeat}.tree:not(.tree--plus-minus) details.tree-group[open]>summary .tree-toggle:before{transform:rotate(90deg)}.tree .tree-toggle:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.tree:not(.tree--plus-minus) details.tree-group>summary .tree-toggle:before{transition:none}}.tree .tree-leaf .tree-toggle{visibility:hidden}.tree:not(:has(details.tree-group)) .tree-toggle{display:none}.tree .tree-check{flex-shrink:0;align-items:center;display:inline-flex}.tree .tree-check input[type=checkbox]{vertical-align:middle}.tree .tree-icon{color:var(--text-tree-icon,var(--text-tertiary));flex-shrink:0}.tree .tree-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tree-label,var(--text-primary));white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.tree .tree-meta{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.7;color:var(--text-tree-meta,var(--text-tertiary));white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:40%;margin-left:auto;overflow:hidden}.tree .tree-actions{margin-left:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-tree-actions,var(--text-tertiary));flex-shrink:0;display:inline-flex}.tree .tree-drag-handle{cursor:grab;color:var(--text-tree-icon,var(--text-tertiary));background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tree .tree-drag-handle:active{cursor:grabbing}.tree.tree-compact .tree-row{min-height:28px;padding-block:var(--spacing)}.tree.tree-dense .tree-row{min-height:26px;padding-block:calc(var(--spacing) * .5)}.tree.tree-relaxed .tree-row{min-height:36px;padding-block:calc(var(--spacing) * 2)}.tree.tree--plus-minus .tree-toggle{border:1px solid var(--border-tree-toggle,var(--border-primary));border-radius:var(--radius-sm,.25rem);background-color:var(--bg-tree-toggle,var(--bg-primary));color:var(--text-tree-toggle,var(--text-tertiary))}.tree.tree--plus-minus details.tree-group>summary .tree-toggle:before{content:"+";background:0 0;font-size:.75rem;line-height:1;-webkit-mask:none;mask:none}.tree.tree--plus-minus details.tree-group[open]>summary .tree-toggle:before{content:"–"}.tree.tree-sm{--tree-indent:1.25rem;--tree-toggle-size:.875rem;font-size:.75rem}.tree.tree-sm .tree-row{min-height:26px}.tree.tree-sm .tree-icon{font-size:11px}.tree.tree-lg{--tree-indent:1.75rem;--tree-toggle-size:1.125rem;font-size:.875rem}.tree.tree-lg .tree-row{min-height:36px}.tree.tree-lg .tree-icon{font-size:14px}.tree-badge{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-width:18px;height:16px;color:var(--text-secondary);background-color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}}.tree-badge--info{color:var(--text-info);background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 12%, transparent)}}.tree-badge--success{color:var(--text-success);background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 12%, transparent)}}.tree-badge--warning{color:var(--text-warning);background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 12%, transparent)}}.tree-badge--danger{color:var(--text-danger);background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 12%, transparent)}}.tree-status-dot{border-radius:var(--radius-full);background-color:var(--text-tertiary);flex-shrink:0;width:7px;height:7px;display:inline-block}.tree-status-dot.is-success{background-color:var(--text-success)}.tree-status-dot.is-warning{background-color:var(--text-warning)}.tree-status-dot.is-danger{background-color:var(--text-danger)}.tree-status-dot.is-info{background-color:var(--text-info)}.tree-favorite{cursor:pointer;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));width:18px;height:18px;color:var(--text-tertiary);border-radius:var(--radius-sm,.25rem);opacity:.4;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.tree-favorite:hover,.tree-favorite.is-active,.tree-favorite[aria-pressed=true]{opacity:1;color:var(--text-warning)}.tree-favorite:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;opacity:1}.tree.tree--actions-hover .tree-row .tree-actions,.tree.tree--actions-hover .tree-row .tree-drag-handle{opacity:0;transition:opacity .1s var(--ease-out,ease);pointer-events:none}.tree.tree--actions-hover .tree-row:hover .tree-actions,.tree.tree--actions-hover .tree-row:focus-within .tree-actions,.tree.tree--actions-hover .tree-row:hover .tree-drag-handle,.tree.tree--actions-hover .tree-row:focus-within .tree-drag-handle{opacity:1;pointer-events:auto}.tree.tree--actions-hover .tree-row .tree-favorite.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.tree.tree--actions-hover .tree-row .tree-actions,.tree.tree--actions-hover .tree-row .tree-drag-handle{transition:none}}.tree-row.tree-row--info{border-left:3px solid var(--text-info);background-color:var(--text-info);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);padding-left:calc(.5rem - 3px);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 5%, transparent)}}.tree-row.tree-row--success{border-left:3px solid var(--text-success);background-color:var(--text-success);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);padding-left:calc(.5rem - 3px);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 5%, transparent)}}.tree-row.tree-row--warning{border-left:3px solid var(--text-warning);background-color:var(--text-warning);padding-left:calc(.5rem - 3px);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 5%, transparent)}}.tree-row.tree-row--danger{border-left:3px solid var(--text-danger);background-color:var(--text-danger);padding-left:calc(.5rem - 3px);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 5%, transparent)}}.tree-row.tree-row--loading{pointer-events:none}.tree-row.tree-row--loading .tree-label{color:#0000;background-color:var(--text-primary);position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}border-radius:var(--radius-sm,.25rem);min-height:12px}.tree-row.tree-row--loading .tree-label:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--text-primary) 50%, transparent 70%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--text-primary) 8%, transparent) 50%, transparent 70%)}background-size:200% 100%;animation:1.4s linear infinite tree-shimmer}.tree-row.tree-row--loading .tree-icon,.tree-row.tree-row--loading .tree-meta,.tree-row.tree-row--loading .tree-badge{opacity:.4}@keyframes tree-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.tree-row.tree-row--loading .tree-label:after{animation:none}}.tree-section{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;-webkit-user-select:none;user-select:none;color:var(--text-tertiary)}.tree-section:first-child{padding-top:var(--spacing)}.tree.tree--sticky-headers details.tree-group>summary{z-index:1;background-color:var(--bg-tree-surface,var(--bg-primary));backdrop-filter:blur(8px);position:sticky;top:0}.tree-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.tree-empty__icon{opacity:.4;font-size:24px}.tree-empty__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.tree-empty__description{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);max-width:280px}.tree .tree-label mark,.tree .tree-meta mark{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 24%, transparent)}color:inherit;border-radius:2px;padding:0 1px;font-weight:600}.tree-row.tree-row--dragging{opacity:.5;cursor:grabbing!important}.tree-row.tree-row--drop-target{background-color:var(--bg-secondary-hover);outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--tree-row-radius)}.tree-row.tree-row--drop-before{position:relative}.tree-row.tree-row--drop-before:before{content:"";background-color:var(--bg-brand-solid);z-index:2;border-radius:9999px;height:2px;position:absolute;top:-2px;left:0;right:0}.tree-row.tree-row--drop-after{position:relative}.tree-row.tree-row--drop-after:after{content:"";background-color:var(--bg-brand-solid);z-index:2;border-radius:9999px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.tree-row[draggable=true]{cursor:grab}.tree-row[draggable=true]:active{cursor:grabbing}.tree-row.tree-row--grabbed{outline:2px dashed var(--border-focus);outline-offset:-2px;background-color:var(--bg-secondary)}.tree-row.tree-row--editing .tree-label{display:none}.tree-rename{min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-input,var(--bg-primary));border-radius:var(--radius-sm,.25rem);box-shadow:inset 0 0 0 1px var(--border-focus);color:var(--text-primary);border:0;outline:none;flex:1;min-height:22px;padding:2px 6px}.tree-rename:focus{box-shadow:inset 0 0 0 2px var(--border-focus)}.tree .tree-row.row-sweep{position:relative;overflow:hidden}.tree .tree-row.row-sweep:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;position:absolute;inset:0}.tree .tree-row.row-sweep:after,.tree .tree-row.row-sweep--info:after{background:linear-gradient(90deg, transparent, var(--bg-row-sweep-info,#2563eb1a), transparent)}.tree .tree-row.row-sweep--success:after{background:linear-gradient(90deg, transparent, var(--bg-row-sweep-success,#16a34a1a), transparent)}.tree .tree-row.row-sweep--warning:after{background:linear-gradient(90deg, transparent, var(--bg-row-sweep-warning,#d977061a), transparent)}.tree .tree-row.row-sweep--danger:after{background:linear-gradient(90deg, transparent, var(--bg-row-sweep-danger,#dc26261a), transparent)}.tree .tree-row.row-sweep.is-sweeping:after{animation:row-sweep-pass var(--duration-row-sweep,.8s) var(--ease-row-sweep,cubic-bezier(.25, .1, .25, 1)) forwards}.tree .tree-row.row-sweep.is-fading:after{animation:row-sweep-fade var(--duration-row-sweep-fade,.6s) ease forwards}@media (prefers-reduced-motion:reduce){.tree .tree-row.row-sweep.is-sweeping:after{opacity:.12;animation:none;transform:none}.tree .tree-row.row-sweep.is-fading:after{opacity:0;transition:opacity .3s;animation:none}}.stat-card{--sc-fill:var(--bg-stat-card,var(--bg-card));--sc-ring:var(--border-stat-card,var(--border-card));--sc-shadow:var(--shadow-stat-card,var(--shadow-xs));padding:calc(var(--spacing) * 4);text-align:left;border-radius:var(--radius-card-md,var(--radius-xl));background-color:var(--sc-fill);box-shadow:inset 0 0 0 1px var(--sc-ring), var(--sc-shadow);flex-direction:column;display:flex;position:relative}.stat-card__header{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.stat-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-stat-card-label,var(--text-secondary));flex:1;overflow:hidden}.stat-card__menu{flex-shrink:0}.stat-card__icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);border-radius:var(--radius-lg);background-color:var(--bg-primary-subtle);color:var(--text-primary-solid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card__icon--outline{box-shadow:inset 0 0 0 1px var(--text-primary-solid);color:var(--text-primary-solid);background-color:#0000}.stat-card__icon--soft{background-color:var(--bg-primary-subtle);color:var(--text-primary-solid);opacity:.85}.stat-card__icon--modern{background-color:var(--sc-fill,var(--bg-card));box-shadow:inset 0 0 0 1px var(--border-card), var(--shadow-xs);color:var(--text-secondary)}.stat-card__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-stat-card-value,var(--text-primary))}.stat-card__label{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-stat-card-label,var(--text-secondary))}.stat-card__delta{margin-left:var(--spacing);align-items:baseline;gap:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-stat-card-label,var(--text-secondary));display:inline-flex}.stat-card__delta-label{opacity:.6}.stat-card__trend{margin-top:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.stat-card__trend--up{color:var(--text-stat-card-trend-up,var(--text-success))}.stat-card__trend--down{color:var(--text-stat-card-trend-down,var(--text-danger))}.stat-card__trend--neutral{color:var(--text-stat-card-trend-neutral,var(--text-tertiary))}.stat-card__trend-label{margin-left:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-stat-card-trend-label,var(--text-tertiary))}.stat-card__trend--simple,.stat-card__trend--trend{gap:var(--spacing)}.stat-card__trend--simple>i,.stat-card__trend--simple>svg,.stat-card__trend--trend>i,.stat-card__trend--trend>svg{font-weight:700}.stat-card__trend--modern{gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--text-secondary);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-card), var(--shadow-xs)}.stat-card__trend--modern.stat-card__trend--up>i,.stat-card__trend--modern.stat-card__trend--up>svg{color:var(--text-stat-card-trend-up,var(--text-success))}.stat-card__trend--modern.stat-card__trend--down>i,.stat-card__trend--modern.stat-card__trend--down>svg{color:var(--text-stat-card-trend-down,var(--text-danger))}.stat-card__trend--modern.stat-card__trend--neutral>i,.stat-card__trend--modern.stat-card__trend--neutral>svg{color:var(--text-stat-card-trend-neutral,var(--text-tertiary))}.stat-card__trend--pill{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5)}.stat-card__trend--pill.stat-card__trend--up{background-color:var(--bg-stat-card-trend-up)}.stat-card__trend--pill.stat-card__trend--down{background-color:var(--bg-stat-card-trend-down)}.stat-card__trend--pill.stat-card__trend--neutral{background-color:var(--bg-stat-card-trend-neutral)}.stat-card__sparkline{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 12);width:100%;color:var(--text-tertiary)}.stat-card__sparkline>svg{width:100%;height:100%;display:block;overflow:visible}.stat-card__sparkline polyline,.stat-card__sparkline-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat-card__sparkline-dot{fill:currentColor;stroke:var(--bg-stat-card,var(--bg-card));stroke-width:1.5px;vector-effect:non-scaling-stroke}.stat-card__sparkline--up{color:var(--stroke-stat-card-spark-up)}.stat-card__sparkline--down{color:var(--stroke-stat-card-spark-down)}.stat-card__sparkline--neutral{color:var(--stroke-stat-card-spark-neutral)}.stat-card__sparkline path.stat-card__sparkline-area,.stat-card__sparkline-area{fill:var(--fill-stat-card-spark-neutral);stroke:none}.stat-card__sparkline--up path.stat-card__sparkline-area,.stat-card__sparkline--up .stat-card__sparkline-area{fill:var(--fill-stat-card-spark-up)}.stat-card__sparkline--down path.stat-card__sparkline-area,.stat-card__sparkline--down .stat-card__sparkline-area{fill:var(--fill-stat-card-spark-down)}.stat-card__progress{margin-top:calc(var(--spacing) * 3);height:var(--spacing);border-radius:var(--radius-full);background-color:var(--bg-stat-card-progress-track);position:relative;overflow:hidden}.stat-card__progress-fill{inset-block:0;border-radius:var(--radius-full);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);background-color:var(--bg-stat-card-progress-fill);width:var(--progress,0%);position:absolute;left:0}.stat-card__progress--success .stat-card__progress-fill{background-color:var(--bg-stat-card-progress-fill-success)}.stat-card__progress--warning .stat-card__progress-fill{background-color:var(--bg-stat-card-progress-fill-warning)}.stat-card__progress--danger .stat-card__progress-fill{background-color:var(--bg-stat-card-progress-fill-danger)}@media (prefers-reduced-motion:reduce){.stat-card__progress-fill{transition:none}}.stat-card__progress-meta{margin-top:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-stat-card-label,var(--text-secondary));justify-content:space-between;align-items:baseline;display:flex}.stat-card__split{margin-top:calc(var(--spacing) * 3);align-items:stretch;display:flex;:where(&>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}border-color:var(--border-stat-card-divider,var(--border-secondary))}.stat-card__split>*{border-color:var(--border-stat-card-divider,var(--border-secondary))}.stat-card__metric{min-width:0;padding-inline:calc(var(--spacing) * 3);flex-direction:column;display:flex;&:first-child{padding-left:0}&:last-child{padding-right:0}}.stat-card__metric-value{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-stat-card-value,var(--text-primary))}.stat-card__metric-label{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-stat-card-label,var(--text-secondary))}.stat-card__footer{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);border-top:1px solid var(--border-stat-card-divider,var(--border-secondary));color:var(--text-stat-card-label,var(--text-secondary));justify-content:space-between;align-items:center;display:flex}.stat-card__footer-link{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));color:var(--text-stat-card-footer);display:inline-flex}.stat-card__footer-link:hover{opacity:.8}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.stat-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-grid--tight{gap:.5rem}.stat-grid--relaxed{gap:1.5rem}@media (width<=48rem){.stat-grid--cols-3,.stat-grid--cols-4,.stat-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.stat-grid--cols-2,.stat-grid--cols-3,.stat-grid--cols-4,.stat-grid--cols-6{grid-template-columns:1fr}}.stat-strip{--sc-fill:var(--bg-stat-card,var(--bg-card));--sc-ring:var(--border-stat-card,var(--border-card));--sc-shadow:var(--shadow-stat-card,var(--shadow-xs));align-items:stretch;display:flex;:where(&>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}border-radius:var(--radius-card-md,var(--radius-xl));background-color:var(--sc-fill);box-shadow:inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-strip>*{border-color:var(--border-stat-card-divider,var(--border-secondary))}.stat-strip__item{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex:1;justify-content:center;display:flex}.stat-strip__value{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-stat-card-value,var(--text-primary))}.stat-strip__label{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-stat-card-label,var(--text-secondary));overflow:hidden}.stat-strip__trend{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.stat-strip--flush{box-shadow:none;background-color:#0000}.stat-strip--flush>.stat-strip__item:first-child{padding-left:0}.stat-strip--flush>.stat-strip__item:last-child{padding-right:0}.stat-card--mini{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);flex-direction:row;min-height:1.75rem;display:inline-flex}.stat-card--mini .stat-card__header{margin-bottom:0;display:contents}.stat-card--mini .stat-card__icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);border-radius:var(--radius-sm)}.stat-card--mini .stat-card__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.stat-card--mini .stat-card__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:1;color:var(--text-tertiary);margin-top:0;line-height:1}.stat-card--mini .stat-card__trend{margin-top:0;margin-left:var(--spacing)}.stat-card--mini+.stat-card--mini:before{content:"·";opacity:.4}.stat-card--xs{padding:calc(var(--spacing) * 2)}.stat-card--xs .stat-card__value{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.stat-card--xs .stat-card__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.stat-card--xs .stat-card__icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:.75rem;line-height:var(--tw-leading,1rem);border-radius:var(--radius-sm)}.stat-card--sm{padding:calc(var(--spacing) * 2.5)}.stat-card--sm .stat-card__value{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.stat-card--sm .stat-card__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.stat-card--sm .stat-card__icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);font-size:.75rem;line-height:var(--tw-leading,1rem);border-radius:var(--radius-md)}.stat-card--sm .stat-card__header{margin-bottom:calc(var(--spacing) * 1.5)}.stat-card--compact{padding:calc(var(--spacing) * 3)}.stat-card--compact .stat-card__value{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.stat-card--lg .stat-card__value{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}.stat-card--xl .stat-card__value{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.stat-card--horizontal{align-items:center;gap:calc(var(--spacing) * 4);flex-direction:row}.stat-card--horizontal .stat-card__header{margin-bottom:0}.stat-card--hero{padding:calc(var(--spacing) * 6)}.stat-card--hero .stat-card__value{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold)}.stat-card--hero .stat-card__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.stat-card--hero .stat-card__icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);border-radius:var(--radius-xl)}.stat-card--ghost{box-shadow:none;background-color:#0000;padding:0}.stat-card--highlighted{box-shadow:inset 3px 0 0 0 var(--border-brand), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--success{box-shadow:inset 3px 0 0 0 var(--bg-success-solid), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--success .stat-card__icon{background-color:var(--bg-success-subtle);color:var(--text-success)}.stat-card--warning{box-shadow:inset 3px 0 0 0 var(--bg-warning-solid), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--warning .stat-card__icon{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.stat-card--danger{box-shadow:inset 3px 0 0 0 var(--bg-danger-solid), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--danger .stat-card__icon{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.stat-card--info{box-shadow:inset 3px 0 0 0 var(--bg-info-solid), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--info .stat-card__icon{background-color:var(--bg-info-subtle);color:var(--text-info)}.stat-card--bar-top-orange{box-shadow:inset 0 3px 0 0 var(--utility-orange-800), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--bar-top-fuchsia{box-shadow:inset 0 3px 0 0 var(--utility-fuchsia-800), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--bar-top-green{box-shadow:inset 0 3px 0 0 var(--utility-green-800), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--bar-top-blue{box-shadow:inset 0 3px 0 0 var(--utility-blue-800), inset 0 0 0 1px var(--sc-ring), var(--sc-shadow)}.stat-card--bar-top-orange .stat-card__icon{background-color:var(--utility-orange-100);color:var(--utility-orange-700)}.stat-card--bar-top-fuchsia .stat-card__icon{background-color:var(--utility-fuchsia-100);color:var(--utility-fuchsia-700)}.stat-card--bar-top-green .stat-card__icon{background-color:var(--utility-green-100);color:var(--utility-green-700)}.stat-card--bar-top-blue .stat-card__icon{background-color:var(--utility-blue-100);color:var(--utility-blue-700)}.stat-card__hit{border-radius:var(--radius-md);color:inherit;transition:background-color var(--duration-fast,.12s) var(--ease-default,ease), color var(--duration-fast,.12s) var(--ease-default,ease);text-decoration:none}a.stat-card__hit:hover{background-color:var(--bg-secondary)}a.stat-card__hit:hover .stat-card__metric-label,a.stat-card__hit:hover .stat-card__label{color:var(--text-secondary)}a.stat-card__hit:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}box-shadow:inset 0 0 0 2px var(--border-focus)}.stat-grid--joined{background-color:var(--border-divider);border-radius:var(--radius-card-md,var(--radius-xl));box-shadow:inset 0 0 0 1px var(--border-stat-card,var(--border-card)), var(--shadow-stat-card,var(--shadow-xs));gap:1px;overflow:hidden}.stat-grid--joined>.stat-card{border-radius:0}.stat-grid--joined>.stat-card.stat-card--bar-top-orange{box-shadow:inset 0 3px 0 0 var(--utility-orange-800)}.stat-grid--joined>.stat-card.stat-card--bar-top-fuchsia{box-shadow:inset 0 3px 0 0 var(--utility-fuchsia-800)}.stat-grid--joined>.stat-card.stat-card--bar-top-green{box-shadow:inset 0 3px 0 0 var(--utility-green-800)}.stat-grid--joined>.stat-card.stat-card--bar-top-blue{box-shadow:inset 0 3px 0 0 var(--utility-blue-800)}.stat-card--clickable{cursor:pointer;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.stat-card--clickable:hover{box-shadow:inset 0 0 0 1px var(--sc-ring), var(--shadow-md)}.stat-card--clickable:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}box-shadow:inset 0 0 0 2px var(--border-focus), var(--sc-shadow)}.stat-card--clickable:active{box-shadow:inset 0 0 0 1px var(--sc-ring), var(--shadow-xs)}@media (prefers-reduced-motion:reduce){.stat-card--clickable{transition:none}}.stat-card--loading .stat-card__value,.stat-card--loading .stat-card__trend,.stat-card--loading .stat-card__sparkline,.stat-card--loading .stat-card__progress{visibility:hidden;position:relative}.stat-card--loading .stat-card__value:after,.stat-card--loading .stat-card__trend:after,.stat-card--loading .stat-card__sparkline:before,.stat-card--loading .stat-card__progress:before{content:"";visibility:visible;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.stat-card--loading .stat-card__value:after,.stat-card--loading .stat-card__trend:after,.stat-card--loading .stat-card__sparkline:before,.stat-card--loading .stat-card__progress:before{animation:none}}.stat-card--empty .stat-card__value{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);color:var(--text-quaternary)}.stat-card--empty .stat-card__label{color:var(--text-tertiary)}.widget{--dash-widget-fill:var(--bg-panel,var(--bg-primary));--dash-widget-ring:var(--border-secondary);--dash-widget-shadow:var(--shadow-card,var(--shadow-sm));--dash-widget-radius:var(--radius-card-md,var(--radius-xl));--dash-pad:1rem;border-radius:var(--dash-widget-radius);background-color:var(--dash-widget-fill);min-width:0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow);flex-direction:column;display:flex;position:relative}.widget--plain{--dash-widget-ring:transparent;--dash-widget-shadow:none;--dash-widget-fill:transparent}.widget--raised{--dash-widget-shadow:var(--shadow-lg)}.widget--brand{--dash-widget-ring:var(--border-brand,var(--border-focus))}.widget--accent-top{overflow:hidden}.widget--accent-top:before{content:"";inset-inline:0;height:var(--spacing);background-color:var(--bg-brand-solid);position:absolute;top:0}.widget__header{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:var(--dash-pad) var(--dash-pad) 0;display:flex}.widget__heading{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.widget__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.widget__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.widget__icon{border-radius:var(--radius-lg);width:2rem;height:2rem;color:var(--text-icon-brand,var(--text-secondary));background-color:var(--bg-secondary-subtle,var(--bg-secondary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget__actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.widget__action{cursor:pointer;border-radius:var(--radius-md);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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);width:1.75rem;height:1.75rem;color:var(--text-quaternary);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget__action:hover{color:var(--text-quaternary-hover,var(--text-secondary));background-color:var(--bg-primary-hover,var(--bg-secondary))}.widget__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (pointer:coarse){.widget__action{width:var(--control-h-xs);height:var(--control-h-xs)}}.widget__body{min-width:0;padding:var(--dash-pad);flex:1}.widget__body--flush{padding:calc(var(--dash-pad) * .5) 0 0}.widget__footer{align-items:center;gap:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);padding:0 var(--dash-pad) var(--dash-pad);color:var(--text-tertiary);display:flex}.widget__footer--between{justify-content:space-between}.widget__footer--end{justify-content:flex-end}.widget__footer-link{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);color:var(--text-icon-brand,var(--text-secondary));border-radius:.25rem;display:inline-flex}.widget__footer-link:hover{text-decoration:underline}.widget__footer-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.widget--sm{--dash-pad:.75rem}.widget--sm .widget__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.widget--lg{--dash-pad:1.5rem}.widget--lg .widget__title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.widget__divider{background-color:var(--border-secondary);border:0;width:100%;height:1px;margin-block:0}.widget__grip{cursor:grab;border-radius:var(--radius-md);width:1.5rem;height:1.75rem;color:var(--text-quaternary);touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget__grip:active{cursor:grabbing}.widget__grip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.widget--dragging{opacity:.6;cursor:grabbing}.widget--drop-before{box-shadow:inset 0 0 0 1px var(--dash-widget-ring), inset 3px 0 0 0 var(--bg-brand-solid)}.widget--add{--dash-widget-fill:transparent;cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-height:6rem;color:var(--text-tertiary);border-radius:var(--dash-widget-radius,var(--radius-card-md));box-shadow:none;border:1px dashed var(--border-secondary);background-color:#0000;transition:color .1s,border-color .1s;display:flex}.widget--add:hover{color:var(--text-secondary);border-color:var(--border-brand,var(--border-focus))}.widget--add:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.widget__caret{transition:transform .15s}.widget[data-widget-collapsed=true] .widget__caret{transform:rotate(-90deg)}.widget[data-widget-collapsed=true] .widget__body,.widget[data-widget-collapsed=true] .widget__footer{display:none}.widget__action.is-busy{pointer-events:none}.widget__action.is-busy>i,.widget__action.is-busy>svg{animation:.7s linear infinite widget-spin}@keyframes widget-spin{to{transform:rotate(360deg)}}.widget[data-widget-state=refreshing] .widget__body{opacity:.5;pointer-events:none;transition:opacity .15s}.widget-skeleton{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.widget-skeleton__line,.widget-skeleton__block{border-radius:var(--radius-sm,.375rem);background-color:var(--bg-secondary);background-image:linear-gradient(90deg, transparent 0%, var(--text-primary) 50%, transparent 100%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--text-primary) 6%, transparent) 50%, transparent 100%)}background-size:200% 100%;animation:1.4s ease-in-out infinite widget-shimmer}.widget-skeleton__line{height:.75rem}.widget-skeleton__line--lg{height:1.5rem}.widget-skeleton__line--sm{height:.5rem}.widget-skeleton__line--60{width:60%}.widget-skeleton__line--40{width:40%}.widget-skeleton__block{height:5rem}@keyframes widget-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.widget-empty,.widget-error{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;padding:1.5rem 1rem;display:flex}.widget-empty__icon,.widget-error__icon{border-radius:var(--radius-full);font-size:1rem;line-height:var(--tw-leading,1.375rem);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.widget-empty__icon{color:var(--text-tertiary);background-color:var(--bg-secondary-subtle,var(--bg-secondary))}.widget-error__icon{color:var(--text-danger);background-color:var(--bg-danger-subtle,var(--bg-secondary))}.widget-empty__title,.widget-error__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.widget-empty__description,.widget-error__description{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.widget__freshness{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:inline-flex}.widget__freshness:before{content:"";border-radius:var(--radius-full);background-color:var(--text-quaternary);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.widget__freshness.is-live:before{background-color:var(--bg-success-solid,var(--text-success));animation:2s ease-in-out infinite widget-pulse}.widget__freshness.is-stale:before{background-color:var(--text-warning)}@keyframes widget-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--bg-success-solid,var(--text-success)) 45%, transparent)}70%{box-shadow:0 0 0 5px #0000}}.widget-metric{gap:var(--spacing);flex-direction:column;display:flex}.widget-metric__value{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-metric__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.widget-metric__delta{align-items:center;gap:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.widget-metric__delta--up{color:var(--text-success)}.widget-metric__delta--down{color:var(--text-danger)}.widget-metric__delta--flat{color:var(--text-tertiary)}.widget-stat-group{align-items:stretch;display:flex}.widget-stat-group__item{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;padding:0 .75rem;display:flex}.widget-stat-group__item:first-child{padding-left:0}.widget-stat-group__item+.widget-stat-group__item{border-left:1px solid var(--border-secondary)}.widget-stat-group__value{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-stat-group__label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.widget-spark{align-items:flex-end;gap:calc(var(--spacing) * .5);height:2.5rem;display:flex}.widget-spark--sm{height:1.75rem}.widget-spark--lg{height:3.5rem}.widget-spark__bar{border-radius:var(--radius-sm);min-width:3px;height:var(--h,40%);background-color:var(--bg-brand-solid);opacity:.85;flex:1}.widget-spark--success .widget-spark__bar{background-color:var(--bg-success-solid,var(--text-success))}.widget-spark--warning .widget-spark__bar{background-color:var(--bg-warning-solid,var(--text-warning))}.widget-spark--danger .widget-spark__bar{background-color:var(--bg-danger-solid,var(--text-danger))}.widget-spark--info .widget-spark__bar{background-color:var(--bg-info-solid,var(--text-info))}.widget-spark--muted .widget-spark__bar{background-color:var(--text-quaternary)}.widget-goal{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.widget-goal__row{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.widget-goal__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-goal__target{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.widget-goal__track{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:100%;height:.5rem;overflow:hidden}.widget-goal__fill{border-radius:var(--radius-full);height:100%;width:var(--v,0%);background-color:var(--bg-brand-solid);transition:width .3s}.widget-goal__fill--success{background-color:var(--bg-success-solid,var(--text-success))}.widget-goal__fill--warning{background-color:var(--bg-warning-solid,var(--text-warning))}.widget-goal__fill--danger{background-color:var(--bg-danger-solid,var(--text-danger))}.widget-goal__fill--info{background-color:var(--bg-info-solid,var(--text-info))}.widget-goal__caption{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.widget-compare{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.widget-compare__side{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.widget-compare__label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.widget-compare__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-compare__value--muted{color:var(--text-tertiary);font-size:1.25rem}.widget-compare__arrow{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--text-quaternary);flex-shrink:0}.widget-chart{width:100%}.widget-line{width:100%;height:4rem;display:block;overflow:visible}.widget-line--sm{height:2.5rem}.widget-line--lg{height:6rem}.widget-line .wl-stroke{fill:none;stroke:var(--bg-brand-solid);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.widget-line .wl-area{fill:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklch, var(--bg-brand-solid) 14%, transparent)}stroke:none}.widget-line .wl-dot{fill:var(--bg-brand-solid)}.widget-line--success .wl-stroke{stroke:var(--bg-success-solid,var(--text-success));fill:none}.widget-line--success .wl-dot{stroke:var(--bg-success-solid,var(--text-success));fill:var(--bg-success-solid,var(--text-success))}.widget-line--success .wl-area{fill:var(--bg-success-solid,var(--text-success));@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklch, var(--bg-success-solid,var(--text-success)) 14%, transparent)}}.widget-line--warning .wl-stroke{stroke:var(--bg-warning-solid,var(--text-warning));fill:none}.widget-line--warning .wl-dot{stroke:var(--bg-warning-solid,var(--text-warning));fill:var(--bg-warning-solid,var(--text-warning))}.widget-line--warning .wl-area{fill:var(--bg-warning-solid,var(--text-warning));@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklch, var(--bg-warning-solid,var(--text-warning)) 14%, transparent)}}.widget-line--danger .wl-stroke{stroke:var(--bg-danger-solid,var(--text-danger));fill:none}.widget-line--danger .wl-dot{stroke:var(--bg-danger-solid,var(--text-danger));fill:var(--bg-danger-solid,var(--text-danger))}.widget-line--danger .wl-area{fill:var(--bg-danger-solid,var(--text-danger));@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklch, var(--bg-danger-solid,var(--text-danger)) 14%, transparent)}}.widget-line--info .wl-stroke{stroke:var(--bg-info-solid,var(--text-info));fill:none}.widget-line--info .wl-dot{stroke:var(--bg-info-solid,var(--text-info));fill:var(--bg-info-solid,var(--text-info))}.widget-line--info .wl-area{fill:var(--bg-info-solid,var(--text-info));@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklch, var(--bg-info-solid,var(--text-info)) 14%, transparent)}}.widget-bars{align-items:flex-end;gap:calc(var(--spacing) * 2);height:6rem;display:flex}.widget-bars--sm{height:4rem}.widget-bars--lg{height:9rem}.widget-bars__col{justify-content:flex-end;align-items:center;gap:var(--spacing);flex-direction:column;flex:1;height:100%;display:flex}.widget-bars__bar{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);width:100%;height:var(--h,40%);background-color:var(--bg-brand-solid);opacity:.85;min-height:2px}.widget-bars__bar--accent,.widget-bars__bar--success{background-color:var(--bg-success-solid,var(--text-success));opacity:1}.widget-bars__bar--warning{background-color:var(--bg-warning-solid,var(--text-warning));opacity:1}.widget-bars__bar--danger{background-color:var(--bg-danger-solid,var(--text-danger));opacity:1}.widget-bars__bar--info{background-color:var(--bg-info-solid,var(--text-info));opacity:1}.widget-bars__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.widget-donut{border-radius:var(--radius-full);width:var(--size,7rem);height:var(--size,7rem);background:conic-gradient(var(--bg-brand-solid) calc(var(--v,0) * 1%), var(--bg-secondary) 0);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.widget-donut--success{background:conic-gradient(var(--bg-success-solid,var(--text-success)) calc(var(--v,0) * 1%), var(--bg-secondary) 0)}.widget-donut--warning{background:conic-gradient(var(--bg-warning-solid,var(--text-warning)) calc(var(--v,0) * 1%), var(--bg-secondary) 0)}.widget-donut--danger{background:conic-gradient(var(--bg-danger-solid,var(--text-danger)) calc(var(--v,0) * 1%), var(--bg-secondary) 0)}.widget-donut--info{background:conic-gradient(var(--bg-info-solid,var(--text-info)) calc(var(--v,0) * 1%), var(--bg-secondary) 0)}.widget-donut--sm{--size:5rem}.widget-donut--sm:before{inset:.65rem}.widget-donut--sm .widget-donut__value{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.widget-donut--lg{--size:9rem}.widget-donut--lg:before{inset:1.15rem}.widget-donut--lg .widget-donut__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}.widget-donut:before{content:"";border-radius:var(--radius-full);background-color:var(--dash-widget-fill,var(--bg-panel));position:absolute;inset:.9rem}.widget-donut__label{--tw-leading:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.widget-donut__value{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-donut__cap{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.widget-legend{align-items:center;gap:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.widget-legend__item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.widget-legend__dot{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.widget-legend__dot--2{background-color:var(--text-quaternary)}.widget-legend__dot--success{background-color:var(--bg-success-solid,var(--text-success))}.widget-legend__dot--warning{background-color:var(--bg-warning-solid,var(--text-warning))}.widget-legend__dot--danger{background-color:var(--bg-danger-solid,var(--text-danger))}.widget-legend__dot--info{background-color:var(--bg-info-solid,var(--text-info))}.widget-heatmap{gap:var(--spacing);grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));display:grid}.widget-heatmap__cell{aspect-ratio:1;background-color:var(--bg-secondary);border-radius:3px}.widget-heatmap__cell[data-level="1"]{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 30%, var(--bg-secondary))}}.widget-heatmap__cell[data-level="2"]{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 55%, var(--bg-secondary))}}.widget-heatmap__cell[data-level="3"]{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 78%, var(--bg-secondary))}}.widget-heatmap__cell[data-level="4"]{background-color:var(--bg-brand-solid)}.widget-heatmap__key{align-items:center;gap:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);display:inline-flex}.widget-heatmap__key i{border-radius:var(--radius-sm);width:.625rem;height:.625rem;display:inline-block}.widget-feed{flex-direction:column;display:flex}.widget-feed__item{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.widget-feed__item+.widget-feed__item{border-top:1px solid var(--border-secondary)}.widget-feed__icon{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-icon-brand,var(--text-secondary));background-color:var(--bg-secondary-subtle,var(--bg-secondary));flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;display:inline-flex}.widget-feed__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.widget-feed__text{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.widget-feed__text strong{color:var(--text-primary);font-weight:600}.widget-feed__time{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.widget-feed__unread{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem;display:inline-block}.widget-feed--timeline .widget-feed__item{position:relative}.widget-feed--timeline .widget-feed__item+.widget-feed__item{border-top:0}.widget-feed--timeline .widget-feed__item:not(:last-child):before{content:"";background-color:var(--border-secondary);width:1px;position:absolute;top:2.25rem;bottom:-.25rem;left:.875rem}.widget-actions-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.widget-action-tile{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);text-align:center;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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);color:var(--text-secondary);background-color:var(--bg-secondary-subtle,var(--bg-secondary));flex-direction:column;padding:.75rem .5rem;display:flex}.widget-action-tile:hover{background-color:var(--bg-primary-hover,var(--bg-secondary));color:var(--text-primary)}.widget-action-tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.widget-action-tile__icon{border-radius:var(--radius-lg);font-size:1rem;line-height:var(--tw-leading,1.375rem);width:2.25rem;height:2.25rem;color:var(--text-icon-brand,var(--text-secondary));background-color:var(--bg-panel,var(--bg-primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget-action-tile__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.widget-links{flex-direction:column;display:flex}.widget-link{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);color:var(--text-secondary);padding:.5rem;display:flex}.widget-link:hover{background-color:var(--bg-primary-hover,var(--bg-secondary));color:var(--text-primary)}.widget-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.widget-link__icon{width:1.25rem;color:var(--text-quaternary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1;overflow:hidden}.widget-link__ext{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary);flex-shrink:0}.widget-task{align-items:center;gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex}.widget-task+.widget-task{border-top:1px solid var(--border-secondary)}.widget-task__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);flex:1;overflow:hidden}.widget-task.is-done .widget-task__label{color:var(--text-tertiary);text-decoration:line-through}.widget-clock{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.widget-clock__digital{flex-direction:column;min-width:0;display:flex}.widget-clock__time{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:2rem}.widget-clock__date{margin-top:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.widget-clock__zone{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary)}.widget-clock__face{border-radius:var(--radius-full);background-color:var(--bg-secondary-subtle,var(--bg-secondary));width:4rem;height:4rem;box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;position:relative}.widget-clock__hand{transform-origin:bottom;background-color:var(--text-primary);border-radius:2px;position:absolute;bottom:50%;left:50%}.widget-clock__hand--h{width:3px;height:1.1rem;transform:translateX(-50%) rotate(var(--h,0deg))}.widget-clock__hand--m{width:2px;height:1.5rem;transform:translateX(-50%) rotate(var(--m,0deg))}.widget-clock__hand--s{width:1px;height:1.6rem;transform:translateX(-50%) rotate(var(--s,0deg));background-color:var(--bg-brand-solid)}.widget-clock__pivot{background-color:var(--bg-brand-solid);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.widget-weather{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.widget-weather__icon{color:var(--text-icon-brand,var(--text-secondary));font-size:2.5rem}.widget-weather__temp{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-weather__cond{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.widget-forecast{margin-top:calc(var(--spacing) * 3);gap:var(--spacing);grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));display:grid}.widget-forecast__day{align-items:center;gap:var(--spacing);padding-block:var(--spacing);text-align:center;flex-direction:column;display:flex}.widget-forecast__dow{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.widget-forecast__ico{color:var(--text-quaternary)}.widget-forecast__hi{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-cal{width:100%}.widget-cal__head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.widget-cal__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.widget-cal__grid{table-layout:fixed;border-collapse:separate;border-spacing:.125rem;width:100%}.widget-cal__dow{padding-block:var(--spacing);text-align:center;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-quaternary)}.widget-cal__cell{text-align:center;padding:0}.widget-cal__day{border-radius:var(--radius-md);width:100%;font-size:.75rem;line-height:var(--tw-leading,1rem);aspect-ratio:1;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.widget-cal__day--muted{color:var(--text-quaternary);opacity:.5}.widget-cal__day--today{background-color:var(--bg-brand-solid);color:var(--text-on-brand);font-weight:600}.widget-cal__day--event{position:relative}.widget-cal__day--event:after{content:"";background-color:var(--bg-brand-solid);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.widget-cal__day--today.widget-cal__day--event:after{background-color:var(--text-on-brand)}.widget-embed__media{aspect-ratio:16/9;border-radius:var(--radius-md,.5rem);background-color:var(--bg-secondary);width:100%;color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:relative;overflow:hidden}.widget-embed__media>img{object-fit:cover;width:100%;height:100%}.widget-embed__eyebrow{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-icon-brand,var(--text-tertiary))}.widget-map{aspect-ratio:16/10;border-radius:var(--radius-md,.5rem);background-image:linear-gradient(135deg, var(--bg-brand-solid), var(--bg-secondary));width:100%;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(135deg, color-mix(in oklch, var(--bg-brand-solid) 16%, var(--bg-secondary)), var(--bg-secondary))}}.widget-map__pin{color:var(--text-brand);font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.widget-map__overlay{inset-inline:0;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-primary);background-color:var(--bg-panel,var(--bg-primary));padding:.5rem .75rem;display:flex;position:absolute;bottom:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-panel,var(--bg-primary)) 85%, transparent)}}.widget-media{aspect-ratio:16/9;border-radius:var(--radius-md,.5rem);background-color:var(--bg-secondary);width:100%;color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:relative;overflow:hidden}.widget-media>img{object-fit:cover;width:100%;height:100%}.widget-media__play{border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--text-icon-brand,var(--text-primary));background-color:var(--bg-panel,var(--bg-primary));justify-content:center;align-items:center;display:inline-flex;position:absolute;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-panel,var(--bg-primary)) 90%, transparent)}}.widget-media__badge{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-on-brand);background-color:var(--bg-brand-solid);border-radius:.25rem;padding:.125rem .375rem;position:absolute}.widget-media__cap{margin-top:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.widget__action,.widget__footer-link,.widget--add,.widget__caret,.widget-goal__fill,.widget-action-tile,.widget-link{transition:none}.widget__action.is-busy>i,.widget__action.is-busy>svg,.widget-skeleton__line,.widget-skeleton__block,.widget__freshness.is-live:before{animation:none}}.completion-gauge{--gauge-size:80px;--gauge-stroke:7;--gauge-track-color:var(--bg-skeleton,var(--utility-neutral-100));--gauge-fill-color:var(--utility-green-400);width:var(--gauge-size);height:var(--gauge-size);flex-shrink:0;position:relative}.completion-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.completion-gauge__track{fill:none;stroke:var(--gauge-track-color);stroke-width:var(--gauge-stroke)}.completion-gauge__fill{fill:none;stroke:var(--gauge-fill-color);stroke-width:var(--gauge-stroke);stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:326.73px;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.completion-gauge__value{font-variant-numeric:tabular-nums;color:var(--text-primary);justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex;position:absolute;inset:0}.completion-gauge--sm{--gauge-size:64px;--gauge-stroke:6}.completion-gauge--sm .completion-gauge__value{font-size:.875rem}.completion-gauge--lg{--gauge-size:100px;--gauge-stroke:8}.completion-gauge--lg .completion-gauge__value{font-size:1.5rem}.completion-gauge--xl{--gauge-size:120px;--gauge-stroke:9}.completion-gauge--xl .completion-gauge__value{font-size:1.75rem}:is([data-bs-theme=dark],.dark) .completion-gauge{--gauge-track-color:var(--bg-skeleton,var(--utility-neutral-800))}.completion-gauge--info{--gauge-fill-color:var(--utility-blue-400)}.completion-gauge--warning{--gauge-fill-color:var(--utility-yellow-400)}.completion-gauge--danger{--gauge-fill-color:var(--utility-red-400)}.completion-gauge--danger .completion-gauge__value{color:var(--utility-red-400)}.completion-gauge--muted{--gauge-fill-color:var(--bg-skeleton,var(--utility-neutral-200))}.completion-gauge--muted .completion-gauge__value{color:var(--text-tertiary)}.completion-gauge--over-capacity{--gauge-fill-color:var(--utility-red-400)}.completion-gauge--over-capacity .completion-gauge__value{color:var(--utility-red-400)}.completion-gauge[data-anim] .completion-gauge__fill{stroke-dashoffset:326.73px}.completion-gauge__value.gauge-flash{animation:.8s gauge-value-flash}@keyframes gauge-value-flash{0%{opacity:1}30%{opacity:0}to{opacity:1}}@keyframes gauge-spin{to{transform:rotate(360deg)}}.completion-gauge--indeterminate .completion-gauge__ring{transform-origin:50%;animation:1.5s linear infinite gauge-spin}.completion-gauge--indeterminate .completion-gauge__fill{stroke-dasharray:80 326.73}.completion-gauge--indeterminate .completion-gauge__value{display:none}.completion-gauge--success{--gauge-fill-color:var(--bg-success-solid)}.completion-gauge--success .completion-gauge__value{color:var(--text-success)}@media (prefers-reduced-motion:reduce){.completion-gauge__fill{transition:none}.completion-gauge__value.gauge-flash,.completion-gauge--indeterminate .completion-gauge__ring{animation:none}}.sky-banner{--_sb-bg:var(--bg-secondary);--_sb-ring:var(--border-secondary-alt);--_sb-edge:var(--border-primary);--_sb-title:var(--text-secondary);--_sb-body:var(--text-tertiary);--_sb-link:var(--border-primary-alt);--_sb-divider:var(--border-secondary);--_sb-icon:var(--text-icon-brand);--_sb-unit-bg:var(--bg-primary);--_sb-unit-ring:var(--border-primary);--_sb-unit-text:var(--text-primary);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--_sb-bg);color:var(--_sb-body);position:relative}.sky-banner--brand{--_sb-bg:var(--bg-brand-solid-hover);--_sb-ring:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--_sb-ring:color-mix(in oklch, var(--text-on-brand) 25%, transparent)}--_sb-edge:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--_sb-edge:color-mix(in oklch, var(--text-on-brand) 25%, transparent)}--_sb-title:var(--text-on-brand);--_sb-body:var(--text-on-brand);--_sb-link:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--_sb-link:color-mix(in oklch, var(--text-on-brand) 55%, transparent)}--_sb-divider:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--_sb-divider:color-mix(in oklch, var(--text-on-brand) 20%, transparent)}--_sb-icon:var(--text-on-brand);--_sb-unit-bg:transparent;--_sb-unit-ring:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--_sb-unit-ring:color-mix(in oklch, var(--text-on-brand) 35%, transparent)}--_sb-unit-text:var(--text-on-brand)}.sky-banner:not(.sky-banner--full-width){margin-inline:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);@media (width>=48rem){margin:0}border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--_sb-ring), var(--shadow-lg)}.sky-banner--brand:not(.sky-banner--full-width){border-top:1px solid var(--_sb-ring);box-shadow:var(--shadow-lg)}@media (width>=768px){.sky-banner--brand:not(.sky-banner--full-width){border-top:0;border-bottom:1px solid var(--_sb-ring)}}.sky-banner--full-width{border-top:1px solid var(--_sb-edge)}@media (width>=768px){.sky-banner--full-width{border-top:0;border-bottom:1px solid var(--_sb-edge)}}.sky-banner--slim.sky-banner--full-width{border-top:0;border-bottom:1px solid var(--_sb-edge)}.sky-banner__container{width:100%;max-width:80rem;margin-inline:auto}.sky-banner--single-action:not(.sky-banner--full-width),.sky-banner--text-field:not(.sky-banner--full-width){gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;padding:calc(var(--spacing) * 3)}}.sky-banner--single-action.sky-banner--full-width .sky-banner__container,.sky-banner--text-field.sky-banner--full-width .sky-banner__container{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3)}}.sky-banner--dual-action:not(.sky-banner--full-width){gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5)}}.sky-banner--dual-action.sky-banner--full-width .sky-banner__container{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3)}}.sky-banner--slim:not(.sky-banner--full-width){align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 4)}}.sky-banner--slim.sky-banner--full-width{padding:calc(var(--spacing) * 4);@media (width>=48rem){padding-block:calc(var(--spacing) * 3.5)}}.sky-banner--countdown:not(.sky-banner--full-width){gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;justify-content:center;padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 3)}}.sky-banner--countdown.sky-banner--full-width .sky-banner__container{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;justify-content:center;padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 3)}}.sky-banner__main{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;@media (width>=48rem){width:0;flex-direction:row;align-items:center}}.sky-banner--dual-action .sky-banner__main{@media (width>=48rem){gap:calc(var(--spacing) * 2)}}.sky-banner--text-field .sky-banner__main{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row;@media (width>=48rem){width:0}}.sky-banner__text{flex-direction:column;display:flex}.sky-banner--single-action .sky-banner__text{gap:calc(var(--spacing) * .5);overflow:hidden;@media (width>=64rem){flex-direction:row;gap:calc(var(--spacing) * 1.5)}}.sky-banner--dual-action .sky-banner__text{gap:calc(var(--spacing) * 2);overflow:hidden;@media (width>=64rem){flex-direction:row;gap:calc(var(--spacing) * 1.5)}}.sky-banner--slim .sky-banner__text{gap:calc(var(--spacing) * .5);flex:1;width:0;@media (width>=48rem){flex-direction:row;justify-content:center;gap:calc(var(--spacing) * 1.5);text-align:center}}.sky-banner--slim.sky-banner--full-width .sky-banner__text{flex:none;width:auto;@media (width>=48rem){justify-content:center}}.sky-banner--countdown .sky-banner__text{gap:calc(var(--spacing) * .5);@media (width>=48rem){flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2)}}.sky-banner--text-field .sky-banner__text{gap:calc(var(--spacing) * .5);overflow:auto}.sky-banner__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--_sb-title)}.sky-banner__body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--_sb-body)}:is(.sky-banner--single-action,.sky-banner--dual-action,.sky-banner--slim,.sky-banner--text-field) .sky-banner__title,:is(.sky-banner--single-action,.sky-banner--dual-action,.sky-banner--slim,.sky-banner--text-field) .sky-banner__body{@media (width>=48rem){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.sky-banner--dual-action .sky-banner__title,.sky-banner--slim .sky-banner__title,.sky-banner--countdown .sky-banner__title,.sky-banner--text-field .sky-banner__title{padding-right:calc(var(--spacing) * 8);@media (width>=48rem){padding-right:0}}.sky-banner__link{border-radius:var(--radius-xs);color:inherit;text-decoration-line:underline;text-decoration-color:var(--_sb-link);text-underline-offset:3px}.sky-banner__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sky-banner__glyph{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--_sb-icon);flex:none}.sky-banner__icon{flex:none}.sky-banner--text-field .sky-banner__icon{display:none;@media (width>=48rem){display:inline-flex}}.sky-banner__icon--brand{background-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 12%, transparent)}color:var(--text-on-brand);box-shadow:inset 0 0 0 1px var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-on-brand) 25%, transparent)}}.sky-banner__actions{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row}}.sky-banner--dual-action .sky-banner__actions{gap:calc(var(--spacing) * 2);display:flex}.sky-banner__buttons{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;width:100%;display:flex;@media (width>=48rem){flex-direction:row;gap:calc(var(--spacing) * 3)}}:is(.sky-banner--single-action,.sky-banner--dual-action).sky-banner--brand .btn-secondary{box-shadow:var(--shadow-xs);border-color:#0000}.sky-banner__actions .btn-link{color:var(--_sb-title)}.sky-banner__dismiss-slot{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);flex:none;justify-content:center;align-items:center;display:flex;position:absolute}.sky-banner--single-action .sky-banner__dismiss-slot,.sky-banner--dual-action .sky-banner__dismiss-slot,.sky-banner--text-field .sky-banner__dismiss-slot{@media (width>=48rem){position:static}}.sky-banner--slim.sky-banner--full-width .sky-banner__dismiss-slot{@media (width>=48rem){top:calc(var(--spacing) * 1.5)}}.sky-banner--countdown .sky-banner__dismiss-slot{@media (width>=48rem){top:50%}}@media (width>=768px){.sky-banner--countdown .sky-banner__dismiss-slot{transform:translateY(-50%)}}.sky-banner__dismiss{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);color:var(--_sb-body);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease);background-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.sky-banner__dismiss:hover{background-color:#0000;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--_sb-title) 8%)}color:var(--_sb-title)}.sky-banner__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sky-banner__dismiss>i,.sky-banner__dismiss>svg{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}@media (prefers-reduced-motion:reduce){.sky-banner__dismiss{transition:none}}.sky-banner__countdown{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.sky-banner__unit{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.sky-banner__unit-box{min-width:calc(var(--spacing) * 7);padding:var(--spacing);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);border-radius:var(--radius-md);background-color:var(--_sb-unit-bg);color:var(--_sb-unit-text);box-shadow:inset 0 0 0 1px var(--_sb-unit-ring), var(--shadow-xs);justify-content:center;align-items:center;display:flex}.sky-banner--brand .sky-banner__unit-box{box-shadow:inset 0 0 0 1px var(--_sb-unit-ring)}.sky-banner__unit-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--_sb-body)}.sky-banner__divider{height:calc(var(--spacing) * 4);--tw-border-style:none;border-style:none;width:1px;display:none;@media (width>=48rem){display:block}background-color:var(--_sb-divider)}.sky-banner__form{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;@media (width>=48rem){flex-direction:row;gap:calc(var(--spacing) * 3)}}@media (width>=768px){.sky-banner__form{flex:none;width:22.5rem}}.sky-banner__form .form-control{flex:1}.sky-banner{transition:opacity var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease)}.sky-banner.is-dismissing{opacity:0;pointer-events:none;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.sky-banner{transition:none}.sky-banner.is-dismissing{transform:none}}.sky-banner--brand .btn-secondary{background-color:var(--text-on-brand);color:var(--color-brand-700);border-color:#0000}.sky-banner--brand .btn-secondary:hover{background-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 88%, var(--bg-brand-solid))}color:var(--color-brand-700)}.sky-banner--brand .btn-primary{background-color:var(--bg-brand-solid-hover);color:var(--text-on-brand)}.sky-banner--brand .btn-primary:hover,.sky-banner--brand .btn-primary:active{background-color:var(--bg-brand-solid-active)}.activity-feed{flex-direction:column;display:flex}.activity-feed__group{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--bg-surface);position:sticky;top:0}.activity-feed__item{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;border-color:var(--border-activity-feed-item,var(--border-secondary));background-color:var(--bg-activity-feed-item,var(--bg-surface));transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);display:flex}.activity-feed__item:hover{background-color:var(--bg-activity-feed-item-hover,var(--bg-hover))}.activity-feed__item--unread{background-color:var(--bg-activity-feed-item-unread,var(--bg-info-subtle))}.activity-feed__avatar{flex-shrink:0}.activity-feed__content{flex:1;min-width:0}.activity-feed__action{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-activity-feed-action,var(--text-secondary))}.activity-feed__target{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-activity-feed-target,var(--text-link))}.activity-feed__meta{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-activity-feed-meta,var(--text-tertiary))}.activity-feed--compact .activity-feed__item{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.activity-feed--timeline{padding-left:2rem;position:relative}.activity-feed--timeline .activity-feed__item{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-left:0;position:relative}.activity-feed--timeline .activity-feed__item:before{content:"";background-image:radial-gradient(circle at center, var(--border-activity-feed-connector,var(--border-primary)) 1.2px, transparent 1.35px);background-position:top;background-repeat:repeat-y;background-size:2.4px 6px;width:2.4px;position:absolute;top:0;bottom:0;left:0;transform:translate(4px)}.activity-feed--timeline .activity-feed__item:last-child:before{display:none}.activity-feed__icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-tertiary-subtle);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-feed__icon--success{background-color:var(--bg-success-subtle);color:var(--text-success)}.activity-feed__icon--danger{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.activity-feed__icon--warning{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.activity-feed__icon--info{background-color:var(--bg-info-subtle);color:var(--text-info)}.activity-feed__icon--primary{background-color:var(--bg-primary-subtle);color:var(--text-primary-solid)}.activity-feed__body{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--text-secondary)}.activity-feed__attachments{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.activity-feed__attachment{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-tertiary-subtle);border-width:1px;border-color:var(--border-secondary);color:var(--text-secondary);display:inline-flex}.activity-feed__actions{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.activity-feed__action-btn{cursor:pointer;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);background-color:#0000;border-width:0;transition:color .1s;display:inline-flex}.activity-feed__action-btn:hover{color:var(--text-primary)}.activity-feed__item--important{border-left:3px solid var(--bg-danger-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.activity-feed__item--important .activity-feed__action{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.activity-feed__item--system{background-color:var(--bg-tertiary-subtle)}.activity-feed__item--system .activity-feed__action{color:var(--text-tertiary);font-style:italic}.activity-feed__expand{margin-top:var(--spacing);cursor:pointer;border-style:var(--tw-border-style);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-link);background-color:#0000;border-width:0}.activity-feed__expand:hover{text-decoration:underline}.activity-feed__detail{margin-top:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-secondary);display:none}.activity-feed__detail.is-expanded{display:block}.activity-feed--cards .activity-feed__item{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);background-color:var(--bg-card);border-bottom-width:1px;border-color:var(--border-card)}.activity-feed--cards .activity-feed__item:hover{border-color:var(--border-primary)}.activity-feed__replies{margin-top:var(--spacing);margin-left:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 3);border-left:2px solid var(--border-primary-subtle)}.activity-feed__replies .activity-feed__item{padding-block:calc(var(--spacing) * 1.5)}@keyframes feed-item-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.activity-feed__item.is-new{animation:.3s both feed-item-appear}.activity-feed__item.is-new:before{content:"";width:calc(var(--spacing) * .5);border-radius:var(--radius-full);background-color:var(--bg-info-solid);position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.activity-feed__item.is-new{animation:none}}.activity-feed__item--skeleton .activity-feed__icon{background:var(--bg-skeleton)}.activity-feed__item--skeleton .activity-feed__content{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}}.activity-feed--dense .activity-feed__item{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.activity-feed--dense .activity-feed__icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.activity-feed--dense .activity-feed__content{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.activity-feed--dense .activity-feed__avatar img,.activity-feed--dense .activity-feed__avatar .avatar{width:1.25rem;height:1.25rem}.activity-feed__item--pinned{background-color:var(--bg-activity-feed-pinned,var(--bg-warning-subtle));border-left:3px solid var(--text-warning,var(--bg-warning-solid));border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.activity-feed__item--pinned:after{content:"";color:var(--text-warning);font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px}.activity-feed__item--pinned{position:relative}.activity-feed__action{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-feed__body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-feed__item.is-expanded .activity-feed__action,.activity-feed__item.is-expanded .activity-feed__body,.activity-feed--no-clamp .activity-feed__action,.activity-feed--no-clamp .activity-feed__body{-webkit-line-clamp:unset;overflow:visible}.activity-feed__replies .activity-feed__replies{margin-left:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 2)}.activity-feed__replies .activity-feed__replies .activity-feed__replies{margin-left:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2);border-left-style:dashed}.activity-feed__replies .activity-feed__replies .activity-feed__replies .activity-feed__replies{padding-left:calc(var(--spacing) * 2);margin-left:0}.activity-feed__action-btn.is-loading{opacity:.7;cursor:progress;pointer-events:none}.activity-feed__action-btn.is-loading:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;margin-right:4px;animation:.7s linear infinite feed-action-spin;display:inline-block}@keyframes feed-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.activity-feed__action-btn.is-loading:before{animation:none}}.activity-feed__load-more{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);border:0;border-top:1px solid var(--border-secondary);background-color:#0000;width:100%;transition:background-color .1s,color .1s;display:flex}.activity-feed__load-more:hover{background-color:var(--bg-activity-feed-item-hover,var(--bg-hover));color:var(--text-primary)}.activity-feed__load-more.is-loading:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite feed-action-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.activity-feed__load-more.is-loading:before{animation:none}}.activity-feed__new-indicator{top:calc(var(--spacing) * 2);z-index:10;cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--text-info);color:var(--alpha-white-100);opacity:0;pointer-events:none;transition:opacity .18s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.activity-feed__new-indicator.is-visible{opacity:1;pointer-events:auto}.activity-feed__filters{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-secondary);background-color:var(--bg-surface);flex-wrap:wrap;display:flex}.activity-feed--connected{gap:0}.activity-feed--connected .activity-feed__item{gap:calc(var(--spacing) * 3);background-color:#0000;border-bottom:0;padding-block:0;padding-inline:0;transition:none;display:flex;position:relative}.activity-feed--connected .activity-feed__item:hover{background-color:#0000}.activity-feed--connected .activity-feed__avatar{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.activity-feed--connected .activity-feed__content{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;min-width:0;display:flex}.activity-feed--connected .activity-feed__item:not(:last-child) .activity-feed__content{padding-bottom:calc(var(--spacing) * 8)}.activity-feed--connected .activity-feed__action{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-activity-feed-action,var(--text-tertiary));-webkit-line-clamp:unset;display:block;overflow:visible}.activity-feed__connector{margin-block:var(--spacing);background-image:radial-gradient(circle at center, var(--border-activity-feed-connector,var(--border-primary)) 1.2px, transparent 1.35px);background-position:top;background-repeat:repeat-y;background-size:2.4px 6px;flex-grow:1;width:100%;min-height:.5rem}.activity-feed__header{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.activity-feed__header-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.activity-feed__user{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-activity-feed-user,var(--text-secondary));border-radius:.25rem;text-decoration-line:none}.activity-feed__user:hover{text-decoration:underline}.activity-feed__user:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.activity-feed__time{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-activity-feed-meta,var(--text-tertiary));flex-shrink:0}.activity-feed__username{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-activity-feed-meta,var(--text-tertiary))}.activity-feed__unseen{border-radius:var(--radius-full);background-color:var(--text-activity-feed-unseen,var(--text-success));width:10px;height:10px;position:absolute;top:0;right:0}.activity-feed__comment{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-activity-feed-comment,var(--text-tertiary));display:block}.activity-feed__labels{gap:var(--spacing);flex-wrap:wrap;display:flex}.activity-feed__file{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.activity-feed__file-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-md);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);background-color:var(--bg-tertiary-subtle);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-feed__file-body{flex-direction:column;min-width:0;display:flex}.activity-feed__file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);overflow:hidden}.activity-feed__file-size{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.activity-feed__message{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);background-color:var(--bg-activity-feed-message,transparent);box-shadow:inset 0 0 0 1px var(--border-activity-feed-message,var(--border-secondary));border-top-left-radius:0}.activity-feed--connected.activity-feed--sm .activity-feed__item:not(:last-child) .activity-feed__content{padding-bottom:calc(var(--spacing) * 6)}.activity-feed--connected.activity-feed--sm .activity-feed__content{gap:calc(var(--spacing) * 2)}.notification-list{flex-direction:column;display:flex}.notification-list__group{z-index:1;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--bg-panel);border-bottom:1px solid var(--border-primary-subtle);position:sticky;top:0}.notification-list--cards{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2)}.notification-list--cards>.notification{border-radius:var(--radius-lg);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-card), var(--shadow-card)}.notification-list--cards>.notification:hover{background-color:var(--bg-card-hover)}.notification-list--flush>.notification{border-bottom:1px solid var(--border-primary-subtle)}.notification-list--flush>.notification:last-child{border-bottom:0}.notification{gap:calc(var(--spacing) * 3);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-panel);color:var(--text-primary);transition:background-color var(--duration-fast,.12s) var(--ease-default,ease), opacity .18s ease, transform .18s ease;display:flex;position:relative}.notification:hover{background-color:var(--bg-primary-hover)}.notification:focus-within{outline:2px solid var(--border-button-focus);outline-offset:-2px}.notification__media{flex-shrink:0;align-self:flex-start;line-height:0;position:relative}.notification__media .notification__icon{width:2.375rem;height:2.375rem}.notification__media-badge{border-radius:var(--radius-full);background-color:var(--bg-info-solid);width:18px;height:18px;color:var(--alpha-white-100);border:2px solid var(--bg-panel);justify-content:center;align-items:center;font-size:10px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.notification__media-badge--success{background-color:var(--bg-success-solid)}.notification__media-badge--warning{background-color:var(--bg-warning-solid)}.notification__media-badge--danger{background-color:var(--bg-danger-solid)}.notification__media-badge--info{background-color:var(--bg-info-solid)}.notification__icon{border-radius:var(--radius-full);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--bg-tertiary-subtle);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.notification__icon--success{background-color:var(--bg-success-subtle);color:var(--text-success)}.notification__icon--warning{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.notification__icon--danger{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.notification__icon--info{background-color:var(--bg-info-subtle);color:var(--text-info)}.notification__icon--primary{background-color:var(--bg-primary-subtle);color:var(--text-primary-solid)}.notification__main{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.notification__header{align-items:flex-start;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.notification__title{min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--text-primary);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.notification__title strong,.notification__title b,.notification__actor{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.notification__target{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-link)}.notification__target:hover{text-decoration:underline}.notification__meta{margin-top:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);display:flex}.notification__meta i{opacity:.7}.notification__menu{margin-top:calc(var(--spacing) * -1);margin-right:calc(var(--spacing) * -1);flex-shrink:0}.notification__menu .btn-icon-sm{color:var(--text-tertiary)}.notification__body{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--text-secondary);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification.is-expanded .notification__title,.notification.is-expanded .notification__body,.notification--no-clamp .notification__title,.notification--no-clamp .notification__body{-webkit-line-clamp:unset;overflow:visible}.notification__preview{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--bg-card-alt);border-width:1px;border-color:var(--border-primary-subtle);min-height:64px;display:flex;overflow:hidden}.notification__preview-image{background-position:50%;background-size:cover;background-color:var(--bg-tertiary-subtle);flex-shrink:0;width:72px}.notification__preview-image img{object-fit:cover;width:100%;height:100%}.notification__preview-body{gap:calc(var(--spacing) * .5);min-width:0;padding:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.notification__preview-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification__preview-desc{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification__preview-source{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-quaternary);margin-top:auto}.notification__image{margin-top:var(--spacing);border-radius:var(--radius-md);background-position:50%;background-size:cover;background-color:var(--bg-tertiary-subtle);aspect-ratio:16/9;max-height:200px;overflow:hidden}.notification__image img{object-fit:cover;width:100%;height:100%}.notification__attachments{margin-top:var(--spacing);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.notification__attachment{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);border-style:var(--tw-border-style);max-width:200px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-tertiary-subtle);border-width:1px;border-color:var(--border-primary-subtle);color:var(--text-secondary);display:inline-flex}.notification__attachment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification__attachment i{color:var(--text-tertiary);flex-shrink:0}.notification__actions{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.notification__action-btn{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-button-secondary);border-width:1px;border-color:var(--border-button-secondary);color:var(--text-button-secondary);transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.notification__action-btn:hover{background-color:var(--bg-button-secondary-hover)}.notification__action-btn--primary{background-color:var(--bg-button-primary);border-color:var(--bg-button-primary);color:var(--text-button-primary)}.notification__action-btn--primary:hover{background-color:var(--bg-button-primary-hover)}.notification__action-btn--ghost{border-style:var(--tw-border-style);color:var(--text-tertiary);background-color:#0000;border-width:0}.notification__action-btn--ghost:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.notification__action-btn.is-loading{opacity:.7;cursor:progress;pointer-events:none}.notification__action-btn.is-loading:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;animation:.7s linear infinite notification-spin;display:inline-block}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification__indicator{border-radius:var(--radius-full);background-color:var(--bg-info-solid);width:8px;height:8px;display:none;position:absolute;top:calc(50% - 4px);left:6px}.notification.is-unread .notification__indicator{display:block}.notification.is-unread{background-color:var(--bg-info-subtle)}.notification.is-unread .notification__title{color:var(--text-primary);font-weight:500}.notification.is-unread:hover{background-color:var(--bg-info-subtle);filter:brightness(.98)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .notification.is-unread:hover{filter:brightness(1.05)}.notification.is-important{border-left:3px solid var(--bg-danger-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);padding-left:calc(.75rem - 3px)}.notification.is-important .notification__title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.notification.is-archived{opacity:.7}.notification.is-archived .notification__title{color:var(--text-secondary)}.notification.is-dismissing{opacity:0;pointer-events:none;transform:translate(8px)}.notification--success{border-left:3px solid var(--bg-success-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);padding-left:calc(.75rem - 3px)}.notification--warning{border-left:3px solid var(--bg-warning-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);padding-left:calc(.75rem - 3px)}.notification--danger{border-left:3px solid var(--bg-danger-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);padding-left:calc(.75rem - 3px)}.notification--info{border-left:3px solid var(--bg-info-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge);padding-left:calc(.75rem - 3px)}.notification--primary{border-left:3px solid var(--bg-primary-solid);padding-left:calc(.75rem - 3px)}.notification--card{border-radius:var(--radius-lg);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-card), var(--shadow-card)}.notification--card:hover{background-color:var(--bg-card-hover)}.notification--compact{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2)}.notification--compact .notification__media .notification__icon{width:2rem;height:2rem;font-size:.75rem;line-height:var(--tw-leading,1rem)}.notification--compact .notification__title{font-size:.75rem;line-height:var(--tw-leading,1rem);-webkit-line-clamp:2}.notification--compact .notification__body{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);-webkit-line-clamp:2}.notification--inline{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.notification--inline .notification__media .notification__icon{width:1.75rem;height:1.75rem;font-size:.75rem;line-height:var(--tw-leading,1rem)}.notification--inline .notification__main{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row}.notification--inline .notification__title{-webkit-line-clamp:1}.notification--inline .notification__meta{margin-top:0;margin-left:auto}.notification--inline .notification__body,.notification--inline .notification__preview,.notification--inline .notification__attachments,.notification--inline .notification__actions,.notification--inline .notification__image{display:none}.notification-sm{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem)}.notification-sm .notification__media .notification__icon{width:2rem;height:2rem;font-size:.75rem;line-height:var(--tw-leading,1rem)}.notification-sm .notification__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.notification-sm .notification__body{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.notification-lg{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.notification-lg .notification__media .notification__icon{width:2.875rem;height:2.875rem;font-size:1rem;line-height:var(--tw-leading,1.375rem)}.notification-lg .notification__title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.notification-lg .notification__body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.notification--grouped .notification__media{line-height:0}.notification--grouped .avatar-group-stack,.notification--grouped .avatar-group{align-items:center;display:flex}@keyframes notification-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification.is-new{animation:.24s both notification-appear}.notification-new-indicator{top:calc(var(--spacing) * 2);z-index:10;cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-info-solid);color:var(--text-on-solid);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border:0;transition:opacity .18s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.notification-new-indicator.is-visible{opacity:1;pointer-events:auto}.notification-load-more{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-block:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);border:0;border-top:1px solid var(--border-primary-subtle);background-color:#0000;transition:background-color .1s,color .1s;display:flex}.notification-load-more:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.notification-load-more.is-loading{cursor:progress}.notification-load-more.is-loading:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite notification-spin;display:inline-block}.notification--skeleton .notification__media{background:var(--bg-skeleton)}.notification--skeleton .notification__main{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}}.notification--toast{--notification-toast-width:400px;border-radius:var(--radius-xl);background-color:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);flex-direction:column;align-items:stretch;gap:1rem;max-width:100%;padding:1rem}.notification--toast:hover{background-color:var(--bg-panel)}.notification--toast:focus-within{outline:none}.notification--toast:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (width>=480px){.notification--toast{width:var(--notification-toast-width);flex-direction:row}}.notification--toast .notification__main{gap:.75rem;padding-right:1.75rem}.notification__text{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.notification--toast .notification__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);-webkit-line-clamp:unset;flex:none;display:block;overflow:visible}.notification--toast .notification__body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);-webkit-line-clamp:unset;display:block;overflow:visible}.notification__byline{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.notification__date{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);flex-shrink:0}.notification--toast .notification__actions{gap:.75rem;margin-top:0}.notification__link{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link);border-radius:var(--radius-sm);transition:opacity var(--duration-fast,.12s) var(--ease-in-out,ease);background:0 0;border:0;padding:0;display:inline-flex}.notification__link:hover{opacity:.85;text-underline-offset:3px;text-decoration:underline}.notification__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.notification__link--muted{color:var(--text-tertiary)}.notification__link--muted:hover{color:var(--text-secondary)}.notification__close{cursor:pointer;border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--text-quaternary);transition:background-color var(--duration-fast,.12s) var(--ease-in-out,ease), color var(--duration-fast,.12s) var(--ease-in-out,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.notification__close:hover{background-color:var(--bg-primary-hover);color:var(--text-secondary)}.notification__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.notification__close>i,.notification__close>svg,.notification__close>[class*=fa-]{font-size:1.125rem;line-height:1}.notification__progress{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.notification__progress .track{width:100%}.notification__progress-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}.notification--toast-image{--notification-toast-width:496px;gap:0;padding:0;overflow:hidden}.notification__figure{background-color:var(--bg-tertiary-subtle);flex:none;order:2;width:100%;height:10rem;overflow:hidden}.notification__figure img{object-fit:cover;width:100%;height:100%;display:block}.notification--toast-image .notification__main{order:1;padding:1rem 1.75rem 1rem 1rem}@media (width>=480px){.notification--toast-image .notification__figure{order:0;align-self:stretch;width:10rem;height:auto}}@media (prefers-reduced-motion:reduce){.notification,.notification.is-new,.notification.is-dismissing,.notification__action-btn.is-loading:before,.notification-load-more.is-loading:before,.notification-new-indicator,.notification__link,.notification__close{transition:none!important;animation:none!important}}.empty-state{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center;flex-direction:column;display:flex;position:relative}.empty-state>*{z-index:10;position:relative}.empty-state__media{z-index:10;justify-content:center;align-items:center;display:inline-flex;position:relative}.empty-state__icon{z-index:10;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);border-radius:var(--radius-lg);background-color:var(--bg-empty-state-icon,var(--bg-primary));color:var(--text-empty-state-icon,var(--text-secondary));box-shadow:inset 0 0 0 1px var(--border-empty-state-icon,var(--border-primary)), var(--shadow-xs);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.empty-state__icon>i,.empty-state__icon>[class*=fa-],.empty-state__icon>svg{color:inherit;fill:currentColor}.empty-state__title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-empty-state-title,var(--text-primary))}.empty-state__description{max-width:var(--container-sm);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-empty-state-description,var(--text-tertiary))}.empty-state__actions{margin-top:calc(var(--spacing) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.empty-state__pattern{pointer-events:none;z-index:0;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);width:20rem;height:20rem;color:var(--border-empty-state-pattern,var(--border-secondary));position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.empty-state__pattern,.empty-state__pattern--circle{background-image:repeating-radial-gradient(circle,currentColor 0 1px,#0000 1px 32px)}.empty-state__pattern--grid{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 32px),repeating-linear-gradient(currentColor 0 1px,#0000 1px 32px)}.empty-state__pattern--grid-check{background-image:radial-gradient(currentColor 1px,#0000 1.5px);background-size:24px 24px}.empty-state--compact{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}.empty-state--compact .empty-state__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.empty-state--compact .empty-state__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.empty-state--compact .empty-state__description{max-width:var(--container-xs);font-size:.75rem;line-height:var(--tw-leading,1rem)}.empty-state--lg{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 16)}.empty-state--lg .empty-state__icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);border-radius:var(--radius-xl)}.empty-state--lg .empty-state__title{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.empty-state--lg .empty-state__description{max-width:var(--container-md);font-size:1rem;line-height:var(--tw-leading,1.375rem)}.empty-state--start{text-align:left;align-items:flex-start}.empty-state--start .empty-state__actions{justify-content:flex-start}.empty-state--start .empty-state__description{text-align:left}.empty-state--inline{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:left;flex-direction:row}.empty-state--inline .empty-state__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);flex:none}.empty-state--inline .empty-state__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.empty-state--inline .empty-state__description{max-width:none;font-size:.75rem;line-height:var(--tw-leading,1rem)}.empty-state--inline .empty-state__actions{margin-top:0;margin-left:auto}.empty-state--centered{justify-content:center;height:100%;min-height:100%}.empty-state--icon-only{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);gap:0}.empty-state--icon-only .empty-state__title,.empty-state--icon-only .empty-state__description{display:none}.empty-state--bordered{border-radius:var(--radius-lg);border:2px dashed var(--border-empty-state,var(--border-default))}.empty-state--illustration .empty-state__icon{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em);border-radius:var(--radius-2xl,1rem);background-color:#0000;background-image:linear-gradient(135deg, var(--bg-empty-state-illustration-from,var(--bg-info-subtle)), var(--bg-empty-state-illustration-to,var(--bg-success-subtle)));color:var(--text-empty-state-illustration,var(--text-primary));box-shadow:none}.empty-state--illustration.empty-state--lg .empty-state__icon{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);font-size:3.5rem;line-height:var(--tw-leading,3.75rem);letter-spacing:var(--tw-tracking,-.025em)}.empty-state--soft .empty-state__icon{color:var(--text-tertiary);box-shadow:none;background-color:#0000}.empty-state--neutral .empty-state__icon{background-color:var(--bg-empty-state-icon,var(--bg-primary));color:var(--text-empty-state-icon,var(--text-secondary));box-shadow:inset 0 0 0 1px var(--border-empty-state-icon,var(--border-primary)), var(--shadow-xs)}.empty-state--error .empty-state__icon{background-color:var(--bg-danger-subtle);color:var(--text-danger);box-shadow:none}.empty-state--error .empty-state__title{color:var(--text-danger)}.empty-state--success .empty-state__icon{background-color:var(--bg-success-subtle);color:var(--text-success);box-shadow:none}.empty-state--warning .empty-state__icon{background-color:var(--bg-warning-subtle);color:var(--text-warning);box-shadow:none}.empty-state--info .empty-state__icon{background-color:var(--bg-info-subtle);color:var(--text-info);box-shadow:none}.empty-state--skeleton .empty-state__icon{color:#0000;box-shadow:none;background-color:var(--bg-empty-state-skeleton,var(--bg-tertiary));background-image:linear-gradient(90deg, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 0%, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 50%, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 100%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(90deg, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 0%, color-mix(in oklch, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 60%, var(--bg-primary)) 50%, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 100%)}background-size:200% 100%;animation:1.4s ease-in-out infinite empty-state-shimmer}.empty-state--skeleton .empty-state__title,.empty-state--skeleton .empty-state__description{color:#0000;background-color:var(--bg-empty-state-skeleton,var(--bg-tertiary));background-image:linear-gradient(90deg, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 0%, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 50%, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 100%);border-radius:4px;display:inline-block;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(90deg, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 0%, color-mix(in oklch, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 60%, var(--bg-primary)) 50%, var(--bg-empty-state-skeleton,var(--bg-tertiary)) 100%)}background-size:200% 100%;animation:1.4s ease-in-out infinite empty-state-shimmer}.empty-state--skeleton .empty-state__title{width:200px;height:16px}.empty-state--skeleton .empty-state__description{width:280px;height:12px}@keyframes empty-state-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.empty-state--skeleton .empty-state__icon,.empty-state--skeleton .empty-state__title,.empty-state--skeleton .empty-state__description{animation:none}}.empty-state.is-entering{animation:.28s cubic-bezier(.4,0,.2,1) both empty-state-enter}@keyframes empty-state-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.empty-state.is-entering{animation:none}}.empty-state__actions--inline{margin-top:0}.illustration{--illustration-h:8.25rem;--illustration-badge:3rem;--illustration-ar:182 / 137;--illustration-halo:var(--bg-secondary-subtle);--illustration-surface:var(--bg-card);--illustration-shade:var(--bg-secondary);--illustration-deep:var(--bg-tertiary);--illustration-edge:var(--border-secondary-alt);--illustration-badge-bg:var(--alpha-black-20);--illustration-badge-fg:var(--text-on-solid);--illustration-shadow-1:#0a0d120a;--illustration-shadow-2:#0a0d1214;height:var(--illustration-h);aspect-ratio:var(--illustration-ar);color:var(--illustration-edge);flex:none;display:inline-flex;position:relative}.illustration__svg{width:100%;height:100%;display:block;overflow:visible}.illustration__halo{fill:var(--illustration-halo);stroke:none}.illustration__surface{fill:var(--illustration-surface);stroke:var(--illustration-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.illustration__shade{fill:var(--illustration-shade);stroke:none}.illustration__deep{fill:var(--illustration-deep);stroke:none}.illustration__line{fill:none;stroke:var(--illustration-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.illustration__object{filter:drop-shadow(0 2px 2px var(--illustration-shadow-1)) drop-shadow(0 8px 10px var(--illustration-shadow-2))}.illustration__badge{width:var(--illustration-badge);height:var(--illustration-badge);background-color:var(--illustration-badge-bg);color:var(--illustration-badge-fg);font-size:calc(var(--illustration-badge) * .42);backdrop-filter:blur(4px);z-index:1;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.illustration__badge>i,.illustration__badge>svg{font-size:inherit}.illustration--cloud{--illustration-ar:182 / 137}.illustration--box{--illustration-ar:172 / 148}.illustration--documents{--illustration-ar:185 / 137}.illustration--credit-card{--illustration-ar:180 / 143}.illustration--not-found{--illustration-ar:514 / 164}.illustration--xs{--illustration-h:5.5rem;--illustration-badge:2rem}.illustration--sm{--illustration-h:7rem;--illustration-badge:2.5rem}.illustration--md{--illustration-h:8.25rem;--illustration-badge:3rem}.illustration--lg{--illustration-h:10rem;--illustration-badge:3.5rem}.illustration--xl{--illustration-h:12.5rem;--illustration-badge:4rem}.illustration--brand{--illustration-halo:oklch(51.1% .262 262);@supports (color:color-mix(in lab, red, red)){--illustration-halo:color-mix(in oklch, var(--color-brand-600) 12%, var(--bg-secondary-subtle))}--illustration-badge-bg:var(--bg-brand-solid,var(--color-brand-600));--illustration-badge-fg:var(--text-on-brand,var(--text-on-solid))}.illustration--info{--illustration-badge-bg:var(--bg-info);--illustration-badge-fg:var(--text-on-solid)}.illustration--success{--illustration-badge-bg:var(--bg-success);--illustration-badge-fg:var(--text-on-solid)}.illustration--warning{--illustration-badge-bg:var(--bg-warning);--illustration-badge-fg:var(--text-on-solid)}.illustration--error{--illustration-badge-bg:var(--bg-danger);--illustration-badge-fg:var(--text-on-solid)}[data-theme=theme-dark] .illustration,[data-theme=theme-mica-dark] .illustration{--illustration-badge-bg:var(--alpha-white-20);--illustration-shadow-1:#0003;--illustration-shadow-2:#00000052}.illustration.is-entering{animation:illustration-enter var(--duration-slow,.32s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}.illustration--float .illustration__object{animation:illustration-float 4s var(--ease-in-out,ease-in-out) infinite}@keyframes illustration-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes illustration-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.illustration.is-entering,.illustration--float .illustration__object{animation:none}}.bol-doc{background-color:var(--bg-doc,var(--bg-modal));border:1px solid var(--border-doc,var(--border-primary));border-radius:var(--radius-doc,var(--radius-md));font-size:var(--text-doc-size,var(--text-sm));color:var(--text-doc,var(--text-primary));line-height:var(--leading-doc,1.35);flex-direction:column;display:flex;overflow:hidden}.bol-doc--compact{--padding-doc-cell:calc(var(--spacing) * 1.5);--padding-doc-title-y:calc(var(--spacing) * 1.5);--padding-doc-cell-tight-y:var(--spacing);--leading-doc:1.3}.bol-doc__title{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:var(--padding-doc-title-y,calc(var(--spacing) * 2)) var(--padding-doc-title-x,calc(var(--spacing) * 3));background-color:var(--bg-doc-title,var(--bg-doc-table-head,var(--bg-table-header)));border-bottom:1px solid var(--border-doc,var(--border-primary));flex-direction:row;display:flex}.bol-doc__title-text{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-doc-title,var(--text-primary))}.bol-doc__title-meta{gap:calc(var(--spacing) * 4);color:var(--text-doc-meta,var(--text-secondary));flex-direction:row;display:flex}.bol-doc__row{border-bottom:1px solid var(--border-doc,var(--border-primary));grid-template-columns:1fr;display:grid}.bol-doc__row:last-child{border-bottom:0}.bol-doc__row--two{grid-template-columns:1fr 1fr}.bol-doc__row--three{grid-template-columns:1fr 1fr 1fr}.bol-doc__row--four{grid-template-columns:1fr 1fr 1fr 1fr}.bol-doc__cell{padding:var(--padding-doc-cell,calc(var(--spacing) * 2));border-right:1px solid var(--border-doc,var(--border-primary));min-width:0}.bol-doc__cell:last-child{border-right:0}.bol-doc__cell-label{margin-bottom:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-doc-label,var(--text-tertiary))}.bol-doc__cell-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-doc-name,var(--text-primary))}.bol-doc__cell-meta{margin-top:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-doc-meta,var(--text-secondary))}.bol-doc__cell-text{white-space:pre-wrap;min-height:1.5em}.bol-doc__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-doc-label,var(--text-tertiary))}.bol-doc__hu-wrap{margin-top:calc(var(--spacing) * 1.5);margin-left:calc(-1 * var(--padding-doc-cell,calc(var(--spacing) * 2)));margin-right:calc(-1 * var(--padding-doc-cell,calc(var(--spacing) * 2)));margin-bottom:calc(-1 * var(--padding-doc-cell,calc(var(--spacing) * 2)));border-top:1px solid var(--border-doc,var(--border-primary));overflow-x:auto}.bol-doc__hu-table{border-collapse:collapse;width:100%;font-size:var(--text-doc-table-size,var(--text-sm))}.bol-doc__hu-table th,.bol-doc__hu-table td{padding:var(--padding-doc-cell-tight-y,.375rem) var(--padding-doc-cell-tight-x,calc(var(--spacing) * 2));border-right:1px solid var(--border-doc-row,var(--border-primary-subtle));border-bottom:1px solid var(--border-doc-row,var(--border-primary-subtle));vertical-align:top}.bol-doc__hu-table th{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--bg-doc-table-head,var(--bg-table-header));color:var(--text-doc-label,var(--text-table-header));text-align:left}.bol-doc__hu-table th:last-child,.bol-doc__hu-table td:last-child{border-right:0}.bol-doc__hu-table tfoot td{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-doc-table-foot,var(--bg-doc-table-head,var(--bg-table-header)));color:var(--text-doc-label,var(--text-table-header));border-bottom:0}.bol-doc__hu-empty td{text-align:center;color:var(--text-doc-empty,var(--text-tertiary));padding:var(--padding-doc-cell,calc(var(--spacing) * 2));font-style:italic}.bol-doc__note{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-doc-meta,var(--text-secondary));font-style:italic}.bol-doc__cell--signature{min-height:5rem}.bol-doc__sig-line{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-doc-signature,var(--border-primary));height:2rem}@media print{.bol-doc{border:1px solid var(--utility-neutral-900,#111);box-shadow:none}}.object-header{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);display:flex}.object-header__figure{border-radius:var(--radius-lg);background-color:var(--bg-object-header-figure,var(--bg-tertiary));width:48px;height:48px;color:var(--text-object-header-figure,var(--text-quaternary));flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.object-header__figure img{object-fit:cover;width:100%;height:100%}.object-header__figure i{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);opacity:.5}.object-header__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.object-header__title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.object-header__meta{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.object-header__meta>*{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-secondary)}.object-header__meta>.object-header__separator{height:var(--spacing);width:var(--spacing);border-radius:var(--radius-full);background-color:var(--text-quaternary)}.object-header__description{margin-top:calc(var(--spacing) * .5);-webkit-line-clamp:2;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.object-header__actions{align-items:center;gap:var(--spacing);flex:none;margin-left:auto;display:flex}.object-header__figure--sm{border-radius:var(--radius-md);width:32px;height:32px}.object-header__figure--sm i{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.object-header__figure--lg{border-radius:var(--radius-xl);width:80px;height:80px}.object-header__figure--lg i{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em)}.object-header__figure--xl{border-radius:var(--radius-xl);width:96px;height:96px}.object-header__figure--xl i{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}.object-header--compact{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3)}.object-header--compact .object-header__figure{border-radius:var(--radius-md);width:36px;height:36px}.object-header--compact .object-header__figure i{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.object-header--compact .object-header__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.object-header--compact .object-header__meta>*{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.object-header--stacked{align-items:center;gap:calc(var(--spacing) * 3);text-align:center;flex-direction:column}.object-header--stacked .object-header__body{align-items:center}.object-header--stacked .object-header__meta{justify-content:center}.object-header--stacked .object-header__actions{margin-left:0}.object-header--bordered{border-bottom:1px solid var(--border-divider,var(--border-primary))}.object-header--flush{padding:0}.object-header--clickable{cursor:pointer;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));--tw-duration:.1s;transition-duration:.1s}.object-header--clickable:hover{background-color:var(--bg-hover)}.object-header__status{right:calc(var(--spacing) * -.5);bottom:calc(var(--spacing) * -.5);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:2px;border-color:var(--bg-surface,#fff);position:absolute}.object-header__figure{position:relative}.object-header--cover{flex-direction:column;justify-content:flex-end;min-height:188px;padding:0;display:flex;position:relative;overflow:hidden}.object-header--cover .object-header__banner{background-color:var(--bg-tertiary);background-image:var(--oh-banner,none);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.object-header--cover .object-header__banner:after{content:"";background:linear-gradient(to top, var(--alpha-neutral-950-80), transparent 62%), linear-gradient(to bottom, var(--alpha-neutral-950-40), transparent 45%);position:absolute;inset:0}.object-header--cover.is-fallback .object-header__banner{background-image:radial-gradient(circle at 1px 1px, var(--alpha-white-20) 1px, transparent 0), linear-gradient(135deg, var(--oh-brand,var(--bg-primary-subtle)), var(--oh-brand,var(--text-info)));@supports (color:color-mix(in lab, red, red)){background-image:radial-gradient(circle at 1px 1px, var(--alpha-white-20) 1px, transparent 0), linear-gradient(135deg, var(--oh-brand,var(--bg-primary-subtle)), color-mix(in srgb, var(--oh-brand,var(--text-info)) 55%, var(--bg-tertiary)))}background-size:14px 14px,cover}.object-header--cover .object-header__actions{z-index:10;align-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 3);display:flex;position:absolute;top:0;right:0}.object-header--cover .object-header__overlay{z-index:10;align-items:flex-end;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:flex;position:relative}.object-header--cover .object-header__figure{border-radius:var(--radius-lg);background-color:var(--bg-surface);border:2px solid var(--alpha-white-30);width:64px;height:64px;box-shadow:var(--shadow-md);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.object-header--cover .object-header__figure img{object-fit:cover;width:100%;height:100%}.object-header--cover .object-header__figure i{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);color:var(--alpha-white-90);opacity:1}.object-header--cover.is-logo-fallback .object-header__figure{background-image:linear-gradient(135deg, var(--oh-brand,var(--text-info)), var(--oh-brand,var(--text-info)));@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(135deg, color-mix(in srgb, var(--oh-brand,var(--text-info)) 35%, var(--bg-surface)), color-mix(in srgb, var(--oh-brand,var(--text-info)) 65%, var(--bg-surface)))}}.object-header--cover .object-header__body{min-width:0;padding-bottom:calc(var(--spacing) * .5)}.object-header--cover .object-header__title{color:var(--alpha-white-100)}.object-header--cover .object-header__subtitle{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--alpha-white-80)}.object-header--cover .object-header__description{color:var(--alpha-white-70)}.object-header--loading .object-header__figure{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;overflow:hidden}.object-header--loading .object-header__title,.object-header--loading .object-header__subtitle{visibility:hidden;position:relative}.object-header--loading .object-header__title:after,.object-header--loading .object-header__subtitle:after{content:"";visibility:visible;inset-block:0;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;width:60%;animation:1.5s ease-in-out infinite shimmer;position:absolute;left:0}.object-header--loading .object-header__subtitle:after{width:40%}.detail-section{flex-direction:column;display:flex}.detail-section+.detail-section{margin-top:calc(var(--spacing) * 6)}.detail-section__header{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.detail-section__title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-detail-section-title,var(--text-primary))}.detail-section__actions{align-items:center;gap:var(--spacing);display:flex}.detail-section__body{flex-direction:column;display:flex}.detail-section--divider+.detail-section--divider{padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--border-detail-section,var(--border-primary-subtle))}.detail-section--bordered{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);border:1px solid var(--border-detail-section,var(--border-primary-subtle))}.detail-section--bordered .detail-section__header{margin-bottom:calc(var(--spacing) * 3)}.detail-section--card{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);background-color:var(--bg-detail-section-card,var(--bg-surface));border:1px solid var(--border-detail-section,var(--border-primary-subtle));box-shadow:var(--shadow-xs)}.detail-section--card .detail-section__header{margin-bottom:calc(var(--spacing) * 3)}.detail-section--collapsible>.detail-section__header{margin-inline:calc(var(--spacing) * -1);cursor:pointer;border-radius:var(--radius-sm);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);-webkit-user-select:none;user-select:none;transition:background-color .15s}.detail-section--collapsible>.detail-section__header:hover{background-color:var(--bg-primary-subtle)}.detail-section--collapsible>.detail-section__header:before{content:"";margin-right:calc(var(--spacing) * 2);font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro";font-size:.6875rem;font-weight:300;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary);flex:none;transition:transform .16s}.detail-section--collapsible.is-open>.detail-section__header:before{transform:rotate(90deg)}.detail-section--collapsible>.detail-section__body{opacity:0;max-height:0;transition:max-height .2s,opacity .15s 50ms;overflow:hidden}.detail-section--collapsible.is-open>.detail-section__body{opacity:1;max-height:2000px;transition:max-height .3s,opacity .15s}.detail-section--flush .detail-section__body{margin-inline:calc(var(--spacing) * -4)}.detail-section--compact{gap:0}.detail-section--compact+.detail-section--compact{margin-top:calc(var(--spacing) * 4)}.detail-section--compact .detail-section__header{margin-bottom:var(--spacing)}.detail-section--compact .detail-section__title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.detail-section--success{border-left:3px solid var(--bg-success-solid);padding-left:calc(var(--spacing) * 4);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.detail-section--warning{border-left:3px solid var(--bg-warning-solid);padding-left:calc(var(--spacing) * 4);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.detail-section--danger{border-left:3px solid var(--bg-danger-solid);padding-left:calc(var(--spacing) * 4);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.detail-section--info{border-left:3px solid var(--bg-info-solid);padding-left:calc(var(--spacing) * 4);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.detail-section--loading .detail-section__body{min-height:60px;position:relative}.detail-section--loading .detail-section__body:after{content:"";border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}.detail-section__edit-btn{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;color:var(--text-link);margin-left:auto;transition-duration:.1s}.detail-section:hover .detail-section__edit-btn{opacity:1}.detail-section.is-editing{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-surface);border:1px solid var(--border-input-active)}.bulk-action-bar{bottom:calc(var(--spacing) * 4);z-index:40;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);opacity:0;pointer-events:none;background-color:var(--bg-bulk-action-bar,var(--bg-primary));display:inline-flex;position:fixed;left:50%;transform:translate(-50%,calc(100% + 1rem));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-bulk-action-bar,color-mix(in oklch, var(--bg-primary) 95%, transparent))}color:var(--text-bulk-action-bar,var(--text-primary));box-shadow:inset 0 0 0 1px var(--border-bulk-action-bar,var(--border-divider)), var(--shadow-bulk-action-bar);-webkit-backdrop-filter:blur(16px)saturate(150%);transition:transform var(--duration-normal,.22s) var(--ease-out,cubic-bezier(.4, 0, .2, 1)), opacity var(--duration-normal,.22s) var(--ease-out,cubic-bezier(.4, 0, .2, 1));will-change:transform, opacity;white-space:nowrap}.bulk-action-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.bulk-action-bar{box-sizing:border-box;flex-wrap:wrap;width:max-content;max-width:calc(100% - 2rem)}.bulk-action-bar__actions,.bulk-action-bar__group{flex-wrap:wrap;min-width:0;max-width:100%}@media (width<=40rem){.bulk-action-bar{border-radius:var(--radius-xl)}.bulk-action-bar__count,.bulk-action-bar__select-all{white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%}}.bulk-action-bar--top{top:1rem;bottom:auto;transform:translate(-50%,calc(-100% - 1rem))}.bulk-action-bar--top.is-visible{transform:translate(-50%)}.bulk-action-bar--inline{position:absolute;bottom:12px;left:50%}.bulk-action-bar--compact{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.bulk-action-bar--compact .bulk-action-bar__count{font-size:12px}.bulk-action-bar__count{align-items:baseline;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--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,);color:var(--text-bulk-action-bar,var(--text-primary));display:inline-flex}.bulk-action-bar__count-num{font-variant-numeric:tabular-nums;font-weight:600}.bulk-action-bar__count-label{color:var(--text-tertiary);font-size:12px;font-weight:400}.bulk-action-bar__select-all[hidden]{display:none}.bulk-action-bar__select-all{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);white-space:nowrap;border:1px dashed var(--border-divider);color:var(--text-info,var(--text-primary));background-color:#0000;font-weight:500;transition:background-color .1s,border-color .1s;display:inline-flex}.bulk-action-bar__select-all:hover{background-color:var(--bg-info-subtle);border-color:var(--text-info)}.bulk-action-bar__select-all.is-engaged{background-color:var(--bg-info-subtle);border-color:var(--text-info);border-style:solid}.bulk-action-bar__select-all:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bulk-action-bar__select-all i{opacity:.8;font-size:10px}.bulk-action-bar__actions,.bulk-action-bar__group{align-items:center;gap:var(--spacing);display:inline-flex}.bulk-action-bar__actions .btn,.bulk-action-bar__actions :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-soft,.btn-danger){min-height:28px;padding-left:10px;padding-right:10px;font-size:12px}.bulk-action-bar__actions .btn-icon,.bulk-action-bar__actions :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-soft,.btn-danger).btn-icon{width:28px;min-width:28px;height:28px;padding:0}.bulk-action-bar__divider{background-color:var(--border-bulk-action-bar,var(--border-divider));opacity:.5;align-self:stretch;width:1px;margin:4px 2px}.bulk-action-bar__hint{align-items:center;gap:var(--spacing);padding-inline:var(--spacing);font-size:.625rem;line-height:var(--tw-leading,.875rem);color:var(--text-tertiary);display:inline-flex}.bulk-action-bar__hint kbd{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);min-width:18px;height:18px;color:var(--text-tertiary);background-color:var(--bg-primary);border:1px solid var(--border-divider);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.bulk-action-bar__dismiss{cursor:pointer;width:24px;height:24px;color:var(--text-bulk-action-bar,var(--text-tertiary));opacity:.7;transition:opacity var(--duration-fast,.1s) ease, background-color var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.bulk-action-bar__dismiss:hover{opacity:1;background-color:var(--bg-primary-subtle);color:var(--text-primary)}.bulk-action-bar__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;opacity:1}@media (prefers-reduced-motion:reduce){.bulk-action-bar{transition:opacity var(--duration-fast,.1s) ease}.bulk-action-bar,.bulk-action-bar--top,.bulk-action-bar--inline{transform:translate(-50%)}.bulk-action-bar__select-all,.bulk-action-bar__dismiss{transition:none}}.msg-panel{background-color:var(--bg-msg-panel,var(--bg-surface));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.msg-panel__thread{flex:1;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 4);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);overflow-y:auto}.msg-panel__composer-area{padding:calc(var(--spacing) * 3);background-color:var(--bg-msg-composer-area,var(--bg-surface));flex:none}.msg{gap:calc(var(--spacing) * 2.5);max-width:85%;display:flex}.msg--outbound{flex-direction:row-reverse;margin-left:auto}.msg--system{justify-content:center;max-width:100%}.msg__avatar{flex-shrink:0;align-self:flex-end}.msg__avatar img,.msg__avatar .avatar{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.msg--outbound .msg__avatar{display:none}.msg__body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex;position:relative}.msg__header{align-items:baseline;gap:calc(var(--spacing) * 2);padding-inline:var(--spacing);display:flex}.msg--outbound .msg__header{flex-direction:row-reverse}.msg__sender{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-msg-sender,var(--text-primary));overflow:hidden}.msg__time{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);white-space:nowrap;color:var(--text-msg-time,var(--text-tertiary))}.msg__bubble{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);background-color:var(--bg-msg-inbound,var(--bg-secondary-subtle));color:var(--text-msg-inbound,var(--text-primary));border:1px solid var(--border-msg-inbound,transparent);word-break:break-word;position:relative}.msg--outbound .msg__bubble{background-color:var(--bg-msg-outbound,var(--bg-primary-solid));color:var(--text-msg-outbound,var(--text-on-primary));border-color:var(--border-msg-outbound,transparent)}.msg--system .msg__bubble{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-system,var(--bg-tertiary-subtle));color:var(--text-msg-system,var(--text-tertiary));border-color:var(--border-msg-system,transparent)}.msg__bubble{border-bottom-left-radius:var(--radius-xs,4px)}.msg--outbound .msg__bubble{border-bottom-left-radius:var(--radius-xl,12px);border-bottom-right-radius:var(--radius-xs,4px)}.msg+.msg:not(.msg--outbound) .msg__header,.msg--outbound+.msg--outbound .msg__header{display:none}.msg+.msg:not(.msg--outbound),.msg--outbound+.msg--outbound{margin-top:calc(var(--spacing) * .5)}.msg+.msg:not(.msg--outbound) .msg__bubble,.msg--outbound+.msg--outbound .msg__bubble{border-radius:var(--radius-xl,12px)}.msg__content{overflow-wrap:break-word;white-space:pre-line;color:inherit}.msg__content img{margin-block:var(--spacing);cursor:pointer;border-radius:var(--radius-md);max-width:100%}.msg__content img:hover{opacity:.9}.msg__bubble:not(:has(img)){scrollbar-width:thin;max-height:450px;overflow-y:auto}.msg__content ol,.msg__content ul{margin-block:var(--spacing);padding-left:calc(var(--spacing) * 5);margin:0;padding-left:1.5em}.msg__content ul{list-style-type:disc}.msg__content ol{list-style-type:decimal}.msg__content li{margin-block:calc(var(--spacing) * .5);list-style-type:revert}.msg__content a{color:var(--text-info);text-decoration-line:underline}.msg--outbound .msg__content a{color:var(--text-info)}.msg__attachments{margin-top:var(--spacing);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.msg__attachment{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-attachment,var(--text-primary));display:flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-attachment,color-mix(in oklch, var(--text-primary) 6%, transparent))}color:var(--text-msg-attachment,var(--text-secondary));border:1px solid var(--border-msg-attachment,transparent);transition:background-color var(--duration-fast,.1s) ease}.msg__attachment:hover{background-color:var(--bg-msg-attachment-hover,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-attachment-hover,color-mix(in oklch, var(--text-primary) 10%, transparent))}}.msg__attachment i{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-msg-attachment-icon,var(--text-tertiary))}.msg--outbound .msg__attachment{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 8%, transparent)}color:var(--text-msg-outbound,var(--text-secondary));border-color:currentColor;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, currentColor 12%, transparent)}}.msg--outbound .msg__attachment:hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 12%, transparent)}}.msg--outbound .msg__attachment i{color:var(--text-tertiary)}.msg__actions{z-index:10;border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-msg-actions);border-width:1px;border-color:var(--border-msg-actions,var(--border-secondary));opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.1s) ease, transform var(--duration-fast,.1s) ease;align-items:center;gap:1px;padding:2px;display:flex;position:absolute;top:-10px;right:4px;transform:translateY(4px)}.msg:hover .msg__actions,.msg__actions:focus-within,.msg__actions:has(.dropdown-menu.show){opacity:1;pointer-events:auto;transform:translateY(0)}.msg--outbound .msg__actions{left:auto;right:4px}.msg:not(.msg--outbound) .msg__actions .dropdown-menu{left:0!important;right:auto!important}.msg__action-btn{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);width:22px;height:22px;color:var(--text-msg-action-btn,var(--text-secondary));transition:background-color var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;background-color:#0000;border-width:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.msg__action-btn:hover{color:var(--text-msg-action-btn-hover,var(--text-primary));background-color:var(--bg-msg-action-btn-hover,var(--bg-hover))}.msg__action-btn:active{background-color:var(--bg-msg-action-btn-active,var(--bg-active))}.msg__reactions{margin-top:var(--spacing);gap:var(--spacing);padding-inline:var(--spacing);flex-wrap:wrap;display:flex}.msg-reaction{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-full);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-reaction,var(--bg-secondary-subtle));border-width:1px;border-color:var(--border-msg-reaction,var(--border-secondary));color:var(--text-msg-reaction,var(--text-secondary));transition:background-color var(--duration-fast,.1s) ease, border-color var(--duration-fast,.1s) ease;user-select:none;display:inline-flex}.msg-reaction:hover{background-color:var(--bg-msg-reaction-hover,var(--bg-hover));border-color:var(--border-msg-reaction-hover,var(--border-primary))}.msg-reaction.is-active{background-color:var(--bg-msg-reaction-active,var(--bg-info-subtle));border-color:var(--border-msg-reaction-active,var(--border-info));color:var(--text-msg-reaction-active,var(--text-info))}.msg-reaction__emoji{font-size:14px;line-height:1}.msg-reaction__count{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,)}.msg-reaction--add{--tw-border-style:dashed;color:var(--text-msg-reaction-add,var(--text-tertiary));opacity:0;transition:opacity var(--duration-fast,.1s) ease, background-color var(--duration-fast,.1s) ease;border-style:dashed}.msg:hover .msg-reaction--add,.msg-reaction--add:focus-visible{opacity:1}.msg-reaction-picker{z-index:50;border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-msg-reaction-picker,var(--bg-popover));border-width:1px;border-color:var(--border-msg-reaction-picker,var(--border-popover));opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.1s) ease, transform var(--duration-fast,.1s) ease;position:absolute;transform:scale(.9)}.msg-reaction-picker.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.msg-reaction-picker__grid{gap:calc(var(--spacing) * .5);grid-template-columns:repeat(6,1fr);display:grid}.msg-reaction-picker__btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);transition:background-color var(--duration-fast,.1s) ease, transform var(--duration-fast,.1s) ease;background-color:#0000;border-width:0;justify-content:center;align-items:center;font-size:18px;display:flex}.msg-reaction-picker__btn:hover{background-color:var(--bg-hover);transform:scale(1.2)}.msg-composer{border-radius:var(--radius-lg);background-color:var(--bg-msg-composer,var(--bg-input));box-shadow:inset 0 0 0 1px var(--border-msg-composer,var(--border-input)), var(--shadow-xs);transition:box-shadow var(--duration-fast,.1s) ease, background-color var(--duration-fast,.1s) ease;flex-direction:column;display:flex;overflow:hidden}.msg-composer:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs)}.msg-composer.is-drag-over{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs);background-color:var(--bg-msg-composer-dragover,var(--border-focus));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-composer-dragover,color-mix(in oklch, var(--border-focus) 8%, var(--bg-input)))}}.msg-composer__body{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2.5);padding-bottom:var(--spacing)}.msg-composer__editor{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-msg-composer,var(--text-primary));word-break:break-word;scrollbar-width:thin;min-height:24px;max-height:160px;font-family:inherit;line-height:1.6;overflow-y:auto}.msg-composer__editor:empty:before{content:attr(data-placeholder);color:var(--text-msg-composer-placeholder,var(--text-placeholder));pointer-events:none}.msg-composer__editor b,.msg-composer__editor strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.msg-composer__editor i,.msg-composer__editor em{font-style:italic}.msg-composer__editor u{text-decoration-line:underline}.msg-composer__editor s,.msg-composer__editor strike{text-decoration-line:line-through}.msg-composer__editor code{border-radius:var(--radius-sm);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-composer-code,var(--bg-tertiary-subtle));color:var(--text-msg-composer-code,var(--text-danger))}.msg-composer__editor blockquote{margin-block:var(--spacing);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 3);border-left-width:2px;border-color:var(--border-msg-composer-quote,var(--border-secondary));color:var(--text-msg-composer-quote,var(--text-secondary));font-style:italic}.msg-composer__editor ul,.msg-composer__editor ol{margin-block:var(--spacing);padding-left:calc(var(--spacing) * 5)}.msg-composer__editor ul{list-style-type:disc}.msg-composer__editor ol{list-style-type:decimal}.msg-composer__editor li{margin-block:calc(var(--spacing) * .5)}.msg-composer__editor a{color:var(--text-info);text-decoration-line:underline}.msg-composer__input{resize:none;border-style:var(--tw-border-style);width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;margin:0;padding:0;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-msg-composer,var(--text-primary));min-height:20px;max-height:120px;font-family:inherit;line-height:1.5}.msg-composer__input::placeholder{color:var(--text-msg-composer-placeholder,var(--text-placeholder))}.msg-composer__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);display:flex}.msg-composer__tools{align-items:center;gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.msg-composer__tool-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--text-msg-composer-tool,var(--text-tertiary));transition:color var(--duration-fast,.1s) ease, background-color var(--duration-fast,.1s) ease;background-color:#0000;border-width:0;justify-content:center;align-items:center;font-size:14px;display:flex}.msg-composer__tool-btn:hover{color:var(--text-msg-composer-tool-hover,var(--text-primary));background-color:var(--bg-msg-composer-tool-hover,var(--bg-hover))}.msg-composer__tool-btn.is-active{color:var(--text-msg-composer-tool-active,var(--border-focus));background-color:var(--bg-msg-composer-tool-active,var(--border-focus));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-composer-tool-active,color-mix(in oklch, var(--border-focus) 12%, transparent))}}.msg-composer__tool-sep{margin-inline:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);background-color:var(--border-msg-composer-sep,var(--border-secondary-subtle));width:1px}.msg-composer__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.msg-composer__hint{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);-webkit-user-select:none;user-select:none;display:none;@media (width>=40rem){display:inline}color:var(--text-msg-composer-hint,var(--text-quaternary))}.msg-composer__send{cursor:pointer;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--radius-full);width:30px;height:30px;color:var(--text-button-primary);background-color:var(--bg-button-primary);border:1px solid var(--border-button-primary);transition:background-color var(--duration-fast,.1s) ease, opacity var(--duration-fast,.1s) ease;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.msg-composer__send:hover:not(:disabled){background-color:var(--bg-button-primary-hover)}.msg-composer__send:active:not(:disabled){transform:scale(.97)}.msg-composer__send:disabled{opacity:.4;cursor:default}.msg-composer__send-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msg-typing{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-msg-typing,var(--text-tertiary));display:flex}.msg-typing__dots{gap:calc(var(--spacing) * .5);display:flex}.msg-typing__dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--bg-msg-typing-dot,var(--text-tertiary));animation:1.4s ease-in-out infinite msg-typing-bounce}.msg-typing__dot:nth-child(2){animation-delay:.2s}.msg-typing__dot:nth-child(3){animation-delay:.4s}@keyframes msg-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.msg__status{align-items:center;gap:var(--spacing);padding-inline:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-msg-status,var(--text-quaternary));display:flex}.msg--outbound .msg__status{justify-content:flex-end}.msg__status-icon{font-size:11px}.msg__status-icon--sent{color:var(--text-msg-status,var(--text-quaternary))}.msg__status-icon--delivered{color:var(--text-msg-status,var(--text-tertiary))}.msg__status-icon--read{color:var(--text-msg-status-read,var(--text-info))}.msg-date-separator{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:flex}.msg-date-separator:before,.msg-date-separator:after{content:"";background-color:var(--border-msg-separator,var(--border-secondary));flex:1;height:1px}.msg-date-separator__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;text-transform:uppercase;color:var(--text-msg-separator,var(--text-tertiary))}.msg-unread-banner{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.msg-unread-banner:before,.msg-unread-banner:after{content:"";background-color:var(--border-msg-unread,var(--border-danger));flex:1;height:1px}.msg-unread-banner__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;text-transform:uppercase;color:var(--text-msg-unread,var(--text-danger))}.msg-conversation-list{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);flex-direction:column;display:flex;overflow-y:auto}.msg-conversation-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;border-color:var(--border-msg-conversation,var(--border-secondary));background-color:var(--bg-msg-conversation,transparent);transition:background-color var(--duration-fast,.1s) ease;display:flex}.msg-conversation-item:hover{background-color:var(--bg-msg-conversation-hover,var(--bg-hover))}.msg-conversation-item.is-active{background-color:var(--bg-msg-conversation-active,var(--bg-active))}.msg-conversation-item.is-unread{background-color:var(--bg-msg-conversation-unread,var(--bg-info-subtle))}.msg-conversation-item__avatar{flex-shrink:0}.msg-conversation-item__content{flex:1;min-width:0}.msg-conversation-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-msg-conversation-name,var(--text-primary));overflow:hidden}.msg-conversation-item.is-unread .msg-conversation-item__name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.msg-conversation-item__preview{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-msg-conversation-preview,var(--text-tertiary));overflow:hidden}.msg-conversation-item__meta{align-items:flex-end;gap:var(--spacing);flex-direction:column;flex-shrink:0;display:flex}.msg-conversation-item__time{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);white-space:nowrap;color:var(--text-msg-conversation-time,var(--text-quaternary))}.msg-conversation-item__badge{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--bg-msg-badge,var(--bg-primary-solid));color:var(--text-msg-badge,var(--text-on-primary));justify-content:center;align-items:center;display:flex}.msg-panel--compact .msg__bubble{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem)}.msg-panel--compact .msg-panel__thread{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 3)}.msg-panel--compact .msg{gap:calc(var(--spacing) * 2);max-width:90%}.msg-panel--flat .msg__bubble{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);background-color:#0000;border-color:#0000}.msg-panel--flat .msg--outbound .msg__bubble{color:var(--text-primary);background-color:#0000}.msg-composer__reply{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-reply,var(--bg-secondary-subtle));border-bottom-width:1px;border-color:var(--border-msg-composer-reply,var(--border-secondary-subtle));color:var(--text-msg-reply,var(--text-secondary));display:flex}.msg-composer__reply-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-composer__reply-sender{margin-right:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-msg-reply-sender,var(--text-primary))}.msg-composer__reply-close{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);color:var(--text-msg-reply-close,var(--text-tertiary));background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.msg-composer__reply-close:hover{color:var(--text-primary);background-color:var(--bg-hover)}.msg-composer__attachments{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--border-msg-composer-attachments,var(--border-secondary-subtle));flex-wrap:wrap;display:flex}.msg-composer__attachment-preview{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-attachment-preview,var(--bg-secondary-subtle));border:1px solid var(--border-msg-attachment-preview,var(--border-secondary));color:var(--text-msg-attachment-preview,var(--text-secondary));max-width:200px;display:flex;position:relative}.msg-composer__attachment-preview i{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-msg-attachment-icon,var(--text-tertiary));flex-shrink:0}.msg-composer__attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-composer__attachment-size{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary);flex-shrink:0}.msg-composer__attachment-remove{top:calc(var(--spacing) * -1.5);right:calc(var(--spacing) * -1.5);z-index:10;height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);background-color:var(--bg-danger-solid);color:var(--text-on-solid);opacity:0;transition:opacity var(--duration-fast,.1s) ease;border-width:0;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute}.msg-composer__attachment-preview:hover .msg-composer__attachment-remove{opacity:1}.msg-composer__attachment-preview--image{width:64px;height:64px;padding:0}.msg-composer__attachment-preview--image img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%}.msg-panel--compact .msg-composer__toolbar{padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing)}.msg-panel--compact .msg-composer__tool-btn{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:12px}.msg-panel--compact .msg-composer__send{width:28px;height:28px;padding:0;font-size:12px}.msg-panel--compact .msg-composer__body{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * .5)}.msg__quote{margin-bottom:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-quote,currentColor);border-left-width:2px;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-quote,color-mix(in oklch, currentColor 5%, transparent))}border-left-color:var(--border-msg-quote,var(--border-focus));color:var(--text-msg-quote,var(--text-secondary))}.msg--outbound .msg__quote{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 5%, transparent)}border-left-color:var(--border-focus);color:var(--text-secondary)}.msg__quote-sender{margin-bottom:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.msg__quote-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg__image{margin-top:var(--spacing);cursor:pointer;border-radius:var(--radius-lg);max-width:280px;overflow:hidden}.msg__image img{width:100%;height:auto;display:block}.msg__image-grid{margin-top:var(--spacing);gap:var(--spacing);max-width:320px;display:grid}.msg__image-grid--2,.msg__image-grid--3,.msg__image-grid--4{grid-template-columns:1fr 1fr}.msg__image-grid img{cursor:pointer;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:1;width:100%;height:100%}.msg__link-preview{margin-top:calc(var(--spacing) * 2);cursor:pointer;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);background-color:var(--bg-msg-link-preview,currentColor);border-width:1px;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-link-preview,color-mix(in oklch, currentColor 4%, transparent))}border-color:var(--border-msg-link-preview,var(--border-secondary));transition:background-color var(--duration-fast,.1s) ease}.msg__link-preview:hover{background-color:var(--bg-msg-link-preview-hover,currentColor);@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-link-preview-hover,color-mix(in oklch, currentColor 7%, transparent))}}.msg--outbound .msg__link-preview{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 4%, transparent)}border-color:currentColor;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, currentColor 12%, transparent)}}.msg--outbound .msg__link-preview:hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 7%, transparent)}}.msg__link-preview-image{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.msg__link-preview-image img{object-fit:cover;width:100%;height:100%}.msg__link-preview-body{flex:1;min-width:0}.msg__link-preview-title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.msg__link-preview-desc{margin-top:calc(var(--spacing) * .5);-webkit-line-clamp:2;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg__link-preview-domain{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.5}.msg__mention{cursor:pointer;border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-msg-mention,var(--text-info));background-color:var(--bg-msg-mention,var(--bg-info-subtle))}.msg--outbound .msg__mention{color:var(--text-msg-mention,var(--text-info));background-color:var(--bg-msg-mention,var(--bg-info-subtle))}.msg__mention:hover{text-decoration:underline}.msg-group-avatar{flex-shrink:0;align-items:center;display:inline-flex;:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}}.msg-group-avatar>*{box-shadow:0 0 0 2px var(--bg-msg-panel,var(--bg-surface));border-radius:9999px}.msg-group-avatar__item{background-color:var(--text-primary);border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}color:var(--text-secondary);position:static!important;inset:auto!important}.msg-group-avatar__overflow{background-color:var(--text-primary);border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}color:var(--text-tertiary);position:static!important;inset:auto!important}.msg-header{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;border-color:var(--border-msg-panel,var(--border-secondary));background-color:var(--bg-msg-header,var(--bg-surface));flex:none;display:flex}.msg-header__info{flex:1;min-width:0}.msg-header__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.msg-header__status{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.msg-header__status-dot{margin-right:var(--spacing);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);display:inline-block}.msg-header__status-dot--online{background-color:var(--bg-success-solid)}.msg-header__status-dot--away{background-color:var(--bg-warning-solid)}.msg-header__status-dot--offline{background-color:var(--text-quaternary)}.msg-header__actions{align-items:center;gap:var(--spacing);display:flex}.msg-pinned{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-pinned,var(--bg-warning-subtle));border-bottom-width:1px;border-color:var(--border-msg-pinned,var(--border-warning-subtle));color:var(--text-msg-pinned,var(--text-warning));transition:background-color var(--duration-fast,.1s) ease;display:flex}.msg-pinned:hover{background-color:var(--bg-msg-pinned-hover,var(--bg-warning-subtle));filter:brightness(.97)}.msg-pinned__icon{flex-shrink:0}.msg-pinned__text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.msg-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 12);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.msg-empty__icon{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);opacity:.3}.msg-empty__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.msg-empty__text{max-width:var(--container-xs);font-size:.75rem;line-height:var(--tw-leading,1rem)}.emoji-picker,.msg-emoji-picker{background-color:var(--bg-popover,var(--bg-card));border:1px solid var(--border-popover,var(--border-divider));border-radius:var(--radius-xl);width:340px;max-height:420px;box-shadow:0 12px 32px -8px var(--text-primary), 0 4px 12px -4px var(--text-primary);flex-direction:column;display:flex;overflow:hidden;@supports (color:color-mix(in lab, red, red)){box-shadow:0 12px 32px -8px color-mix(in oklch, var(--text-primary) 22%, transparent), 0 4px 12px -4px color-mix(in oklch, var(--text-primary) 10%, transparent)}}.emoji-picker--popup,.msg-emoji-picker{z-index:50;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.emoji-picker--popup.is-open,.msg-emoji-picker.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.emoji-picker--standalone{opacity:1;pointer-events:auto;position:relative;bottom:auto;right:auto;transform:none}.emoji-picker--compact{width:280px;max-height:320px}.emoji-picker__quick-row{border-bottom:1px solid var(--border-divider);background-color:var(--text-primary);align-items:center;gap:2px;padding:8px 8px 4px;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 2%, transparent)}}.emoji-picker__quick-row .emoji-picker__btn{width:28px;height:28px;font-size:17px}.emoji-picker__search-row{border-bottom:1px solid var(--border-divider);align-items:center;gap:6px;padding:8px;display:flex}.emoji-picker__search{background-color:var(--bg-input);border:1px solid var(--border-input,var(--border-divider));border-radius:var(--radius-lg);height:28px;color:var(--text-primary);outline:none;flex:1;padding:0 10px;font-size:12px;transition:border-color .12s,box-shadow .12s}.emoji-picker__search::placeholder{color:var(--text-tertiary)}.emoji-picker__search:focus{border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus)}.emoji-picker__tones{background-color:var(--bg-input);border:1px solid var(--border-input,var(--border-divider));border-radius:9999px;flex-shrink:0;align-items:center;gap:0;padding:2px;transition:width .18s;display:inline-flex;overflow:hidden}.emoji-picker__tone{background-color:var(--msg-tone,transparent);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:transform .12s;display:inline-flex}.emoji-picker__tone:hover{transform:scale(1.2)}.emoji-picker__tone.is-active{box-shadow:inset 0 0 0 2px var(--border-focus)}.emoji-picker__scroll{scrollbar-width:thin;scrollbar-color:var(--border-divider) transparent;flex:1;padding:0 8px;overflow-y:auto}.emoji-picker__scroll::-webkit-scrollbar{width:var(--scroll-size-sm)}.emoji-picker__scroll::-webkit-scrollbar-thumb{background-color:var(--border-divider);border-radius:9999px}.emoji-picker__category-label,.emoji-picker__category{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background-color:var(--bg-popover,var(--bg-card));padding:8px 4px 4px;font-size:.5625rem;font-weight:600;position:sticky;top:0}.emoji-picker--compact .emoji-picker__grid{grid-template-columns:repeat(7,1fr)}.emoji-picker__btn{border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:19px;line-height:1;transition:background-color .1s,transform .1s;display:inline-flex}.emoji-picker__btn:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}transform:scale(1.15)}.emoji-picker__btn:active{transform:scale(.95)}.emoji-picker__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.emoji-picker__btn.is-recent:after{content:"";background-color:var(--border-focus);border-radius:9999px;width:4px;height:4px;position:absolute;bottom:2px;right:2px}.emoji-picker__categories{border-top:1px solid var(--border-divider);background-color:var(--bg-popover,var(--bg-card));justify-content:space-between;align-items:center;gap:2px;padding:6px;display:flex}.emoji-picker__category-btn{border-radius:var(--radius-md);cursor:pointer;width:30px;height:28px;color:var(--text-tertiary);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background-color .1s,color .1s;display:inline-flex;position:relative}.emoji-picker__category-btn:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}color:var(--text-primary)}.emoji-picker__category-btn.is-active{color:var(--border-focus)}.emoji-picker__category-btn.is-active:after{content:"";background-color:var(--border-focus);border-radius:9999px;width:16px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.emoji-picker__preview{border-top:1px solid var(--border-divider);background-color:var(--text-primary);align-items:center;gap:8px;padding:6px 10px;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 2%, transparent)}min-height:36px}.emoji-picker__preview-emoji{flex-shrink:0;font-size:20px;line-height:1}.emoji-picker__preview-info{flex-direction:column;flex:1;min-width:0;display:flex}.emoji-picker__preview-name{color:var(--text-primary);text-transform:capitalize;font-size:11.5px;font-weight:600;line-height:1.2}.emoji-picker__preview-shortcode{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);line-height:1.2}.emoji-picker__empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.emoji-picker__empty-icon{opacity:.5;font-size:24px}.emoji-picker__empty-text{font-size:12px}.msg-emoji-picker__search{background-color:var(--bg-input);border:1px solid var(--border-input,var(--border-divider));height:28px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12px;transition:border-color .12s}.msg-emoji-picker__category{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background-color:var(--bg-popover,var(--bg-card));padding:8px 4px 4px;font-size:.5625rem;font-weight:600;position:sticky;top:0}.msg-emoji-picker__grid{grid-template-columns:repeat(8,1fr);gap:2px;padding-bottom:6px;display:grid}.msg-emoji-picker__btn{cursor:pointer;background-color:#0000;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:19px;line-height:1;transition:background-color .1s,transform .1s;display:inline-flex}@media (prefers-reduced-motion:reduce){.emoji-picker,.msg-emoji-picker,.emoji-picker__btn,.emoji-picker__tone{transition:none;transform:none!important}}.msg__audio{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:var(--spacing);padding-block:var(--spacing);min-width:220px;display:flex}.msg__audio-play{cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);background-color:var(--bg-msg-audio-play,currentColor);border-width:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-audio-play,color-mix(in oklch, currentColor 18%, transparent))}color:inherit;font-size:12px;transition:background-color .12s,transform .12s}.msg__audio-play:hover{background-color:var(--bg-msg-audio-play-hover,currentColor);@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-audio-play-hover,color-mix(in oklch, currentColor 26%, transparent))}}.msg__audio-play:active{transform:scale(.95)}.msg__audio-waveform{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * .5);flex:1;min-width:0;display:inline-flex}.msg__audio-waveform>span{width:2px;height:var(--bar-h,40%);opacity:.55;background-color:currentColor;border-radius:1px;transition:opacity .12s,background-color .12s;display:inline-block}.msg__audio-waveform>span.is-played{opacity:1}.msg__audio-duration{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);opacity:.7;flex-shrink:0}.msg__video{margin-top:var(--spacing);cursor:pointer;border-radius:var(--radius-lg);background-color:var(--bg-overlay);max-width:280px;position:relative;overflow:hidden}.msg__video img,.msg__video video{width:100%;height:auto;display:block}.msg__video:after{content:"";background-color:var(--bg-overlay);border-radius:9999px;width:48px;height:48px;font-family:"Font Awesome 6 Pro","Font Awesome 7 Pro";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-overlay) 55%, transparent)}color:var(--text-on-solid);justify-content:center;align-items:center;font-size:16px;transition:background-color .12s;display:flex}.msg__video:hover:after{background-color:var(--bg-overlay);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-overlay) 75%, transparent)}}.msg__video-duration{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-overlay);position:absolute;bottom:6px;right:6px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-overlay) 70%, transparent)}color:var(--text-on-solid);font-variant-numeric:tabular-nums}.msg__file{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-msg-file,currentColor);border-width:1px;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-file,color-mix(in oklch, currentColor 4%, transparent))}border-color:var(--border-msg-file,currentColor);@supports (color:color-mix(in lab, red, red)){border-color:var(--border-msg-file,color-mix(in oklch, currentColor 12%, transparent))}max-width:320px}.msg__file-icon{border-radius:var(--radius-sm);background-color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 14%, transparent)}color:inherit;font-size:14px}.msg__file-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg__file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:inherit;overflow:hidden}.msg__file-meta{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.7}.msg__file-action{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);width:28px;height:28px;color:inherit;opacity:.6;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:opacity .12s,background-color .12s;display:inline-flex}.msg__file-action:hover{opacity:1;background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 12%, transparent)}}.msg__code{margin-block:var(--spacing);border-radius:var(--radius-md);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-msg-code,currentColor);overflow-x:auto;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-msg-code,color-mix(in oklch, currentColor 6%, transparent))}border:1px solid var(--border-msg-code,currentColor);@supports (color:color-mix(in lab, red, red)){border:1px solid var(--border-msg-code,color-mix(in oklch, currentColor 12%, transparent))}font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:inherit;padding:8px 10px;line-height:1.5}.msg__code-lang{margin-bottom:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.55;display:block}.msg--edited .msg__time:after{content:" · edited";opacity:.7;font-style:italic}.msg--deleted .msg__bubble{border:1px dashed var(--border-msg-deleted,var(--text-primary));background-color:#0000!important;@supports (color:color-mix(in lab, red, red)){border:1px dashed var(--border-msg-deleted,color-mix(in oklch, var(--text-primary) 18%, transparent))}color:var(--text-tertiary);font-style:italic}.msg--deleted .msg__reactions,.msg--deleted .msg__attachments,.msg--deleted .msg__actions{display:none!important}.msg__forwarded{margin-bottom:var(--spacing);align-items:center;gap:var(--spacing);padding-inline:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);font-style:italic;display:inline-flex}.msg__forwarded i{opacity:.7;font-size:9px}.msg--sending .msg__bubble{opacity:.7;position:relative}.msg--sending .msg__bubble:after{content:"";border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(90deg,#0000 0%,currentColor 50%,#0000 100%) 0 0/200% 100%;height:2px;animation:1.4s linear infinite msg-sending-flow;position:absolute;bottom:0;left:0;right:0}@keyframes msg-sending-flow{0%{background-position:0 0}to{background-position:-200% 0}}.msg--failed .msg__bubble{border:1px solid var(--text-danger);background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 6%, var(--bg-msg-inbound,var(--bg-secondary-subtle)))}}.msg__failed-action{margin-top:var(--spacing);cursor:pointer;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-danger);background-color:#0000;border-width:0;display:inline-flex}.msg__failed-action:hover{text-decoration:underline}.msg__failed-action i{font-size:10px}.msg__thread-count{margin-top:var(--spacing);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--border-msg-thread,var(--text-info));background-color:#0000;display:inline-flex;@supports (color:color-mix(in lab, red, red)){border-color:var(--border-msg-thread,color-mix(in oklch, var(--text-info) 30%, transparent))}color:var(--text-info);transition:background-color .12s}.msg__thread-count:hover{background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 8%, transparent)}}.msg__thread-count i{font-size:10px}.msg__thread-count-avatars{align-items:center;display:inline-flex}.msg__thread-count-avatars>*{border:1.5px solid var(--bg-msg-panel,var(--bg-surface));background-color:currentColor;border-radius:9999px;width:16px;height:16px;margin-left:-4px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 14%, transparent)}}.msg__thread-count-avatars>:first-child{margin-left:0}.msg--sticker .msg__bubble{background-color:#0000!important;border:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.msg--sticker .msg__bubble img,.msg--sticker .msg__bubble svg{max-width:140px;max-height:140px;display:block}.msg__avatar{position:relative}.msg__avatar-status{border-radius:var(--radius-full);background-color:var(--text-tertiary);border:2px solid var(--bg-msg-panel,var(--bg-surface));z-index:1;width:9px;height:9px;display:inline-block;position:absolute;bottom:-1px;right:-1px}.msg__avatar-status--online{background-color:var(--bg-success-solid)}.msg__avatar-status--away{background-color:var(--bg-warning-solid)}.msg__avatar-status--busy{background-color:var(--text-danger)}.msg__avatar-status--offline{background-color:var(--text-tertiary)}.msg__seen-by{margin-top:var(--spacing);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * .5);padding-inline:var(--spacing);display:flex}.msg__seen-by-label{margin-right:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.msg__seen-by>.avatar,.msg__seen-by-avatar{border:1.5px solid var(--bg-msg-panel,var(--bg-surface));background-color:var(--text-primary);border-radius:9999px;width:14px;height:14px;margin-left:-4px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 14%, transparent)}overflow:hidden}.msg__seen-by>.avatar:first-child,.msg__seen-by-avatar:first-child{margin-left:0}.msg__seen-by-more{margin-left:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.msg-panel--selecting .msg{cursor:pointer;padding-left:32px;position:relative}.msg-panel--selecting .msg:before{content:"";border-radius:var(--radius-sm);border:1.5px solid var(--border-divider,var(--text-primary));width:16px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%);@supports (color:color-mix(in lab, red, red)){border:1.5px solid var(--border-divider,color-mix(in oklch, var(--text-primary) 22%, transparent))}background-color:var(--bg-surface);transition:background-color .12s,border-color .12s}.msg-panel--selecting .msg.is-selected:before{background-color:var(--bg-brand-solid);border-color:var(--bg-brand-solid);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat}.msg-panel--selecting .msg.is-selected{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 4%, transparent)}}.msg-quick-replies{align-items:center;gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--border-msg-composer-attachments,var(--border-secondary-subtle));background-color:var(--bg-msg-panel,var(--bg-surface));flex-wrap:wrap;display:flex}.msg-quick-reply{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-secondary-subtle,var(--text-primary));border-width:1px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-secondary-subtle,color-mix(in oklch, var(--text-primary) 5%, transparent))}color:var(--text-primary);border-color:#0000;transition:background-color .12s,border-color .12s}.msg-quick-reply:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}}.msg-quick-reply i{opacity:.7;font-size:10px}.msg-composer--recording{box-shadow:inset 0 0 0 2px var(--text-danger), var(--shadow-xs)}.msg-composer__recording{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:none}.msg-composer--recording .msg-composer__recording{display:flex}.msg-composer--recording .msg-composer__body,.msg-composer--recording .msg-composer__toolbar{display:none}.msg-composer__recording-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--text-danger);flex-shrink:0;animation:1.4s ease-in-out infinite msg-recording-pulse;display:inline-block}.msg-composer__recording-waveform{height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * .5);flex:1;display:flex}.msg-composer__recording-waveform>span{background-color:var(--text-danger);border-radius:1px;width:2px;animation:.8s ease-in-out infinite msg-recording-bar;display:inline-block}.msg-composer__recording-time{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-danger)}.msg-composer__recording-actions{align-items:center;gap:var(--spacing);display:flex}@keyframes msg-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes msg-recording-bar{0%,to{height:30%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.msg-composer__recording-dot,.msg-composer__recording-waveform>span{animation:none}}.msg-composer-autocomplete{z-index:50;border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-popover,var(--bg-card));border-width:1px;border-color:var(--border-popover,var(--border-divider));flex-direction:column;max-height:240px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden}.msg-composer-autocomplete.is-open{display:flex}.msg-composer-autocomplete__hint{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 3%, transparent)}}.msg-composer-autocomplete>ul{scrollbar-width:thin;margin:0;padding:0;list-style-type:none;overflow-y:auto}.msg-composer-autocomplete__item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);transition:background-color .1s;display:flex}.msg-composer-autocomplete__item:hover,.msg-composer-autocomplete__item.is-active{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 10%, transparent)}}.msg-composer-autocomplete__item-icon,.msg-composer-autocomplete__item-avatar{border-radius:var(--radius-full);background-color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}color:var(--text-secondary)}.msg-composer-autocomplete__item-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);flex:1;overflow:hidden}.msg-composer-autocomplete__item-meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-shrink:0}.msg-panel__thread{position:relative}.msg-panel__scroll-bottom{cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);background-color:var(--bg-card);border-width:0;border:1px solid var(--border-divider);width:36px;height:36px;color:var(--text-secondary);box-shadow:0 4px 12px -2px var(--text-primary), 0 2px 4px -1px var(--text-primary);justify-content:center;align-items:center;font-size:13px;display:inline-flex;position:absolute;bottom:16px;right:16px;@supports (color:color-mix(in lab, red, red)){box-shadow:0 4px 12px -2px color-mix(in oklch, var(--text-primary) 18%, transparent), 0 2px 4px -1px color-mix(in oklch, var(--text-primary) 10%, transparent)}opacity:0;pointer-events:none;z-index:10;transition:opacity .15s,transform .15s;transform:translateY(6px)}.msg-panel.has-scroll-fab .msg-panel__scroll-bottom{opacity:1;pointer-events:auto;transform:translateY(0)}.msg-panel__scroll-bottom:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, var(--bg-card))}}.msg-panel__scroll-bottom-count{border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--bg-danger-solid);min-width:18px;height:18px;color:var(--text-on-solid);border:2px solid var(--bg-msg-panel,var(--bg-surface));justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-4px;right:-4px}.msg-panel__new-pill{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:0 4px 12px -2px var(--bg-brand-solid);border-width:0;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)translateY(-8px);@supports (color:color-mix(in lab, red, red)){box-shadow:0 4px 12px -2px color-mix(in oklch, var(--bg-brand-solid) 30%, transparent)}opacity:0;pointer-events:none;z-index:10;transition:opacity .15s,transform .15s}.msg-panel.has-new-pill .msg-panel__new-pill{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.msg-panel__drop-zone{pointer-events:none;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--border-focus);flex-direction:column;display:flex;position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 12%, var(--bg-surface))}border:2px dashed var(--border-focus);z-index:20;opacity:0;transition:opacity .12s}.msg-panel.is-drag-over .msg-panel__drop-zone{opacity:1}.msg-panel__drop-zone-icon{color:var(--border-focus);font-size:32px}.msg-panel__drop-zone-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--border-focus)}.msg-panel__drop-zone-hint{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.msg-typing__dot{opacity:.6;animation:none}.msg-reaction-picker,.msg-panel__scroll-bottom,.msg-panel__new-pill{transition:none}.msg--sending .msg__bubble:after{opacity:.4;background:currentColor;animation:none}}.msg__action-btn:focus-visible,.msg-reaction:focus-visible,.msg-reaction-picker__btn:focus-visible,.msg-composer__tool-btn:focus-visible,.msg-composer__send:focus-visible,.msg-composer__reply-close:focus-visible,.msg-composer__attachment-remove:focus-visible,.msg__audio-play:focus-visible,.msg__file-action:focus-visible,.msg__failed-action:focus-visible,.msg__thread-count:focus-visible,.msg__mention:focus-visible,.msg-conversation-item:focus-visible,.msg-quick-reply:focus-visible,.msg-pinned:focus-visible,.msg-panel__scroll-bottom:focus-visible,.msg-panel__new-pill:focus-visible,.emoji-picker__tone:focus-visible,.emoji-picker__category-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.msg-conversation-item:focus-visible{outline-offset:-2px}@keyframes rm-edge-flow{to{stroke-dashoffset:-20px}}@keyframes rm-edge-trace{to{stroke-dashoffset:-20px}}@keyframes rm-loading-sweep{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes rm-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--text-info) 40%, transparent), 0 0 0 2px var(--bg-record-map,var(--bg-card))}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--text-info) 0%, transparent), 0 0 0 2px var(--bg-record-map,var(--bg-card))}}.record-map{--rm-node-width:212px;--rm-node-min-h:64px;--rm-node-pad-y:10px;--rm-node-pad-x:12px;--rm-edge-width:1.5px;--rm-edge-width-active:2.25px;--rm-grid-size:24px;border-radius:var(--radius-xl);border:1px solid var(--border-record-map);background-color:var(--bg-record-map);width:100%;height:100%;min-height:420px;color:var(--text-record-map);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.record-map:before{content:"";background:radial-gradient(circle at 50% 50%, var(--border-focus), transparent 55%);position:absolute;inset:-25%;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--border-focus) 6%, transparent), transparent 55%)}pointer-events:none;z-index:0}@media (width<=768px){.record-map{--rm-node-width:164px}}.record-map.is-panning .record-map__canvas{cursor:grabbing}.record-map.is-panning .record-map__viewport,.record-map.is-zooming .record-map__viewport{transition:none}.record-map.is-loading .record-map__nodes,.record-map.is-loading .record-map__edges{opacity:.3;filter:blur(.5px)}.record-map.is-loading:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,oklch(100% 0 0/.1) 50%,#0000 70%);animation:1.4s linear infinite rm-loading-sweep;position:absolute;inset:0}.record-map.is-relaying .record-map-node{transition:transform var(--duration-slow) var(--ease-out), border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default)}.record-map.is-relaying .record-map__edges path{transition:d var(--duration-slow) var(--ease-out)}.record-map__canvas{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:auto;width:100%;height:100%;position:relative;overflow:hidden}.record-map__canvas:active{cursor:grabbing}.record-map__canvas:hover .record-map__grid{opacity:.75}.record-map__grid{pointer-events:none;background-image:radial-gradient(circle, var(--bg-record-map-grid-dot) 1px, transparent 1px);background-size:var(--rm-grid-size) var(--rm-grid-size);opacity:.5;transition:opacity var(--duration-normal) var(--ease-default);background-position:0 0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(oklch(0% 0 0) 40%,oklch(0% 0 0/.4) 100%);mask-image:radial-gradient(oklch(0% 0 0) 40%,oklch(0% 0 0/.4) 100%)}.record-map--no-grid .record-map__grid{display:none}.record-map__viewport{transform-origin:0 0;will-change:transform;width:1px;height:1px;transition:transform var(--duration-normal) var(--ease-default);position:absolute;top:0;left:0}.record-map__edges{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.record-map__edges path{fill:none;stroke:var(--line-record-map-connection);stroke-width:var(--rm-edge-width);stroke-linecap:round;transition:stroke var(--duration-normal) var(--ease-default), stroke-width var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default)}.record-map__edges path[data-flow=success]{stroke:var(--line-record-map-connection-success)}.record-map__edges path[data-flow=warning]{stroke:var(--line-record-map-connection-warning)}.record-map__edges path[data-flow=error]{stroke:var(--line-record-map-connection-error)}.record-map__edges path[data-flow=ai]{stroke:var(--line-record-map-connection-ai);stroke-dasharray:5 5;animation:1.6s linear infinite rm-edge-flow}.record-map__edges path.is-active{stroke:var(--line-record-map-connection-active);stroke-width:var(--rm-edge-width-active);filter:drop-shadow(0 0 6px var(--border-focus));@supports (color:color-mix(in lab, red, red)){filter:drop-shadow(0 0 6px color-mix(in oklch, var(--border-focus) 40%, transparent))}}.record-map__edges path.is-faded{opacity:.18}.record-map--radial .record-map__edges path{stroke-dasharray:0;opacity:.5}.record-map--radial .record-map__edges path.is-active{opacity:1}.record-map__edges path[data-rel-style=dashed],.record-map__edges path.is-dashed{stroke-dasharray:8 4}.record-map__edges path[data-rel-style=dotted],.record-map__edges path.is-dotted{stroke-dasharray:2 4}.record-map__edges path[data-rel-style=double],.record-map__edges path.is-double{stroke-width:4px;stroke-linecap:square}.record-map__edges path[data-rel-style=flow],.record-map__edges path.is-flowing{stroke-dasharray:6 4;animation:1.4s linear infinite rm-edge-flow}.record-map__edges path[data-rel-style=thick],.record-map__edges path.is-thick{stroke-width:3px}.record-map__edges path[data-rel-style=glow],.record-map__edges path.is-glow{filter:drop-shadow(0 0 6px);@supports (color:color-mix(in lab, red, red)){filter:drop-shadow(0 0 6px color-mix(in oklch, currentColor 55%, transparent))}}.record-map__edges.is-tracing path.is-active{stroke-dasharray:5 5;animation:1s linear infinite rm-edge-trace}.record-map--linear-v .record-map__edges path,.record-map--linear-h .record-map__edges path{stroke-linejoin:round;stroke-width:var(--rm-edge-width)}.record-map__edge-label{font-family:var(--font-sans,inherit);fill:var(--text-record-map,var(--text-secondary));text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--bg-record-map,var(--bg-card));stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;user-select:none;font-size:10px;font-weight:600}.record-map__edge-label--success{fill:var(--line-record-map-connection-success,var(--text-success))}.record-map__edge-label--warning{fill:var(--line-record-map-connection-warning,var(--text-warning))}.record-map__edge-label--error{fill:var(--line-record-map-connection-error,var(--text-danger))}.record-map__edge-label--ai{fill:var(--text-info);@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklch, var(--text-info) 80%, var(--text-purple,var(--text-info)))}}[data-contrast=high] .record-map__edges path{stroke-width:2px}[data-contrast=high] .record-map__edges path.is-active{stroke-width:3px}.record-map__nodes{width:1px;height:1px;position:absolute;top:0;left:0}.record-map-node{width:var(--rm-node-width);min-height:var(--rm-node-min-h);padding:var(--rm-node-pad-y) var(--rm-node-pad-x);border-radius:var(--radius-lg);border:1px solid var(--border-record-map-node);background-color:var(--bg-record-map-node);color:var(--text-record-map-node);box-shadow:var(--shadow-record-map-node);cursor:pointer;text-align:left;transform-origin:50%;transition:transform var(--duration-normal) var(--ease-default), border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);align-items:center;gap:10px;display:flex;position:absolute}.record-map-node:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background-color:var(--accent-fg,var(--border-record-map-node));opacity:.75;width:3px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:12%;bottom:12%;left:0}.record-map-node:hover:before{opacity:1}.record-map-node.is-active:before{opacity:1;width:4px;top:0;bottom:0}.record-map-node:hover{border-color:var(--border-record-map-node-hover);background-color:var(--bg-record-map-node-hover);box-shadow:var(--shadow-record-map-node-hover);transform:translateY(-1px)}.record-map-node:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.record-map-node.is-active{border-color:var(--border-record-map-node-active);background-color:var(--bg-record-map-node-active);box-shadow:var(--shadow-record-map-node-active)}.record-map-node.is-related{border-color:var(--border-record-map-node-active)}.record-map-node.is-faded{opacity:.4;background-color:var(--bg-record-map-node-faded)}.record-map-node.is-warning{border-color:var(--border-record-map-node-warning)}.record-map-node.is-error{border-color:var(--border-record-map-node-error)}.record-map-node.is-success{border-color:var(--border-record-map-node-success)}.record-map-node.is-suggested{border:1.5px dashed var(--border-record-map-node-active);background-image:linear-gradient(135deg, var(--border-focus), transparent 60%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(135deg, color-mix(in oklch, var(--border-focus) 6%, transparent), transparent 60%)}}.record-map-node.is-pinned:after{content:"";border-radius:var(--radius-full);background-color:var(--border-record-map-node-active);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-record-map-node);position:absolute;top:6px;right:6px}.record-map-node:hover .record-map-node__expand,.record-map-node:focus-within .record-map-node__expand,.record-map-node.is-collapsed .record-map-node__expand{opacity:1}.record-map-node[data-record-type=shipment]{--accent-fg:var(--accent-record-shipment);--accent-bg:var(--accent-record-shipment-bg)}.record-map-node[data-record-type=order]{--accent-fg:var(--accent-record-order);--accent-bg:var(--accent-record-order-bg)}.record-map-node[data-record-type=customer]{--accent-fg:var(--accent-record-customer);--accent-bg:var(--accent-record-customer-bg)}.record-map-node[data-record-type=carrier]{--accent-fg:var(--accent-record-carrier);--accent-bg:var(--accent-record-carrier-bg)}.record-map-node[data-record-type=warehouse]{--accent-fg:var(--accent-record-warehouse);--accent-bg:var(--accent-record-warehouse-bg)}.record-map-node[data-record-type=appointment]{--accent-fg:var(--accent-record-appointment);--accent-bg:var(--accent-record-appointment-bg)}.record-map-node[data-record-type=yard-visit]{--accent-fg:var(--accent-record-yard);--accent-bg:var(--accent-record-yard-bg)}.record-map-node[data-record-type=invoice]{--accent-fg:var(--accent-record-invoice);--accent-bg:var(--accent-record-invoice-bg)}.record-map-node[data-record-type=claim],.record-map-node[data-record-type=osd]{--accent-fg:var(--accent-record-claim);--accent-bg:var(--accent-record-claim-bg)}.record-map-node[data-record-type=handling-unit]{--accent-fg:var(--accent-record-handlingunit);--accent-bg:var(--accent-record-handlingunit-bg)}.record-map-node[data-record-type=transportation-unit]{--accent-fg:var(--accent-record-transportation);--accent-bg:var(--accent-record-transportation-bg)}.record-map-node[data-record-type=document]{--accent-fg:var(--accent-record-document);--accent-bg:var(--accent-record-document-bg)}.record-map-node[data-record-type=photo]{--accent-fg:var(--accent-record-photo);--accent-bg:var(--accent-record-photo-bg)}.record-map-node[data-record-type=event]{--accent-fg:var(--accent-record-event);--accent-bg:var(--accent-record-event-bg)}.record-map--flow .record-map-node{--rm-node-width:200px}.record-map--mindmap .record-map-node{--rm-node-width:188px;border-radius:var(--radius-full);padding:8px 14px}[data-contrast=high] .record-map-node{border-width:1.5px}.record-map-node[data-popover-target]{cursor:help}.record-map-node[data-popover-target]:hover{box-shadow:var(--shadow-record-map-node-hover)}.record-map-node__icon{border-radius:var(--radius-lg);background-color:var(--accent-bg,var(--bg-record-map-node-header));width:32px;height:32px;color:var(--accent-fg,var(--text-record-map-node));flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.record-map-node__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.record-map-node__type{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-fg,var(--text-record-map-muted));font-family:Space Mono,monospace;font-size:10px;line-height:1}.record-map-node__title{color:var(--text-record-map-node);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.record-map-node__meta{color:var(--text-record-map-node-meta);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.record-map-node__badges{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.record-map-node__badge{border-radius:var(--radius-sm);background-color:var(--accent-bg,var(--bg-record-map-node-header));color:var(--accent-fg,var(--text-record-map-muted));text-transform:uppercase;letter-spacing:.04em;padding:3px 5px;font-family:Space Mono,monospace;font-size:9.5px;line-height:1}.record-map-node__expand{border-radius:var(--radius-full);background-color:var(--bg-record-map-node);border:1px solid var(--border-record-map-node);width:20px;height:20px;color:var(--text-record-map-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-size:10px;display:inline-flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.record-map-node__expand:hover{color:var(--text-record-map);transform:translate(-50%)scale(1.08)}.record-map-node__expand:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:2px}.record-map-node__handles{pointer-events:none;position:absolute;inset:0}.record-map-node__handles:before,.record-map-node__handles:after{content:"";border-radius:var(--radius-full);background-color:var(--bg-record-map-node);border:1.5px solid var(--border-record-map-node);opacity:0;width:8px;height:8px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.record-map-node__handles:before{left:-5px}.record-map-node__handles:after{right:-5px}.record-map--flow .record-map-node:hover .record-map-node__handles:before,.record-map--flow .record-map-node:hover .record-map-node__handles:after{opacity:1}.record-map-node__status{border-radius:var(--radius-full);background-color:var(--text-tertiary);border:2px solid var(--bg-record-map,var(--bg-card));z-index:3;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.record-map-node__status--success{background-color:var(--text-success)}.record-map-node__status--warning{background-color:var(--text-warning)}.record-map-node__status--error{background-color:var(--text-danger)}.record-map-node__status--live{background-color:var(--text-info);animation:1.6s ease-in-out infinite rm-status-pulse}.record-map-node--stacked{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:12px;padding-bottom:10px}.record-map-node--stacked:before{display:none}.record-map-node--stacked .record-map-node__icon{width:36px;height:36px;font-size:15px}.record-map-node--stacked .record-map-node__body{align-items:center;gap:2px}.record-map-node--stacked .record-map-node__title{white-space:normal;line-height:1.2}.record-map-node--rich{width:calc(var(--rm-node-width) + 40px);align-items:flex-start;min-height:84px;padding:12px 14px}.record-map-node--rich .record-map-node__icon{border-radius:var(--radius-lg);width:40px;height:40px;font-size:16px}.record-map-node--rich .record-map-node__title{font-size:14px}.record-map-node--rich .record-map-node__meta{font-size:12px}.record-map-node--header{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.record-map-node--header:before{display:none}.record-map-node--header .record-map-node__icon{align-self:flex-start;margin:8px 12px 0}.record-map-node--header .record-map-node__body{padding:0 12px 10px}.record-map-node--header>.record-map-node__hdr{background-color:var(--accent-bg,var(--bg-record-map-node-header));color:var(--accent-fg,var(--text-record-map-node));letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--accent-fg,var(--border-record-map-node));align-items:center;gap:6px;padding:6px 12px;font-family:Space Mono,monospace;font-size:10px;display:flex;@supports (color:color-mix(in lab, red, red)){border-bottom:1px solid color-mix(in oklch, var(--accent-fg,var(--border-record-map-node)) 35%, transparent)}}.record-map-node--tinted{background-color:var(--accent-fg,var(--text-info));@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--accent-fg,var(--text-info)) 8%, var(--bg-record-map-node))}border-color:var(--accent-fg,var(--text-info));@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--accent-fg,var(--text-info)) 28%, var(--border-record-map-node))}}.record-map-node--solid{background-color:var(--accent-fg,var(--text-info));border-color:var(--accent-fg,var(--text-info));color:oklch(100% 0 0)}.record-map-node--solid:before{display:none}.record-map-node--solid .record-map-node__title,.record-map-node--solid .record-map-node__meta,.record-map-node--solid .record-map-node__type{color:oklch(100% 0 0/.95)}.record-map-node--solid .record-map-node__type{opacity:.85}.record-map-node--solid .record-map-node__icon{color:oklch(100% 0 0);background-color:oklch(100% 0 0/.18)}.record-map-node--outline{box-shadow:none;border-style:dashed;border-color:var(--accent-fg,var(--border-record-map-node));background-color:#0000;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--accent-fg,var(--border-record-map-node)) 60%, transparent)}}.record-map-node--glass{background-color:var(--bg-record-map-node);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-record-map-node) 60%, transparent)}-webkit-backdrop-filter:blur(10px)}.record-map-node--focal,.record-map.is-focal .record-map-node{width:calc(var(--rm-node-width) + 48px);min-height:88px;box-shadow:var(--shadow-record-map-node-active);background-image:linear-gradient(135deg, var(--accent-fg,var(--text-info)), var(--bg-record-map-node) 70%);border-width:1.5px;padding:14px 16px;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(135deg, color-mix(in oklch, var(--accent-fg,var(--text-info)) 10%, var(--bg-record-map-node)), var(--bg-record-map-node) 70%)}}.record-map-node--focal .record-map-node__icon{border-radius:var(--radius-lg);width:44px;height:44px;font-size:17px}.record-map-node--focal .record-map-node__title{font-size:15px;font-weight:700}.record-map-node--focal .record-map-node__meta{font-size:12px}.record-map-node--focal:before{opacity:1;width:4px;top:0;bottom:0}.record-map-node--compact,.record-map--dense .record-map-node{--rm-node-width:156px;--rm-node-min-h:48px;--rm-node-pad-y:6px;--rm-node-pad-x:8px;border-radius:var(--radius-md)}.record-map-node--compact .record-map-node__icon,.record-map--dense .record-map-node .record-map-node__icon{border-radius:var(--radius-sm);width:22px;height:22px;font-size:11px}.record-map-node--compact .record-map-node__title,.record-map--dense .record-map-node .record-map-node__title{font-size:11.5px;line-height:1.25}.record-map-node--compact .record-map-node__type,.record-map--dense .record-map-node .record-map-node__type{font-size:9px}.record-map-node--compact .record-map-node__meta,.record-map--dense .record-map-node .record-map-node__meta{display:none}.record-map-cluster{border:1px dashed var(--border-record-map-cluster);border-radius:var(--radius-xl);background-color:var(--bg-record-map-cluster);backdrop-filter:blur(8px);padding:28px 16px 16px;position:absolute}.record-map-cluster__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-record-map-muted);font-family:Space Mono,monospace;font-size:10px;position:absolute;top:8px;left:12px}.record-map-cluster__label>i{opacity:.7;margin-right:4px}.record-map-toolbar{z-index:4;border-radius:var(--radius-lg);border:1px solid var(--border-record-map);background-color:var(--bg-record-map-toolbar);box-shadow:var(--shadow-record-map-floating);-webkit-backdrop-filter:blur(8px);align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute;top:12px;left:12px}.record-map-toolbar__group{align-items:center;gap:2px;display:inline-flex}.record-map-toolbar__divider{background-color:var(--border-record-map);width:1px;height:18px;margin:0 4px}.record-map-toolbar__btn{border-radius:var(--radius-md);min-width:32px;height:32px;color:var(--text-record-map);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.record-map-toolbar__btn:hover{background-color:var(--bg-record-map-node-hover)}.record-map-toolbar__btn.is-active{background-color:var(--bg-record-map-node-active);color:var(--border-record-map-node-active)}.record-map-toolbar__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.record-map-toolbar__zoom{color:var(--text-record-map-muted);text-align:center;min-width:42px;font-family:Space Mono,monospace;font-size:11px}.record-map-filterbar{z-index:4;border-radius:var(--radius-lg);border:1px solid var(--border-record-map);background-color:var(--bg-record-map-toolbar);box-shadow:var(--shadow-record-map-floating);-webkit-backdrop-filter:blur(8px);align-items:center;gap:6px;max-width:calc(100% - 24px);padding:4px;display:inline-flex;position:absolute;top:12px;right:12px}.record-map-filterbar__search{border-radius:var(--radius-lg);background-color:var(--bg-record-map-node);height:36px;box-shadow:inset 0 0 0 1px var(--border-record-map);color:var(--text-record-map);min-width:200px;transition:box-shadow var(--duration-fast) var(--ease-default);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.record-map-filterbar__search:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.record-map-filterbar__search input{color:var(--text-record-map);background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:13px}.record-map-filterbar__search input::placeholder{color:var(--text-record-map-subtle)}.record-map-filterbar__search i{color:var(--text-record-map-subtle);font-size:12px}.record-map-filterbar__chips{align-items:center;gap:4px;display:inline-flex}@media (width<=768px){.record-map-filterbar__chips{display:none}}.record-map-filterbar__chip{border-radius:var(--radius-full);border:1px solid var(--border-record-map);height:26px;color:var(--text-record-map-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background-color:#0000;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.record-map-filterbar__chip:hover{color:var(--text-record-map);border-color:var(--border-record-map-node-hover)}.record-map-filterbar__chip.is-active{color:var(--border-record-map-node-active);border-color:var(--border-record-map-node-active);background-color:var(--bg-record-map-node-active)}.record-map-filterbar__chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.record-map-filterbar__chip .chip-dot{border-radius:var(--radius-full);background-color:var(--accent-fg,currentColor);width:6px;height:6px}.record-map-minimap{z-index:4;border-radius:var(--radius-lg);border:1px solid var(--border-record-map);background-color:var(--bg-record-map-minimap);width:160px;height:110px;box-shadow:var(--shadow-record-map-floating);-webkit-backdrop-filter:blur(8px);cursor:pointer;position:absolute;bottom:12px;right:12px;overflow:hidden}@media (width<=768px){.record-map-minimap{display:none}}.record-map-minimap__dot{border-radius:var(--radius-full);background-color:var(--text-record-map-subtle);width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.record-map-minimap__dot.is-active{background-color:var(--border-record-map-node-active);box-shadow:0 0 0 3px var(--border-focus);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 3px color-mix(in oklch, var(--border-focus) 22%, transparent)}}.record-map-minimap__viewport{border:1px solid var(--border-record-map-node-active);background-color:var(--bg-record-map-minimap-viewport);border-radius:var(--radius-xs);position:absolute}.record-map-inspector{z-index:3;border-radius:var(--radius-xl);border:1px solid var(--border-record-map);background-color:var(--bg-record-map-inspector);width:320px;box-shadow:var(--shadow-record-map-floating);opacity:0;transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px))}.record-map-inspector.is-open{opacity:1;transform:translate(0)}@media (width<=768px){.record-map-inspector{width:88%}}.record-map-inspector__header{border-bottom:1px solid var(--border-record-map);align-items:center;gap:10px;padding:12px 14px;display:flex}.record-map-inspector__icon{border-radius:var(--radius-lg);background-color:var(--accent-bg,var(--bg-record-map-node-header));width:32px;height:32px;color:var(--accent-fg,var(--text-record-map));flex:none;justify-content:center;align-items:center;display:inline-flex}.record-map-inspector__title{flex:auto;min-width:0}.record-map-inspector__title-type{text-transform:uppercase;letter-spacing:.06em;color:var(--text-record-map-muted);font-family:Space Mono,monospace;font-size:10px}.record-map-inspector__title-name{color:var(--text-record-map);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.record-map-inspector__close{color:var(--text-record-map-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.record-map-inspector__close:hover{background-color:var(--bg-record-map-node-hover);color:var(--text-record-map)}.record-map-inspector__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.record-map-inspector__body{flex-direction:column;flex:auto;gap:16px;padding:12px 14px;display:flex;overflow-y:auto}.record-map-inspector__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-record-map-muted);margin-bottom:6px;font-family:Space Mono,monospace;font-size:10px}.record-map-inspector__fields{grid-template-columns:1fr 1.4fr;gap:6px 12px;font-size:12.5px;display:grid}.record-map-inspector__fields dt{color:var(--text-record-map-muted)}.record-map-inspector__fields dd{color:var(--text-record-map);margin:0}.record-map-inspector__related{flex-direction:column;gap:6px;display:flex}.record-map-inspector__related-item{border-radius:var(--radius-md);border:1px solid var(--border-record-map);background-color:var(--bg-record-map-node);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);align-items:center;gap:8px;padding:6px 8px;display:flex}.record-map-inspector__related-item:hover{background-color:var(--bg-record-map-node-hover);border-color:var(--border-record-map-node-hover)}.record-map-inspector__related-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.record-map-inspector__related-icon{border-radius:var(--radius-sm);background-color:var(--accent-bg,var(--bg-record-map-node-header));width:22px;height:22px;color:var(--accent-fg,var(--text-record-map));flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.record-map-inspector__related-meta{min-width:0;color:var(--text-record-map);flex:1;font-size:12px}.record-map-inspector__related-meta small{color:var(--text-record-map-muted);font-size:10.5px;display:block}.record-map-ai-summary{z-index:3;border-radius:var(--radius-lg);border:1px solid var(--border-record-map);background:var(--bg-record-map-ai);max-width:360px;color:var(--text-record-map);box-shadow:var(--shadow-record-map-floating);backdrop-filter:blur(8px);padding:10px 12px 10px 38px;font-size:12.5px;line-height:1.45;position:absolute;bottom:12px;left:12px}.record-map-ai-summary:before{content:"";color:var(--text-record-map-ai);font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:14px;font-weight:300;position:absolute;top:11px;left:12px}@media (width<=768px){.record-map-ai-summary{max-width:none;right:12px}}.record-map-ai-summary__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-record-map-ai);margin-bottom:2px;font-family:Space Mono,monospace;font-size:10px;display:block}.record-map-ai-summary__text strong{color:var(--text-record-map-ai);font-weight:600}.record-map-breadcrumb{z-index:4;border-radius:var(--radius-full);border:1px solid var(--border-record-map);background-color:var(--bg-record-map-toolbar);box-shadow:var(--shadow-record-map-floating);backdrop-filter:blur(8px);color:var(--text-record-map-muted);align-items:center;gap:4px;max-width:60%;padding:4px 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}@media (width<=768px){.record-map-breadcrumb{max-width:80%}}.record-map-breadcrumb a,.record-map-breadcrumb__crumb{color:var(--text-record-map-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);padding:2px 6px;text-decoration:none}.record-map-breadcrumb a:hover,.record-map-breadcrumb__crumb:hover{background-color:var(--bg-record-map-node-hover);color:var(--text-record-map)}.record-map-breadcrumb a:focus-visible,.record-map-breadcrumb__crumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.record-map-breadcrumb__crumb.is-current{color:var(--text-record-map);font-weight:500}.record-map-breadcrumb__sep{opacity:.5}.record-map-hover{z-index:6;pointer-events:none;border-radius:var(--radius-lg);border:1px solid var(--border-record-map);background-color:var(--bg-record-map-inspector);width:260px;box-shadow:var(--shadow-record-map-floating);color:var(--text-record-map);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:10px 12px;font-size:12px;position:absolute;transform:translateY(4px)}.record-map-hover.is-open{opacity:1;transform:translateY(0)}.record-map-hover__title{margin-bottom:4px;font-weight:600}.record-map-hover__row{color:var(--text-record-map-muted);gap:8px;font-size:11px;display:flex}.record-map-hover__row+.record-map-hover__row{margin-top:2px}.record-map-empty-state{text-align:center;color:var(--text-record-map-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.record-map-empty-state__icon{border-radius:var(--radius-xl);background-color:var(--bg-record-map-node-hover);width:56px;height:56px;color:var(--text-record-map-subtle);justify-content:center;align-items:center;margin-bottom:4px;font-size:22px;display:inline-flex}.record-map-empty-state__title{color:var(--text-record-map);font-size:15px;font-weight:600}.record-map-empty-state__body{max-width:420px;font-size:12.5px;line-height:1.5}.record-map--compact{--rm-node-width:168px;--rm-node-min-h:52px;min-height:280px}.record-map--compact .record-map-toolbar,.record-map--compact .record-map-minimap,.record-map--compact .record-map-breadcrumb,.record-map--compact .record-map-node__meta,.record-map--compact .record-map-node__badges{display:none}.record-map--embedded{border-radius:var(--radius-xl);min-height:220px}.record-map--embedded .record-map-toolbar,.record-map--embedded .record-map-filterbar,.record-map--embedded .record-map-minimap{display:none}.record-map--embedded .record-map__canvas{cursor:default}.record-map--embedded .record-map-node{cursor:pointer}.record-map--mindmap .record-map__edges path{stroke:var(--line-record-map-connection);opacity:.8}.record-map--mindmap .record-map-node{border-radius:var(--radius-full);--rm-node-width:188px;padding:8px 14px}.record-map--timeline .record-map__canvas{background-image:linear-gradient(to bottom, transparent calc(50% - .5px), var(--border-record-map) calc(50% - .5px), var(--border-record-map) calc(50% + .5px), transparent calc(50% + .5px))}.record-map--timeline .record-map__grid{display:none}.record-map--radial .record-map-node{--rm-node-width:184px}.record-map--tree .record-map-node{--rm-node-width:200px}.record-map--split{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 320px;display:grid}.record-map--split .record-map__canvas{grid-column:1}.record-map--split .record-map-inspector{opacity:1;width:100%;box-shadow:none;border-top:0;border-bottom:0;border-right:0;border-radius:0;grid-column:2;margin:0;position:static;transform:none!important}.record-map--flow .record-map__viewport{transform-origin:0 0}.record-map--linear-v .record-map__grid,.record-map--linear-h .record-map__grid{opacity:.25}.record-map--linear-v:before,.record-map--linear-h:before{background:linear-gradient(180deg, var(--text-info), transparent 50%);@supports (color:color-mix(in lab, red, red)){background:linear-gradient(180deg, color-mix(in oklch, var(--text-info) 4%, transparent), transparent 50%)}}@media (prefers-reduced-motion:reduce){.record-map__viewport{transition:none}.record-map.is-loading:after{animation:none}.record-map.is-relaying .record-map-node,.record-map.is-relaying .record-map__edges path{transition:none}.record-map__edges path[data-flow=ai],.record-map__edges path[data-rel-style=flow],.record-map__edges path.is-flowing{animation:none}.record-map__edges.is-tracing path.is-active{stroke-dasharray:0;animation:none}.record-map-node__status--live{animation:none}}.dash-section{margin-bottom:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-divider);justify-content:space-between;align-items:center;display:flex}.dash-section__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dash-section__subtitle{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.dash-section__actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.stat-card__progress{margin-top:calc(var(--spacing) * 3)}.stat-card__progress-bar{border-radius:var(--radius-full);background-color:var(--bg-tertiary-subtle);width:100%;height:6px;overflow:hidden}.stat-card__progress-fill{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);height:100%;transition:width var(--duration-slower) var(--ease-out)}.stat-card__progress-fill--success{background-color:var(--bg-success-solid)}.stat-card__progress-fill--warning{background-color:var(--bg-warning-solid)}.stat-card__progress-fill--danger{background-color:var(--bg-danger-solid)}.stat-card__progress-label{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);justify-content:space-between;display:flex}.stat-card__delta{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);display:flex}.stat-card__delta-item{align-items:center;gap:var(--spacing);display:flex}.stat-card__delta-item--current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.stat-card__delta-item--previous{color:var(--text-tertiary)}.stat-card--scorecard{text-align:center}.stat-card--scorecard .stat-card__value{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em)}.stat-card--scorecard .stat-card__icon{margin-inline:auto;margin-bottom:calc(var(--spacing) * 2);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:1rem;line-height:var(--tw-leading,1.375rem)}.stat-card--accent-success{border-left:3px solid var(--bg-success-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.stat-card--accent-warning{border-left:3px solid var(--bg-warning-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.stat-card--accent-danger{border-left:3px solid var(--bg-danger-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.stat-card--accent-info{border-left:3px solid var(--bg-info-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.stat-card--clickable{cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default)}.stat-card--clickable:hover{box-shadow:var(--shadow-md);border-color:var(--border-primary)}.stat-card--clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-list{flex-direction:column;display:flex}.dash-list__item{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-secondary);transition:background-color var(--duration-fast) var(--ease-default);justify-content:space-between;align-items:center;display:flex}.dash-list__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.dash-list__item:hover{background-color:var(--bg-primary-subtle)}.dash-list__rank{width:calc(var(--spacing) * 6);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-tertiary);flex-shrink:0}.dash-list__content{margin-left:calc(var(--spacing) * 2);flex:1;min-width:0}.dash-list__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);overflow:hidden}.dash-list__meta{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.dash-list__value{margin-left:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary);flex-shrink:0}.dash-list__bar{margin-left:calc(var(--spacing) * 3);flex-shrink:0;width:60px}.dash-list__bar-track{border-radius:var(--radius-full);background-color:var(--bg-tertiary-subtle);width:100%;height:4px}.dash-list__bar-fill{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);height:100%}.dash-list__item--action{cursor:pointer}.dash-list__item--action:hover{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 8%, transparent)}}.dash-list__item--action:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dash-list__priority{margin-right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);flex-shrink:0}.dash-list__priority--high{background-color:var(--bg-danger-solid)}.dash-list__priority--medium{background-color:var(--bg-warning-solid)}.dash-list__priority--low{background-color:var(--bg-success-solid)}.dash-status{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.dash-status__item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);display:flex}.dash-status__dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);flex-shrink:0}.dash-status__dot--operational{background-color:var(--bg-success-solid)}.dash-status__dot--degraded{background-color:var(--bg-warning-solid)}.dash-status__dot--down{background-color:var(--bg-danger-solid)}.dash-status__dot--maintenance{background-color:var(--bg-info-solid)}.dash-status__dot--unknown{background-color:var(--bg-tertiary)}.dash-status__label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-primary);overflow:hidden}.dash-status__value{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);margin-left:auto}.dash-status__dot--pulse{animation:dash-pulse var(--duration-progress-indeterminate) var(--ease-in-out) infinite}@keyframes dash-pulse{0%{opacity:.6;transform:scale(.6)}80%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.dash-alert{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);display:flex}.dash-alert__icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-alert__content{flex:1;min-width:0}.dash-alert__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.dash-alert__body{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-secondary)}.dash-alert__meta{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.dash-alert__dismiss{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default);background-color:#0000;border-width:0;flex-shrink:0}.dash-alert__dismiss:hover{color:var(--text-primary)}.dash-alert__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-alert.is-dismissing{opacity:0;transition:opacity var(--duration-normal) var(--ease-default), max-height var(--duration-normal) var(--ease-default), padding var(--duration-normal) var(--ease-default), margin var(--duration-normal) var(--ease-default);overflow:hidden}.dash-alert--danger{border-left:3px solid var(--bg-danger-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.dash-alert--danger .dash-alert__icon{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.dash-alert--warning{border-left:3px solid var(--bg-warning-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.dash-alert--warning .dash-alert__icon{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.dash-alert--info{border-left:3px solid var(--bg-info-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.dash-alert--info .dash-alert__icon{background-color:var(--bg-info-subtle);color:var(--text-info)}.dash-alert--success{border-left:3px solid var(--bg-success-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.dash-alert--success .dash-alert__icon{background-color:var(--bg-success-subtle);color:var(--text-success)}.dash-chart{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);box-shadow:var(--shadow-card)}.dash-chart__header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-secondary);justify-content:space-between;align-items:center;display:flex}.dash-chart__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.dash-chart__body{padding:calc(var(--spacing) * 4)}.dash-chart__placeholder{border-radius:var(--radius-md);background-color:var(--bg-tertiary-subtle);border:1px dashed var(--border-secondary);justify-content:center;align-items:center;height:200px;display:flex}.dash-chart__placeholder-text{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.dash-chart__footer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);border-top-width:1px;border-color:var(--border-secondary);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.dash-filter-bar{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);display:flex}.dash-filter-bar__group{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dash-filter-bar__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.dash-filter-bar__divider{background-color:var(--border-secondary);align-self:stretch;width:1px}.dash-filter-bar__spacer{flex:1}.dash-segmented{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * .5);background-color:var(--bg-tertiary-subtle);border-width:1px;border-color:var(--border-secondary);display:inline-flex}.dash-segmented__item{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);background-color:#0000;border-width:0}.dash-segmented__item:hover{color:var(--text-primary)}.dash-segmented__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dash-segmented__item.is-active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.dash-live{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-success);display:inline-flex}.dash-live__dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--bg-success-solid);animation:dash-pulse var(--duration-progress-indeterminate) var(--ease-in-out) infinite}.dash-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-divider);background-color:var(--bg-surface);justify-content:space-between;align-items:center;display:flex}.dash-header__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dash-header__subtitle{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-secondary)}.dash-header__actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dash-queue{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);display:flex}.dash-queue__count{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--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,);color:var(--text-primary)}.dash-queue__info{flex:1;min-width:0}.dash-queue__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.dash-queue__meta{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.dash-queue__action{flex-shrink:0}.dash-skeleton{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card)}.dash-skeleton__line{border-radius:var(--radius-sm);background-color:var(--bg-tertiary-subtle);animation:dash-shimmer var(--duration-progress-indeterminate) var(--ease-default) infinite}.dash-skeleton__line--title{width:60%;height:12px;margin-bottom:calc(var(--spacing) * 3)}.dash-skeleton__line--value{width:40%;height:24px;margin-bottom:calc(var(--spacing) * 2)}.dash-skeleton__line--text{width:80%;height:8px;margin-bottom:calc(var(--spacing) * 1.5)}.dash-skeleton__line--bar{width:100%;height:6px;margin-top:calc(var(--spacing) * 3)}@keyframes dash-shimmer{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.dash-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dash-empty__icon{margin-bottom:calc(var(--spacing) * 3);font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);color:var(--text-quaternary)}.dash-empty__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dash-empty__body{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.dash-stale{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-warning-subtle);color:var(--text-warning);display:flex}.dash-stale__icon{font-size:.75rem;line-height:var(--tw-leading,1rem)}.dash-attention{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);overflow:hidden}.dash-attention__header{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-danger-subtle);color:var(--text-danger);display:flex}.dash-attention__count{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--bg-danger-solid);color:var(--alpha-white-100);justify-content:center;align-items:center;display:inline-flex}.dash-attention__body{padding:0}@media (width<=639px){.dash-filter-bar{flex-wrap:wrap}.dash-status{grid-template-columns:repeat(2,1fr)}}.dash-tabbed{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);box-shadow:var(--shadow-card);overflow:hidden}.dash-tabbed__tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-secondary);background-color:var(--bg-surface);display:flex}.dash-tabbed__tab{cursor:pointer;border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);background-color:#0000;border-color:#0000;border-bottom-width:2px}.dash-tabbed__tab:hover{color:var(--text-primary)}.dash-tabbed__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dash-tabbed__tab.is-active{color:var(--text-primary);border-color:var(--bg-brand-solid)}.dash-tabbed__tab-count{margin-left:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-tertiary-subtle);min-width:18px;height:16px;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.dash-tabbed__tab.is-active .dash-tabbed__tab-count{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}color:var(--text-link)}.dash-tabbed__panel{padding:calc(var(--spacing) * 4);display:none}.dash-tabbed__panel.is-active{display:block}.dash-reorder{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.dash-reorder__item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default)}.dash-reorder__item.is-dragging{opacity:.5;box-shadow:var(--shadow-lg);border-color:var(--border-focus);transform:rotate(1deg)}.dash-reorder__item.is-drag-over{border-color:var(--border-focus);border-style:dashed}.dash-reorder__handle{cursor:grab;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;border-color:var(--border-secondary);display:flex}.dash-reorder__handle:active{cursor:grabbing}.dash-reorder__handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dash-reorder__grip{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary)}.dash-reorder__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1}.dash-reorder__actions{align-items:center;gap:var(--spacing);display:flex}.dash-reorder__body{padding:calc(var(--spacing) * 4)}.dash-reorder__placeholder{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--border-focus);background-color:var(--bg-brand-solid);justify-content:center;align-items:center;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 8%, transparent)}opacity:.5;min-height:120px}.dash-notif{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--bg-card);border-width:1px;border-color:var(--border-card);box-shadow:var(--shadow-card);flex-direction:column;max-height:480px;display:flex;overflow:hidden}.dash-notif__header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dash-notif__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dash-notif__badge{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--bg-danger-solid);min-width:18px;height:18px;color:var(--alpha-white-100);justify-content:center;align-items:center;display:inline-flex}.dash-notif__tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-secondary);flex-shrink:0;display:flex}.dash-notif__tab{cursor:pointer;border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background-color:#0000;border-color:#0000;border-bottom-width:2px;flex:1}.dash-notif__tab:hover{color:var(--text-primary)}.dash-notif__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dash-notif__tab.is-active{color:var(--text-primary);border-color:var(--bg-brand-solid)}.dash-notif__body{flex:1;overflow-y:auto}.dash-notif__item{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-secondary);transition:background-color var(--duration-fast) var(--ease-default);display:flex}.dash-notif__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.dash-notif__item:hover{background-color:var(--bg-primary-subtle)}.dash-notif__item.is-unread{background-color:oklch(58.5% .233 262/.08);@supports (color:color-mix(in srgb, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 8%, transparent)}}.dash-notif__item-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-tertiary-subtle);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-notif__item-icon--danger{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.dash-notif__item-icon--warning{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.dash-notif__item-icon--success{background-color:var(--bg-success-subtle);color:var(--text-success)}.dash-notif__item-icon--info{background-color:var(--bg-info-subtle);color:var(--text-info)}.dash-notif__item-content{flex:1;min-width:0}.dash-notif__item-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.dash-notif__item-body{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-secondary)}.dash-notif__item-time{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.dash-notif__item-dot{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--bg-brand-solid);flex-shrink:0}.dash-notif__footer{cursor:pointer;border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-top-width:1px;border-top:1px solid var(--border-secondary);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-default);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-notif__footer:hover{background-color:var(--bg-primary-subtle)}.dash-notif__footer:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dash-counter{--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,);transition:color var(--duration-slow) var(--ease-default)}.dash-counter.is-updating{color:var(--text-primary)}.dash-counter__flash{animation:dash-counter-flash var(--duration-slower) var(--ease-default);display:inline-block}@keyframes dash-counter-flash{0%{opacity:1}30%{opacity:0}to{opacity:1}}.dash-counter__trend{margin-left:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.dash-counter__trend--up{color:var(--text-success)}.dash-counter__trend--down{color:var(--text-danger)}.dash-density{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * .5);background-color:var(--bg-tertiary-subtle);border-width:1px;border-color:var(--border-secondary);display:inline-flex}.dash-density__btn{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:1;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);background-color:#0000;border-width:0;line-height:1}.dash-density__btn:hover{color:var(--text-primary)}.dash-density__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dash-density__btn.is-active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.dash-load-more{padding-block:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex}.dash-load-more__btn{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-card);border-width:1px;border-color:var(--border-secondary);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default)}.dash-load-more__btn:hover{border-color:var(--border-primary);color:var(--text-primary)}.dash-load-more__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-load-more__btn.is-loading{pointer-events:none;opacity:.6}.dash-load-more__spinner{margin-right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:2px;border-color:var(--border-secondary);border-top-color:var(--text-primary);animation:dash-spin var(--duration-spinner-rotate) linear infinite;display:inline-block}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-saved-view{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-card);border-width:1px;border-color:var(--border-secondary);color:var(--text-secondary);display:inline-flex}.dash-saved-view__name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.dash-saved-view__actions{align-items:center;gap:var(--spacing);display:flex}.dash-saved-view__btn{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default);background-color:#0000;border-width:0}.dash-saved-view__btn:hover{color:var(--text-primary)}.dash-saved-view__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-gauge{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.dash-gauge__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dash-gauge__value{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.dash-feed-item-enter{animation:dash-feed-enter var(--duration-slow) var(--ease-out)}@keyframes dash-feed-enter{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dash-status__dot--pulse,.dash-live__dot,.dash-skeleton__line,.dash-load-more__spinner,.dash-counter__flash,.dash-feed-item-enter{animation:none}.stat-card__progress-fill,.dash-counter,.dash-reorder__item,.dash-alert.is-dismissing{transition:none}}.tpl-example{scroll-margin-top:6rem}.tpl-frame{border:1px solid var(--border-default,var(--border-divider));border-radius:var(--radius-xl,12px);background:var(--bg-primary);box-shadow:var(--shadow-sm,0 1px 2px #0a0d120f);overflow:hidden}.tpl-frame__chrome{border-bottom:1px solid var(--border-default,var(--border-divider));background:var(--bg-secondary,var(--bg-primary-subtle));align-items:center;gap:8px;padding:8px 12px;display:flex}.tpl-frame__dots{gap:6px;display:inline-flex}.tpl-frame__dot{background:var(--border-primary-alt,var(--border-divider));border-radius:50%;width:10px;height:10px}.tpl-frame__url{border-radius:var(--radius-md,6px);background:var(--bg-primary);border:1px solid var(--border-default,var(--border-divider));min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0 4px;padding:3px 10px;font-size:12px;line-height:1.4;overflow:hidden}.tpl-frame__viewport{background:var(--bg-primary);max-height:620px;overflow:auto;container-type:inline-size}.tpl-app{background:var(--bg-primary);min-width:0;min-height:100%;display:flex}.tpl-app__side{border-right:1px solid var(--border-default,var(--border-divider));background:var(--bg-primary);flex:none;width:264px}.tpl-app__main{background:var(--bg-primary);flex:auto;min-width:0}.tpl-app__side .app-sidebar,.tpl-app__side .sidebar-panel{width:100%;max-width:none;height:auto;box-shadow:none;position:static;inset:auto;transform:none}.tpl-app__side .sidebar{height:auto;min-height:100%}.tpl-topnav{border-bottom:1px solid var(--border-default,var(--border-divider));background:var(--bg-primary);align-items:center;gap:16px;padding:12px 20px;display:flex}.tpl-topnav__brand{color:var(--text-primary);align-items:center;gap:10px;font-weight:700;display:inline-flex}.tpl-topnav__links{align-items:center;gap:2px;display:none}.tpl-topnav__link{border-radius:var(--radius-md,6px);color:var(--text-tertiary);padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .12s,background .12s}.tpl-topnav__link:hover{color:var(--text-secondary);background:var(--bg-primary-hover,var(--bg-secondary))}.tpl-topnav__link.active{color:var(--text-primary);background:var(--bg-active,var(--bg-secondary))}.tpl-topnav__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tpl-page{flex-direction:column;gap:28px;padding:24px;display:flex}.tpl-badge-count{background:var(--bg-error-solid,var(--fg-error-primary));min-width:16px;height:16px;color:var(--text-on-brand,#fff);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}@container (width<=720px){.tpl-app__side{display:none}.tpl-page{gap:20px;padding:16px}}@media (width<=640px){.tpl-frame__viewport{max-height:480px}}.tpl-topnav__links{display:none}@container (width>=860px){.tpl-topnav__links{display:inline-flex}}@media (prefers-reduced-motion:reduce){.tpl-topnav__link{transition:none}}.monitor-board{background-color:var(--bg-card);height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.monitor-board__body{flex:1;min-height:0;overflow-y:auto}.monitor-board__inner{flex-direction:column;padding:0;display:flex}.monitor-board__pager{background-color:var(--bg-card);border-bottom:1px solid var(--border-divider);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 20px 10px;display:flex;position:relative}.monitor-board__pager.is-single-page .monitor-board__progress{visibility:hidden}.monitor-board__progress{background-color:var(--text-primary);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.monitor-board__progress-fill{background-color:var(--text-primary);width:0%;height:100%;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--text-primary) 35%, transparent)}transform-origin:0}.monitor-board__summary{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.75rem;line-height:1;display:inline-flex}.monitor-board__summary>span:not(.monitor-board__summary-strong):not(.monitor-board__summary-sep){text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-tertiary);opacity:.8}.monitor-board__summary-strong{color:var(--text-primary);font-variant-numeric:tabular-nums;padding:0 3px;font-size:.875rem;font-weight:600}.monitor-board__summary-sep{color:var(--text-quaternary,var(--text-tertiary));opacity:.5;margin:0 6px;font-size:.875rem}.monitor-board__summary--right{margin-left:auto}.monitor-board__pager-actions{align-items:center;gap:4px;display:inline-flex}.monitor-board__pager-btn{border-radius:var(--radius-md);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.monitor-board__pager-btn:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-tertiary)}.monitor-board__pager-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.monitor-board__pager-btn[disabled]{opacity:.35;cursor:not-allowed}.monitor-board__pager.is-paused .monitor-board__progress{visibility:hidden}.monitor-filters-bar{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;border-color:var(--border-divider);background-color:var(--bg-card);color:var(--text-primary);flex-wrap:wrap;display:flex}.monitor-filters-bar__title{margin-right:var(--spacing);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.monitor-filters-bar__group{align-items:center;gap:var(--spacing);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.monitor-filters-bar__divider{height:calc(var(--spacing) * 4);background-color:var(--border-divider);width:1px}.monitor-filters-bar__spacer{flex:1}.monitor-status-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));--tw-duration:.1s;-webkit-user-select:none;user-select:none;border-width:1px;border-color:var(--border-divider);color:var(--text-secondary);background-color:#0000;transition-duration:.1s;display:inline-flex}.monitor-status-chip:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, transparent)}color:var(--text-primary)}.monitor-status-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.monitor-status-chip__dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--chip-accent,var(--text-tertiary));display:inline-block}.monitor-status-chip__count{margin-left:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);opacity:.6}.monitor-status-chip.is-active{border-color:var(--chip-accent,var(--text-primary));color:var(--text-primary);background-color:var(--chip-accent,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--chip-accent,var(--text-primary)) 10%, transparent)}}.monitor-section{flex-direction:column;display:flex}.monitor-section__header{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);display:flex}.monitor-section__title{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.monitor-section__name{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary)}.monitor-section__count{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-tertiary)}.monitor-section__meta{align-items:center;gap:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:flex}.monitor-section__meta-item{align-items:center;gap:var(--spacing);--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,);display:inline-flex}.monitor-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0;display:grid}.monitor-grid--dense{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.monitor-grid--comfy{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.monitor-grid--wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.monitor-board--fill{--monitor-tile-min:340px;--monitor-target-rows:4}.monitor-board--fill .monitor-board__body{flex-direction:column;display:flex;overflow:hidden}.monitor-board--fill .monitor-board__inner{grid-template-columns:repeat(var(--monitor-cols,6), 1fr);grid-template-rows:repeat(var(--monitor-target-rows,5), 1fr);flex:1;grid-auto-rows:0;gap:2px;min-height:0;padding:0 1rem 1rem;display:grid;overflow:hidden}.monitor-board--fill .monitor-section,.monitor-board--fill .monitor-grid{display:contents}.monitor-board--fill .monitor-tile{aspect-ratio:auto;min-width:0;min-height:0;overflow:hidden}.monitor-board--fill .monitor-tile-button{aspect-ratio:auto;width:100%;height:100%}.monitor-tile.is-paged-out{display:none!important}@keyframes mb-tile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mb-tile-enter-subtle{0%{opacity:.7}to{opacity:1}}.monitor-board--fill.is-initial-load .monitor-tile:not(.is-paged-out){opacity:0;transform:translateY(10px)}.monitor-board__inner.is-page-entering .monitor-tile:not(.is-paged-out){opacity:0;animation:.48s cubic-bezier(.2,.85,.2,1) both mb-tile-enter;animation-delay:calc(var(--i,0) * 40ms);transform:translateY(10px)}.monitor-board__inner.is-page-entering--subtle .monitor-tile:not(.is-paged-out){opacity:.7;animation:.18s ease-out both mb-tile-enter-subtle;animation-delay:calc(var(--i,0) * 40ms)}@keyframes mb-page-roll{0%{opacity:.25}to{opacity:1}}[data-monitor-summary-page].is-rolling,[data-monitor-summary-range].is-rolling{animation:.32s cubic-bezier(.2,.9,.25,1) both mb-page-roll}@media (prefers-reduced-motion:reduce){.monitor-board__inner.is-page-entering .monitor-tile:not(.is-paged-out),.monitor-board__inner.is-page-entering--subtle .monitor-tile:not(.is-paged-out),[data-monitor-summary-page].is-rolling,[data-monitor-summary-range].is-rolling{opacity:1;animation:none}}.monitor-tile--blank{--tile-ring:var(--border-divider);--tile-ring-width:1px;--tile-shadow:none;background-color:var(--bg-card);cursor:default;opacity:.4}.monitor-tile--blank:before,.monitor-tile--blank:after,.monitor-tile--blank .monitor-tile__slash,.monitor-tile--blank .monitor-tile__id,.monitor-tile--blank .monitor-tile__header,.monitor-tile--blank .monitor-tile__body,.monitor-tile--blank .monitor-tile__meta{display:none}.monitor-tile--blank:hover{--tile-shadow:none}:is([data-theme=theme-light],[data-theme=theme-mica-light]) .monitor-tile-button,.monitor-tile-button{--face-shadow-strength:22%;--glow-monitor-exception:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--glow-monitor-exception:color-mix(in srgb, var(--text-danger) 75%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .monitor-tile-button{--face-shadow-strength:38%;--glow-monitor-exception:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--glow-monitor-exception:color-mix(in srgb, var(--text-danger) 80%, transparent)}}.monitor-board--buttoned .monitor-tile{cursor:default;min-height:0;box-shadow:none;opacity:1;background:0 0;border:0;padding:0;animation:none}.monitor-board--buttoned .monitor-tile:before,.monitor-board--buttoned .monitor-tile:after{display:none}.monitor-board--buttoned .monitor-tile:hover{box-shadow:none}.monitor-tile-button{--tile-accent:var(--border-divider);--tile-accent-soft:transparent;--bezel-size:4px;--bezel-gap:1px;--bezel-color:var(--tile-accent);--face-color:var(--bg-card);--face-hover-color:var(--bg-primary-hover,var(--bg-card));--text-monitor-tile:var(--text-primary);--text-monitor-tile-muted:var(--text-tertiary);--ring-monitor-tile-focus:var(--border-focus);width:100%;height:100%;color:var(--text-monitor-tile);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.monitor-tile-button__bezel{background:var(--bezel-color);pointer-events:none;transition:background-color .15s;position:absolute}.monitor-tile-button__bezel--top{height:var(--bezel-size);clip-path:polygon(var(--bezel-gap) 0, calc(100% - var(--bezel-gap)) 0, calc(100% - var(--bezel-size) - var(--bezel-gap)) 100%, calc(var(--bezel-size) + var(--bezel-gap)) 100%);top:0;left:0;right:0}.monitor-tile-button__bezel--bottom{height:var(--bezel-size);clip-path:polygon(calc(var(--bezel-size) + var(--bezel-gap)) 0, calc(100% - var(--bezel-size) - var(--bezel-gap)) 0, calc(100% - var(--bezel-gap)) 100%, var(--bezel-gap) 100%);bottom:0;left:0;right:0}.monitor-tile-button__bezel--left{width:var(--bezel-size);clip-path:polygon(0 var(--bezel-gap), 100% calc(var(--bezel-size) + var(--bezel-gap)), 100% calc(100% - var(--bezel-size) - var(--bezel-gap)), 0 calc(100% - var(--bezel-gap)));top:0;bottom:0;left:0}.monitor-tile-button__bezel--right{width:var(--bezel-size);clip-path:polygon(0 calc(var(--bezel-size) + var(--bezel-gap)), 100% var(--bezel-gap), 100% calc(100% - var(--bezel-gap)), 0 calc(100% - var(--bezel-size) - var(--bezel-gap)));top:0;bottom:0;right:0}.monitor-tile-button__face{inset:var(--bezel-size);background-color:var(--face-color);box-shadow:inset 0 0 28px var(--tile-accent);position:absolute;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 28px color-mix(in srgb, var(--tile-accent) var(--face-shadow-strength), transparent)}flex-direction:column;padding:8px 10px;transition:background-color .15s,transform .12s;display:flex;overflow:hidden}.monitor-tile-button__face-header{align-items:center;gap:6px;min-height:14px;margin-bottom:4px;display:flex}.monitor-tile-button__face-id{letter-spacing:.6px;text-transform:uppercase;color:var(--tile-accent);white-space:nowrap;font-size:.625rem;font-weight:700;line-height:1}.monitor-tile-button__face-icon{color:var(--tile-accent);opacity:.75;margin-left:auto;font-size:.75rem;line-height:1}.monitor-tile-button__face-body{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden}.monitor-tile-button__face-primary{color:var(--text-monitor-tile);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:700;line-height:1.1;overflow:hidden}.monitor-tile-button__face-secondary{color:var(--text-monitor-tile-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.25;overflow:hidden}.monitor-tile-button__face-tertiary{color:var(--text-monitor-tile-muted);opacity:.9;white-space:nowrap;text-overflow:ellipsis;padding-top:2px;font-size:.6875rem;line-height:1.25;overflow:hidden}.monitor-tile-button__face-timer{color:var(--tile-accent);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:8px;line-height:1;display:flex}.monitor-tile-button__face-timer i{opacity:.85;font-size:.95rem}.monitor-tile-button__face-timer-value{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:600;overflow:hidden}.monitor-tile-button:hover{--face-color:var(--face-hover-color)}.monitor-tile-button:active .monitor-tile-button__face{transform:translateY(.5px)}.monitor-tile-button:focus-visible{outline:2px solid var(--ring-monitor-tile-focus);outline-offset:2px}.monitor-tile-button.is-selected{--bezel-color:var(--text-primary)}.monitor-tile-button[disabled],.monitor-tile-button.is-disabled{cursor:not-allowed;opacity:.55}.monitor-tile-button.is-dimmed{opacity:.2;pointer-events:none}.monitor-tile-button.is-idle{--tile-accent:var(--text-tertiary);--tile-accent-soft:transparent}.monitor-tile-button.is-assigned{--tile-accent:var(--text-info-alt,var(--text-info));--tile-accent-soft:var(--bg-info-subtle)}.monitor-tile-button.is-ready{--tile-accent:var(--text-teal-alt,var(--text-teal));--tile-accent-soft:var(--bg-teal-subtle,var(--bg-info-subtle))}.monitor-tile-button.is-inprogress{--tile-accent:var(--text-success-alt,var(--text-success));--tile-accent-soft:var(--bg-success-subtle)}.monitor-tile-button.is-waiting{--tile-accent:var(--text-warning-alt,var(--text-warning));--tile-accent-soft:var(--bg-warning-subtle)}.monitor-tile-button.is-exception{--tile-accent:var(--text-danger-alt,var(--text-danger));--tile-accent-soft:var(--bg-danger-subtle);animation:1.4s ease-in-out infinite monitor-tile-button-pulse}.monitor-tile-button.is-exception .monitor-tile-button__bezel{animation:1.4s ease-in-out infinite mb-exception-bezel}.monitor-tile-button.is-exception .monitor-tile-button__face{animation:1.4s ease-in-out infinite mb-exception-face}.monitor-tile-button.is-exception .monitor-tile-button__face-timer{animation:1.4s ease-in-out infinite mb-exception-timer}@keyframes mb-exception-timer{0%,to{opacity:.8;text-shadow:none}50%{opacity:1;text-shadow:0 0 10px var(--glow-monitor-exception)}}@keyframes mb-exception-bezel{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.5)saturate(1.25)}}@keyframes mb-exception-face{0%,to{background-color:var(--face-color);box-shadow:inset 0 0 28px color-mix(in srgb, var(--tile-accent) var(--face-shadow-strength), transparent)}50%{background-color:color-mix(in srgb, var(--tile-accent) 20%, var(--face-color));box-shadow:inset 0 0 36px color-mix(in srgb, var(--tile-accent) 55%, transparent)}}.monitor-tile-button.is-offline{--tile-accent:var(--text-quaternary,var(--text-tertiary));--tile-accent-soft:transparent;--text-monitor-tile:var(--text-tertiary);--face-color:var(--bg-secondary);opacity:.85}.monitor-tile-button.is-idle .monitor-tile-button__face,.monitor-tile-button.is-offline .monitor-tile-button__face{box-shadow:none;background-image:none}@keyframes monitor-tile-button-pulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 10px var(--glow-monitor-exception)) drop-shadow(0 0 24px var(--glow-monitor-exception))}}@media (prefers-reduced-motion:reduce){.monitor-tile-button.is-exception,.monitor-tile-button.is-exception .monitor-tile-button__bezel,.monitor-tile-button.is-exception .monitor-tile-button__face,.monitor-tile-button.is-exception .monitor-tile-button__face-timer{filter:none;text-shadow:none;animation:none}}.monitor-tile-button--blank{--tile-accent:var(--text-quaternary,var(--text-tertiary));--tile-accent-soft:transparent;--text-monitor-tile:var(--text-tertiary);--face-color:var(--bg-secondary);opacity:.5;cursor:default;pointer-events:none}.monitor-tile-button--blank .monitor-tile-button__face{box-shadow:none}.monitor-tile{--tile-accent:var(--text-tertiary);--tile-accent-soft:var(--bg-surface-subtle,var(--bg-card));--tile-accent-on:var(--alpha-white-100);--tile-ring:var(--tile-accent);--tile-ring-width:1.5px;--tile-shadow:var(--shadow-xs);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;aspect-ratio:1;background-clip:padding-box;background-color:var(--bg-card);border-radius:var(--radius-card-md,var(--radius-xl));min-height:140px;box-shadow:inset 0 0 0 var(--tile-ring-width) var(--tile-ring), var(--tile-shadow);border:0;flex-direction:column;transition-duration:.15s;display:flex;position:relative;overflow:hidden}.monitor-tile:before{content:"";background:linear-gradient(135deg, var(--tile-accent) 0%, transparent 42%);opacity:.08;pointer-events:none;z-index:0;position:absolute;inset:0}.monitor-tile:after{content:"";background:linear-gradient(90deg, transparent, var(--tile-accent), transparent);height:1px;position:absolute;inset:0 0 auto;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--tile-accent) 22%, transparent), transparent)}pointer-events:none;z-index:0}.monitor-tile>*{z-index:1;position:relative}.monitor-tile:hover,.monitor-tile:focus-visible,.monitor-tile.is-selected{z-index:2;position:relative}.monitor-tile:hover{--tile-shadow:var(--shadow-md)}.monitor-tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.monitor-tile.is-selected{--tile-ring-width:2px;--tile-shadow:var(--shadow-md)}.monitor-tile__slash{--slash-size:36px;width:var(--slash-size);height:var(--slash-size);background-color:var(--tile-accent);clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none;z-index:1;position:absolute;top:0;right:0}.monitor-tile__id{--slash-size:36px;top:calc(var(--slash-size) / 6);right:calc(var(--slash-size) / -6);width:var(--slash-size);z-index:2;transform-origin:50%;color:var(--tile-accent-on);letter-spacing:.4px;white-space:nowrap;text-align:center;pointer-events:none;text-transform:uppercase;font-size:.5rem;font-weight:700;line-height:1;position:absolute;transform:rotate(45deg)}.monitor-tile__header{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2.5);min-height:30px;padding-right:32px;display:flex}.monitor-tile__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.monitor-tile__icon{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--tile-accent);text-align:center;width:16px}.monitor-tile__body{gap:var(--spacing);min-height:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;display:flex}.monitor-tile__primary{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary);overflow:hidden}.monitor-tile__secondary{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--text-secondary);overflow:hidden}.monitor-tile__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:flex}.monitor-tile__row-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.6}.monitor-tile__row-value{text-overflow:ellipsis;white-space:nowrap;--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,);color:var(--text-secondary);overflow:hidden}.monitor-tile__meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);color:var(--text-tertiary);background-color:var(--tile-accent-soft);border-top:1px solid var(--border-divider);display:flex}.monitor-tile__meta-item{align-items:center;gap:var(--spacing);display:inline-flex}.monitor-tile__meta-item i{opacity:.7}.monitor-tile__progress{margin-top:var(--spacing);height:var(--spacing);border-radius:var(--radius-full);background-color:var(--bg-surface-subtle,var(--bg-secondary));position:relative;overflow:hidden}.monitor-tile__progress-fill{border-radius:var(--radius-full);background-color:var(--tile-accent);height:100%;transition:width .3s;position:absolute;top:0;left:0}.monitor-tile__pill{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);background-color:var(--tile-accent-soft);color:var(--tile-accent);display:inline-flex}.monitor-tile--xs{min-height:100px}.monitor-tile--xs .monitor-tile__slash,.monitor-tile--xs .monitor-tile__id{--slash-size:28px}.monitor-tile--xs .monitor-tile__id{letter-spacing:.3px;font-size:.45rem}.monitor-tile--xs .monitor-tile__header{min-height:22px;padding-top:.375rem;padding-right:26px}.monitor-tile--xs .monitor-tile__body{padding:.25rem .5rem}.monitor-tile--sm{min-height:120px}.monitor-tile--sm .monitor-tile__slash,.monitor-tile--sm .monitor-tile__id{--slash-size:32px}.monitor-tile--lg{min-height:180px}.monitor-tile--lg .monitor-tile__slash,.monitor-tile--lg .monitor-tile__id{--slash-size:48px}.monitor-tile--lg .monitor-tile__id{letter-spacing:.5px;font-size:.625rem}.monitor-tile--lg .monitor-tile__header{padding-right:44px}.monitor-tile.is-idle{--tile-accent:var(--text-tertiary);--tile-accent-soft:var(--bg-surface-subtle,var(--bg-secondary))}.monitor-tile.is-assigned{--tile-accent:var(--text-info);--tile-accent-soft:var(--bg-info-subtle)}.monitor-tile.is-ready{--tile-accent:var(--text-teal);--tile-accent-soft:var(--bg-teal-subtle,var(--bg-info-subtle))}.monitor-tile.is-inprogress{--tile-accent:var(--text-success);--tile-accent-soft:var(--bg-success-subtle)}.monitor-tile.is-waiting{--tile-accent:var(--text-warning);--tile-accent-soft:var(--bg-warning-subtle)}.monitor-tile.is-exception{--tile-accent:var(--text-danger);--tile-accent-soft:var(--bg-danger-subtle);animation:2.2s ease-in-out infinite monitor-tile-pulse}.monitor-tile.is-offline{--tile-accent:var(--text-quaternary,var(--text-tertiary));--tile-accent-soft:transparent;--tile-accent-on:var(--text-primary);--tile-ring:transparent;--tile-shadow:none;border:1.5px dashed var(--tile-accent);opacity:.75}.monitor-tile.is-offline:hover{opacity:.95}@keyframes monitor-tile-pulse{0%,to{box-shadow:inset 0 0 0 var(--tile-ring-width) var(--tile-ring), var(--shadow-xs), 0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 var(--tile-ring-width) var(--tile-ring), var(--shadow-xs), 0 0 0 4px color-mix(in srgb, var(--text-danger) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.monitor-tile.is-exception{animation:none}}.monitor-tile.is-live:after{content:"";background-color:var(--tile-accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--tile-accent);z-index:2;border-radius:50%;animation:1.6s ease-out infinite monitor-tile-dot;position:absolute;top:8px;left:8px}@keyframes monitor-tile-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tile-accent) 50%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.monitor-tile.is-live:after{animation:none}}.monitor-tile.is-dimmed{opacity:.15;pointer-events:none}.monitor-legend{align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);border-top-width:1px;border-color:var(--border-divider);background-color:var(--bg-card);color:var(--text-secondary);flex-wrap:wrap;display:flex}.monitor-legend__title{margin-right:var(--spacing);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.monitor-legend__item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.monitor-legend__swatch{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-xs);background-color:var(--chip-accent,var(--text-tertiary));display:inline-block}.monitor-legend__swatch--dashed{border:1.5px dashed var(--chip-accent,var(--text-tertiary));background-color:#0000}.monitor-drawer{border-left-style:var(--tw-border-style);background-color:var(--bg-card);border-left-width:1px;border-color:var(--border-divider);width:380px;max-width:90%;height:100%;box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%)}.monitor-drawer.is-open{transform:translate(0)}.monitor-drawer__header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-divider);display:flex}.monitor-drawer__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.monitor-drawer__status{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--tile-accent-soft);color:var(--tile-accent);border:1px solid var(--tile-accent);display:inline-flex}.monitor-drawer__body{flex:1;min-height:0;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 4);overflow-y:auto}.monitor-drawer__section-title{margin-bottom:var(--spacing);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.6}.monitor-drawer__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);border-bottom:1px solid var(--border-divider);display:flex}.monitor-drawer__row:last-child{border-bottom:none}.monitor-drawer__row-label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.monitor-drawer__row-value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);color:var(--text-primary)}.monitor-drawer__footer{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--border-divider);display:flex}.monitor-board__surface{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (width<=640px){.monitor-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.monitor-drawer{width:100%}}.ne-canvas{border-radius:var(--radius-lg);border:1px solid var(--border-primary);background-color:var(--bg-surface,var(--canvas-secondary));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden}.ne-canvas:active:not(.ne-canvas--connecting){cursor:grabbing}.ne-canvas.ne-canvas--connecting{cursor:crosshair}.ne-canvas.is-drop-target{outline:2px dashed var(--border-focus);outline-offset:-6px}.ne-canvas:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ne-canvas__grid{pointer-events:none;background-image:radial-gradient(circle, var(--ne-grid-dot,var(--border-primary)) 1px, transparent 1px);opacity:.5;transition:opacity var(--duration-normal) var(--ease-default);background-position:0 0;background-size:20px 20px;position:absolute;inset:0}.ne-canvas:hover .ne-canvas__grid{opacity:.7}.ne-canvas__transform{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ne-canvas__connectors{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.ne-canvas__connectors path{pointer-events:stroke}.ne-toolbar{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:10;align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);background-color:var(--bg-surface,var(--canvas-secondary));border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);padding:4px;display:flex;position:absolute}.ne-toolbar__btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;display:flex}.ne-toolbar__btn:hover{background-color:var(--bg-primary);color:var(--text-primary)}.ne-toolbar__btn:active{background-color:var(--bg-primary-alt,var(--bg-secondary))}.ne-toolbar__btn.is-active{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.ne-toolbar__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ne-toolbar__sep{background-color:var(--border-primary);width:1px;height:20px;margin:0 2px}.ne-toolbar__zoom{min-width:44px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.ne-minimap{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);z-index:10;border-radius:var(--radius-lg);background-color:var(--bg-surface,var(--canvas-secondary));border:1px solid var(--border-primary);width:160px;height:100px;box-shadow:var(--shadow-sm);opacity:.85;transition:opacity var(--duration-normal) var(--ease-default);position:absolute;overflow:hidden}.ne-minimap:hover{opacity:1}.ne-minimap__content{width:100%;height:100%;position:relative}.ne-minimap__viewport{border:1.5px solid var(--border-focus);border-radius:var(--radius-xs);background-color:var(--border-focus);position:absolute;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 12%, transparent)}pointer-events:none}.ne-minimap__node{border-radius:var(--radius-xs);background-color:var(--border-primary-solid);opacity:.5;position:absolute}.ne-node{border-radius:var(--radius-lg);background-color:var(--bg-surface,var(--canvas-secondary));border:1.5px solid var(--border-primary);min-width:200px;max-width:300px;box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);z-index:1;position:absolute}.ne-node:hover{border-color:var(--border-primary-hover);box-shadow:var(--shadow-md);z-index:2}.ne-node:active{cursor:grabbing}.ne-node.is-selected{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus), var(--shadow-md);z-index:3}.ne-node.is-dragging{box-shadow:var(--shadow-lg);z-index:10;transition:none}.ne-node.is-snapping{transition:none}.ne-node.is-resizing{box-shadow:var(--shadow-lg);z-index:10;transition:none}.ne-node.is-appearing{animation:ne-node-appear var(--duration-normal) var(--ease-out)}@keyframes ne-node-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ne-node:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ne-node[data-color=blue]{border-top:3px solid var(--text-info)}.ne-node[data-color=green]{border-top:3px solid var(--text-success)}.ne-node[data-color=purple]{border-top:3px solid var(--text-purple)}.ne-node[data-color=orange]{border-top:3px solid var(--text-warning)}.ne-node[data-color=red]{border-top:3px solid var(--text-danger)}.ne-node[data-color=teal]{border-top:3px solid var(--text-teal)}.ne-node[data-color=pink]{border-top:3px solid var(--text-pink)}.ne-node[data-color=indigo]{border-top:3px solid var(--text-indigo)}.ne-node__header{align-items:center;gap:calc(var(--spacing) * 2);padding:11px 13px 7px;display:flex}.ne-node__icon{border-radius:var(--radius-md);background-color:var(--bg-primary);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ne-node[data-color=blue] .ne-node__icon{background-color:var(--bg-info);color:var(--text-info)}.ne-node[data-color=green] .ne-node__icon{background-color:var(--bg-success);color:var(--text-success)}.ne-node[data-color=purple] .ne-node__icon{background-color:var(--bg-purple);color:var(--text-purple)}.ne-node[data-color=orange] .ne-node__icon{background-color:var(--bg-warning);color:var(--text-warning)}.ne-node[data-color=red] .ne-node__icon{background-color:var(--bg-danger);color:var(--text-danger)}.ne-node[data-color=teal] .ne-node__icon{background-color:var(--bg-teal);color:var(--text-teal)}.ne-node[data-color=pink] .ne-node__icon{background-color:var(--bg-pink);color:var(--text-pink)}.ne-node[data-color=indigo] .ne-node__icon{background-color:var(--bg-indigo);color:var(--text-indigo)}.ne-node__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.ne-node__subtitle{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.ne-node__body{padding:4px 12px 10px}.ne-node__meta{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-tertiary);flex-wrap:wrap;font-size:11px;display:flex}.ne-node__badge{border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-secondary);align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.ne-node__badge--info{background-color:var(--bg-info);color:var(--text-info)}.ne-node__badge--success{background-color:var(--bg-success);color:var(--text-success)}.ne-node__badge--warning{background-color:var(--bg-warning);color:var(--text-warning)}.ne-node__badge--danger{background-color:var(--bg-danger);color:var(--text-danger)}.ne-node__badge--purple{background-color:var(--bg-purple);color:var(--text-purple)}.ne-port{background-color:var(--bg-surface,var(--canvas-secondary));border:2px solid var(--border-primary-solid);cursor:crosshair;z-index:4;width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute}.ne-port:hover,.ne-port.is-active{border-color:var(--border-focus);background-color:var(--border-focus);transform:scale(1.4)}.ne-port--left{margin-top:-6px;top:50%;left:-6px}.ne-port--right{margin-top:-6px;top:50%;right:-6px}.ne-port--top{margin-left:-6px;top:-6px;left:50%}.ne-port--bottom{margin-left:-6px;bottom:-6px;left:50%}.ne-connector{fill:none;stroke:var(--border-primary-solid);stroke-width:2px;stroke-linecap:round;transition:stroke var(--duration-normal) var(--ease-default), stroke-width var(--duration-normal) var(--ease-default)}.ne-connector:hover,.ne-connector.is-selected{stroke:var(--border-focus);stroke-width:2.5px}.ne-connector--draft{stroke:var(--border-focus);stroke-width:2px;stroke-dasharray:6 4;opacity:.6}.ne-connector-arrow{fill:var(--border-primary-solid)}.ne-connector:hover+.ne-connector-arrow,.ne-connector.is-selected+.ne-connector-arrow{fill:var(--border-focus)}.ne-snap-guide{background-color:var(--border-focus);opacity:0;z-index:5;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}.ne-snap-guide.is-visible{opacity:.6}.ne-snap-guide--h{height:1px;left:0;right:0}.ne-snap-guide--v{width:1px;top:0;bottom:0}.ne-snap-indicator{z-index:6;pointer-events:none;color:var(--border-focus);background-color:var(--bg-surface,var(--canvas-secondary));border-radius:var(--radius-sm);border:1px solid var(--border-focus);padding:1px 4px;font-size:10px;font-weight:500;position:absolute;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklch, var(--border-focus) 40%, transparent)}opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ne-snap-indicator.is-visible{opacity:1}.ne-selection-box{border:1.5px solid var(--border-focus);background-color:var(--border-focus);position:absolute;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 12%, transparent)}border-radius:var(--radius-xs);z-index:5;pointer-events:none}.ne-canvas--timeline .ne-canvas__grid{background-image:linear-gradient(to right, var(--ne-grid-dot,var(--border-primary)) 1px, transparent 1px);opacity:.3;background-size:120px 20px}.ne-timeline-axis{z-index:5;pointer-events:none;align-items:flex-end;height:40px;display:flex;position:absolute;top:0;left:0}.ne-timeline-marker{color:var(--text-quaternary);text-align:center;white-space:nowrap;padding-bottom:6px;font-size:10px;font-weight:500;position:absolute;bottom:0}.ne-timeline-marker:after{content:"";background-color:var(--border-primary-solid);opacity:.4;width:1px;height:4px;position:absolute;bottom:0;left:50%}.ne-timeline-lane{border-bottom:1px dashed var(--border-primary);opacity:.3;position:absolute;left:0;right:0}.ne-timeline-lane__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);background-color:var(--bg-surface,var(--canvas-secondary));border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.ne-node--timeline{border-radius:var(--radius-md);min-width:140px;max-width:200px}.ne-node--timeline .ne-node__header{padding:8px 10px 4px}.ne-node--timeline .ne-node__body{padding:2px 10px 8px}.ne-node--milestone{border-width:2px;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:auto;max-width:none;height:36px;padding:0;display:flex}.ne-node--milestone .ne-node__header,.ne-node--milestone .ne-node__body{display:none}.ne-node--milestone .ne-node__milestone-icon{color:var(--text-secondary);font-size:14px}.ne-node--milestone[data-color=blue] .ne-node__milestone-icon{color:var(--text-info)}.ne-node--milestone[data-color=green] .ne-node__milestone-icon{color:var(--text-success)}.ne-node--milestone[data-color=purple] .ne-node__milestone-icon{color:var(--text-purple)}.ne-node--milestone[data-color=orange] .ne-node__milestone-icon{color:var(--text-warning)}.ne-node--milestone-label{color:var(--text-secondary);white-space:nowrap;text-align:center;pointer-events:none;margin-top:6px;font-size:10px;font-weight:500;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ne-status{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:10;align-items:center;gap:calc(var(--spacing) * 3);color:var(--text-tertiary);pointer-events:none;font-size:11px;display:flex;position:absolute}.ne-status__item{align-items:center;gap:var(--spacing);display:flex}.ne-frame{border:1.5px dashed var(--border-primary);border-radius:var(--radius-xl);background-color:var(--text-primary);position:absolute;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 3%, transparent)}z-index:0;pointer-events:none;transition:border-color var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default)}.ne-frame.is-selected{border-color:var(--border-focus);border-style:solid}.ne-frame__label{border-radius:var(--radius-sm);background-color:var(--bg-card);color:var(--text-secondary);pointer-events:auto;cursor:move;border:1px solid var(--border-primary);letter-spacing:-.005em;padding:1px 8px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:12px}.ne-frame[data-color=blue]{border-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-info) 50%, transparent)}background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 4%, transparent)}}.ne-frame[data-color=blue] .ne-frame__label{color:var(--text-info);border-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-info) 40%, transparent)}}.ne-frame[data-color=green]{border-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-success) 50%, transparent)}background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 4%, transparent)}}.ne-frame[data-color=green] .ne-frame__label{color:var(--text-success);border-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-success) 40%, transparent)}}.ne-frame[data-color=purple]{border-color:var(--text-purple);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-purple) 50%, transparent)}background-color:var(--text-purple);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-purple) 4%, transparent)}}.ne-frame[data-color=purple] .ne-frame__label{color:var(--text-purple);border-color:var(--text-purple);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-purple) 40%, transparent)}}.ne-frame[data-color=orange]{border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-warning) 50%, transparent)}background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 4%, transparent)}}.ne-frame[data-color=orange] .ne-frame__label{color:var(--text-warning);border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-warning) 40%, transparent)}}.ne-sticky{border-radius:var(--radius-md);background-color:var(--text-warning);color:#000000d9;width:200px;min-height:100px;box-shadow:var(--shadow-md);cursor:grab;font-family:var(--font-handwritten,var(--font-sans,inherit));transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);z-index:1;padding:10px 12px;font-size:12.5px;line-height:1.45;position:absolute;transform:rotate(-1deg)}.ne-sticky:hover{box-shadow:var(--shadow-lg);z-index:2;transform:rotate(0)}.ne-sticky:active{cursor:grabbing}.ne-sticky__body{white-space:pre-line;word-break:break-word}.ne-sticky__author{opacity:.6;margin-top:8px;font-size:10px;font-weight:500}.ne-sticky[data-color=yellow]{background-color:var(--utility-yellow-200)}.ne-sticky[data-color=pink]{background-color:var(--utility-pink-200)}.ne-sticky[data-color=green]{background-color:var(--utility-green-200)}.ne-sticky[data-color=blue]{background-color:var(--utility-blue-200)}.ne-sticky[data-color=purple]{background-color:var(--utility-purple-200)}.ne-sticky[data-color=orange]{background-color:var(--utility-orange-200)}.ne-node__ports{justify-content:space-between;gap:12px;padding:4px 0 10px;display:flex}.ne-node__ports-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ne-node__ports-col--in{align-items:flex-start}.ne-node__ports-col--out{align-items:flex-end}.ne-port-row{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex;position:relative}.ne-port-row .ne-port{margin:0;position:relative;inset:auto}.ne-port--inline{flex-shrink:0;position:relative}.ne-port--success{border-color:var(--text-success)}.ne-port--warning{border-color:var(--text-warning)}.ne-port--danger{border-color:var(--text-danger)}.ne-port--info{border-color:var(--text-info)}.ne-port-label{white-space:nowrap;font-weight:500;line-height:1}.ne-connector--dashed{stroke-dasharray:8 4}.ne-connector--dotted{stroke-dasharray:2 4}.ne-connector--double{stroke-width:4px;stroke-linecap:square}.ne-connector--success{stroke:var(--text-success)}.ne-connector--warning{stroke:var(--text-warning)}.ne-connector--danger{stroke:var(--text-danger)}.ne-connector--flow{stroke-dasharray:6 4;animation:1.2s linear infinite ne-connector-flow}@keyframes ne-connector-flow{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.ne-connector--flow{animation:none}}.ne-connector-label{font-family:var(--font-sans,inherit);fill:var(--text-secondary);paint-order:stroke;stroke:var(--bg-surface,var(--canvas-secondary));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;font-size:10px;font-weight:600}.ne-node__status{background-color:var(--text-tertiary);border:2px solid var(--bg-surface,var(--canvas-secondary));z-index:5;border-radius:9999px;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.ne-node__status--success{background-color:var(--text-success)}.ne-node__status--error{background-color:var(--text-danger)}.ne-node__status--warning{background-color:var(--text-warning)}.ne-node__status--running{background-color:var(--text-info);animation:1.4s ease-in-out infinite ne-status-pulse}@keyframes ne-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--text-info) 40%, transparent), 0 0 0 2px var(--bg-surface,var(--canvas-secondary))}50%{box-shadow:0 0 0 5px color-mix(in oklch, var(--text-info) 0%, transparent), 0 0 0 2px var(--bg-surface,var(--canvas-secondary))}}@media (prefers-reduced-motion:reduce){.ne-node__status--running{animation:none}}.ne-node.is-collapsed{min-width:0;max-width:180px}.ne-node.is-collapsed .ne-node__body,.ne-node.is-collapsed .ne-node__ports{display:none}.ne-node.is-collapsed .ne-node__header{padding-bottom:10px}.ne-node--resizable{max-width:none;overflow:visible}.ne-node--resizable:after{content:"";background:linear-gradient(135deg, transparent 0, transparent 50%, var(--text-tertiary) 50%, var(--text-tertiary) 60%, transparent 60%, transparent 70%, var(--text-tertiary) 70%, var(--text-tertiary) 80%, transparent 80%);opacity:.5;pointer-events:none;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.ne-node__resize{cursor:nwse-resize;touch-action:none;z-index:6;width:16px;height:16px;position:absolute;bottom:0;right:0}.ne-canvas--readonly,.ne-canvas--readonly:active,.ne-canvas--readonly .ne-node{cursor:default}.ne-canvas--readonly .ne-port,.ne-canvas--readonly .ne-node--resizable:after{display:none}.ne-palette{z-index:8;background-color:var(--bg-surface,var(--canvas-secondary));border-right:1px solid var(--border-primary);flex-direction:column;width:240px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ne-palette--right{border-right:0;border-left:1px solid var(--border-primary);left:auto;right:0}.ne-palette__header{border-bottom:1px solid var(--border-primary);align-items:center;gap:8px;padding:10px 12px;display:flex}.ne-palette__title{color:var(--text-primary);font-size:12px;font-weight:600}.ne-palette__search{border-bottom:1px solid var(--border-primary);padding:8px 10px}.ne-palette__search input{width:100%;height:36px;color:var(--text-primary);background-color:var(--bg-input);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-input);transition:box-shadow var(--duration-fast) var(--ease-out);border:0;outline:none;padding:0 12px;font-size:13px}.ne-palette__search input::placeholder{color:var(--text-placeholder,var(--text-tertiary))}.ne-palette__search input:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover,var(--border-primary-hover))}.ne-palette__search input:focus,.ne-palette__search input:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus)}.ne-palette__body{scrollbar-width:thin;flex:1;padding:8px;overflow-y:auto}.ne-palette__section+.ne-palette__section{margin-top:12px}.ne-palette__section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:4px 6px;font-size:9.5px;font-weight:600}.ne-palette__items{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ne-palette__item{border-radius:var(--radius-md);background-color:var(--bg-card);border:1px solid var(--border-primary);cursor:grab;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:10px 6px;display:flex}.ne-palette__item:hover{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 6%, var(--bg-card))}border-color:var(--border-focus)}.ne-palette__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ne-palette__item:active{cursor:grabbing;transform:scale(.96)}.ne-palette__item-icon{color:var(--text-secondary);font-size:16px}.ne-palette__item-label{color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.2}.ne-canvas:has(>.ne-palette) .ne-canvas__transform{padding-left:240px}.ne-canvas:has(>.ne-palette--right) .ne-canvas__transform{padding-left:0;padding-right:240px}.ne-canvas__empty{text-align:center;color:var(--text-tertiary);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.ne-canvas__empty-icon{opacity:.4;font-size:36px}.ne-canvas__empty-title{color:var(--text-secondary);font-size:14px;font-weight:600}.ne-canvas__empty-text{max-width:280px;font-size:12px;line-height:1.5}.ne-canvas__empty-action{pointer-events:auto;margin-top:4px}.ne-canvas__empty.is-hidden{display:none}.ne-node.is-animating{transition:left var(--duration-slow) var(--ease-out), top var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ne-node,.ne-node.is-animating,.ne-port,.ne-connector,.ne-snap-guide,.ne-snap-indicator,.ne-minimap,.ne-canvas__grid,.ne-sticky,.ne-frame{transition:none}.ne-node.is-appearing{animation:none}}.code-snippet,.code-snippet--tabs{--code-snippet-radius-shell:20px;--code-snippet-radius-frame:var(--radius-xl);--code-snippet-bg-shell:var(--bg-secondary);--code-snippet-bg-frame:var(--bg-primary);--code-snippet-ring-shell:var(--border-secondary);--code-snippet-ring-frame:var(--border-secondary-alt,var(--border-secondary));--code-snippet-gutter-bg:var(--bg-secondary);--code-snippet-gutter-border:var(--border-secondary);--code-snippet-gutter-text:var(--text-quaternary);--code-snippet-fade:var(--bg-primary);--code-snippet-font-size:.875rem;--code-snippet-line-height:22px;--code-snippet-pad:16px;--code-snippet-gutter-w:48px;--code-snippet-plain:var(--text-primary);--code-snippet-comment:var(--utility-gray-500);--code-snippet-keyword:var(--utility-pink-700);--code-snippet-string:var(--utility-green-700);--code-snippet-number:var(--utility-orange-700);--code-snippet-function:var(--utility-violet-700);--code-snippet-class:var(--utility-blue-700);--code-snippet-property:var(--utility-sky-700);--code-snippet-tag:var(--utility-blue-700);--code-snippet-attr:var(--utility-violet-700);--code-snippet-operator:var(--text-secondary);--code-snippet-punctuation:var(--text-tertiary);--code-snippet-builtin:var(--utility-cyan-700);--code-snippet-regex:var(--utility-emerald-700);--code-snippet-diff-add-bg:var(--utility-green-500);@supports (color:color-mix(in lab, red, red)){--code-snippet-diff-add-bg:color-mix(in oklch, var(--utility-green-500) 14%, transparent)}--code-snippet-diff-add-mark:var(--utility-green-700);--code-snippet-diff-remove-bg:var(--utility-red-500);@supports (color:color-mix(in lab, red, red)){--code-snippet-diff-remove-bg:color-mix(in oklch, var(--utility-red-500) 14%, transparent)}--code-snippet-diff-remove-mark:var(--utility-red-700)}.code-snippet{border-radius:var(--code-snippet-radius-shell);background-color:var(--code-snippet-bg-shell);max-width:100%;box-shadow:inset 0 0 0 1px var(--code-snippet-ring-shell);color:var(--code-snippet-plain);padding:8px;display:block;position:relative}.code-snippet__header{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;color:var(--text-tertiary);padding:6px 8px 8px;display:flex}.code-snippet__filename{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:.8125rem;display:inline-flex}.code-snippet__filename>.code-snippet__filename-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-snippet__filename>i,.code-snippet__filename>svg{opacity:.75;flex-shrink:0;font-size:.875rem}.code-snippet__lang{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);letter-spacing:.04em;color:var(--text-quaternary);background-color:var(--text-primary);flex-shrink:0;align-items:center;margin-left:auto;padding:2px 7px;font-size:.625rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}}.code-snippet__frame{border-radius:var(--code-snippet-radius-frame);background-color:var(--code-snippet-bg-frame);box-shadow:inset 0 0 0 1px var(--code-snippet-ring-frame), var(--shadow-lg);position:relative;overflow:hidden}.code-snippet__scroll{padding:var(--code-snippet-pad);font-family:var(--font-mono,"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--code-snippet-font-size);line-height:var(--code-snippet-line-height);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--text-primary) transparent;margin:0;overflow-x:auto;@supports (color:color-mix(in lab, red, red)){scrollbar-color:color-mix(in oklch, var(--text-primary) 22%, transparent) transparent}}.code-snippet__scroll::-webkit-scrollbar{height:var(--scroll-size);width:var(--scroll-size)}.code-snippet__scroll::-webkit-scrollbar-track{background:0 0}.code-snippet__scroll::-webkit-scrollbar-thumb{background:var(--text-primary);border-radius:9999px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-primary) 22%, transparent)}}.code-snippet__code{white-space:pre;color:var(--code-snippet-plain);font:inherit;display:block}.code-snippet__line{min-height:var(--code-snippet-line-height);display:block}.code-snippet--numbered .code-snippet__scroll{padding-left:0}.code-snippet--numbered .code-snippet__code{counter-reset:cs-line}.code-snippet--numbered .code-snippet__line{counter-increment:cs-line}.code-snippet--numbered .code-snippet__line:before{content:counter(cs-line);text-align:right;-webkit-user-select:none;user-select:none;width:var(--code-snippet-gutter-w);color:var(--code-snippet-gutter-text);background-color:var(--code-snippet-gutter-bg);border-right:1px solid var(--code-snippet-gutter-border);font-variant-numeric:tabular-nums;margin-right:16px;padding-right:16px;font-weight:600;display:inline-block;position:sticky;left:0}.code-snippet--numbered .code-snippet__line:first-child:before{padding-top:var(--code-snippet-pad)}.code-snippet--numbered .code-snippet__line:last-child:before{padding-bottom:var(--code-snippet-pad)}.code-snippet__actions{z-index:10;align-items:center;gap:var(--spacing);opacity:0;transition:opacity var(--duration-fast,.1s) var(--ease-default,ease);display:flex;position:absolute;top:8px;right:8px}.code-snippet__frame:hover>.code-snippet__actions,.code-snippet__frame:focus-within>.code-snippet__actions,.code-snippet.is-expanded .code-snippet__actions{opacity:1}.code-snippet__action{cursor:pointer;border-style:var(--tw-border-style);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);background-color:var(--bg-primary);border-width:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 82%, transparent)}box-shadow:inset 0 0 0 1px var(--border-secondary);backdrop-filter:blur(4px);transition:color var(--duration-fast,.1s) var(--ease-default,ease), background-color var(--duration-fast,.1s) var(--ease-default,ease), box-shadow var(--duration-fast,.1s) var(--ease-default,ease)}.code-snippet__action:hover{color:var(--text-primary);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}.code-snippet__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;color:var(--text-primary)}.code-snippet__action>i,.code-snippet__action>svg{pointer-events:none;font-size:.8125rem}.code-snippet__action.is-copied{color:var(--text-success,var(--utility-green-700));box-shadow:inset 0 0 0 1px var(--utility-green-500);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--utility-green-500) 45%, transparent)}}.code-snippet--collapsible .code-snippet__scroll{max-height:var(--code-snippet-max-height,260px);overflow-y:hidden}.code-snippet--collapsible.is-expanded .code-snippet__scroll{max-height:none;overflow-y:visible}.code-snippet__fade{pointer-events:none;inset-inline:0;background:linear-gradient(to bottom, var(--code-snippet-fade) 0%, var(--code-snippet-fade) 60%, var(--code-snippet-fade) 100%);justify-content:center;align-items:flex-end;height:128px;padding-bottom:16px;display:flex;position:absolute;bottom:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to bottom, color-mix(in oklch, var(--code-snippet-fade), transparent 100%) 0%, color-mix(in oklch, var(--code-snippet-fade), transparent 30%) 60%, var(--code-snippet-fade) 100%)}transition:opacity var(--duration-normal,.2s) var(--ease-default,ease)}.code-snippet__fade>.code-snippet__more{pointer-events:auto}.code-snippet.is-expanded .code-snippet__fade{background:0 0;height:auto;padding:12px 0 4px;position:static}.code-snippet--collapsible:not(.is-collapsible-ready) .code-snippet__fade{display:none}.code-snippet--collapsible:not(.is-collapsible-ready) .code-snippet__scroll{max-height:none;overflow-y:visible}.code-snippet__more{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);color:var(--text-secondary);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);border-width:0;padding:6px 12px;font-size:.8125rem;display:inline-flex}.code-snippet__more:hover{color:var(--text-primary);background-color:var(--bg-primary-hover,var(--bg-secondary))}.code-snippet__more:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.code-snippet--xs{--code-snippet-font-size:.75rem;--code-snippet-line-height:18px;--code-snippet-pad:10px;--code-snippet-gutter-w:32px}.code-snippet--sm{--code-snippet-font-size:.8125rem;--code-snippet-line-height:20px;--code-snippet-pad:12px;--code-snippet-gutter-w:40px}.code-snippet--lg{--code-snippet-font-size:.9375rem;--code-snippet-line-height:26px;--code-snippet-pad:20px;--code-snippet-gutter-w:56px}.code-snippet--bordered{box-shadow:none;background-color:#0000;padding:0}.code-snippet--bordered .code-snippet__frame{box-shadow:inset 0 0 0 1px var(--code-snippet-ring-shell)}.code-snippet--bordered .code-snippet__header{border-bottom:1px solid var(--border-secondary);margin-bottom:0;padding:8px 12px}.code-snippet--plain{box-shadow:none;background-color:#0000;padding:0}.code-snippet--plain .code-snippet__frame{box-shadow:none;background-color:#0000;border-radius:0}.code-snippet--plain .code-snippet__actions{top:0;right:0}.code-snippet--terminal{--code-snippet-bg-shell:var(--utility-neutral-900);--code-snippet-bg-frame:var(--utility-neutral-950,var(--color-neutral-950));--code-snippet-ring-shell:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--code-snippet-ring-shell:color-mix(in oklch, var(--utility-neutral-100) 12%, transparent)}--code-snippet-ring-frame:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--code-snippet-ring-frame:color-mix(in oklch, var(--utility-neutral-100) 8%, transparent)}--code-snippet-fade:var(--utility-neutral-950,var(--color-neutral-950));--code-snippet-plain:var(--utility-neutral-100);--code-snippet-gutter-bg:var(--utility-neutral-900);--code-snippet-gutter-border:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){--code-snippet-gutter-border:color-mix(in oklch, var(--utility-neutral-100) 10%, transparent)}--code-snippet-gutter-text:var(--utility-neutral-500);--code-snippet-comment:var(--utility-neutral-500);--code-snippet-keyword:var(--utility-pink-300);--code-snippet-string:var(--utility-green-300);--code-snippet-number:var(--utility-orange-300);--code-snippet-function:var(--utility-violet-300);--code-snippet-class:var(--utility-blue-300);--code-snippet-property:var(--utility-sky-300);--code-snippet-tag:var(--utility-blue-300);--code-snippet-attr:var(--utility-violet-300);--code-snippet-operator:var(--utility-neutral-300);--code-snippet-punctuation:var(--utility-neutral-400);--code-snippet-builtin:var(--utility-cyan-300);--code-snippet-regex:var(--utility-emerald-300)}.code-snippet--terminal .code-snippet__action{color:var(--utility-neutral-300);background-color:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--utility-neutral-100) 8%, transparent)}box-shadow:inset 0 0 0 1px var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--utility-neutral-100) 14%, transparent)}}.code-snippet--terminal .code-snippet__action:hover{color:var(--utility-neutral-100);background-color:var(--utility-neutral-100);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--utility-neutral-100) 14%, transparent)}}.cs-tok--comment{color:var(--code-snippet-comment);font-style:italic}.cs-tok--keyword{color:var(--code-snippet-keyword)}.cs-tok--string{color:var(--code-snippet-string)}.cs-tok--number,.cs-tok--boolean{color:var(--code-snippet-number)}.cs-tok--function{color:var(--code-snippet-function)}.cs-tok--class{color:var(--code-snippet-class)}.cs-tok--property{color:var(--code-snippet-property)}.cs-tok--tag{color:var(--code-snippet-tag)}.cs-tok--attr{color:var(--code-snippet-attr)}.cs-tok--operator{color:var(--code-snippet-operator)}.cs-tok--punctuation{color:var(--code-snippet-punctuation)}.cs-tok--builtin{color:var(--code-snippet-builtin)}.cs-tok--regex{color:var(--code-snippet-regex)}.cs-tok--variable{color:var(--code-snippet-plain)}.code-snippet__line--add,.code-snippet__line--remove{width:100%;display:block;position:relative}.code-snippet__line--add{background-color:var(--code-snippet-diff-add-bg)}.code-snippet__line--remove{background-color:var(--code-snippet-diff-remove-bg)}.code-snippet__line--add:after,.code-snippet__line--remove:after{-webkit-user-select:none;user-select:none;font-weight:700;position:absolute;left:6px}.code-snippet__line--add:after{content:"+";color:var(--code-snippet-diff-add-mark)}.code-snippet__line--remove:after{content:"−";color:var(--code-snippet-diff-remove-mark)}.code-snippet--diff:not(.code-snippet--numbered) .code-snippet__code{padding-left:18px}.code-snippet__skeleton,.code-snippet__empty,.code-snippet__error,.code-snippet.is-loading .code-snippet__scroll,.code-snippet.is-empty .code-snippet__scroll,.code-snippet.is-error .code-snippet__scroll,.code-snippet.is-loading .code-snippet__actions,.code-snippet.is-empty .code-snippet__actions,.code-snippet.is-error .code-snippet__actions{display:none}.code-snippet.is-loading .code-snippet__skeleton{gap:calc(var(--spacing) * 2);padding:var(--code-snippet-pad);flex-direction:column;display:flex}.code-snippet__skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--text-primary) 25%, var(--text-primary) 37%, var(--text-primary) 63%);height:12px;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(90deg, color-mix(in oklch, var(--text-primary) 8%, transparent) 25%, color-mix(in oklch, var(--text-primary) 16%, transparent) 37%, color-mix(in oklch, var(--text-primary) 8%, transparent) 63%)}background-size:400% 100%;animation:1.4s infinite cs-shimmer}.code-snippet__skeleton-line:nth-child(2){width:82%}.code-snippet__skeleton-line:nth-child(3){width:64%}.code-snippet__skeleton-line:nth-child(4){width:90%}.code-snippet__skeleton-line:nth-child(5){width:48%}@keyframes cs-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.code-snippet.is-empty .code-snippet__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-align:center;color:var(--text-tertiary);flex-direction:column;padding:40px 16px;display:flex}.code-snippet__empty>i,.code-snippet__empty>svg{opacity:.5;font-size:1.5rem}.code-snippet__empty-text{font-size:.8125rem}.code-snippet.is-error .code-snippet__error{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-danger,var(--utility-red-700));padding:16px;font-size:.8125rem;display:flex}.code-snippet__error>i,.code-snippet__error>svg{flex-shrink:0;font-size:1rem}.code-snippet.is-disabled,.code-snippet[aria-disabled=true]{opacity:.55;pointer-events:none}.code-snippet--tabs{border-radius:var(--code-snippet-radius-shell);background-color:var(--code-snippet-bg-shell);box-shadow:inset 0 0 0 1px var(--code-snippet-ring-shell), var(--shadow-xs);padding:0;display:block;position:relative;overflow:hidden}.code-snippet__tabbar{align-items:flex-start;display:flex}.code-snippet__tablist{align-items:center;gap:var(--spacing);scrollbar-width:none;flex:1;padding:8px 8px 8px 12px;display:flex;overflow-x:auto}.code-snippet__tablist::-webkit-scrollbar{display:none}.code-snippet__tab{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-md);color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease), background-color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-width:0;padding:4px 8px;font-size:.8125rem;display:inline-flex}.code-snippet__tab:hover{color:var(--text-secondary)}.code-snippet__tab[aria-selected=true]{color:var(--text-primary);background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}}.code-snippet__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.code-snippet__tabcopy{flex-shrink:0;margin:8px 8px 0 0}.code-snippet__panel{display:none}.code-snippet__panel[data-active]{display:block}.code-snippet__panel>.code-snippet{box-shadow:none;background-color:#0000;border-radius:0;padding:8px}.code-snippet__panel>.code-snippet .code-snippet__frame{box-shadow:inset 0 0 0 1px var(--code-snippet-ring-frame)}[data-theme=theme-dark] .code-snippet:not(.code-snippet--terminal),[data-theme=theme-mica-dark] .code-snippet:not(.code-snippet--terminal){--code-snippet-comment:var(--utility-neutral-500);--code-snippet-keyword:var(--utility-pink-300);--code-snippet-string:var(--utility-green-300);--code-snippet-number:var(--utility-orange-300);--code-snippet-function:var(--utility-violet-300);--code-snippet-class:var(--utility-blue-300);--code-snippet-property:var(--utility-sky-300);--code-snippet-tag:var(--utility-blue-300);--code-snippet-attr:var(--utility-violet-300);--code-snippet-operator:var(--utility-neutral-300);--code-snippet-punctuation:var(--utility-neutral-400);--code-snippet-builtin:var(--utility-cyan-300);--code-snippet-regex:var(--utility-emerald-300);--code-snippet-diff-add-mark:var(--utility-green-400);--code-snippet-diff-remove-mark:var(--utility-red-400)}@media (prefers-reduced-motion:reduce){.code-snippet__action,.code-snippet__actions,.code-snippet__more,.code-snippet__fade,.code-snippet__tab{transition:none}.code-snippet__skeleton-line{animation:none}}@media (width<=639px){.code-snippet{--code-snippet-pad:12px}.code-snippet--numbered{--code-snippet-gutter-w:36px}.code-snippet__actions{opacity:1}}.description-list{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3.5);grid-template-columns:1fr;margin:0;display:grid}.description-list__group{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.description-list__term{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);display:flex}.description-list__term-icon{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary);flex:none}.description-list__detail{min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.description-list__detail:empty:after{content:"—";color:var(--text-quaternary)}.description-list__hint{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:block}.description-list--horizontal .description-list__group{align-items:flex-start;gap:var(--spacing);grid-template-columns:minmax(9rem,34%) 1fr;gap:0 1.25rem;display:grid}.description-list--horizontal .description-list__term{padding-top:1px}.description-list--inline .description-list__group{align-items:baseline;column-gap:calc(var(--spacing) * 2);flex-flow:wrap;row-gap:0}.description-list--inline .description-list__term:after{content:":";color:var(--text-quaternary)}.description-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.description-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=48rem){.description-list--cols-2,.description-list--cols-3{grid-template-columns:1fr}}.description-list--card{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.description-list--bordered{row-gap:0}.description-list--bordered .description-list__group{padding-block:calc(var(--spacing) * 3);border-top:1px solid var(--border-divider)}.description-list--bordered .description-list__group:first-child{border-top:0;padding-top:0}.description-list--striped{row-gap:0}.description-list--striped .description-list__group{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.description-list--striped .description-list__group:nth-child(odd){background-color:var(--bg-secondary)}.description-list--compact{row-gap:calc(var(--spacing) * 2)}.description-list--compact.description-list--bordered .description-list__group,.description-list--compact.description-list--striped .description-list__group{padding-block:calc(var(--spacing) * 1.5)}.description-list--comfortable{row-gap:calc(var(--spacing) * 5)}.description-list--comfortable.description-list--bordered .description-list__group{padding-block:calc(var(--spacing) * 4)}.description-list__group--editable{position:relative}.description-list__edit{margin-left:var(--spacing);border-radius:var(--radius-md);opacity:0;width:1.5rem;height:1.5rem;color:var(--text-tertiary);transition:opacity var(--duration-fast,.12s) var(--ease-default,ease), background-color var(--duration-fast,.12s) var(--ease-default,ease);justify-content:center;align-items:center;display:inline-flex}.description-list__group--editable:hover .description-list__edit,.description-list__group--editable:focus-within .description-list__edit{opacity:1}.description-list__edit:hover{background-color:var(--bg-primary-hover)}.description-list__edit:focus-visible{opacity:1;--tw-outline-style:none;box-shadow:0 0 0 2px var(--border-focus);outline-style:none}.description-list--loading .description-list__detail{color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;border-radius:.25rem;min-height:1.05rem;animation:1.5s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.description-list--loading .description-list__detail{animation:none}}.data-list{flex-direction:column;display:flex;overflow:hidden}.data-list--card{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.data-list__header{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-divider);display:flex}.data-list__row{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;color:inherit;border-top:1px solid var(--border-divider);transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;text-decoration-line:none;display:flex}.data-list__row:first-child,.data-list__header+.data-list__row{border-top:0}.data-list--flush{box-shadow:none;background:0 0}.data-list--hover .data-list__row:hover,a.data-list__row:hover,button.data-list__row:hover{background-color:var(--bg-secondary)}a.data-list__row:active,button.data-list__row:active{background-color:var(--bg-tertiary)}.data-list__row:focus-visible{z-index:10;--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--border-focus);outline-style:none;position:relative}.data-list__row.is-selected{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 8%, transparent)}}.data-list__row.is-selected .data-list__title{color:var(--text-link)}.data-list__row.is-unread{box-shadow:inset 3px 0 0 0 var(--border-brand)}.data-list__row.is-unread .data-list__title{font-weight:600}.data-list__select{flex:none;align-items:center;display:flex}.data-list__lead{flex:none;justify-content:center;align-items:center;display:flex}.data-list__main{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.data-list__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.data-list__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.data-list__col{align-items:flex-end;gap:calc(var(--spacing) * .5);text-align:right;flex-direction:column;flex:none;min-width:5rem;display:flex}.data-list__col-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-quaternary)}.data-list__col-value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.data-list__trailing{align-items:center;gap:calc(var(--spacing) * 2);flex:none;display:flex}.data-list__chevron{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary);transition:transform var(--duration-fast,.12s) var(--ease-out,ease)}a.data-list__row:hover .data-list__chevron,button.data-list__row:hover .data-list__chevron{color:var(--text-tertiary);transform:translate(2px)}.data-list__actions{align-items:center;gap:var(--spacing);opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-default,ease);display:flex}.data-list__row:hover .data-list__actions,.data-list__row:focus-within .data-list__actions{opacity:1}.data-list--compact .data-list__row{padding-block:calc(var(--spacing) * 2)}.data-list--comfortable .data-list__row{padding-block:calc(var(--spacing) * 4)}.data-list--striped .data-list__row:nth-child(2n){background-color:var(--bg-secondary)}.data-list__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 10);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.data-list__empty i{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);color:var(--text-quaternary)}.data-list__row[aria-busy=true] .data-list__title,.data-list__row[aria-busy=true] .data-list__subtitle,.data-list__row[aria-busy=true] .data-list__col-value{color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;border-radius:.25rem;animation:1.5s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.data-list__row[aria-busy=true] .data-list__title,.data-list__row[aria-busy=true] .data-list__subtitle,.data-list__row[aria-busy=true] .data-list__col-value{animation:none}}@media (width<=40rem){.data-list__col{display:none}.data-list__col--keep{display:flex}}.ranked-list{counter-reset:rank;flex-direction:column;display:flex;overflow:hidden}.ranked-list--card{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.ranked-list__row{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:1px solid var(--border-divider);display:flex}.ranked-list__row:first-child{border-top:0}.ranked-list--compact .ranked-list__row{padding-block:calc(var(--spacing) * 2)}.ranked-list__rank{border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);background-color:var(--bg-secondary);width:1.75rem;height:1.75rem;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);flex:none;justify-content:center;align-items:center;display:inline-flex}.ranked-list__row--leader .ranked-list__rank{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.ranked-list__row--leader .ranked-list__label{color:var(--text-primary);font-weight:600}.ranked-list__lead{flex:none;justify-content:center;align-items:center;display:flex}.ranked-list__body{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.ranked-list__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.ranked-list__meta{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.ranked-list__bar{margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-full);background-color:var(--bg-tertiary);width:100%;height:.375rem;overflow:hidden}.ranked-list__bar-fill{border-radius:var(--radius-full);height:100%;width:var(--value,0%);background-color:var(--bg-brand-solid);transition:width var(--duration-normal,.24s) var(--ease-out,ease)}.ranked-list:not(.ranked-list--bars) .ranked-list__bar{display:none}.ranked-list__value{text-align:right;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary);flex:none;min-width:4rem}.ranked-list__delta{align-items:center;gap:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);color:var(--text-tertiary);flex:none;min-width:2.75rem;display:inline-flex}.ranked-list__delta--up{color:var(--text-success)}.ranked-list__delta--down{color:var(--text-danger)}.ranked-list__delta--flat{color:var(--text-quaternary)}@media (prefers-reduced-motion:reduce){.ranked-list__bar-fill{transition:none}}.nested-list{--nl-indent:1.25rem;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nested-list--card{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.nested-list__branch{display:block}.nested-list__row,.nested-list__leaf{cursor:default;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);-webkit-user-select:none;user-select:none;color:var(--text-secondary);transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);display:flex}.nested-list__row{cursor:pointer;list-style:none}.nested-list__row::-webkit-details-marker{display:none}.nested-list__row::marker{content:""}.nested-list__row:hover,.nested-list__leaf:hover{background-color:var(--bg-secondary)}.nested-list__branch>.nested-list__row:focus-visible,.nested-list__leaf:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--border-focus);outline-style:none}.nested-list__chevron{width:calc(var(--spacing) * 3);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary);transition:transform var(--duration-fast,.12s) var(--ease-out,ease);flex:none}.nested-list__branch[open]>.nested-list__row .nested-list__chevron{transform:rotate(90deg)}.nested-list__leaf-spacer{width:calc(var(--spacing) * 3);flex:none}.nested-list__icon{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);flex:none}.nested-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nested-list__count{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);color:var(--text-tertiary);background-color:var(--bg-secondary);flex:none}.nested-list__children{padding-left:var(--nl-indent);flex-direction:column;display:flex}.nested-list--guides .nested-list__children{padding-left:calc(var(--nl-indent) - .55rem);border-left:1px solid var(--border-divider);margin-left:.55rem;position:relative}.nested-list__row.is-current,.nested-list__leaf.is-current{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 8%, transparent)}color:var(--text-link);font-weight:500}.nested-list__row.is-current .nested-list__icon,.nested-list__leaf.is-current .nested-list__icon{color:var(--text-link)}.nested-list--compact .nested-list__row,.nested-list--compact .nested-list__leaf{padding-block:var(--spacing)}.nested-list--compact{--nl-indent:1rem}@media (prefers-reduced-motion:reduce){.nested-list__chevron{transition:none}}.detail-attributes{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);overflow:hidden}.detail-attributes--flush{box-shadow:none;border-radius:var(--radius-none);background:0 0}.detail-attributes__header{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-bottom:1px solid var(--border-divider);display:flex}.detail-attributes__identity{align-items:center;gap:calc(var(--spacing) * 3);flex:1;min-width:0;display:flex}.detail-attributes__identity-body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.detail-attributes__name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.detail-attributes__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.detail-attributes__actions{align-items:center;gap:calc(var(--spacing) * 2);flex:none;display:flex}.detail-attributes__body{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}.detail-attributes__footer{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);border-top:1px solid var(--border-divider);background-color:var(--bg-secondary);justify-content:space-between;align-items:center;display:flex}.detail-attributes.is-editing{box-shadow:inset 0 0 0 1px var(--border-brand), var(--shadow-sm)}.detail-attributes.is-editing .detail-attributes__header{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 5%, transparent)}}.detail-attributes--compact .detail-attributes__header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.detail-attributes--compact .detail-attributes__body{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.detail-attributes--compact .detail-attributes__footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}.detail-attributes__body--two-col{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}@media (width>=40rem){.detail-attributes__body--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-attributes.is-loading .detail-attributes__name,.detail-attributes.is-loading .detail-attributes__subtitle,.detail-attributes.is-loading .detail-attributes__body{pointer-events:none;color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;border-radius:.25rem;animation:1.5s ease-in-out infinite shimmer}.detail-attributes.is-loading .detail-attributes__body{min-height:8rem}@media (prefers-reduced-motion:reduce){.detail-attributes.is-loading .detail-attributes__name,.detail-attributes.is-loading .detail-attributes__subtitle,.detail-attributes.is-loading .detail-attributes__body{animation:none}}[data-inspector]{min-width:0;container-type:inline-size}[data-inspector] [hidden]{display:none!important}[data-inspector] .split-pane{height:auto;min-height:20rem}[data-inspector] [data-inspector-select]{text-align:start;width:100%;min-height:2.75rem;color:var(--text-primary);border-bottom:1px solid var(--border-secondary);overflow-wrap:anywhere;padding:.75rem 1rem;display:block}[data-inspector] [data-inspector-select]:hover{background:var(--bg-secondary)}[data-inspector] [data-inspector-select][aria-pressed=true]{background:var(--bg-active);box-shadow:inset 3px 0 var(--border-focus)}[data-inspector] [data-inspector-select]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}[data-inspector] .description-list__detail{overflow-wrap:anywhere;min-width:0}[data-inspector] .detail-attributes__name{white-space:normal;overflow-wrap:anywhere}@container (width<=38rem){[data-inspector] .split-pane{min-height:0;display:block}[data-inspector] .split-pane__divider{display:none}[data-inspector] .split-pane__panel{width:100%!important;min-width:0!important}[data-inspector] .split-pane__panel.is-collapsed{display:none}[data-inspector] [data-inspector-panel]{border-top:1px solid var(--border-secondary)}}.metric-delta{align-items:center;gap:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-tertiary);display:inline-flex}.metric-delta--up{color:var(--text-success)}.metric-delta--down{color:var(--text-danger)}.metric-delta--flat{color:var(--text-quaternary)}.metric-delta--pill{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);background-color:var(--bg-secondary)}.metric-delta--pill.metric-delta--up{background-color:var(--bg-success-subtle)}.metric-delta--pill.metric-delta--down{background-color:var(--bg-danger-subtle)}.metric-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);flex-direction:column;display:flex}.metric-card__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.metric-card__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.metric-card__tools{align-items:center;gap:var(--spacing);display:flex}.metric-card__value{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary)}.metric-card__value-row{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.metric-card__compare{align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);border-top:1px solid var(--border-divider);display:flex}.metric-card__compare-item{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.metric-card__compare-value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);color:var(--text-secondary)}.metric-card__spark{width:100%;height:3rem;display:block}.metric-card__spark svg{width:100%;height:100%;display:block;overflow:visible}.metric-card__spark polyline{fill:none;stroke:var(--bg-brand-solid);stroke-width:2px;vector-effect:non-scaling-stroke}.metric-card__spark path{fill:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){fill:color-mix(in srgb, var(--bg-brand-solid) 12%, transparent)}stroke:none}.metric-card__spark--up polyline{stroke:var(--bg-success-solid)}.metric-card__spark--up path{fill:var(--bg-success-solid);@supports (color:color-mix(in lab, red, red)){fill:color-mix(in srgb, var(--bg-success-solid) 12%, transparent)}}.metric-card__spark--down polyline{stroke:var(--bg-danger-solid)}.metric-card__spark--down path{fill:var(--bg-danger-solid);@supports (color:color-mix(in lab, red, red)){fill:color-mix(in srgb, var(--bg-danger-solid) 12%, transparent)}}.metric-card__footer{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.metric-card__footer-link{align-items:center;gap:var(--spacing);color:var(--text-link);display:inline-flex}.kpi-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.kpi-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=48rem){.kpi-grid--cols-3,.kpi-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.kpi-grid,.kpi-grid--cols-2,.kpi-grid--cols-3,.kpi-grid--cols-4{grid-template-columns:1fr}}.kpi-tile{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);flex-direction:column;display:flex}.kpi-tile--focus{grid-column:span 2}@media (width<=30rem){.kpi-tile--focus{grid-column:auto}}.kpi-tile__head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.kpi-tile__icon{border-radius:var(--radius-lg);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);width:2rem;height:2rem;color:var(--text-tertiary);background-color:var(--bg-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.kpi-tile--brand .kpi-tile__icon{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.kpi-tile--success .kpi-tile__icon{color:var(--text-success);background-color:var(--bg-success-subtle)}.kpi-tile--warning .kpi-tile__icon{color:var(--text-warning);background-color:var(--bg-warning-subtle)}.kpi-tile--danger .kpi-tile__icon{color:var(--text-danger);background-color:var(--bg-danger-subtle)}.kpi-tile--info .kpi-tile__icon{color:var(--text-info);background-color:var(--bg-info-subtle)}.kpi-tile__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.kpi-tile__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary)}.kpi-tile__foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);margin-top:auto;display:flex}.stat-summary-bar{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);display:flex;overflow-x:auto}.stat-summary-bar--flush{box-shadow:none;background:0 0;padding-inline:0}.stat-summary-bar__title{padding-right:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:none}.stat-summary-bar__item{gap:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 4);border-left:1px solid var(--border-divider);flex-direction:column;flex:none;display:flex}.stat-summary-bar__item:first-of-type{border-left-style:var(--tw-border-style);border-left-width:0;padding-left:0}.stat-summary-bar__item-value{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary)}.stat-summary-bar__item-label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.stat-summary-bar__spacer{flex:1}.stat-summary-bar__action{flex:none}.big-number{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.big-number__value{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4rem)}.big-number__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.big-number__context{align-items:baseline;gap:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);display:flex}.big-number--split{align-items:baseline;gap:calc(var(--spacing) * 8);flex-flow:wrap}.big-number__satellites{align-items:baseline;gap:calc(var(--spacing) * 6);display:flex}.big-number__sat{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.big-number__sat-value{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary)}.big-number__sat-label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.progress-stat{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);flex-direction:column;display:flex}.progress-stat--horizontal{align-items:center;gap:calc(var(--spacing) * 4);flex-direction:row}.progress-stat__ring{flex:none}.progress-stat__body{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.progress-stat__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary)}.progress-stat__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.progress-stat__meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:flex}.segmeter{align-items:center;gap:var(--spacing);width:100%;display:flex}.segmeter__seg{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:.5rem;transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);flex:1}.segmeter__seg.is-filled{background-color:var(--bg-brand-solid)}.segmeter--success .segmeter__seg.is-filled{background-color:var(--bg-success-solid)}.segmeter--warning .segmeter__seg.is-filled{background-color:var(--bg-warning-solid)}.segmeter--danger .segmeter__seg.is-filled{background-color:var(--bg-danger-solid)}.segmeter__caption{margin-top:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.segmeter__seg{transition:none}}.trend-stat{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);flex-direction:column;display:flex}.trend-stat__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.trend-stat__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.trend-stat__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary)}.trend-bars{align-items:flex-end;gap:var(--spacing);width:100%;height:4rem;display:flex}.trend-bars__bar{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);height:calc(var(--h,0) * 1%);background-color:var(--bg-tertiary);min-height:2px;transition:height var(--duration-normal,.24s) var(--ease-out,ease);flex:1}.trend-bars__bar--current{background-color:var(--bg-brand-solid)}.trend-bars__bar--up{background-color:var(--bg-success-solid)}.trend-bars__bar--down{background-color:var(--bg-danger-solid)}.trend-bars__axis{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary);justify-content:space-between;align-items:center;display:flex}.sparkbars{vertical-align:middle;align-items:flex-end;gap:1px;width:4rem;height:1.25rem;display:inline-flex}.sparkbars__bar{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);height:calc(var(--h,0) * 1%);background-color:var(--bg-tertiary);flex:1;min-height:1px}.sparkbars__bar--current{background-color:var(--bg-brand-solid)}.trend-bars--comparison .trend-bars__bar{position:relative}.trend-bars__ghost{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);height:calc(var(--h-prev,0) * 1%);background-color:var(--bg-tertiary);opacity:.7;min-height:2px;position:absolute;bottom:0;left:-25%;right:55%}.trend-bars{position:relative}.trend-bars__goal{pointer-events:none;left:0;right:0;bottom:calc(var(--goal,0) * 1%);border-top:1px dashed var(--border-brand);position:absolute}.trend-bars__goal-label{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);padding-right:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-link);position:absolute;right:0}.trend-stat--inline{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);flex-direction:row}.trend-stat--inline .trend-stat__head{flex:none}.trend-stat--inline .trend-stat__value{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);flex:none}.trend-stat--inline .trend-bars{flex:1;height:2rem}@media (prefers-reduced-motion:reduce){.trend-bars__bar{transition:none}}.comparison-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.comparison-table th,.comparison-table td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-divider)}.comparison-table th[scope=row],.comparison-table .comparison-table__feature{z-index:10;text-align:left;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-primary);background-color:var(--bg-card);position:sticky;left:0}.comparison-table thead th{color:var(--text-primary);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.comparison-table__plan{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.comparison-table__price{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary)}.comparison-table__col--recommended{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 6%, transparent)}}.comparison-table thead .comparison-table__col--recommended{border-top:2px solid var(--border-brand)}.comparison-table__check{color:var(--text-success)}.comparison-table__cross{color:var(--text-quaternary)}.pivot-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--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,);color:var(--text-secondary)}.pivot-table th,.pivot-table td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:right;border-bottom:1px solid var(--border-divider);border-right:1px solid var(--border-divider)}.pivot-table th:last-child,.pivot-table td:last-child{border-right:0}.pivot-table thead th{font-size:.75rem;line-height:var(--tw-leading,1rem)}.pivot-table thead th,.pivot-table th[scope=row]{text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);background-color:var(--bg-secondary)}.pivot-table thead th{text-align:right}.pivot-table th[scope=row]{z-index:10;position:sticky;left:0}.pivot-table__total,.pivot-table tfoot td,.pivot-table tfoot th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);background-color:var(--bg-secondary)}.pivot-table__subtotal{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);background-color:var(--bg-secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-secondary) 55%, transparent)}}.pivot-table--compact th,.pivot-table--compact td{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.pivot-table--striped tbody tr:nth-child(2n) td{background-color:var(--bg-secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-secondary) 45%, transparent)}}.pivot-table__cell--emphasis{box-shadow:inset 0 0 0 2px var(--border-brand);color:var(--text-link);font-weight:600}.matrix-table{border-collapse:collapse;text-align:center;width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.matrix-table th,.matrix-table td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border:1px solid var(--border-divider)}.matrix-table thead th{color:var(--text-primary);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.matrix-table th[scope=row]{z-index:10;text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);background-color:var(--bg-card);position:sticky;left:0}.matrix-table__cell--on{background-color:var(--bg-success-subtle);color:var(--text-success)}.matrix-table__cell--partial{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.matrix-table__cell--off{color:var(--text-quaternary)}.matrix-legend{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 4);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.matrix-legend__item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.matrix-legend__swatch{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:var(--radius-sm);display:inline-block}.matrix-legend__swatch--on{background-color:var(--bg-success-subtle);box-shadow:inset 0 0 0 1px var(--bg-success-solid)}.matrix-legend__swatch--partial{background-color:var(--bg-warning-subtle);box-shadow:inset 0 0 0 1px var(--bg-warning-solid)}.matrix-legend__swatch--off{background-color:var(--bg-tertiary)}.definition-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.definition-table th,.definition-table td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-divider)}.definition-table th[scope=row]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;width:1%}.definition-table__type{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.definition-table__group th{padding-top:calc(var(--spacing) * 5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-divider);background-color:#0000}.definition-table--compact th,.definition-table--compact td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.definition-table--striped tbody tr:not(.definition-table__group):nth-child(2n) td{background-color:var(--bg-secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-secondary) 45%, transparent)}}.definition-table__term--deprecated{color:var(--text-quaternary);text-decoration:line-through}.definition-table__term--deprecated+td,.definition-table__term--deprecated~td{color:var(--text-quaternary)}.figures-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--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,);color:var(--text-secondary)}.figures-table th,.figures-table td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-divider)}.figures-table th{text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.figures-table td:first-child,.figures-table th:first-child{text-align:left}.figures-table__num{text-align:right;font-variant-numeric:tabular-nums}.figures-table__pos{color:var(--text-success)}.figures-table__neg{color:var(--text-danger)}.figures-table__row--subtotal td{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);border-top:1px solid var(--border-divider)}.figures-table__row--total td{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-top:2px solid var(--border-default);background-color:var(--bg-secondary)}.figures-table__row--indent td:first-child{padding-left:calc(var(--spacing) * 8);color:var(--text-tertiary)}.display-table-scroll{width:100%;overflow-x:auto}.tree-grid{width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);--tg-step:1.25rem;overflow:hidden}.tree-grid--card{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.tree-grid__head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-divider);align-items:center;display:flex}.tree-grid__row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-top:1px solid var(--border-divider);transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);align-items:center;display:flex}.tree-grid__row:first-of-type,.tree-grid__head+.tree-grid__row{border-top:0}.tree-grid__row:hover{background-color:var(--bg-secondary)}.tree-grid__row.is-current{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 8%, transparent)}}.tree-grid__row[hidden]{display:none}.tree-grid__cell{padding-inline:calc(var(--spacing) * 2);text-align:right;--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,);color:var(--text-secondary);flex:none;min-width:5rem}.tree-grid__cell--tree{align-items:center;gap:calc(var(--spacing) * 1.5);text-align:left;min-width:0;color:var(--text-primary);flex:1;padding-left:0;display:flex}.tree-grid__indent{width:calc(var(--depth,0) * var(--tg-step));flex:none}.tree-grid__toggle{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-md);color:var(--text-quaternary);cursor:pointer;transition:transform var(--duration-fast,.12s) var(--ease-out,ease), background-color var(--duration-fast,.12s) var(--ease-default,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tree-grid__toggle:hover{background-color:var(--bg-primary-hover)}.tree-grid__toggle:focus-visible{--tw-outline-style:none;box-shadow:0 0 0 2px var(--border-focus);outline-style:none}.tree-grid__row:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--border-focus);outline-style:none}.tree-grid__row[aria-expanded=true]>.tree-grid__cell--tree .tree-grid__toggle{transform:rotate(90deg)}.tree-grid__toggle--leaf{visibility:hidden;cursor:default}.tree-grid__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-grid__icon{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);flex:none}.tree-grid--compact .tree-grid__row{padding-block:var(--spacing)}@media (prefers-reduced-motion:reduce){.tree-grid__toggle{transition:background-color var(--duration-fast,.12s) var(--ease-default,ease)}}@media (width<=40rem){.tree-grid__cell:not(.tree-grid__cell--keep):not(.tree-grid__cell--tree){display:none}}.org-chart,.org-chart ul{justify-content:center;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.org-chart{padding-top:0}.org-chart li{flex-direction:column;align-items:center;padding:1.25rem .5rem 0;display:flex;position:relative}.org-chart li:before{content:"";border-left:1px solid var(--border-divider);height:1.25rem;position:absolute;top:0}.org-chart li:after{content:"";border-top:1px solid var(--border-divider);width:50%;height:1.25rem;position:absolute;top:0;right:0}.org-chart li:first-child:after{border-left:0}.org-chart li:only-child:after{display:none}.org-chart li:only-child{padding-top:1.25rem}.org-chart li:first-child:after{border-left:1px solid var(--border-divider);border-top-left-radius:6px;left:50%}.org-chart li:last-child:after{border-right:1px solid var(--border-divider);border-top-right-radius:6px;right:50%}.org-chart li:first-child:last-child:after,.org-chart>li:only-child:before{display:none}.org-chart li>ul{position:relative}.org-chart li>ul:before{content:"";border-left:1px solid var(--border-divider);height:1.25rem;position:absolute;top:0;left:50%}.org-chart--compact li>ul:before{height:1rem}.org-chart__node{align-items:center;gap:var(--spacing);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);z-index:1;flex-direction:column;min-width:9rem;display:inline-flex;position:relative}.org-chart__node--brand{box-shadow:inset 0 0 0 1px var(--border-brand), var(--shadow-sm)}.org-chart__avatar{margin-bottom:calc(var(--spacing) * .5)}.org-chart__name{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.org-chart__role{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.org-chart__meta{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary)}.org-chart--compact .org-chart__node{min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.org-chart--compact li,.org-chart--compact ul{padding-top:1rem}.org-chart--compact li:before,.org-chart--compact li:after{height:1rem}.org-chart__node--muted{box-shadow:inset 0 0 0 1px var(--border-divider);background-color:var(--bg-secondary)}.org-chart__node--muted .org-chart__name{color:var(--text-tertiary);font-weight:500}.org-chart__node--muted.org-chart__node{border-style:dashed}.org-chart__node--success{box-shadow:inset 3px 0 0 0 var(--bg-success-solid), inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.org-chart__node--warning{box-shadow:inset 3px 0 0 0 var(--bg-warning-solid), inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.org-chart__node--danger{box-shadow:inset 3px 0 0 0 var(--bg-danger-solid), inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.org-chart--lines-none li:before,.org-chart--lines-none li:after,.org-chart--lines-none li>ul:before{display:none}.org-chart--lines-none,.org-chart--lines-none ul{gap:1rem;padding-top:0}.org-chart--lines-none ul{padding-top:1.5rem}.file-browser{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.file-browser__toolbar{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--border-divider);display:flex}.file-browser__crumbs{align-items:center;gap:var(--spacing);min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);flex:1;display:flex}.file-browser__crumb{align-items:center;gap:var(--spacing);text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);display:inline-flex;overflow:hidden}.file-browser__crumb--current{color:var(--text-primary);font-weight:500}.file-browser__crumb-sep{color:var(--text-quaternary);font-size:.75rem;line-height:var(--tw-leading,1rem)}.file-browser__body{min-height:0;display:flex}.file-browser__rail{padding:calc(var(--spacing) * 2);border-right:1px solid var(--border-divider);flex:none;width:15rem;overflow-y:auto}.file-browser__main{flex:1;min-width:0;overflow-y:auto}.file-browser:not(.file-browser--split) .file-browser__rail{display:none}.file-browser__head{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-divider);display:flex}.file-browser__item{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:left;color:inherit;border-top:1px solid var(--border-divider);transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);background:0 0;text-decoration-line:none;display:flex}.file-browser__list .file-browser__item:first-child,.file-browser__head+.file-browser__item{border-top:0}.file-browser__item:hover{background-color:var(--bg-secondary)}.file-browser__item:focus-visible{z-index:10;--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--border-focus);outline-style:none;position:relative}.file-browser__item.is-selected{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 8%, transparent)}}.file-browser__icon{width:calc(var(--spacing) * 6);text-align:center;font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);color:var(--text-tertiary);flex:none}.file-browser__item--folder .file-browser__icon{color:var(--text-link)}.file-browser__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);flex:1;overflow:hidden}.file-browser__col{text-align:right;font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-tertiary);flex:none;min-width:6rem}.file-browser__grid{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.file-browser__tile{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);text-align:center;color:inherit;transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);flex-direction:column;text-decoration-line:none;display:flex}.file-browser__tile:hover{background-color:var(--bg-secondary)}.file-browser__tile .file-browser__icon{width:auto;font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em)}.file-browser__tile .file-browser__name{flex:none}.file-browser__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.file-browser__empty i{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);color:var(--text-quaternary)}@media (width<=40rem){.file-browser__col--modified,.file-browser__rail{display:none}}.tag-set{align-items:baseline;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);display:flex}.tag-set__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);flex:none;min-width:6rem}.tag-set__tags{flex:1;min-width:0}.tag-set--stacked{align-items:stretch;gap:calc(var(--spacing) * 1.5);flex-direction:column}.tag-set--stacked .tag-set__label{min-width:0}.tag-overflow{cursor:pointer;color:var(--text-tertiary)}.tag-overflow:hover{color:var(--text-secondary)}.tag-overflow:focus-visible{--tw-outline-style:none;box-shadow:0 0 0 2px var(--border-focus);border-radius:var(--radius-tag,6px);outline-style:none}.attribute-tags{flex-direction:column;display:flex}.attribute-tags .tag-set{border-top:1px solid var(--border-divider)}.attribute-tags .tag-set:first-child{border-top:0}.tag-cloud{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tag-cloud__item{align-items:baseline;gap:var(--spacing);--tw-leading:1;color:var(--text-secondary);transition:color var(--duration-fast,.12s) var(--ease-default,ease);line-height:1;text-decoration-line:none;display:inline-flex}.tag-cloud__item:hover{color:var(--text-link)}.tag-cloud__item:focus-visible{--tw-outline-style:none;box-shadow:0 0 0 2px var(--border-focus);border-radius:.25rem;outline-style:none}.tag-cloud__count{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);color:var(--text-quaternary)}.tag-cloud__item--w1{color:var(--text-tertiary);font-size:.8125rem;font-weight:400}.tag-cloud__item--w2{font-size:.9375rem;font-weight:400}.tag-cloud__item--w3{font-size:1.125rem;font-weight:500}.tag-cloud__item--w4{color:var(--text-primary);font-size:1.375rem;font-weight:600}.tag-cloud__item--w5{color:var(--text-primary);font-size:1.75rem;font-weight:700}.tag-cloud--brand .tag-cloud__item--w4,.tag-cloud--brand .tag-cloud__item--w5{color:var(--text-link)}.timeline-h{counter-reset:tlh;align-items:flex-start;width:100%;display:flex;overflow-x:auto}.timeline-h__step{padding-inline:calc(var(--spacing) * 2);text-align:center;flex-direction:column;flex:1;align-items:center;min-width:7rem;display:flex;position:relative}.timeline-h__step:before{content:"";background-color:var(--border-divider);z-index:0;width:100%;height:2px;position:absolute;top:.6875rem;left:-50%}.timeline-h__step:first-child:before{display:none}.timeline-h__step.is-done:before,.timeline-h__step.is-current:before{background-color:var(--bg-brand-solid)}.timeline-h__dot{z-index:10;border-radius:var(--radius-full);background-color:var(--bg-card);width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 2px var(--border-divider);color:var(--text-quaternary);flex:none;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex;position:relative}.timeline-h__step.is-done .timeline-h__dot{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.timeline-h__step.is-current .timeline-h__dot{box-shadow:inset 0 0 0 2px var(--border-brand);color:var(--text-link)}.timeline-h__label{margin-top:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.timeline-h__date{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.status-timeline{align-items:center;width:100%;display:flex}.status-timeline__step{flex:1;align-items:center;display:flex;&:last-child{flex:none}}.status-timeline__node{align-items:center;gap:calc(var(--spacing) * 2);flex:none;display:flex}.status-timeline__icon{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:1.75rem;height:1.75rem;color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-divider);flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.status-timeline__text{flex-direction:column;display:flex}.status-timeline__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.status-timeline__time{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.status-timeline__bar{margin-inline:calc(var(--spacing) * 2);height:calc(var(--spacing) * .5);background-color:var(--border-divider);flex:1}.status-timeline__step.is-done .status-timeline__icon{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.status-timeline__step.is-done .status-timeline__bar{background-color:var(--bg-brand-solid)}.status-timeline__step.is-current .status-timeline__icon{background-color:var(--bg-card);color:var(--text-link);box-shadow:inset 0 0 0 2px var(--border-brand)}.release-timeline{flex-direction:column;display:flex}.release-timeline__group{padding-left:calc(var(--spacing) * 6);position:relative}.release-timeline__group:before{content:"";background-color:var(--border-divider);width:2px;position:absolute;top:.25rem;bottom:0;left:.3125rem}.release-timeline__group:last-child:before{height:1.5rem;bottom:auto}.release-timeline__marker{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--bg-card);position:absolute;top:.25rem;left:0}.release-timeline__date{margin-bottom:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.release-timeline__entry{padding-bottom:calc(var(--spacing) * 6)}.release-timeline__version{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.release-timeline__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.release-timeline__body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.release-timeline__body ul{margin-top:var(--spacing);list-style-type:disc;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}padding-left:calc(var(--spacing) * 5)}.release-timeline--compact .release-timeline__entry{padding-bottom:calc(var(--spacing) * 4)}.release-timeline--compact .release-timeline__group{padding-left:calc(var(--spacing) * 5)}.release-timeline__group.is-current .release-timeline__marker{box-shadow:0 0 0 3px var(--bg-card), 0 0 0 5px var(--border-brand)}.release-timeline__group.is-current .release-timeline__title{color:var(--text-link)}.release-timeline__marker--major{background-color:var(--bg-brand-solid)}.release-timeline__marker--minor{background-color:var(--bg-success-solid)}.release-timeline__marker--patch{background-color:var(--text-quaternary)}@media (prefers-reduced-motion:reduce){.timeline-h,.status-timeline{scroll-behavior:auto}}.error-inline{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-danger);background-color:var(--bg-danger-subtle);display:flex}.error-inline__icon{flex:none}.error-inline__msg{min-width:0;color:var(--text-primary);flex:1}.error-inline__action{flex:none}.error-block{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);text-align:center;background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);flex-direction:column;display:flex}.error-block__icon{margin-bottom:var(--spacing);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--text-danger);background-color:var(--bg-danger-subtle);justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.error-block__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.error-block__desc{max-width:var(--container-sm);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.error-block__actions{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.skeleton-table{border-radius:var(--radius-xl);width:100%;box-shadow:inset 0 0 0 1px var(--border-divider);overflow:hidden}.skeleton-table__row{align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:1px solid var(--border-divider);display:flex}.skeleton-table__row:first-child{border-top:0}.skeleton-table--borderless{box-shadow:none}.skeleton-table--borderless .skeleton-table__row{border-top:0}.skeleton-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.skeleton-list__row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.skeleton-list__lines{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;display:flex}.skeleton-stat-row{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.skeleton-stat{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);box-shadow:inset 0 0 0 1px var(--border-divider);flex-direction:column;display:flex}.skeleton-card-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.skeleton-card{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-divider);overflow:hidden}.skeleton-card__banner{width:100%;height:6rem;display:block}.skeleton-card__lines{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.error-inline--warning{color:var(--text-warning);background-color:var(--bg-warning-subtle)}.error-inline--warning .error-inline__msg{color:var(--text-primary)}.record-card-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.record-card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.record-card{border-radius:var(--radius-xl);color:inherit;background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);transition:box-shadow var(--duration-fast,.12s) var(--ease-default,ease), transform var(--duration-fast,.12s) var(--ease-out,ease);flex-direction:column;text-decoration-line:none;display:flex;overflow:hidden}a.record-card:hover,button.record-card:hover{box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-md);transform:translateY(-1px)}.record-card:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-md);outline-style:none}.record-card.is-selected{box-shadow:inset 0 0 0 2px var(--border-brand), var(--shadow-xs)}.record-card__media{background-color:var(--bg-secondary);height:6rem;color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.record-card__media img{object-fit:cover;width:100%;height:100%}.record-card__body{gap:var(--spacing);min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.record-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.record-card__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.record-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);border-top:1px solid var(--border-divider);display:flex}.record-card-grid--compact .record-card__media{height:4.5rem}.record-card-grid--compact .record-card__body{padding:calc(var(--spacing) * 3)}@media (prefers-reduced-motion:reduce){.record-card{transition:box-shadow var(--duration-fast,.12s) var(--ease-default,ease)}a.record-card:hover,button.record-card:hover{transform:none}}.record-card-grid--bordered .record-card{box-shadow:inset 0 0 0 1px var(--border-divider)}.record-card-grid--bordered a.record-card:hover,.record-card-grid--bordered button.record-card:hover{box-shadow:inset 0 0 0 1px var(--border-secondary)}.record-card--horizontal{flex-direction:row}.record-card--horizontal .record-card__media{flex:none;width:6rem;height:auto}.record-card--horizontal .record-card__body{padding:.875rem 1rem}.record-card--horizontal .record-card__footer{border-top:0;border-left:1px solid var(--border-divider);align-items:center;padding:.875rem 1rem}.record-card__media{position:relative}.record-card__badge{z-index:1;position:absolute;top:.625rem;left:.625rem}.record-card.is-unread{box-shadow:inset 3px 0 0 0 var(--border-brand), inset 0 0 0 1px var(--border-divider), var(--shadow-xs)}.record-card.is-unread .record-card__title{font-weight:700}.status-list{flex-direction:column;display:flex}.status-list--card{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);overflow:hidden}.status-list__row{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:1px solid var(--border-divider);display:flex}.status-list__row:first-child{border-top:0}.status-list--compact .status-list__row{padding-block:calc(var(--spacing) * 2)}.status-list__dot{border-radius:var(--radius-full);background-color:var(--text-quaternary);flex:none;width:.625rem;height:.625rem;display:inline-block}.status-list__dot--ok{background-color:var(--bg-success-solid)}.status-list__dot--warn{background-color:var(--bg-warning-solid)}.status-list__dot--down{background-color:var(--bg-danger-solid)}.status-list__dot--idle{background-color:var(--text-quaternary)}.status-list__dot--pulse{position:relative}.status-list__dot--pulse:after{content:"";color:var(--bg-success-solid);opacity:0;border:1px solid;border-radius:9999px;animation:2s ease-out infinite statusPulse;position:absolute;inset:-3px}@keyframes statusPulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.status-list__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);flex:1;overflow:hidden}.status-list__state{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.status-list__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);color:var(--text-secondary);flex:none}@media (prefers-reduced-motion:reduce){.status-list__dot--pulse:after{animation:none}}.jobs-table__th{color:var(--text-tertiary);font-weight:600}.jobs-table__row{position:relative}.jobs-table__link{color:var(--text-primary);text-decoration:none}.jobs-table__link:after{content:"";position:absolute;inset:0}.jobs-table tbody tr:hover{background-color:var(--bg-secondary)}.jobs-table__num{color:var(--text-primary)}.jobs-table__title{color:var(--text-tertiary);font-size:.8125rem;display:block}@media (width<=48rem){.jobs-table thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jobs-table,.jobs-table tbody,.jobs-table tr,.jobs-table td{width:100%;display:block}.jobs-table__row{border:1px solid var(--border-card);border-radius:var(--radius-lg);background-color:var(--bg-card);padding:var(--space-3);margin-bottom:var(--space-3)}.jobs-table__row:hover{background-color:var(--bg-card)}.jobs-table td{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border:0;display:flex;padding:.375rem 0!important}.jobs-table td:before{content:attr(data-label);color:var(--text-tertiary);flex:none;font-size:.75rem;font-weight:600}.jobs-table__client{justify-content:flex-start;padding-top:0!important}.jobs-table__client:before{content:none}.jobs-table__job{align-items:flex-start}}.lean-spectrum{--lean-dem:var(--color-blue-500);--lean-rep:var(--color-red-500);--lean-neutral:var(--color-slate-400);--lean-pos:50%;--lean-spread:8%;width:100%;color:var(--lean-neutral);padding:16px 0 4px;position:relative}.lean-spectrum--dem{color:var(--lean-dem)}.lean-spectrum--rep{color:var(--lean-rep)}.lean-spectrum__track{background:linear-gradient(to right, var(--lean-dem) 0%, var(--lean-dem) 30%, var(--lean-neutral) 50%, var(--lean-rep) 70%, var(--lean-rep) 100%);border-radius:9999px;height:10px;position:relative;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to right, color-mix(in srgb, var(--lean-dem) 45%, transparent) 0%, color-mix(in srgb, var(--lean-dem) 14%, transparent) 30%, color-mix(in srgb, var(--lean-neutral) 22%, transparent) 50%, color-mix(in srgb, var(--lean-rep) 14%, transparent) 70%, color-mix(in srgb, var(--lean-rep) 45%, transparent) 100%)}}.lean-spectrum__center{background:var(--lean-neutral);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--lean-neutral) 55%, transparent)}}.lean-spectrum__uncertainty{top:50%;left:var(--lean-pos);width:calc(var(--lean-spread) * 2);opacity:.16;filter:blur(2px);background:currentColor;border-radius:9999px;min-width:10px;height:20px;position:absolute;transform:translate(-50%,-50%)}.lean-spectrum__marker{top:50%;left:var(--lean-pos);width:14px;height:22px;box-shadow:0 1px 4px #00000047, 0 0 0 3px var(--bg-card);background:currentColor;border-radius:9999px;position:absolute;transform:translate(-50%,-50%);@supports (color:color-mix(in lab, red, red)){box-shadow:0 1px 4px color-mix(in srgb, var(--color-black) 28%, transparent), 0 0 0 3px var(--bg-card)}}.lean-spectrum--low .lean-spectrum__marker,.lean-spectrum--unknown .lean-spectrum__marker{box-shadow:none;background:0 0;border:2px dashed}.lean-spectrum--compact{vertical-align:middle;width:44px;padding:0;display:inline-block}.lean-spectrum--compact .lean-spectrum__track{height:4px}.lean-spectrum--compact .lean-spectrum__center{top:-1px;bottom:-1px}.lean-ink--rep{color:var(--text-lean-rep)}.lean-ink--dem{color:var(--text-lean-dem)}.lean-ink--neutral{color:var(--text-lean-neutral)}.lean-spectrum--compact .lean-spectrum__marker{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg-panel)}.lean-spectrum__label{top:0;left:var(--lean-pos);color:currentColor;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;position:absolute;transform:translate(-50%)}.lean-spectrum__scale{color:var(--text-tertiary,var(--text-secondary));opacity:.7;justify-content:space-between;margin-top:6px;font-size:.625rem;display:flex}.lean-chip{--lean-dem:var(--color-blue-500);--lean-rep:var(--color-red-500);--lean-neutral:var(--color-slate-400);--c:var(--lean-neutral);--c-ink:var(--text-lean-neutral);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.lean-chip--dem{--c:var(--lean-dem);--c-ink:var(--text-lean-dem);--c-solid:var(--utility-blue-700)}.lean-chip--rep{--c:var(--lean-rep);--c-ink:var(--text-lean-rep);--c-solid:var(--utility-red-700)}.lean-chip--neutral{--c:var(--lean-neutral);--c-ink:var(--text-lean-neutral);--c-solid:var(--utility-neutral-600)}.lean-chip--solid{background:var(--c-solid,var(--c));color:var(--color-white)}.lean-chip--soft{background:var(--c);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--c) 16%, transparent)}color:var(--c-ink)}.lean-chip--outline{border:1px solid var(--c);@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in srgb, var(--c) 50%, transparent)}color:var(--c-ink)}.lean-chip.is-stale{opacity:.5}.lean-detail__empty{border-radius:var(--radius-md,8px);background:var(--text-secondary);align-items:center;gap:.5rem;padding:10px 12px;display:flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--text-secondary) 6%, transparent)}color:var(--text-secondary);font-size:.8125rem}.lean-sparkline{width:100%;height:40px;overflow:visible}.lean-sparkline__line{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lean-sparkline__mid{stroke:#8895af73;@supports (color:color-mix(in lab, red, red)){stroke:color-mix(in srgb, var(--color-slate-400) 45%, transparent)}stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.cmp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=720px){.cmp-slots{grid-template-columns:minmax(0,1fr)}}.cmp-slot{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.cmp-slot.is-baseline{border-color:var(--party-dem);box-shadow:inset 0 0 0 1px var(--party-dem)}.cmp-slot--empty{background:0 0;border-style:dashed}.cmp-slot__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cmp-slot__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.cmp-slot__sub{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.cmp-baseline{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.cmp-notes{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.cmp-note{background:var(--bg-warning-subtle,var(--bg-info-subtle));border:1px solid var(--border-default);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.cmp-note i{color:var(--text-warning);flex:none;margin-top:1px}.cmp-note strong{color:var(--text-primary)}.cmp-table-wrap{overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.cmp-table th,.cmp-table td{text-align:right;vertical-align:top;border-bottom:1px solid var(--border-default);padding:10px 14px}.cmp-table thead th{z-index:2;background:var(--bg-card);border-bottom:2px solid var(--border-default);position:sticky;top:0}.cmp-th-metric,.cmp-metric{text-align:left;z-index:1;background:var(--bg-card);min-width:190px;position:sticky;left:0}.cmp-table thead .cmp-th-metric{z-index:3}.cmp-colhead{flex-direction:column;align-items:flex-end;gap:4px;min-width:150px;display:flex}.cmp-colhead__name{color:var(--text-primary);font-size:13px;font-weight:700}.cmp-colhead__tags{align-items:center;gap:6px;display:flex}.cmp-col--baseline{background:var(--bg-info-subtle)}.cmp-grouprow td{text-align:left;background:var(--bg-secondary);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:7px 14px;font-size:11px;font-weight:700;position:sticky;left:0}.cmp-grouprow i{margin-right:6px}.cmp-metric__label{color:var(--text-primary);font-size:13px;font-weight:600}.cmp-hint{color:var(--text-tertiary);font-size:11px;font-weight:400;display:block}.cmp-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border:1px solid var(--border-default);vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:700;display:inline-block}.cmp-val{color:var(--text-primary);font-size:14px;font-weight:700}.cmp-val--muted{color:var(--text-tertiary);font-weight:600}.cmp-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--party-dem);margin-top:2px;font-size:10px;font-weight:700}.cmp-delta{align-items:baseline;gap:4px;margin-top:3px;font-size:12px;font-weight:600;display:inline-flex}.cmp-delta i{font-size:9px}.cmp-delta--up{color:var(--text-success)}.cmp-delta--down{color:var(--text-danger)}.cmp-delta--flat{color:var(--text-tertiary)}.cmp-rel{color:var(--text-tertiary);font-size:10px;font-weight:500}.cmp-na{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border:1px dashed var(--border-default);cursor:help;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.cmp-caveat{white-space:nowrap}.cmp-caveat__marker{vertical-align:super;color:var(--text-warning);cursor:help;align-items:center;margin-left:3px;font-size:.72em;line-height:1;display:inline-flex}.cmp-caveat__marker i{font-size:inherit}.cmp-caveat-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--text-warning);background:var(--bg-warning-subtle);border:1px solid var(--border-warning-subtle,var(--border-default));cursor:help;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:9px;font-weight:700;display:inline-flex}.cmp-caveat-chip i{font-size:9px}.cmp-leader{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cmp-leader .dot{border-radius:50%;flex:none;width:8px;height:8px}.cmp-leader__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.cmp-leader__meta{color:var(--text-secondary);margin-top:2px;font-size:11px}.cmp-panel-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cmp-panel-head__title{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cmp-surface[data-focus="0"] .cmp-col-1,.cmp-surface[data-focus="0"] .cmp-col-2,.cmp-surface[data-focus="1"] .cmp-col-0,.cmp-surface[data-focus="1"] .cmp-col-2,.cmp-surface[data-focus="2"] .cmp-col-0,.cmp-surface[data-focus="2"] .cmp-col-1{display:none}.cmp-focus-bar{gap:6px;margin-bottom:12px;display:none}@media (width<=640px){.cmp-focus-bar{flex-wrap:wrap;display:flex}}.chart-card{--chart-card-bg:var(--bg-panel);--chart-card-border:var(--border-secondary);--chart-card-radius:var(--radius-xl);--chart-card-pad:1.25rem;--chart-card-gap:1rem;--chart-card-shadow:var(--shadow-chart-card);--chart-card-shadow-hover:var(--shadow-chart-card-hover);gap:var(--chart-card-gap);min-width:0;padding:var(--chart-card-pad);background-color:var(--chart-card-bg);border:1px solid var(--chart-card-border);border-radius:var(--chart-card-radius);box-shadow:var(--chart-card-shadow);color:var(--text-primary);flex-direction:column;display:flex}.chart-card--soft{--chart-card-border:transparent;--chart-card-bg:var(--bg-secondary-subtle);--chart-card-shadow:var(--shadow-none)}.chart-card--raised{--chart-card-shadow:var(--shadow-md)}.chart-card--flush{--chart-card-border:transparent;--chart-card-shadow:var(--shadow-none);--chart-card-pad:0;background-color:#0000}.chart-card--interactive{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.chart-card--interactive:hover{box-shadow:var(--chart-card-shadow-hover);border-color:var(--border-secondary-hover)}.chart-card--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chart-card--sm{--chart-card-pad:1rem;--chart-card-gap:.75rem}.chart-card--lg{--chart-card-pad:1.5rem;--chart-card-gap:1.25rem}.chart-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.chart-card__heading{flex-direction:column;gap:.125rem;min-width:0;display:flex}.chart-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-quaternary);font-size:.6875rem;font-weight:600}.chart-card__title{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.chart-card__subtitle{color:var(--text-tertiary);font-size:.8125rem;line-height:1.45}.chart-card__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.chart-card__metric{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-top:.25rem;display:flex}.chart-card__metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.chart-card__metric-label{color:var(--text-tertiary);font-size:.8125rem}.chart-card__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chart-range{background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.chart-range__btn{appearance:none;color:var(--text-tertiary);font:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:.375rem .625rem;font-size:.75rem;font-weight:600;line-height:1}.chart-range__btn:hover{color:var(--text-secondary)}.chart-range__btn[aria-pressed=true],.chart-range__btn.is-active{background-color:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-xs)}.chart-range__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chart-card__body{flex:auto;min-width:0;position:relative}.chart-card__body:has(>.table){min-inline-size:0;overflow:auto}.chart-card__body>.chart,.chart-card__body>.viz{width:100%}.chart-card__footer{border-top:1px solid var(--border-default);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.8125rem;display:flex}.chart-card__footer--plain{border-top:0;padding-top:0}.chart-card__delta{border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.chart-card__delta--up{color:var(--text-success-solid);background-color:var(--bg-success-subtle)}.chart-card__delta--down{color:var(--text-danger-solid);background-color:var(--bg-danger-subtle)}.chart-card__delta--flat{color:var(--text-secondary);background-color:var(--bg-secondary)}.chart-card__state{text-align:center;min-height:8rem;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:none}.chart-card__state-icon{color:var(--text-quaternary);font-size:1.5rem}.chart-card__state-title{color:var(--text-secondary);font-size:.875rem;font-weight:600}.chart-card__state-msg{color:var(--text-tertiary);max-width:24rem;font-size:.8125rem}.chart-card.is-loading .chart-card__body,.chart-card.is-empty .chart-card__body,.chart-card.is-error .chart-card__body,.chart-card.is-loading .chart-card__footer,.chart-card.is-empty .chart-card__footer,.chart-card.is-error .chart-card__footer{display:none}.chart-card.is-loading .chart-card__state--loading,.chart-card.is-empty .chart-card__state--empty,.chart-card.is-error .chart-card__state--error{display:flex}.chart-card__skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary) 37%, var(--bg-secondary) 63%);width:100%;min-height:8rem;animation:chart-card-shimmer 1.4s var(--ease-in-out) infinite;background-size:400% 100%}@media (prefers-reduced-motion:reduce){.chart-card__skeleton{animation:none}.chart-card--interactive{transition:none}}.viz,.radial-bar{--viz-series-1:var(--color-brand-600);--viz-series-2:var(--apex-series-1);--viz-series-3:var(--apex-series-2);--viz-series-4:var(--apex-series-6);--viz-series-5:var(--apex-series-7);--viz-series-6:var(--apex-series-4);--viz-series-7:var(--apex-series-8);--viz-series-8:var(--apex-series-11);--viz-series-9:var(--apex-series-3);--viz-series-10:var(--apex-series-9);--viz-series-11:var(--apex-series-12);--viz-series-12:var(--apex-series-10)}.viz{--viz-grid:var(--apex-border);--viz-axis-text:var(--text-tertiary);--viz-axis-line:var(--apex-border-accent);--viz-surface:var(--bg-panel);--viz-track:var(--apex-radial-track);--viz-tooltip-bg:var(--utility-neutral-900);--viz-tooltip-fg:var(--utility-neutral-50);--viz-tooltip-muted:var(--utility-neutral-300);--viz-heat-0:var(--bg-secondary-subtle);--viz-heat-1:var(--apex-series-heatmap-1);--viz-heat-2:var(--apex-series-heatmap-2);--viz-heat-3:var(--apex-series-heatmap-3);--viz-heat-4:var(--apex-series-heatmap-4);--viz-zone-low:var(--bg-danger-solid);--viz-zone-mid:var(--bg-warning-solid);--viz-zone-high:var(--bg-success-solid);--viz-height:18rem;--viz-mark-width:2px;--viz-area-opacity:.14;color:var(--text-primary);font-size:.75rem;display:block;position:relative}.viz--xs{--viz-height:8rem}.viz--sm{--viz-height:12rem}.viz--md{--viz-height:18rem}.viz--lg{--viz-height:24rem}.viz--xl{--viz-height:30rem}.viz--gauge,.viz--polar,.viz--pictogram,.viz--treemap,.viz--heatmap,.viz--calendar{--viz-height:20rem}.viz--bullet{--viz-height:auto}.viz__canvas{width:100%;height:var(--viz-height);outline:none;min-height:0;position:relative}.viz--bullet .viz__canvas{height:auto;min-height:5rem}.viz__canvas:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-md)}.viz__svg{width:100%;height:100%;display:block;overflow:visible}.viz__grid-line{stroke:var(--viz-grid);stroke-width:1px;stroke-dasharray:3 4}.viz__grid-line--zero{stroke:var(--viz-axis-line);stroke-dasharray:none}.viz__axis-line{stroke:var(--viz-axis-line);stroke-width:1px}.viz__axis-label{fill:var(--viz-axis-text);font-family:inherit;font-size:.6875rem}.viz__axis-label--x{text-anchor:middle}.viz__axis-label--y{text-anchor:end;dominant-baseline:middle}.viz__axis-title{fill:var(--text-quaternary);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.viz__point{fill:currentColor;fill-opacity:.72;stroke:var(--viz-surface);stroke-width:1.5px;transition:fill-opacity var(--duration-fast) var(--ease-out), r var(--duration-fast) var(--ease-out)}.viz__series{color:var(--viz-series-1)}.viz__point[data-active]{fill-opacity:1}[data-viz-active] .viz__point:not([data-active]){fill-opacity:.28}.viz__bar{fill:currentColor;transition:fill-opacity var(--duration-fast) var(--ease-out)}.viz__bar[data-active]{fill-opacity:1}[data-viz-active] .viz__bar:not([data-active]){fill-opacity:.45}.viz__bar--pos{color:var(--viz-series-1)}.viz__bar--neg{color:var(--apex-series-8)}.viz__bar--total{color:var(--text-quaternary)}.viz__line{fill:none;stroke:currentColor;stroke-width:var(--viz-mark-width);stroke-linecap:round;stroke-linejoin:round}.viz__connector{stroke:var(--viz-grid);stroke-width:1px;stroke-dasharray:2 3}.viz__cell{stroke:var(--apex-heatmap-stroke,var(--bg-panel));stroke-width:2px;rx:3;transition:opacity var(--duration-fast) var(--ease-out)}.viz__cell[data-active]{stroke:var(--viz-axis-line);stroke-width:2.5px}.viz__cell-label{fill:var(--text-secondary);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:.625rem}.viz__funnel-seg{fill:currentColor;transition:fill-opacity var(--duration-fast) var(--ease-out)}.viz__funnel-seg[data-active]{fill-opacity:.9}.viz__funnel-label,.viz__seg-label{fill:var(--text-on-brand);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:.6875rem;font-weight:600}.viz__seg-outside{fill:var(--text-secondary)}.viz__gauge-track{fill:none;stroke:var(--viz-track);stroke-linecap:round}.viz__gauge-fill{fill:none;stroke:var(--viz-series-1);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slower) var(--ease-out)}.viz__gauge-zone{fill:none;stroke-linecap:butt;opacity:.9}.viz__gauge-zone--low{stroke:var(--viz-zone-low)}.viz__gauge-zone--mid{stroke:var(--viz-zone-mid)}.viz__gauge-zone--high{stroke:var(--viz-zone-high)}.viz__gauge-needle{stroke:var(--text-primary);stroke-width:2.5px;stroke-linecap:round}.viz__gauge-hub{fill:var(--text-primary)}.viz__gauge-value{fill:var(--text-primary);text-anchor:middle;font-size:1.75rem;font-weight:700}.viz__gauge-label{fill:var(--text-tertiary);text-anchor:middle;font-size:.75rem}.viz__gauge-tick{stroke:var(--viz-axis-line);stroke-width:1px}.viz__gauge-ticklabel{fill:var(--viz-axis-text);text-anchor:middle;font-size:.5625rem}.viz__bullet-band{transition:none}.viz__bullet-band--poor{fill:var(--bg-danger-subtle)}.viz__bullet-band--fair{fill:var(--bg-warning-subtle)}.viz__bullet-band--good{fill:var(--bg-success-subtle)}.viz__bullet-measure{fill:var(--viz-series-1)}.viz__bullet-target{stroke:var(--text-primary);stroke-width:2.5px}.viz__bullet-title{fill:var(--text-secondary);dominant-baseline:middle;font-size:.75rem;font-weight:600}.viz__bullet-sub{fill:var(--text-tertiary);dominant-baseline:middle;font-size:.625rem}.viz__tile{stroke:var(--bg-panel);stroke-width:2px;transition:fill-opacity var(--duration-fast) var(--ease-out)}.viz__tile[data-active]{fill-opacity:.85}.viz__tile-label{fill:var(--text-on-brand);pointer-events:none;font-size:.6875rem;font-weight:600}.viz__tile-value{fill:var(--text-on-brand);opacity:.85;pointer-events:none;font-size:.625rem}.viz__wedge{fill:currentColor;fill-opacity:.78;stroke:var(--viz-surface);stroke-width:1px;transition:fill-opacity var(--duration-fast) var(--ease-out)}.viz__wedge[data-active]{fill-opacity:1}.viz__icon{fill:currentColor;transition:fill-opacity var(--duration-fast) var(--ease-out)}.viz__icon--empty{fill:var(--viz-track)}.viz__flow{fill:currentColor;fill-opacity:.4;transition:fill-opacity var(--duration-fast) var(--ease-out)}.viz__flow[data-active]{fill-opacity:.7}.viz__node{fill:currentColor}.viz__node-label{fill:var(--text-secondary);font-size:.625rem}.viz__box{fill:currentColor;fill-opacity:.25;stroke:currentColor;stroke-width:1.5px}.viz__whisker{stroke:currentColor;stroke-width:1.5px}.viz__median{stroke:var(--text-primary);stroke-width:2px}.viz__outlier{fill:currentColor;fill-opacity:.6}.viz__crosshair{stroke:var(--viz-axis-line);stroke-width:1px;stroke-dasharray:3 3}.viz__dot{fill:var(--viz-surface);stroke:currentColor;stroke-width:2px}.viz-legend{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.viz-legend--vertical{flex-direction:column;align-items:flex-start}.viz-legend--center{justify-content:center}.viz-legend__item{appearance:none;color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.125rem .25rem;font-size:.75rem;display:inline-flex}.viz-legend--static .viz-legend__item{cursor:default}.viz-legend__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.viz-legend__item[aria-pressed=false]{opacity:.45}.viz-legend__item[aria-pressed=false] .viz-legend__label{text-decoration:line-through}.viz-legend__marker{border-radius:var(--radius-full);width:.5rem;height:.5rem;color:var(--viz-series-1);background-color:currentColor;flex-shrink:0}.viz-legend__marker--sq{border-radius:2px}.viz-legend__label{color:var(--text-tertiary)}.viz-legend__scale{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.viz-legend__ramp{border-radius:var(--radius-full);border:1px solid var(--border-default);width:5rem;height:.5rem;display:inline-flex;overflow:hidden}.viz-legend__ramp>span{flex:1}.viz-tooltip{z-index:20;background-color:var(--viz-tooltip-bg);min-width:8rem;max-width:16rem;color:var(--viz-tooltip-fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:.5rem .625rem;font-size:.75rem;line-height:1.4;position:absolute;transform:translateY(2px)}.viz-tooltip.is-visible{opacity:1;transform:none}.viz-tooltip__title{margin-bottom:.25rem;font-weight:600}.viz-tooltip__row{align-items:center;gap:.375rem;display:flex}.viz-tooltip__marker{border-radius:var(--radius-full);width:.5rem;height:.5rem;color:var(--viz-series-1);background-color:currentColor;flex-shrink:0}.viz-tooltip__name{color:var(--viz-tooltip-muted)}.viz-tooltip__value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.viz__status{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1rem;display:none;position:absolute;inset:0}.viz.is-loading .viz__canvas,.viz.is-empty .viz__canvas,.viz.is-error .viz__canvas{visibility:hidden}.viz.is-loading .viz-legend,.viz.is-empty .viz-legend,.viz.is-error .viz-legend{display:none}.viz.is-loading .viz__status--loading,.viz.is-empty .viz__status--empty,.viz.is-error .viz__status--error{display:flex}.viz__status-icon{color:var(--text-quaternary);font-size:1.5rem}.viz__status-title{color:var(--text-secondary);font-size:.875rem;font-weight:600}.viz__status-msg{font-size:.8125rem}.viz__skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary) 37%, var(--bg-secondary) 63%);width:100%;height:100%;animation:viz-shimmer 1.4s var(--ease-in-out) infinite;background-size:400% 100%}@keyframes viz-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.viz__a11y{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viz[data-animate] .viz__point{animation:viz-pop var(--duration-slow) var(--ease-out) both}.viz[data-animate] .viz__bar,.viz[data-animate] .viz__funnel-seg,.viz[data-animate] .viz__tile,.viz[data-animate] .viz__cell{animation:viz-fade var(--duration-slow) var(--ease-out) both}@keyframes viz-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes viz-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.viz__skeleton,.viz[data-animate] .viz__point,.viz[data-animate] .viz__bar,.viz[data-animate] .viz__funnel-seg,.viz[data-animate] .viz__tile,.viz[data-animate] .viz__cell{animation:none}.viz__gauge-fill{transition:none}}.spark{--spark-color:var(--color-brand-600);--spark-muted:var(--viz-track,var(--apex-radial-track));vertical-align:middle;width:5.5rem;height:1.5rem;line-height:0;display:inline-block}.spark--block{width:100%;height:2.5rem;display:block}.spark__svg{width:100%;height:100%;display:block;overflow:visible}.spark__line{fill:none;stroke:var(--spark-color);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark__area{fill:var(--spark-color);opacity:.14}.spark__last{fill:var(--spark-color);stroke:var(--bg-panel);stroke-width:1px;vector-effect:non-scaling-stroke}.spark__bar{fill:var(--spark-color)}.spark__wl--win{fill:var(--bg-success-solid)}.spark__wl--loss{fill:var(--bg-danger-solid)}.spark__wl--tie{fill:var(--spark-muted)}.spark.is-empty:after{content:"—";color:var(--text-quaternary);font-size:.75rem;line-height:1.5rem}.spark--up{--spark-color:var(--bg-success-solid)}.spark--down{--spark-color:var(--bg-danger-solid)}.spark--neutral{--spark-color:var(--text-quaternary)}.data-bar{--bar-fill:0;--bar-color:var(--color-brand-600);align-items:center;gap:.5rem;width:100%;min-width:4rem;display:inline-flex}.data-bar__track{border-radius:var(--radius-full);background-color:var(--bg-tertiary);flex:auto;height:.5rem;position:relative;overflow:hidden}.data-bar__fill{width:calc(var(--bar-fill) * 1%);background-color:var(--bar-color);border-radius:inherit;transition:width var(--duration-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.data-bar__value{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;flex-shrink:0;min-width:2.5rem;font-size:.75rem}.data-bar--sm .data-bar__track{height:.375rem}.data-bar--lg .data-bar__track{height:.75rem}.data-bar--success{--bar-color:var(--bg-success-solid)}.data-bar--warning{--bar-color:var(--bg-warning-solid)}.data-bar--danger{--bar-color:var(--bg-danger-solid)}.trend-indicator{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.trend-indicator__icon{font-size:.75rem}.trend-indicator--up{color:var(--text-success)}.trend-indicator--down{color:var(--text-danger)}.trend-indicator--flat{color:var(--text-tertiary)}.trend-indicator--pill{border-radius:var(--radius-sm);padding:.1875rem .5rem}.trend-indicator--pill.trend-indicator--up{background-color:var(--bg-success-subtle);color:var(--text-success-solid)}.trend-indicator--pill.trend-indicator--down{background-color:var(--bg-danger-subtle);color:var(--text-danger-solid)}.trend-indicator--pill.trend-indicator--flat{background-color:var(--bg-secondary)}.trend-indicator__meta{color:var(--text-tertiary);font-weight:400}@media (prefers-reduced-motion:reduce){.data-bar__fill{transition:none}}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chart-toolbar__group{align-items:center;gap:.5rem;display:inline-flex}.chart-typetoggle{background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);gap:.125rem;padding:.1875rem;display:inline-flex}.chart-typetoggle__btn{width:1.75rem;height:1.75rem;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chart-typetoggle__btn:hover{color:var(--text-secondary)}.chart-typetoggle__btn[aria-pressed=true]{background-color:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-xs)}.chart-typetoggle__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chart-export{position:relative}.chart-export__menu{background-color:var(--bg-panel);border:1px solid var(--border-secondary);border-radius:var(--radius-md);min-width:10rem;box-shadow:var(--shadow-dropdown);z-index:30;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0}.chart-export:not(.is-open) .chart-export__menu{display:none}.chart-export__item{width:100%;color:var(--text-secondary);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.chart-export__item:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.chart-export__item i{color:var(--text-tertiary);text-align:center;width:1rem}.chart-annotations{pointer-events:none;position:absolute;inset:0;overflow:hidden}.chart-annotations__hline,.chart-annotations__vline{border-color:var(--apex-annotation-border,var(--viz-axis-line));background:0 0;position:absolute}.chart-annotations__hline{border-top:1px dashed var(--apex-annotation-border,var(--viz-axis-line));left:0;right:0}.chart-annotations__vline{border-left:1px dashed var(--apex-annotation-border,var(--viz-axis-line));top:0;bottom:0}.chart-annotations__band{background-color:var(--apex-annotation-bg,var(--bg-warning-subtle));opacity:.5;position:absolute;left:0;right:0}.chart-annotations__label{color:var(--apex-annotation-text,var(--text-on-brand));background-color:var(--apex-annotation-accent,var(--bg-brand-solid));border-radius:var(--radius-xs);white-space:nowrap;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;position:absolute;transform:translateY(-50%)}.chart-annotations__label--success{background-color:var(--bg-success-solid)}.chart-annotations__label--danger{background-color:var(--bg-danger-solid)}.chart-annotations__marker{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);border:2px solid var(--bg-panel);width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%)}.chart-datalabel{fill:var(--apex-datalabel-text,var(--text-secondary));color:var(--apex-datalabel-text,var(--text-secondary));font-size:.625rem;font-weight:600}.chart-datalabel--onmark{fill:var(--text-on-brand)}.chart-datalabel--muted{fill:var(--text-tertiary)}.chart-skeleton{width:100%;height:100%;min-height:6rem;position:relative;overflow:hidden}.chart-skeleton__bars{align-items:flex-end;gap:8%;height:100%;padding:.5rem;display:flex}.chart-skeleton__bars>i{background-color:var(--bg-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1;display:block}.chart-skeleton__line{position:absolute;inset:0}.chart-skeleton__shimmer{background:linear-gradient(90deg, transparent 0%, var(--bg-tertiary) 50%, transparent 100%);animation:chart-chrome-shimmer 1.4s var(--ease-in-out) infinite;opacity:.6;background-size:200% 100%;position:absolute;inset:0}@keyframes chart-chrome-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.chart-skeleton__shimmer{animation:none}.chart-typetoggle__btn{transition:none}}.metric-strip{background-color:var(--bg-panel);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-chart-card);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.metric-strip__item{border-left:1px solid var(--border-default);min-width:0;padding:1rem 1.25rem}.metric-strip__item:first-child{border-left:0}.metric-strip__label{color:var(--text-tertiary);margin-bottom:.25rem;font-size:.75rem;display:block}.metric-strip__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.metric-strip__meta{margin-top:.375rem}@media (width<=720px){.metric-strip{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row}.metric-strip__item{border-left:0;border-top:1px solid var(--border-default)}.metric-strip__item:nth-child(-n+2){border-top:0}.metric-strip__item:nth-child(2n){border-left:1px solid var(--border-default)}}.comparison-bar{--cmp-fill:0;--cmp-mark:0;flex-direction:column;gap:.375rem;display:flex}.comparison-bar__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.comparison-bar__label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.comparison-bar__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.comparison-bar__track{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:.625rem;position:relative;overflow:visible}.comparison-bar__fill{width:calc(var(--cmp-fill) * 1%);background-color:var(--color-brand-600);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.comparison-bar__mark{top:-3px;bottom:-3px;left:calc(var(--cmp-mark) * 1%);background-color:var(--text-primary);border-radius:1px;width:2px;position:absolute}.comparison-bar__mark:after{content:attr(data-label);color:var(--text-tertiary);white-space:nowrap;font-size:.5625rem;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.comparison-bar--over .comparison-bar__fill{background-color:var(--bg-success-solid)}.comparison-bar--under .comparison-bar__fill{background-color:var(--bg-warning-solid)}.linear-gauge{--kpi-fill:0;flex-direction:column;gap:.375rem;display:flex}.linear-gauge__head{justify-content:space-between;align-items:baseline;display:flex}.linear-gauge__title{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.linear-gauge__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.linear-gauge__track{border-radius:var(--radius-full);height:.75rem;display:flex;position:relative;overflow:hidden}.linear-gauge__zone{height:100%}.linear-gauge__zone--low{background-color:var(--bg-danger-subtle)}.linear-gauge__zone--mid{background-color:var(--bg-warning-subtle)}.linear-gauge__zone--high{background-color:var(--bg-success-subtle)}.linear-gauge__fill{width:calc(var(--kpi-fill) * 1%);background-color:var(--color-brand-600);opacity:.9;transition:width var(--duration-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.linear-gauge__target{top:-2px;bottom:-2px;left:var(--lg-target,50%);background-color:var(--text-primary);width:2px;position:absolute}.linear-gauge__scale{color:var(--text-tertiary);justify-content:space-between;font-size:.5625rem;display:flex}.radial-bar{align-items:center;gap:1rem;display:inline-flex}.radial-bar__svg{flex-shrink:0;width:8rem;height:8rem;transform:rotate(-90deg)}.radial-bar__track{fill:none;stroke:var(--apex-radial-track)}.radial-bar__fill{fill:none;stroke-linecap:round;stroke-dasharray:calc(var(--kpi-fill)) 100;transition:stroke-dasharray var(--duration-slower) var(--ease-out)}.radial-bar__legend{flex-direction:column;gap:.375rem;display:flex}.radial-bar__key{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.radial-bar__dot{border-radius:var(--radius-full);background-color:currentColor;width:.5rem;height:.5rem}.radial-bar__val{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.radial-bar--single .radial-bar__svg{width:6rem;height:6rem}.radial-bar__center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.comparison-bar__fill,.linear-gauge__fill,.radial-bar__fill{transition:none}}.dm-view{background-color:var(--bg-card,var(--bg-primary));border-radius:var(--radius-lg,var(--radius-md));width:100%;box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), var(--shadow-xs);flex-direction:column;display:flex;position:relative;overflow:hidden}.dm-view.dm-view--flush{box-shadow:none;--bg-table:transparent;background-color:#0000;border-radius:0}.dm-view.dm-view--flush:has(.table-sticky-header){overflow:visible}.dm-view--flush .table{--border-table:var(--border-divider);@supports (color:color-mix(in lab, red, red)){--border-table:color-mix(in oklch, var(--border-divider) 70%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .dm-view--flush .table{--border-table:var(--border-divider);@supports (color:color-mix(in lab, red, red)){--border-table:color-mix(in oklch, var(--border-divider) 45%, transparent)}}.dm-view.dm-view--elevated{box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), var(--shadow-md)}.dm-toolbar,.dm-view__toolbar{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);padding-inline:var(--tb-pad-x,1rem);border-bottom:1px solid var(--border-divider,var(--border-secondary));flex-wrap:wrap;display:flex}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .dm-view__toolbar{border-bottom-color:var(--border-divider);@supports (color:color-mix(in lab, red, red)){border-bottom-color:color-mix(in oklch, var(--border-divider) 70%, transparent)}}.dm-view__toolbar--sub{padding-block:calc(var(--spacing) * 2);background-color:var(--bg-secondary,var(--bg-primary-subtle))}.dm-toolbar__group{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.dm-toolbar__spacer{flex:1}.dm-toolbar__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.dm-toolbar__divider{margin-block:calc(var(--spacing) * .5);background-color:var(--border-divider,var(--border-secondary));align-self:stretch;width:1px}.dm-view__body{width:100%;position:relative;overflow:auto}.dm-view__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);padding-inline:var(--tb-pad-x,1rem);border-top:1px solid var(--border-divider,var(--border-secondary));flex-wrap:wrap;display:flex}.dm-view__footer .pagination{display:none}.dm-summary{align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);display:inline-flex}.dm-summary strong,.dm-summary .dm-summary__figure{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.dm-panel{background-color:var(--bg-card,var(--bg-primary));border-radius:var(--radius-lg,var(--radius-md));width:100%;box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.dm-panel__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-divider,var(--border-secondary));display:flex}.dm-panel__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dm-panel__subtitle{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.dm-panel__body{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex;overflow:auto}.dm-panel__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:1px solid var(--border-divider,var(--border-secondary));background-color:var(--bg-secondary,var(--bg-primary-subtle));display:flex}.dm-list{flex-direction:column;gap:2px;display:flex}.dm-list__item{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);-webkit-user-select:none;user-select:none;color:var(--text-secondary);border-radius:var(--radius-md,var(--radius-sm));background-color:var(--bg-primary,var(--bg-card));transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), box-shadow var(--duration-fast,.12s) var(--ease-out,ease);display:flex;box-shadow:inset 0 0 0 1px #0000}.dm-list__item:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.dm-list__item.is-dragging{background-color:var(--bg-secondary,var(--bg-primary-subtle));box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-md);opacity:.9}.dm-list__item.is-drop-target{box-shadow:inset 0 2px 0 var(--border-focus)}.dm-list__item.is-disabled{opacity:.55}.dm-list__label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.dm-list__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.dm-handle{cursor:grab;width:1.25rem;height:1.25rem;color:var(--text-quaternary,var(--text-tertiary));border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-handle:hover{color:var(--text-tertiary)}.dm-handle:active{cursor:grabbing}.dm-handle:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.dm-field-row{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);display:grid}.dm-field-row+.dm-field-row{border-top:1px solid var(--border-divider-subtle,var(--border-divider))}.dm-field-row__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);overflow:hidden}.dm-field-row__arrow{color:var(--text-quaternary,var(--text-tertiary));justify-content:center;align-items:center;display:inline-flex}.dm-segment{align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));display:inline-flex}.dm-segment__btn{height:calc(var(--spacing) * 7);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);border-radius:var(--radius-sm);transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;border:0;display:inline-flex}.dm-segment__btn:hover{color:var(--text-secondary)}.dm-segment__btn.is-active{color:var(--text-primary);background-color:var(--bg-card,var(--bg-primary));box-shadow:var(--shadow-xs)}.dm-segment__btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.dm-segment__count{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-width:1.125rem;height:1.125rem;color:var(--text-tertiary);background-color:var(--bg-tertiary,var(--bg-secondary));border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.dm-segment__btn.is-active .dm-segment__count{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.dm-chip{height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 2.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));display:inline-flex}.dm-chip__key{color:var(--text-tertiary)}.dm-chip__val{color:var(--text-primary);font-weight:600}.dm-chip__remove{cursor:pointer;width:var(--target-size-min);height:var(--target-size-min);color:var(--text-tertiary);border-radius:var(--radius-full);transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-chip__remove:hover{color:var(--text-primary);background-color:var(--bg-tertiary,var(--bg-secondary))}.dm-chip__remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.dm-stat{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.dm-stat__value{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.dm-stat__label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.dm-list__item,.dm-segment__btn,.dm-chip__remove{transition:none}}.dm-table-view .dm-view__body .table thead th{z-index:var(--z-sticky,1);background-color:var(--bg-table-header,var(--bg-secondary,var(--bg-primary-subtle)));position:sticky;top:0}.dm-table-view.dm-density-compact .table :is(th,td){padding-top:.375rem;padding-bottom:.375rem}.dm-table-view.dm-density-relaxed .table :is(th,td){padding-top:.875rem;padding-bottom:.875rem}.dm-view__busy{z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);background-color:var(--bg-card,var(--bg-primary));display:flex;position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-card,var(--bg-primary)) 62%, transparent)}opacity:0;pointer-events:none;transition:opacity var(--duration-normal,.2s) var(--ease-out,ease)}.dm-view--flush .dm-view__busy{background-color:var(--bg-panel,var(--bg-primary));@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-panel,var(--bg-primary)) 62%, transparent)}}.dm-table-view.is-busy .dm-view__busy{opacity:1;pointer-events:auto}.dm-view__busy i{animation:dmSpin var(--duration-spinner-rotate,.8s) linear infinite}@keyframes dmSpin{to{transform:rotate(360deg)}}.dm-noresults{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);text-align:center;color:var(--text-tertiary);flex-direction:column;padding-top:3.5rem;padding-bottom:3.5rem;display:flex}.dm-noresults__icon{width:2.75rem;height:2.75rem;color:var(--text-quaternary,var(--text-tertiary));background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.dm-noresults__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.dm-view__busy{transition:none}.dm-view__busy i{animation:none}}.table th.sticky-col:has(.dropdown-menu.show),.table td.sticky-col:has(.dropdown-menu.show){z-index:60}.table .sticky-col .dropdown-menu{z-index:61}.dm-columns{width:100%;max-width:22rem}.dm-columns .dm-panel__body{max-height:24rem}.dm-columns__group-label{z-index:10;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--bg-card,var(--bg-primary));margin-top:.375rem;display:flex;position:sticky;top:0}.dm-columns__group-label:first-child{margin-top:0}.dm-columns__group-count{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-width:1.125rem;height:1.125rem;color:var(--text-tertiary);background-color:var(--bg-tertiary,var(--bg-secondary));border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.dm-columns__pin{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--text-quaternary,var(--text-tertiary));border-radius:var(--radius-sm);transition:color var(--duration-fast,.12s) var(--ease-out,ease), background-color var(--duration-fast,.12s) var(--ease-out,ease), transform var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-columns__pin:hover{color:var(--text-secondary);background-color:var(--bg-tertiary,var(--bg-secondary))}.dm-columns__pin:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.dm-columns__pin.is-pinned{color:var(--text-brand);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 10%, var(--bg-primary))}}.dm-columns__pin.is-pinned i{transform:rotate(-45deg)}.dm-columns__freeze{margin-block:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;color:var(--text-tertiary);display:flex}.dm-columns__freeze:before,.dm-columns__freeze:after{content:"";border-top:1px dashed var(--border-secondary,var(--border-primary));flex:1;height:0}.dm-columns--popover{max-width:16rem}.dm-columns--popover .dm-panel__body{max-height:18rem}.dm-columns--popover .dm-list__item{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}.dm-columns--popover .dm-list__meta{display:none}@media (prefers-reduced-motion:reduce){.dm-columns__pin{transition:none}}[data-column-manager] [hidden]{display:none!important}[data-column-manager]{min-width:0}[data-column-table] .sticky-col{position:sticky}.table thead th .chm-trigger{cursor:pointer;vertical-align:middle;width:1.25rem;height:1.25rem;color:var(--text-tertiary);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease), background-color var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;padding:0;font-size:.6875rem;display:inline-flex}.table thead tr>th:hover .chm-trigger,.table thead tr>th:focus-within .chm-trigger,.table thead tr>th[aria-sort]:not([aria-sort=none]) .chm-trigger,.table thead tr>th:has(.dropdown.show) .chm-trigger,.table thead tr>th.chm-open .chm-trigger,.chm-trigger[aria-expanded=true]{opacity:1}.table thead th .chm-trigger:hover{color:var(--text-secondary);background-color:var(--bg-primary-hover,var(--bg-secondary))}.table thead th .chm-trigger:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.table thead th .chm-trigger[aria-expanded=true]{color:var(--text-primary);background-color:var(--bg-secondary,var(--bg-primary-subtle))}.table thead th .chm-dir{opacity:.8;flex-shrink:0;align-items:center;margin-left:.125rem;font-size:.6875rem;display:inline-flex}.table thead>tr>th:has(.dropdown.show),.table thead>tr>th.chm-open{background-color:var(--bg-table-header-active,var(--bg-secondary));color:var(--text-table-header-active,var(--text-primary))}@media (prefers-reduced-motion:reduce){.table thead th .chm-trigger{transition:none}}.grouped-table__t{table-layout:fixed;width:100%}.grouped-table__t>colgroup>col:first-child{width:42%}.grouped-table__t>colgroup>col:nth-child(2),.grouped-table__t>colgroup>col:nth-child(3){width:20%}.grouped-table__t>colgroup>col:nth-child(4){width:18%}.grouped-table__group+.grouped-table__group{border-top:1px solid var(--border-divider,var(--border-secondary))}.grouped-table__grouprow{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);-webkit-user-select:none;user-select:none;color:var(--text-primary);background-color:var(--bg-secondary,var(--bg-primary-subtle));transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);list-style:none;display:flex}.grouped-table__grouprow::-webkit-details-marker{display:none}.grouped-table__grouprow::marker{content:""}.grouped-table__grouprow:hover{background-color:var(--bg-secondary-hover,var(--bg-primary-hover))}.grouped-table__grouprow:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.grouped-table__caret{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-normal,.2s) var(--ease-out,ease);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.grouped-table__group[open]>.grouped-table__grouprow .grouped-table__caret{transform:rotate(90deg)}.grouped-table__label{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.grouped-table__agg{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary);margin-left:auto}.grouped-table__head+.grouped-table__group{border-top:0}.grouped-table__total{align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:inline-flex}.grouped-table__total strong{--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,);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.grouped-table__grouprow,.grouped-table__caret{transition:none}}.dm-row-detail{align-items:flex-start;column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));width:100%;min-width:0;display:grid}.dm-row-detail__col{gap:calc(var(--spacing) * 5);flex-direction:column;min-width:0;display:flex}.dm-row-detail__section{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.dm-row-detail__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.dm-row-detail__kv{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);display:grid}.dm-row-detail__kv dt{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.dm-row-detail__kv dd{min-width:0;color:var(--text-primary)}.dm-row-detail__stats{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dm-row-detail__tags{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}[data-row-reveal]{--row-reveal:0}[data-row-reveal]:hover,[data-row-reveal]:focus-within,[data-row-reveal].is-selected,[data-row-reveal].selected,[data-row-reveal][aria-selected=true],[data-row-reveal].tr-active,[data-row-reveal][aria-current=true],[data-row-reveal=always],[data-row-reveal]:has(.row-select input:checked){--row-reveal:1}@media (hover:none){[data-row-reveal]{--row-reveal:1}}.row-select{--row-select-target:1.5rem;inline-size:var(--row-select-target);min-block-size:var(--row-select-target);flex:none;place-items:center;display:grid}.row-select__num,.row-select__check{transition:opacity var(--duration-fast,.12s) var(--ease-default,ease);grid-area:1/1}.row-select__num{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);font-variant-numeric:tabular-nums;color:var(--text-tertiary);user-select:none;opacity:calc(1 - var(--row-reveal,0));line-height:1}.row-select__check{inline-size:var(--row-select-target);block-size:var(--row-select-target);cursor:pointer;opacity:var(--row-reveal,0);place-items:center;display:inline-grid}.row-select__check:focus-within{opacity:1}.row-select--numberless .row-select__num{display:none}.row-select--gutter{--row-select-target:2.5rem}.row-select--gutter .row-select__check{block-size:1.5rem;inline-size:1.5rem}@media (prefers-reduced-motion:reduce){.row-select__num,.row-select__check{transition:none}}.row-lead{--row-lead-target:1.5rem;--row-lead-gap:.125rem;align-items:center;gap:var(--row-lead-gap);flex:none;display:flex}.row-lead__drag,.row-lead__expand{inline-size:var(--row-lead-target);block-size:var(--row-lead-target);border-radius:var(--radius-sm);color:var(--text-quaternary,var(--text-tertiary));opacity:var(--row-reveal,0);transition:opacity var(--duration-fast,.12s) var(--ease-default,ease), color var(--duration-fast,.12s) var(--ease-default,ease), background-color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.row-lead__drag:hover,.row-lead__expand:hover{color:var(--text-secondary);background-color:var(--bg-primary-hover)}.row-lead__drag:focus-visible,.row-lead__expand:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:-2px}.row-lead__drag{cursor:grab}.row-lead__drag:active{cursor:grabbing}.row-lead__drag>i,.row-lead__drag>svg,.row-lead__expand>i,.row-lead__expand>svg{line-height:1}.row-lead__expand>i,.row-lead__expand>svg{transition:transform var(--duration-fast,.12s) var(--ease-default,ease)}.row-lead__expand[aria-expanded=true]>i,.row-lead__expand[aria-expanded=true]>svg{transform:rotate(90deg)}.row-lead__expand[aria-expanded=true]{opacity:1;color:var(--text-secondary)}.row-lead--compact{--row-lead-gap:0}@media (prefers-reduced-motion:reduce){.row-lead__drag,.row-lead__expand,.row-lead__expand>i,.row-lead__expand>svg{transition:none}}.group-header{--group-header-target:1.5rem;align-items:center;gap:calc(var(--spacing) * 2);inline-size:100%;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);background-color:var(--bg-secondary);border-block-end:1px solid var(--border-divider);color:var(--text-primary);cursor:pointer;user-select:none;list-style:none;display:flex}.group-header::-webkit-details-marker{display:none}.group-header::marker{content:""}.group-header:hover{background-color:var(--bg-tertiary)}.group-header:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.group-header__caret{inline-size:var(--group-header-target);block-size:var(--group-header-target);color:var(--text-tertiary);transition:transform var(--duration-fast,.12s) var(--ease-default,ease);flex:none;place-items:center;display:inline-grid}details[open]>.group-header .group-header__caret,.group-header[aria-expanded=true] .group-header__caret{transform:rotate(90deg)}.group-header__value{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.group-header__count{font-variant-numeric:tabular-nums;flex:none}.group-header__actions{align-items:center;gap:calc(var(--spacing) * .5);cursor:default;flex:none;margin-inline-start:auto;display:flex}.group-header__action{inline-size:var(--group-header-target);block-size:var(--group-header-target);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast,.12s) var(--ease-default,ease), background-color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;border:0;place-items:center;padding:0;display:inline-grid}.group-header__action:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.group-header__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}details:not([open])>.group-header,.group-header[aria-expanded=false]{border-block-end-color:#0000}.group-header--compact{padding:var(--spacing) calc(var(--spacing) * 2)}@media (prefers-reduced-motion:reduce){.group-header__caret,.group-header__action{transition:none}}.group-add{--group-add-icon:var(--row-select-target,1.5rem);align-items:center;gap:calc(var(--spacing) * 2);inline-size:100%;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);color:var(--text-tertiary);font-size:var(--control-fs-sm,.8125rem);text-align:start;cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-default,ease), color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;border:0;display:flex}.group-add:hover{background-color:var(--bg-primary-hover);color:var(--text-secondary)}.group-add:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;color:var(--text-secondary)}.group-add__icon{inline-size:var(--group-add-icon);block-size:var(--group-add-icon);flex:none;place-items:center;display:inline-grid}.group-add__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.group-add--solo{color:var(--text-secondary);padding-block:calc(var(--spacing) * 3)}.group-add--compact{padding:var(--spacing) calc(var(--spacing) * 2)}@media (prefers-reduced-motion:reduce){.group-add{transition:none}}.glv .dm-view__body{overflow-x:auto}.glv__t{table-layout:fixed;width:100%;min-width:52rem}.glv__t>colgroup>col:first-child{width:2.75rem}.glv__t>colgroup>col:nth-child(2){width:auto}.glv__t>colgroup>col:nth-child(3){width:7rem}.glv__t>colgroup>col:nth-child(4){width:12rem}.glv__t>colgroup>col:nth-child(5){width:10rem}.glv__t>colgroup>col:nth-child(6){width:12rem}.glv__t>colgroup>col:nth-child(7){width:2.5rem}.glv__head{background-color:var(--bg-table-header,var(--bg-secondary))}.glv__head thead th{white-space:nowrap}.glv__group+.glv__group{margin-block-start:0}.glv__group>.group-header{border-block-start:1px solid var(--border-divider)}.glv__group:first-of-type>.group-header{border-block-start:0}.glv__t :is(th,td).glv__gutter{text-align:center;vertical-align:middle;width:2.75rem;padding-inline:.5rem}.row-select__status{pointer-events:none;opacity:calc(1 - var(--row-reveal,0));transition:opacity var(--duration-fast,.12s) var(--ease-default,ease);grid-area:1/1;place-items:center;display:inline-grid}.row-select__status .status__dot{width:8px;height:8px}.glv__name{align-items:center;gap:.5rem;min-width:0;display:flex}.glv__name>.glv__name-label{min-width:0}.glv__name>.table-row-actions{margin-inline-start:auto;padding-inline-start:.5rem}.glv__addcol{border-radius:var(--radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast,.12s) var(--ease-default,ease), background-color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;border:0;place-items:center;padding:0;display:inline-grid}.glv__addcol:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.glv__addcol:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.glv__empty td{text-align:center;color:var(--text-tertiary);padding-block:1.25rem;font-style:normal}.glv__t tbody>tr>td{padding-block:.5rem}@media (prefers-reduced-motion:reduce){.row-select__status,.glv__addcol{transition:none}}.glv.dm-view--flush .glv__head,.glv.dm-view--flush .group-header{background-color:#0000}.glv.dm-view--flush .group-header:hover{background-color:var(--bg-tertiary)}.add-column{white-space:nowrap;text-align:center;inline-size:1%;padding-inline:var(--spacing)}.add-column__btn{--add-column-target:1.5rem;inline-size:var(--add-column-target);block-size:var(--add-column-target);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast,.12s) var(--ease-default,ease), background-color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;border:0;place-items:center;padding:0;display:inline-grid}.add-column__btn:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.add-column__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.add-column__btn{transition:none}}.listview{--lv-row-pad-y:calc(var(--spacing) * 2.5);--lv-head-pad-y:calc(var(--spacing) * 1.5);background-color:var(--bg-primary);flex-direction:column;min-block-size:0;inline-size:100%;display:flex}.listview__scroll{flex:auto;min-block-size:0;overflow:auto}.listview__group{display:block}.listview__group>.group-header{z-index:3;position:sticky;inset-block-start:0}.listview__table{table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:100%}.listview__table>colgroup>col:first-child{inline-size:var(--lv-col-1,auto)}.listview__table>colgroup>col:nth-child(2){inline-size:var(--lv-col-2,auto)}.listview__table>colgroup>col:nth-child(3){inline-size:var(--lv-col-3,auto)}.listview__table>colgroup>col:nth-child(4){inline-size:var(--lv-col-4,auto)}.listview__table>colgroup>col:nth-child(5){inline-size:var(--lv-col-5,auto)}.listview__table>colgroup>col:nth-child(6){inline-size:var(--lv-col-6,auto)}.listview__table>colgroup>col:nth-child(7){inline-size:var(--lv-col-7,auto)}.listview__table>colgroup>col:nth-child(8){inline-size:var(--lv-col-8,auto)}.listview__table>colgroup>col:nth-child(9){inline-size:var(--lv-col-9,auto)}.listview__table>colgroup>col:nth-child(10){inline-size:var(--lv-col-10,auto)}.listview__table>colgroup>col:nth-child(11){inline-size:var(--lv-col-11,auto)}.listview__table>colgroup>col:nth-child(12){inline-size:var(--lv-col-12,auto)}.listview__head{z-index:2;position:sticky;inset-block-start:var(--lv-group-head-h,2.25rem)}.listview__th{text-align:left;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--lv-head-pad-y) calc(var(--spacing) * 3);color:var(--text-tertiary);background-color:var(--bg-secondary);border-block-end:1px solid var(--border-divider);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listview__th--numeric{text-align:end}.listview__row{transition:background-color var(--duration-fast,.12s) var(--ease-default,ease)}.listview__td{padding-block:var(--lv-row-pad-y);padding-inline:var(--tb-pad-x,1rem);border-block-end:1px solid var(--border-divider);color:var(--text-secondary);font-size:var(--control-fs-sm,.8125rem);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listview__td--numeric{text-align:end;font-variant-numeric:tabular-nums}.listview__table tbody>tr:last-child>.listview__td{border-block-end:0}.listview__row:hover>.listview__td{background-color:var(--bg-primary-hover)}.listview__row.is-selected>.listview__td,.listview__row[aria-selected=true]>.listview__td{background-color:var(--bg-table-row-selected,var(--bg-secondary))}.listview__row:focus-within>.listview__td:first-child{box-shadow:inset 2px 0 0 0 var(--border-focus)}.listview__group>.group-add{border-block-start:1px solid var(--border-divider)}.listview__group--empty>.group-add{border-block-start:0}.listview__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 4);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.listview--compact{--lv-row-pad-y:calc(var(--spacing) * 1.5);--lv-head-pad-y:var(--spacing);--lv-group-head-h:1.875rem}.listview--relaxed{--lv-row-pad-y:calc(var(--spacing) * 3.5)}@media (prefers-reduced-motion:reduce){.listview__row{transition:none}}.dm-virtual__viewport{width:100%;position:relative}.dm-virtual .dm-view__body{max-height:var(--dm-virtual-viewport,22rem)}.dm-virtual .dm-view__body .table thead th{z-index:var(--z-sticky,1);background-color:var(--bg-secondary,var(--bg-primary-subtle));position:sticky;top:0}.dm-virtual .dm-view__body:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.dm-virtual__spacer{width:100%;position:relative}.dm-virtual__window{inset-inline:0;position:absolute;top:0}.dm-virtual__index{pointer-events:none;height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background-color:var(--bg-card,var(--bg-primary));display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-card,var(--bg-primary)) 88%, transparent)}border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), var(--shadow-xs);font-variant-numeric:tabular-nums;z-index:var(--z-sticky,1);transition:background-color var(--duration-fast,.12s) var(--ease-out,ease)}.dm-virtual__index i{color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.dm-virtual__index{transition:none}}.dm-virtual>.dm-view__toolbar{align-items:center;row-gap:.5rem}.dm-virtual>.dm-view__toolbar .dm-toolbar__group{align-items:center}.dm-virtual>.dm-view__toolbar .input-affix{inline-size:clamp(200px,24vw,300px)}.dm-virtual .dm-view__body .table{table-layout:fixed;width:100%}.dm-virtual .dm-view__body .table th,.dm-virtual .dm-view__body .table td{text-overflow:ellipsis;overflow:hidden}.dm-virtual .dm-view__body .table td .flex{min-width:0}.dm-virtual .dm-view__body .table td .font-medium{text-overflow:ellipsis;overflow:hidden}.dm-virtual .badge-dot{border-radius:var(--radius-sm);width:max-content}.dm-virtual>.dm-view__toolbar .dm-segment__count{border-radius:var(--radius-sm)}.dm-virtual .dm-audit{text-align:right;white-space:nowrap}.dm-virtual .dm-view__body{padding-bottom:2.5rem}.selm:not(.is-visible){display:none}.selm.selm--engaged{background-color:var(--bg-info-subtle);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-info-subtle) 55%, var(--bg-secondary,var(--bg-primary-subtle)))}box-shadow:inset 0 0 0 1px var(--text-info);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text-info) 20%, transparent)}}.selm__summary{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.selm__count{align-items:baseline;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);display:inline-flex;overflow:hidden}.selm__count-num{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.selm__breakdown{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:inline-flex}.selm__breakdown-sep{-webkit-user-select:none;user-select:none;color:var(--text-quaternary,var(--text-tertiary))}.dm-bulk-edit{width:100%;max-width:44rem}.dm-field-row.dm-bulk-edit__row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,8.5rem) minmax(0,1.4fr) auto}.dm-bulk-edit__value{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;min-width:0;display:flex}.dm-bulk-edit__cleared{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-quaternary,var(--text-tertiary));font-style:italic}.dm-bulk-edit__was{color:var(--text-tertiary);text-decoration:line-through;text-decoration-color:var(--text-quaternary,var(--text-tertiary));font-variant-numeric:tabular-nums}.dm-bulk-assign .dm-segment__btn[aria-selected=true]{color:var(--text-primary);background-color:var(--bg-card,var(--bg-primary));box-shadow:var(--shadow-xs)}.dm-bulk-assign__suggest{cursor:pointer;align-items:center;gap:var(--spacing);transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease), box-shadow var(--duration-fast,.12s) var(--ease-out,ease);display:inline-flex}.dm-bulk-assign__suggest:hover{color:var(--text-primary);background-color:var(--bg-secondary-hover,var(--bg-secondary))}.dm-bulk-assign__suggest:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}@media (prefers-reduced-motion:reduce){.dm-bulk-assign__suggest{transition:none}}.bulk-status__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.track.bulk-status__dist{height:8px}.bulk-status__legend{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.bulk-status__legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.bulk-status__count{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dm-merge{--dm-merge-cols:minmax(7.5rem, max-content) repeat(2, minmax(0, 1fr)) minmax(0, 1.1fr);flex-direction:column;width:100%;min-width:34rem;display:flex}.dm-merge.dm-merge--3up{--dm-merge-cols:minmax(7.5rem, max-content) repeat(3, minmax(0, 1fr)) minmax(0, 1.1fr);min-width:44rem}.dm-merge__row{grid-template-columns:var(--dm-merge-cols);align-items:stretch;display:grid}.dm-merge__row+.dm-merge__row{border-top:1px solid var(--border-divider,var(--border-secondary))}.dm-merge__row>*+*{border-left:1px solid var(--border-divider-subtle,var(--border-divider))}.dm-merge__cell{justify-content:center;gap:var(--spacing);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);flex-direction:column;display:flex}.dm-merge__field{justify-content:center;gap:var(--spacing);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-primary-subtle));flex-direction:column;display:flex}.dm-merge__row--head{z-index:var(--z-sticky,1);background-color:var(--bg-card,var(--bg-primary));position:sticky;top:0}.dm-merge__row--head .dm-merge__field{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.dm-merge__rec{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.dm-merge__rec-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.dm-merge__rec-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.dm-merge__pick{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:var(--text-primary);border-radius:var(--radius-md,var(--radius-sm));transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), box-shadow var(--duration-fast,.12s) var(--ease-out,ease);display:flex}.dm-merge__pick:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.dm-merge__pick:has(:checked){background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 8%, var(--bg-card,var(--bg-primary)))}box-shadow:inset 0 0 0 1px var(--border-brand,var(--border-focus))}.dm-merge__pick:has(:disabled){cursor:not-allowed;opacity:.55}.dm-merge__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-merge__value--empty{color:var(--text-placeholder,var(--text-quaternary));font-style:italic}.dm-merge__winner{justify-content:center;gap:var(--spacing);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);background-color:var(--bg-brand-solid);flex-direction:column;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 6%, var(--bg-card,var(--bg-primary)))}}.dm-merge__row--head .dm-merge__winner{box-shadow:inset 0 2px 0 var(--bg-brand-solid)}.dm-merge__pick.dm-merge__winner{align-items:center;gap:calc(var(--spacing) * 2.5);flex-direction:row}.dm-merge__winner-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-brand)}.dm-merge__row.is-conflict .dm-merge__field{background-color:var(--bg-warning-subtle,var(--bg-secondary));box-shadow:inset 3px 0 0 var(--bg-warning-solid,var(--border-warning))}.dm-merge__chip-conflict{align-items:center;gap:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-warning,var(--text-secondary));align-self:flex-start;display:inline-flex}.dm-merge__row.is-match .dm-merge__value,.dm-merge__row.is-match .dm-merge__winner{color:var(--text-tertiary)}.dm-merge__chip-match{align-items:center;gap:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);align-self:flex-start;display:inline-flex}@media (prefers-reduced-motion:reduce){.dm-merge__pick{transition:none}}.dm-qb{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.dm-qb__group{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.dm-qb__connector{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dm-qb__connector-text{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.dm-qb__items{gap:calc(var(--spacing) * 2.5);flex-direction:column;padding-left:1.25rem;display:flex;position:relative}.dm-qb__items:before{content:"";background-color:var(--border-divider,var(--border-secondary));width:1px;position:absolute;top:.125rem;bottom:.5rem;left:.375rem}.dm-qb__items>.dm-qb__row,.dm-qb__items>.dm-qb__group--nested{position:relative}.dm-qb__items>.dm-qb__row:before{content:"";background-color:var(--border-divider,var(--border-secondary));width:.875rem;height:1px;position:absolute;top:1.25rem;left:-.875rem}.dm-qb__items>.dm-qb__group--nested:before{content:"";background-color:var(--border-divider,var(--border-secondary));width:.875rem;height:1px;position:absolute;top:1.5rem;left:-.875rem}.dm-qb__row{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);flex-wrap:wrap;padding:.25rem .375rem;display:flex}.dm-qb__row:focus-within{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 7%, transparent)}}.dm-qb__field{flex:0 10.5rem;min-width:7rem}.dm-qb__op{flex:0 8rem;min-width:6.5rem}.dm-qb__value{flex:9rem;min-width:12rem}.dm-qb__value--range{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dm-qb__range-sep{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-shrink:0}.dm-qb__value-none{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary,var(--text-tertiary));align-items:center;font-style:italic;display:inline-flex}.dm-qb__remove{flex-shrink:0;margin-left:auto}.dm-qb__group--nested{gap:calc(var(--spacing) * 2.5);border-radius:0 var(--radius-lg,var(--radius-md)) var(--radius-lg,var(--radius-md)) 0;background-color:var(--bg-brand-solid);flex-direction:column;padding:.625rem .75rem;display:flex;position:relative;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 5%, var(--bg-secondary,var(--bg-primary-subtle)))}box-shadow:inset 0 0 0 1px var(--border-divider-subtle,var(--border-divider))}.dm-qb__group--nested:after{content:"";background-color:var(--border-brand,var(--bg-brand-solid));border-radius:var(--radius-colored-edge,0);pointer-events:none;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.dm-qb__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.dm-qb__row{transition:none}}.popover.smart-filter{width:min(40rem,100vw - 1.5rem);max-width:40rem}.smart-filter .popover__body{max-height:min(60vh,32rem);overflow-y:auto}.dm-qb__lead{text-align:end;font-size:var(--text-xs,.75rem);color:var(--text-tertiary);text-transform:lowercase;user-select:none;flex:0 0 3.5rem;font-weight:600}.dm-qb__lead--where{color:var(--text-secondary)}.smart-filter .smart-filter__saved{margin-inline-start:auto}.dm-qb__empty{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);color:var(--text-tertiary);font-size:var(--text-sm,.875rem);flex-direction:column;display:flex}@media (width<=640px){.popover.smart-filter{width:calc(100vw - 1rem);max-width:none}.smart-filter .popover__body{max-height:70vh}}.smart-filter .dm-qb__group,.smart-filter .dm-qb__items{gap:.375rem}.smart-filter .dm-qb__row{flex-wrap:nowrap;align-items:center;padding-block:.125rem}.smart-filter .dm-qb__remove{margin-inline-start:auto}.smart-filter .dm-qb__value{min-width:0}@media (width<=640px){.smart-filter .dm-qb__row{flex-wrap:wrap}.smart-filter .dm-qb__value{min-width:10rem}}.sv-pin{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--text-quaternary,var(--text-tertiary));border-radius:var(--radius-sm);transition:color var(--duration-fast,.12s) var(--ease-out,ease), background-color var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sv-pin:hover{color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-primary-subtle))}.sv-pin:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.sv-pin.is-pinned{color:var(--text-brand)}.sv-pin.is-pinned:hover{color:var(--text-brand);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 10%, var(--bg-primary))}}.sv-view__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}@media (prefers-reduced-motion:reduce){.sv-pin{transition:none}}[data-saved-views] [hidden]{display:none!important}[data-saved-views]{min-width:0}[data-saved-views] [data-view-list] .dm-list__item{flex-wrap:wrap}.dm-segment--icons .dm-segment__btn{justify-content:center;width:1.75rem;padding-inline:0}.dm-switcher__previews{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.dm-switcher__previews{grid-template-columns:repeat(4,minmax(0,1fr))}}.dm-switcher__preview{cursor:pointer;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);text-align:left;background-color:var(--bg-card,var(--bg-primary));border-radius:var(--radius-lg,var(--radius-md));box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), box-shadow var(--duration-fast,.12s) var(--ease-out,ease);flex-direction:column;display:flex}.dm-switcher__preview:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.dm-switcher__preview.is-active{box-shadow:inset 0 0 0 2px var(--border-focus)}.dm-switcher__preview:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.dm-switcher__preview-label{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);display:inline-flex}.dm-switcher__preview.is-active .dm-switcher__preview-label{color:var(--text-primary)}.dm-switcher__thumb{gap:var(--spacing);padding:calc(var(--spacing) * 1.5);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-md,var(--radius-sm));height:4.5rem;box-shadow:inset 0 0 0 1px var(--border-divider,var(--border-secondary));display:flex;overflow:hidden}.dm-switcher__thumb--stack{flex-direction:column}.dm-switcher__cell{padding:var(--spacing);background-color:var(--bg-card,var(--bg-primary));border-radius:var(--radius-sm,var(--radius-xs));box-shadow:inset 0 0 0 1px var(--border-divider-subtle,var(--border-divider));overflow:hidden}.dm-switcher__line{border-radius:var(--radius-full);background-color:var(--text-tertiary);flex-shrink:0;height:.3rem;display:block;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-tertiary) 40%, transparent)}}.dm-switcher__line--head{background-color:var(--text-secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-secondary) 65%, transparent)}}.dm-switcher__tile{background-color:var(--bg-brand-solid);border-radius:.25rem;flex-shrink:0;display:block;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 25%, var(--bg-tertiary,var(--bg-secondary)))}}@media (prefers-reduced-motion:reduce){.dm-switcher__preview{transition:none}}.dm-filter-summary{column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 2)}.dm-filter-summary__label{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.dm-filter-summary__chips{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.dm-filter-summary--scroll .dm-filter-summary__chips{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.dm-filter-summary__empty{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:inline-flex}.dm-chip__icon{--tw-leading:1;color:var(--text-tertiary);flex-shrink:0;font-size:.8125rem;line-height:1;display:inline-flex}.dm-chip.dm-chip--more{cursor:pointer;padding-inline:calc(var(--spacing) * 2.5);color:var(--text-secondary);background-color:var(--bg-tertiary,var(--bg-secondary));transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease)}.dm-chip--more:hover{color:var(--text-primary);background-color:var(--bg-secondary-hover,var(--bg-tertiary))}.dm-chip--more:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.dm-chip.dm-chip--saved{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 10%, var(--bg-primary))}box-shadow:inset 0 0 0 1px var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bg-brand-solid) 35%, transparent)}}.dm-chip--saved .dm-chip__icon,.dm-chip--saved .dm-chip__key{color:var(--text-brand)}.dm-chip--saved .dm-chip__val{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.dm-chip--more{transition:none}}.dm-sort{width:100%;max-width:30rem}.dm-sort .dm-panel__body{max-height:22rem}.dm-sort__index{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);width:1.375rem;height:1.375rem;color:var(--text-tertiary);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-sort__index.is-primary{color:var(--text-brand);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 10%, var(--bg-primary))}box-shadow:inset 0 0 0 1px var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bg-brand-solid) 24%, transparent)}}.dm-sort__field{flex:1;min-width:0}.dm-sort__summary{cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), box-shadow var(--duration-fast,.12s) var(--ease-out,ease)}.dm-sort__summary:hover{background-color:var(--bg-tertiary,var(--bg-secondary))}.dm-sort__summary:focus-visible{box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), 0 0 0 2px var(--border-focus);outline:none}.dm-sort__more{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-width:1.125rem;height:1.125rem;color:var(--text-secondary);background-color:var(--bg-tertiary,var(--bg-secondary));border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.dm-sort__summary{transition:none}}.dm-dedupe{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.dm-dedupe__cluster{background-color:var(--bg-card,var(--bg-primary));border-radius:var(--radius-lg,var(--radius-md));box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.dm-dedupe__cluster.is-high{box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), inset 3px 0 0 var(--bg-success-solid,var(--border-success)), var(--shadow-xs)}.dm-dedupe__cluster.is-medium{box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), inset 3px 0 0 var(--bg-warning-solid,var(--border-warning)), var(--shadow-xs)}.dm-dedupe__cluster.is-resolved{opacity:.6}.dm-dedupe__cluster-head{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--border-divider,var(--border-secondary));flex-wrap:wrap;display:flex}.dm-dedupe__confidence{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.dm-dedupe__meter{flex-shrink:0;width:4rem}.dm-dedupe__reason{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);display:inline-flex;overflow:hidden}.dm-dedupe__reason i{color:var(--text-quaternary,var(--text-tertiary))}.dm-dedupe__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:inline-flex}.dm-dedupe__records{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2)}.dm-dedupe__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);font-variant-numeric:tabular-nums;overflow:hidden}.pf-loadmore{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:1px solid var(--border-divider,var(--border-secondary));flex-direction:column;display:flex}.pf-loadmore__count{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pf-sentinel{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);display:flex}.pf-sentinel i{animation:pfSpin var(--duration-spinner-rotate,.8s) linear infinite}@keyframes pfSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-sentinel i{animation:none}}.import-wizard__steps{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-divider,var(--border-secondary));background-color:var(--bg-secondary,var(--bg-primary-subtle));overflow-x:auto}.import-wizard__panels{min-height:15rem}.dm-column-mapping .dm-field-row{transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr)}.dm-column-mapping__target{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.dm-column-mapping__target>.form-control{flex:1;min-width:0}.dm-column-mapping .dm-field-row.is-skipped{opacity:.6}.dm-column-mapping .dm-field-row.is-required-unmapped{border-radius:var(--radius-md);background-color:var(--bg-danger-subtle);padding-inline:.625rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-danger-subtle) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.dm-column-mapping .dm-field-row{transition:none}}.iv-summary{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.iv-tile,.iv-health{--iv-tone:var(--text-tertiary);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-radius:var(--radius-lg,var(--radius-md));background-color:var(--bg-primary,var(--bg-card));box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));display:flex}.iv-tile__icon{width:2rem;height:2rem;color:var(--iv-tone);background-color:var(--iv-tone);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--iv-tone) 12%, var(--bg-primary))}border-radius:var(--radius-md,var(--radius-sm))}.iv-tile--valid{--iv-tone:var(--text-success)}.iv-tile--warning{--iv-tone:var(--text-warning)}.iv-tile--danger{--iv-tone:var(--text-danger)}.iv-tile--total{--iv-tone:var(--text-tertiary)}.iv-field{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));display:inline-block}.iv-issue__value{color:var(--text-primary);font-weight:600}.dm-export{width:100%;max-width:34rem}.dm-export .dm-panel__body{gap:0}.dm-export__section{border:0;flex-direction:column;min-width:0;padding:1rem 0;display:flex}.dm-export__section:first-child{padding-top:.25rem}.dm-export__section:last-child{padding-bottom:.25rem}.dm-export__section+.dm-export__section{border-top:1px solid var(--border-divider-subtle,var(--border-divider))}.dm-export__legend{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);display:flex}.dm-export__legend .dm-export__legend-note{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-quaternary,var(--text-tertiary));margin-left:auto}.dm-export__cols{max-height:12rem;overflow:auto}.dm-export__schedule{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-md);flex-direction:column;display:flex}.dm-list__item.batch-progress__job{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.batch-progress__icon{margin-top:calc(var(--spacing) * .5);width:2rem;height:2rem;color:var(--text-tertiary);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-md,var(--radius-sm));box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.batch-progress__icon.is-running{color:var(--text-info);background-color:var(--bg-info-subtle);box-shadow:inset 0 0 0 1px var(--border-info-subtle,var(--border-info))}.batch-progress__icon.is-done{color:var(--text-success);background-color:var(--bg-success-subtle);box-shadow:inset 0 0 0 1px var(--border-success-subtle,var(--border-success))}.batch-progress__icon.is-failed{color:var(--text-danger);background-color:var(--bg-danger-subtle);box-shadow:inset 0 0 0 1px var(--border-danger-subtle,var(--border-danger))}.batch-progress__main{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;min-width:0;display:flex}.batch-progress__head{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.batch-progress__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1;overflow:hidden}.batch-progress__main .track{height:6px}.batch-progress__meta{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:flex}.batch-progress__meta.is-error{color:var(--text-danger)}.batch-progress__action{margin-top:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.batch-progress__pill{align-items:center;gap:calc(var(--spacing) * 2.5);width:max-content;max-width:100%;padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 2.5);background-color:var(--bg-card,var(--bg-primary));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary)), var(--shadow-sm);display:inline-flex}.batch-progress__pill .batch-progress__icon{width:1.5rem;height:1.5rem;margin-top:0;font-size:.75rem}.batch-progress__pill .track{flex-shrink:0;width:7rem;height:6px}.batch-progress__pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.batch-progress__pill-meta{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.dm-record-nav{align-items:center;gap:var(--spacing);display:inline-flex}.dm-record-nav__readout{padding-inline:calc(var(--spacing) * 2);white-space:nowrap;text-align:center;justify-content:center;min-width:8.5rem;height:2rem}button.dm-record-nav__readout{cursor:pointer;border-radius:var(--radius-md,var(--radius-sm));transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;border:0}button.dm-record-nav__readout:hover{background-color:var(--bg-secondary,var(--bg-primary-subtle))}button.dm-record-nav__readout:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.dm-record-nav__progress{justify-content:center;align-items:stretch;gap:var(--spacing);flex-direction:column;min-width:9.5rem;display:flex}.dm-record-detail{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.dm-record-detail__title{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;overflow:hidden}@media (prefers-reduced-motion:reduce){button.dm-record-nav__readout{transition:none}}.dm-refresh{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.dm-refresh__reload.is-syncing i,.dm-refresh__reload.is-syncing svg{transform-origin:50%;animation:dmRefreshSpin var(--duration-spinner-rotate,.8s) linear infinite}@keyframes dmRefreshSpin{to{transform:rotate(360deg)}}.dm-refresh-line{inset-inline:0;height:calc(var(--spacing) * .5);z-index:var(--z-sticky,1);background-color:var(--bg-brand-solid);position:absolute;top:0;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 16%, transparent)}}.dm-refresh-line__fill{background-color:var(--bg-brand-solid);border-radius:var(--radius-full);width:38%;animation:dmRefreshLine 1.1s var(--ease-in-out,ease) infinite;position:absolute;inset-block:0}@keyframes dmRefreshLine{0%{left:-38%}to{left:100%}}@media (prefers-reduced-motion:reduce){.dm-refresh__reload.is-syncing i,.dm-refresh__reload.is-syncing svg{animation:none}.dm-refresh-line__fill{opacity:.6;width:100%;animation:none;left:0}}.dm-audit{width:100%;max-width:46rem}.dm-audit__diff{margin-top:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);background-color:var(--bg-secondary,var(--bg-primary-subtle));border-radius:var(--radius-md,var(--radius-sm));flex-direction:column;display:flex}.dm-field-row.dm-audit__row{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.dm-audit__change{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);flex-wrap:wrap;display:flex}.dm-audit__was{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);color:var(--text-danger);background-color:var(--bg-danger-subtle);text-decoration:line-through;text-decoration-color:var(--text-danger);align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklab, var(--text-danger) 55%, transparent)}font-variant-numeric:tabular-nums}.dm-audit__now{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-success);background-color:var(--bg-success-subtle);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.dm-audit__empty{padding-inline:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-quaternary,var(--text-tertiary));align-items:center;font-style:italic;display:inline-flex}.retention-countdown{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);width:max-content;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-primary-subtle));box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));font-variant-numeric:tabular-nums;display:inline-flex}.retention-countdown>i,.retention-countdown>[class*=fa-]{color:var(--text-tertiary);font-size:.85em}.retention-countdown--soon{color:var(--text-warning);background-color:var(--bg-warning-subtle);box-shadow:inset 0 0 0 1px var(--border-warning-subtle,var(--border-warning))}.retention-countdown--soon>i,.retention-countdown--soon>[class*=fa-]{color:var(--text-warning)}.retention-countdown--urgent{color:var(--text-danger);background-color:var(--bg-danger-subtle);box-shadow:inset 0 0 0 1px var(--border-danger-subtle,var(--border-danger))}.retention-countdown--urgent>i,.retention-countdown--urgent>[class*=fa-]{color:var(--text-danger);animation:retentionPulse 1.6s var(--ease-in-out,ease) infinite}@keyframes retentionPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.retention-countdown--urgent>i,.retention-countdown--urgent>[class*=fa-]{animation:none}}.dm-view.dm-view--stale{box-shadow:inset 0 2px 0 0 var(--border-warning,var(--border-warning-subtle)), inset 0 0 0 1px var(--border-secondary,var(--border-primary)), var(--shadow-xs)}.dm-view--stale .dm-view__toolbar--sub .dm-stale__icon{color:var(--text-warning)}.segment-tabs{align-items:flex-end;gap:calc(var(--spacing) * 2);width:100%;display:flex}.segment-tabs__actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;padding-bottom:.375rem;display:flex}.segment-tabs--underline{position:relative}.segment-tabs--underline>.nav-tabs{flex:1;min-width:0}.segment-tabs--underline:after{content:"";inset-inline:0;background-color:var(--border-secondary);pointer-events:none;height:1px;position:absolute;bottom:0}.segment-tabs--underline>.nav-tabs:after{content:none}.segment-tabs--pill{align-items:center}.segment-tabs--pill .segment-tabs__actions{padding-bottom:0}.segment-tabs__unsaved{border-radius:var(--radius-full);background-color:var(--bg-warning-solid,var(--bg-warning));flex-shrink:0;width:.4375rem;height:.4375rem;margin-inline-start:.125rem;display:inline-block}.cf-t-success{--cf-fill:var(--bg-success-solid);--cf-text:var(--text-success)}.cf-t-warning{--cf-fill:var(--bg-warning-solid);--cf-text:var(--text-warning)}.cf-t-danger{--cf-fill:var(--bg-danger-solid);--cf-text:var(--text-danger)}.cf-t-info{--cf-fill:var(--bg-info-solid);--cf-text:var(--text-info)}.cf-t-default{--cf-fill:var(--bg-brand-solid);--cf-text:var(--text-secondary)}.cf-databar{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.cf-databar__track{border-radius:var(--radius-full);background-color:var(--cf-fill,var(--bg-brand-solid));flex:1;min-width:3.5rem;height:.5rem;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--cf-fill,var(--bg-brand-solid)) 14%, var(--bg-primary))}}.cf-databar__fill{border-radius:var(--radius-full);background-color:var(--cf-fill,var(--bg-brand-solid));height:100%;transition:width var(--duration-normal,.2s) var(--ease-out,ease)}.cf-databar__value{text-align:right;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-width:4.25rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.cf-heat{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);min-width:2.75rem;color:var(--text-primary);background-color:var(--cf-fill,var(--bg-success-solid));justify-content:center;align-items:center;padding:.1875rem .5rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--cf-fill,var(--bg-success-solid)) var(--cf-heat-amt,18%), var(--bg-primary))}font-variant-numeric:tabular-nums}.cf-heat--strong{--cf-heat-amt:34%}.cf-heat--soft{--cf-heat-amt:10%}.cf-trend{align-items:center;gap:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--cf-text,var(--text-tertiary));font-variant-numeric:tabular-nums;display:inline-flex}.cf-trend--flat{--cf-text:var(--text-tertiary)}.cf-text{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--cf-text,var(--text-primary));font-variant-numeric:tabular-nums}.cf-rules{flex-direction:column;display:flex}.cf-rule{align-items:center;gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2.5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cf-rule+.cf-rule{border-top:1px solid var(--border-divider-subtle,var(--border-divider))}.cf-rule__swatch{border-radius:var(--radius-xs,var(--radius-sm));background-color:var(--cf-fill,var(--bg-brand-solid));flex-shrink:0;width:.875rem;height:.875rem}.cf-rule__cond{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);display:flex}.cf-rule__out{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.cf-preview{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-radius:var(--radius-md,var(--radius-sm));background-color:var(--bg-secondary,var(--bg-primary-subtle));box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-primary));display:flex}.cf-preview__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.cf-databar__fill{transition:none}}.ui-autocomplete{border-radius:var(--radius-md);padding:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:1000;float:left;-webkit-background-clip:padding-box;-moz-background-clip:padding;color:var(--text-autocomplete);background-clip:padding-box;background-color:var(--bg-autocomplete);border-color:var(--border-autocomplete);margin:0 0 10px 25px;list-style:none;display:none;position:absolute;top:100%;left:0}.ui-menu-item>a.ui-corner-all{clear:both;color:var(--text-autocomplete-item);white-space:nowrap;padding:3px 15px;font-weight:400;line-height:18px;text-decoration:none;display:block}.ui-state-hover,.ui-state-active{color:var(--text-autocomplete-active);background-color:var(--bg-autocomplete-active);border-radius:0;text-decoration:none}.checkbox-base{cursor:pointer;appearance:none;vertical-align:middle;--tw-outline-style:none;outline-style:none;flex-shrink:0;display:inline-block;position:relative;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-checkbox,var(--border-control));transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);background-position:50%;background-repeat:no-repeat;background-size:68%;border-width:0}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):hover{box-shadow:inset 0 0 0 1px var(--border-checkbox-hover,var(--border-control-hover))}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):checked,:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):checked:hover,:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):indeterminate,:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):indeterminate:hover{background-color:var(--bg-brand-solid);box-shadow:inset 0 0 0 1px var(--bg-brand-solid)}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):checked:not(:indeterminate){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11.6666 3.5L5.24992 9.91667L2.33325 7'/></svg>")}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):indeterminate{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'><path d='M2.91675 7H11.0834'/></svg>")}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):disabled,:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round)[disabled]{cursor:not-allowed;opacity:.5}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):disabled:not(:checked):not(:indeterminate),:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round)[disabled]:not(:checked):not(:indeterminate){background-color:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-primary)}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round).is-error{box-shadow:inset 0 0 0 1px var(--border-danger)}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round).is-success{box-shadow:inset 0 0 0 1px var(--border-success)}.checkbox{cursor:pointer;appearance:none;border-style:var(--tw-border-style);vertical-align:middle;--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in-out);transition-duration:75ms;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}-webkit-tap-highlight-color:transparent;background-color:var(--bg-checkbox);border-color:var(--border-checkbox);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-sm)}.checkbox-soft{cursor:pointer;appearance:none;border-style:var(--tw-border-style);vertical-align:middle;--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in-out);transition-duration:75ms;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}-webkit-tap-highlight-color:transparent;background-color:var(--bg-checkbox);border-color:var(--border-checkbox);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-md)}.checkbox-round{cursor:pointer;appearance:none;border-style:var(--tw-border-style);vertical-align:middle;--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in-out);transition-duration:75ms;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}-webkit-tap-highlight-color:transparent;background-color:var(--bg-checkbox);border-color:var(--border-checkbox);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-full)}.checkbox-xs{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3)}.checkbox-sm{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.checkbox-lg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.check{align-items:flex-start;gap:calc(var(--spacing) * 2);-webkit-user-select:none;user-select:none;display:inline-flex}.check-label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-check-label)}.check.check-muted .check-label{color:var(--text-check-label-muted)}.check.check-dense{gap:calc(var(--spacing) * 1.5)}.check.check-dense .check-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.check-text{flex-direction:column;display:flex}.check-text-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-check-label)}.check-text-help{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-check-label-muted)}.check-reverse{flex-direction:row-reverse;justify-content:space-between;width:100%}.check-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);-webkit-user-select:none;user-select:none;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.1s) var(--ease-out,ease), background-color var(--duration-fast,.1s) var(--ease-out,ease);display:flex;position:relative}.check-card:hover{box-shadow:inset 0 0 0 1px var(--border-primary-hover)}.check-card:has(input:checked){box-shadow:inset 0 0 0 2px var(--border-brand)}.check-card:has(input:disabled){cursor:not-allowed;opacity:.5}.check-card .check-label{flex:1}.toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);-webkit-user-select:none;user-select:none;display:inline-flex}.toggle-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-track{border-radius:var(--radius-full);background-color:var(--bg-tertiary);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--border-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-linear,linear), box-shadow var(--duration-fast,.1s) var(--ease-linear,linear);align-items:center;display:inline-flex;position:relative}.toggle-thumb{border-radius:var(--radius-full);background-color:var(--bg-toggle-thumb);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease-default,ease-in-out);position:absolute;left:2px}.toggle:hover .toggle-input:not(:checked)~.toggle-track{background-color:var(--bg-tertiary-hover)}.toggle-input:checked~.toggle-track{background-color:var(--bg-brand-solid);box-shadow:inset 0 0 0 1px var(--bg-brand-solid)}.toggle-input:checked~.toggle-track .toggle-thumb{transform:translate(14px)}.toggle:hover .toggle-input:checked~.toggle-track{background-color:var(--bg-brand-solid-hover);box-shadow:inset 0 0 0 1px var(--bg-brand-solid-hover)}.toggle-input:disabled~.toggle-track{box-shadow:inset 0 0 0 1px var(--border-secondary)}.toggle:has(.toggle-input:disabled){cursor:not-allowed;opacity:.5;pointer-events:none}.toggle:has(.toggle-input:disabled) .toggle-label,.toggle:has(.toggle-input:disabled) .toggle-text{pointer-events:auto}.toggle-label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-check-label)}.toggle-input~.toggle-label[data-on][data-off]{font-size:0;line-height:0}.toggle-input~.toggle-label[data-on][data-off]:after{content:attr(data-off);font-size:.75rem;line-height:normal}.toggle-input:checked~.toggle-label[data-on][data-off]:after{content:attr(data-on)}.toggle-xs .toggle-track{width:26px;height:16px}.toggle-xs .toggle-thumb{width:12px;height:12px}.toggle-xs .toggle-input:checked~.toggle-track .toggle-thumb{transform:translate(10px)}.toggle-sm .toggle-track{width:30px;height:18px}.toggle-sm .toggle-thumb{width:14px;height:14px}.toggle-sm .toggle-input:checked~.toggle-track .toggle-thumb{transform:translate(12px)}.toggle-lg .toggle-track{width:46px;height:26px}.toggle-lg .toggle-thumb{width:22px;height:22px}.toggle-lg .toggle-input:checked~.toggle-track .toggle-thumb{transform:translate(20px)}.toggle-success .toggle-input:checked~.toggle-track{background-color:var(--bg-toggle-track-success);box-shadow:inset 0 0 0 1px var(--bg-toggle-track-success)}.toggle-warning .toggle-input:checked~.toggle-track{background-color:var(--bg-toggle-track-warning);box-shadow:inset 0 0 0 1px var(--bg-toggle-track-warning)}.toggle-danger .toggle-input:checked~.toggle-track{background-color:var(--bg-toggle-track-danger);box-shadow:inset 0 0 0 1px var(--bg-toggle-track-danger)}.toggle-info .toggle-input:checked~.toggle-track{background-color:var(--bg-toggle-track-info);box-shadow:inset 0 0 0 1px var(--bg-toggle-track-info)}.toggle-icon .toggle-track:before,.toggle-icon .toggle-track:after{content:"";pointer-events:none;width:10px;height:10px;transition:opacity var(--duration-fast,.1s) var(--ease-out,ease);position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.toggle-icon .toggle-track:before{opacity:1;background-color:var(--text-toggle-thumb-icon);right:5px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'><path d='M18 6L6 18M6 6l12 12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'><path d='M18 6L6 18M6 6l12 12'/></svg>")}.toggle-icon .toggle-track:after{opacity:0;background-color:var(--text-on-brand);left:5px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>")}.toggle-icon .toggle-input:checked~.toggle-track:before{opacity:0}.toggle-icon .toggle-input:checked~.toggle-track:after{opacity:1}.toggle-reverse{flex-direction:row-reverse}.toggle-justify{align-items:flex-start;width:100%;display:flex}.toggle-justify .toggle-track{margin-left:auto}.toggle-text{flex-direction:column;display:flex}.toggle-text-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-check-label)}.toggle-text-help{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-check-label-muted)}.toggle-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.1s) var(--ease-out,ease), background-color var(--duration-fast,.1s) var(--ease-out,ease);display:flex;position:relative}.toggle-card:hover{box-shadow:inset 0 0 0 1px var(--border-primary-hover)}.toggle-card:has(.toggle-input:checked){box-shadow:inset 0 0 0 2px var(--border-brand)}.toggle-card:has(.toggle-input:disabled){cursor:not-allowed;opacity:.5}.toggle-list{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;display:flex;overflow:hidden}.toggle-list-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease);display:flex}.toggle-list>.toggle-list-item:last-child,.toggle-list>li:last-child>.toggle-list-item,.toggle-list>li:last-child{border-bottom:0}.toggle-list-item:hover{background-color:var(--bg-primary-hover)}.toggle-list-item .toggle-track{flex-shrink:0;margin-left:auto}.toggle-list-item:has(.toggle-input:disabled){cursor:not-allowed;opacity:.5}.radio-base{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);cursor:pointer;appearance:none;border-radius:var(--radius-full);vertical-align:middle;--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-radio,var(--border-control));--radio-dot-size:.4375rem;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);border-width:0}:is(.radio-base,.radio,.radio-soft,.radio-ghost):after{content:"";width:var(--radio-dot-size);height:var(--radio-dot-size);background-color:var(--text-on-brand);transition:transform .1s var(--ease-out,ease);border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}:is(.radio-base,.radio,.radio-soft,.radio-ghost):hover{box-shadow:inset 0 0 0 1px var(--border-radio-hover,var(--border-control-hover))}:is(.radio-base,.radio,.radio-soft,.radio-ghost):checked,:is(.radio-base,.radio,.radio-soft,.radio-ghost):checked:hover{background-color:var(--bg-brand-solid);box-shadow:inset 0 0 0 1px var(--bg-brand-solid)}:is(.radio-base,.radio,.radio-soft,.radio-ghost):checked:after{background-color:var(--text-on-brand);transform:translate(-50%,-50%)scale(1)}:is(.radio-base,.radio,.radio-soft,.radio-ghost):disabled,:is(.radio-base,.radio,.radio-soft,.radio-ghost)[disabled]{cursor:not-allowed;opacity:.5}:is(.radio-base,.radio,.radio-soft,.radio-ghost):disabled:not(:checked),:is(.radio-base,.radio,.radio-soft,.radio-ghost)[disabled]:not(:checked){background-color:var(--bg-tertiary)}.radio{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);cursor:pointer;appearance:none;border-radius:var(--radius-full);vertical-align:middle;--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-radio,var(--border-control));--radio-dot-size:.4375rem;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);border-width:0}.radio-soft{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);cursor:pointer;appearance:none;border-radius:var(--radius-full);vertical-align:middle;--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-radio,var(--border-control));--radio-dot-size:.4375rem;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);box-shadow:inset 0 0 0 1px var(--border-control);border-width:0}.radio-ghost{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);cursor:pointer;appearance:none;border-radius:var(--radius-full);vertical-align:middle;--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-radio,var(--border-control));--radio-dot-size:.4375rem;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);box-shadow:inset 0 0 0 1px var(--border-radio-ghost,var(--border-control));background-color:#0000;border-width:0}:is(.radio-base,.radio,.radio-soft,.radio-ghost).is-error{box-shadow:inset 0 0 0 1px var(--border-danger)}:is(.radio-base,.radio,.radio-soft,.radio-ghost).is-error:checked:after{background-color:var(--border-danger)}:is(.radio-base,.radio,.radio-soft,.radio-ghost).is-success{box-shadow:inset 0 0 0 1px var(--border-success)}:is(.radio-base,.radio,.radio-soft,.radio-ghost).is-success:checked:after{background-color:var(--border-success)}.radio-xs{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);--radio-dot-size:.375rem}.radio-sm{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);--radio-dot-size:.4375rem}.radio-md{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--radio-dot-size:.5rem}.radio-lg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--radio-dot-size:.625rem}.radio-group{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.radio-group-inline{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round):focus-visible,:is(.radio-base,.radio,.radio-soft,.radio-ghost):focus-visible,.toggle-input:focus-visible+.toggle-track{outline:2px solid var(--border-focus);outline-offset:2px}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round).is-error:focus-visible,:is(.radio-base,.radio,.radio-soft,.radio-ghost).is-error:focus-visible{outline-color:var(--border-danger)}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round).is-success:focus-visible,:is(.radio-base,.radio,.radio-soft,.radio-ghost).is-success:focus-visible{outline-color:var(--border-success)}@media (prefers-reduced-motion:reduce){.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round,.radio-base,.radio,.radio-soft,.radio-ghost,.check-card,.toggle-card,.toggle-list-item,.toggle-track,.toggle-thumb,.toggle-icon .toggle-track:before,.toggle-icon .toggle-track:after,:is(.radio-base,.radio,.radio-soft,.radio-ghost):after{transition:none}}@media (pointer:coarse){:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round,.radio-base,.radio,.radio-soft,.radio-ghost){position:relative}:is(.checkbox-base,.checkbox,.checkbox-soft,.checkbox-round,.radio-base,.radio,.radio-soft,.radio-ghost):before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.check:not(:has(.check-text)):not(.check-card),.toggle:not(:has(.check-text)):not(.toggle-card):not(.toggle-list-item){align-items:center;min-height:44px}.toggle:not(.toggle-card):not(.toggle-list-item){min-width:44px}}.color-swatch:hover{box-shadow:0 0 0 2px var(--bg-color-swatch-ring-hover)}.color-swatch:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}box-shadow:0 0 0 2px var(--bg-color-swatch-ring-focus)}.color-swatch.active,.color-swatch[aria-checked=true],.color-swatch[aria-selected=true],.color-swatch.active:hover,.color-swatch[aria-checked=true]:hover,.color-swatch[aria-selected=true]:hover{box-shadow:0 0 0 2px var(--bg-color-swatch-ring-active)}.color-swatch.active:after,.color-swatch[aria-checked=true]:after,.color-swatch[aria-selected=true]:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5' stroke='%23000000' stroke-opacity='0.45' stroke-width='5'/><path d='M20 6L9 17l-5-5' stroke='%23ffffff' stroke-width='3'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:60%;position:absolute;inset:0}.color-swatch:disabled,.color-swatch.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.color-swatch-xs{width:.625rem;height:.625rem}.color-swatch-sm{width:.75rem;height:.75rem}.color-swatch-md{width:1rem;height:1rem}.color-swatch-lg{width:1.25rem;height:1.25rem}.color-swatch-xl{width:1.75rem;height:1.75rem}.color-swatch-xs.active:after,.color-swatch-sm.active:after,.color-swatch-xs[aria-checked=true]:after,.color-swatch-sm[aria-checked=true]:after{display:none}.color-swatch-square{border-radius:var(--radius-xs)}.color-swatch.color-none{background-color:#0000;background-image:linear-gradient(to top right, transparent calc(50% - 1px), var(--text-color-swatch-slash) calc(50% - .5px), var(--text-color-swatch-slash) calc(50% + .5px), transparent calc(50% + 1px));outline-color:var(--border-color-swatch)}.color-swatch.color-none.active:after,.color-swatch.color-none[aria-checked=true]:after{background-color:var(--text-primary)}.color-swatch.color-red{--swatch-color:var(--utility-red-500)}.color-swatch.color-orange{--swatch-color:var(--utility-orange-500)}.color-swatch.color-amber{--swatch-color:var(--utility-amber-500)}.color-swatch.color-yellow{--swatch-color:var(--utility-yellow-500)}.color-swatch.color-lime{--swatch-color:var(--utility-lime-500)}.color-swatch.color-green{--swatch-color:var(--utility-green-500)}.color-swatch.color-emerald{--swatch-color:var(--utility-emerald-500)}.color-swatch.color-teal{--swatch-color:var(--utility-teal-500)}.color-swatch.color-cyan{--swatch-color:var(--utility-cyan-500)}.color-swatch.color-sky{--swatch-color:var(--utility-sky-500)}.color-swatch.color-blue{--swatch-color:var(--utility-blue-500)}.color-swatch.color-indigo{--swatch-color:var(--utility-indigo-500)}.color-swatch.color-violet{--swatch-color:var(--utility-violet-500)}.color-swatch.color-purple{--swatch-color:var(--utility-purple-500)}.color-swatch.color-fuchsia{--swatch-color:var(--utility-fuchsia-500)}.color-swatch.color-pink{--swatch-color:var(--utility-pink-500)}.color-swatch.color-rose{--swatch-color:var(--utility-rose-500)}.color-swatch.color-neutral{--swatch-color:var(--utility-neutral-500)}.color-swatch.color-slate{--swatch-color:var(--utility-slate-500)}.color-swatch.color-black{--swatch-color:var(--color-black)}.color-swatch.color-white{--swatch-color:var(--color-white)}.color-swatch.color-white,.color-swatch.color-yellow,.color-swatch.color-lime,.color-swatch.color-amber{outline-color:var(--border-color-swatch-light)}.color-picker{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.color-picker__preview{border-radius:var(--radius-md);background-color:var(--swatch-color,var(--bg-color-picker-preview));outline:1px solid var(--border-color-swatch);outline-offset:-1px;flex-shrink:0;width:2rem;height:2rem;display:inline-block;position:relative}.color-picker__preview-sm{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem}.color-picker__preview-lg{border-radius:var(--radius-md);width:2.5rem;height:2.5rem}.color-picker__preview.is-empty{background-image:linear-gradient(to top right, transparent calc(50% - 1px), var(--text-color-swatch-slash) calc(50% - .5px), var(--text-color-swatch-slash) calc(50% + .5px), transparent calc(50% + 1px))}.color-picker__palette{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:inline-flex}.color-picker__palette--grid{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(8,1fr);display:grid}.color-picker__palette--grid-sm{grid-template-columns:repeat(6,1fr)}.color-picker__palette--tight{gap:var(--spacing)}.color-picker__group{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.color-picker__group-title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.6;color:var(--text-tertiary)}.color-picker__swatch{cursor:pointer;border-radius:var(--radius-full);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;background-color:var(--swatch-color,transparent);outline:1px solid var(--border-color-swatch);outline-offset:-1px;border-style:var(--tw-border-style);border-width:0;width:1rem;height:1rem;padding:0;transition-duration:.1s;display:inline-block;position:relative}.color-picker__swatch--add{outline-style:dashed;outline-color:var(--border-secondary);background-color:#0000;position:relative}.color-picker__swatch--add:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round'><path d='M12 5v14M5 12h14'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:50%;position:absolute;inset:0}.color-picker__swatch--add:hover{outline-color:var(--border-primary)}.color-picker__native{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.color-picker__input{--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;min-height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);text-transform:uppercase;letter-spacing:.025em;width:6.5rem;color:var(--text-input);background-color:var(--bg-input);border-color:var(--border-input);box-shadow:none;transition:border-color .1s,background-color .1s}.color-picker__input::placeholder{color:var(--text-input-placeholder);text-transform:none;letter-spacing:normal}.color-picker__input:hover{border-color:var(--border-input-hover);box-shadow:none}.color-picker__input:focus{border-color:var(--border-focus);box-shadow:none}.color-picker__input:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}border-color:var(--border-focus);box-shadow:none}.color-picker__input:disabled,.color-picker__input[readonly]{cursor:not-allowed;opacity:.6}.color-picker__input.is-error{border-color:var(--border-input-error,var(--border-danger));box-shadow:none}.color-picker__input-xs{min-height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);width:5.5rem}.color-picker__input-md{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.875rem;line-height:var(--tw-leading,1.25rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);width:7rem}.color-picker__input-lg{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);width:8rem}.color-picker__trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-input);display:inline-flex}.color-picker__trigger:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.color-picker__trigger:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}box-shadow:inset 0 0 0 2px var(--border-focus)}.color-picker__trigger-label{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;line-height:var(--tw-leading,1rem);text-transform:uppercase;color:var(--text-secondary)}.color-picker__trigger .color-picker__preview{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem}.color-picker__panel{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:12rem;display:flex}.color-picker-block{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.color-picker-inline{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.color-picker__dialog{width:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 4);background-color:var(--bg-color-picker-dialog);box-shadow:inset 0 0 0 1px var(--border-color-picker-dialog), var(--shadow-color-picker-dialog);flex-direction:column;display:flex;position:relative;overflow:clip}.popover .color-picker__dialog,.dropdown-menu .color-picker__dialog,.color-picker__dialog--bare{border-radius:var(--radius-none);width:100%;box-shadow:none;background-color:#0000;padding:0}.color-picker__body{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.color-picker__area{cursor:crosshair;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;aspect-ratio:1;background-image:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--cp-hue,258) 89% 60%));width:100%;box-shadow:inset 0 0 0 1px var(--border-color-picker-hairline);touch-action:none;flex-shrink:0;position:relative}.color-picker__thumb{cursor:grab;border-radius:var(--radius-full);border:3px solid var(--bg-color-picker-thumb-border);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-color-picker-thumb);background-color:var(--cp-thumb-color,transparent);outline-offset:2px;touch-action:none;outline:2px solid #0000;display:block;position:absolute;transform:translate(-50%,-50%)}.color-picker__thumb:active,.color-picker__thumb.is-dragging{cursor:grabbing}.color-picker__thumb:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}box-shadow:var(--shadow-color-picker-thumb), 0 0 0 2px var(--bg-color-picker-dialog), 0 0 0 4px var(--border-focus)}.color-picker__slider-track .color-picker__thumb{top:50%}.color-picker__rails{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.color-picker__sliders{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex}.color-picker__slider{width:100%}.color-picker__slider-track{cursor:pointer;border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;width:100%;height:.75rem;box-shadow:inset 0 0 0 1px var(--border-color-picker-hairline);touch-action:none;position:relative}.color-picker__slider--hue .color-picker__slider-track{background-image:linear-gradient(90deg,#f43e3e,#f4f43e,#3ef43e,#3ef4f4,#3e3ef4,#f43ef4,#f43e3e)}.color-picker__slider--alpha .color-picker__slider-track{background-image:linear-gradient(to right, transparent, var(--cp-solid,hsl(var(--cp-hue,258) 89% 60%))), repeating-conic-gradient(var(--bg-color-picker-checker-a) 0% 25%, var(--bg-color-picker-checker-b) 0% 50%);background-position:0 0,50%;background-size:100% 100%,8px 8px}.color-picker__eyedropper{flex-shrink:0}.color-picker__value{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.color-picker__format{cursor:pointer;appearance:none;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;outline-style:none;flex-shrink:0;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}width:5rem;color:var(--text-color-picker-cell);background-color:var(--bg-color-picker-cell);box-shadow:inset 0 0 0 1px var(--border-color-picker-cell);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right .5rem center;background-repeat:no-repeat;padding-right:1.75rem}.color-picker__format:focus-visible{box-shadow:inset 0 0 0 2px var(--border-color-picker-cell-focus)}.color-picker__inputs{box-shadow:var(--shadow-xs);border-radius:var(--radius-lg);flex:1;display:flex}.color-picker__cell{background-color:var(--bg-color-picker-cell);box-shadow:inset 0 0 0 1px var(--border-color-picker-cell);flex:1;place-content:center;place-items:center;transition:box-shadow .1s;display:flex;position:relative}.color-picker__cell:focus-within{z-index:10;box-shadow:inset 0 0 0 2px var(--border-color-picker-cell-focus)}.color-picker__cell--only{border-radius:var(--radius-lg)}.color-picker__cell--first{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.color-picker__cell--last{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.color-picker__cell--middle{border-radius:0}.color-picker__cell--middle,.color-picker__cell--last{margin-left:-1px}.color-picker__cell--narrow{flex:0 0 3.5rem;width:3.5rem}.color-picker__field{border-style:var(--tw-border-style);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-color-picker-cell);font-variant-numeric:tabular-nums}.color-picker__cell-swatch{margin-left:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background-color:var(--cp-solid,transparent);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--border-color-picker-hairline);flex-shrink:0}.color-picker__saved{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.color-picker__saved-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.color-picker__saved-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color-picker-saved-label);flex:1}.color-picker__saved-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.color-picker__saved-list .color-swatch.active,.color-picker__saved-list .color-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg-color-picker-dialog), 0 0 0 4px var(--swatch-color,var(--border-focus))}.color-picker__saved-list .color-swatch.active:after,.color-picker__saved-list .color-swatch[aria-checked=true]:after{display:none}.color-picker__gradient{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.color-picker__gradient-area{border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;aspect-ratio:1;touch-action:none;width:100%;position:relative}.color-picker__gradient-fill{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-color-picker-hairline);position:absolute;inset:0;overflow:hidden}.color-picker__gradient-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.color-picker__gradient-stop{z-index:10;cursor:grab;border-radius:var(--radius-full);border:3px solid var(--bg-color-picker-thumb-border);width:1rem;height:1rem;box-shadow:var(--shadow-color-picker-thumb);background-color:var(--cp-stop-color,transparent);outline-offset:2px;touch-action:none;outline:2px solid #0000;display:block;position:absolute;transform:translate(-50%,-50%)}.color-picker__gradient-stop--endpoint{width:1.25rem;height:1.25rem}.color-picker__gradient-stop:active,.color-picker__gradient-stop.is-dragging{cursor:grabbing}.color-picker__gradient-stop:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}box-shadow:var(--shadow-color-picker-thumb), 0 0 0 2px var(--bg-color-picker-dialog), 0 0 0 4px var(--border-focus)}.color-picker__gradient-toolbar{justify-content:space-between;align-items:center;display:flex}.color-picker__type{width:6.5rem}.color-picker__reverse{flex-shrink:0}.color-picker__gradient-slider{cursor:pointer;border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;width:100%;height:.75rem;box-shadow:inset 0 0 0 1px var(--border-color-picker-hairline);touch-action:none;position:relative}.color-picker__gradient-slider .color-picker__gradient-stop{top:50%}.color-picker__stop-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.color-picker__stop-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.color-picker__stop-head-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color-picker-saved-label);flex:1}.color-picker__stop-row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.color-picker__stop-row.is-selected .color-picker__cell{box-shadow:inset 0 0 0 2px var(--border-color-picker-cell-focus)}.color-picker__stop-fields{align-items:center;gap:var(--spacing);flex:1;display:flex}@media (pointer:coarse){.color-picker__trigger{min-height:44px}button.color-picker__preview:before,a.color-picker__preview:before,.color-picker__preview[data-color-picker]:before,.color-picker__preview[role=button]:before,.color-picker__preview[tabindex]:not([tabindex="-1"]):before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=color].color-picker__preview,input[type=color].color-picker__preview-sm,input[type=color].color-picker__preview-lg{width:44px;height:44px}}.date-picker{display:block;position:relative}.date-picker-range{align-items:center;gap:.5rem;display:flex}.date-picker-range>.flatpickr-input,.date-picker-range>.form-control{flex:1 1 0;min-width:0}.date-picker-range__sep{color:var(--text-quaternary);user-select:none;flex:none;font-size:1rem;line-height:1}@media (width<=480px){.date-picker-range{flex-direction:column;align-items:stretch}.date-picker-range__sep{display:none}}.date-picker-inline{display:inline-block}.date-picker-inline .flatpickr-calendar.inline{box-shadow:0 0 0 1px var(--border-secondary)}label,.form-label{align-items:center;gap:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-form-label);display:inline-flex}.form-label-muted{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-form-label-muted)}.form-label-strong{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-form-label-strong)}label.required:after,.form-label.required:after,label.is-required:after,.form-label.is-required:after,.required:after,.is-required:after{content:" *";font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-form-label-required)}.form-info-btn{cursor:pointer;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;width:22px;height:22px;color:var(--text-form-info-btn);background-color:var(--alpha-0);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), box-shadow var(--duration-fast,.1s) var(--ease-default,ease);justify-content:center;align-items:center;display:inline-flex}.form-info-btn:hover{background-color:var(--bg-form-info-btn-hover)}.form-info-btn:active{background-color:var(--bg-form-info-btn-active,var(--bg-form-info-btn-hover))}.form-info-btn:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--border-focus);outline-style:none}.form-info-btn-xs{width:18px;height:18px}.form-info-btn-sm{width:20px;height:20px}.form-info-btn i,.form-info-btn svg{--tw-leading:1;font-size:.9em;line-height:1}.form-group{margin-bottom:calc(var(--spacing) * 3)}.form-group-compact{margin-bottom:calc(var(--spacing) * 2)}.form-group-dense{margin-bottom:calc(var(--spacing) * 1.5)}.form-group>label,.form-group>.form-label{display:block}.controls{margin-top:var(--spacing)}.controls-tight{margin-top:calc(var(--spacing) * .5)}.controls-loose{margin-top:calc(var(--spacing) * 2)}.form-hint{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-hint)}.form-hint-muted{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-hint-muted)}.form-error{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-error)}.form-success{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-success)}.form-warning{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-warning)}.form-info{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-info)}.form-meta{margin-top:var(--spacing);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.form-counter{font-size:.75rem;line-height:var(--tw-leading,1rem);white-space:nowrap;opacity:.7;color:var(--text-form-hint);font-variant-numeric:tabular-nums}.form-divider{margin-block:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-secondary)}.form-group-inline{margin-bottom:var(--spacing);gap:calc(var(--spacing) * 2);--form-inline-label-offset:.375rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.form-group-inline>label,.form-group-inline>.form-label{margin-top:var(--form-inline-label-offset);justify-content:flex-end;align-items:flex-start;display:flex}.form-group-inline>.controls{min-width:0;margin-top:0}.form-group-inline:has(.controls :is(.form-control-xs,.input-group .form-control-xs,.input-group-stack .form-control-xs)){--form-inline-label-offset:.25rem}.form-group-inline:has(.controls :is(.form-control-sm,.input-group .form-control-sm,.input-group-stack .form-control-sm)){--form-inline-label-offset:.125rem}.form-group-inline:has(.controls :is(.form-control-md,.input-group .form-control-md,.input-group-stack .form-control-md,.form-control,.combobox__control)){--form-inline-label-offset:.5325rem}.form-group-inline:has(.controls :is(.form-control-lg,.input-group .form-control-lg,.input-group-stack .form-control-lg)){--form-inline-label-offset:.5rem}.form-group-inline:has(.controls textarea){--form-inline-label-offset:.325rem}.form-label-right{@media (width>=48rem){justify-content:flex-end;text-align:right}}.form-label-top{align-items:flex-start;padding-top:0}.form-horizontal .form-group-inline{margin-bottom:var(--spacing)}.form-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.form-col-6{grid-column:span 12/span 12;@media (width>=48rem){grid-column:span 6/span 6}}.form-col-4{grid-column:span 12/span 12;@media (width>=48rem){grid-column:span 4/span 4}}.form-col-3{grid-column:span 12/span 12;@media (width>=48rem){grid-column:span 3/span 3}}.form-col-12{grid-column:span 12/span 12}.form-group-display{margin-bottom:calc(var(--spacing) * 3)}.form-group-display.form-group-compact{margin-bottom:calc(var(--spacing) * 2)}.form-group-display.form-group-dense{margin-bottom:calc(var(--spacing) * 1.5)}.form-group-display>label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-form-label);display:block}.form-group-display>:not(label){margin-top:calc(var(--spacing) * .5);color:var(--text-input-primary)}.form-group-display-inline{margin-bottom:var(--spacing);gap:calc(var(--spacing) * 4);--form-display-label-offset:.325rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.form-group-display-inline.form-group-compact{margin-bottom:calc(var(--spacing) * 2)}.form-group-display-inline.form-group-dense{margin-bottom:calc(var(--spacing) * 1.5)}.form-group-display-inline>label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-form-label);margin-top:var(--form-display-label-offset);justify-content:flex-start;align-items:flex-start;display:flex}.form-group-display-inline>:not(label){min-width:0;color:var(--text-input-primary);margin-top:0}.value-pre{white-space:pre-line}.value-muted{color:var(--text-input-tertiary);opacity:.85}.value-empty{color:var(--text-input-tertiary);opacity:.7;font-style:italic}[data-copyable]{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);max-width:100%;display:inline-flex}[data-copyable]:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--border-focus);outline-style:none}[data-copyable]>.copyable__btn{cursor:pointer;width:16px;height:16px;color:var(--text-tertiary);opacity:0;transition:opacity var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);pointer-events:none;flex:none;justify-content:center;align-items:center;font-size:9px;display:flex}[data-copyable]:hover>.copyable__btn,[data-copyable]:focus-within>.copyable__btn,[data-copyable][data-copyable-persistent]>.copyable__btn{opacity:.45;pointer-events:auto}[data-copyable]>.copyable__btn:hover,[data-copyable]>.copyable__btn:focus-visible{--tw-outline-style:none;opacity:1;color:var(--text-primary);outline-style:none}[data-copyable]>.copyable__btn.is-copied{opacity:1;color:var(--text-success,var(--color-success));pointer-events:auto;background:0 0}[data-copyable]>.copyable__btn.is-fading{opacity:0;transition:opacity var(--duration-slow,.3s) var(--ease-default,ease)}.input-validation-error,.form-control.input-validation-error,.form-control-soft.input-validation-error,.form-control-ghost.input-validation-error,.form-control-borderless.input-validation-error,select.form-control.input-validation-error,select.form-control-soft.input-validation-error,select.form-control-ghost.input-validation-error,select.form-control-borderless.input-validation-error{box-shadow:inset 0 0 0 1px var(--border-input-error)!important;border-color:#0000!important}.input-validation-error:hover{box-shadow:inset 0 0 0 1px var(--border-input-error)!important}.input-validation-error:focus{--tw-outline-style:none;outline-style:none;box-shadow:inset 0 0 0 2px var(--border-input-error-focus)!important}.field-validation-error,.field-validation-valid{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-error);display:block}.field-validation-valid:empty{display:none}.required-field,.form-group.is-error :is(.form-hint,.form-hint-muted){color:var(--text-form-error)}.form-group.is-success :is(.form-hint,.form-hint-muted){color:var(--text-form-success)}.form-group.is-warning :is(.form-hint,.form-hint-muted){color:var(--text-form-warning)}.form-group.is-info :is(.form-hint,.form-hint-muted){color:var(--text-form-info)}.form-dense label,.form-dense .form-label{font-size:.75rem;line-height:var(--tw-leading,1rem)}.form-dense .controls{margin-top:calc(var(--spacing) * .5)}.validation-summary{align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-alert-danger,var(--text-danger));background-color:#0000;border:0;border-radius:0;padding:0;display:flex}.validation-summary--success{color:var(--text-success);background-color:#0000}.validation-summary__icon{margin-top:calc(var(--spacing) * .5);color:var(--icon-alert-danger,var(--text-danger));flex-shrink:0}.validation-summary__title{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.validation-summary__list{list-style-type:disc;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}padding-left:calc(var(--spacing) * 4)}.validation-summary--hidden{display:none}.validation-summary--warning{color:var(--text-alert-warning,var(--text-warning));background-color:#0000}.validation-summary--warning .validation-summary__icon{color:var(--icon-alert-warning,var(--text-warning))}.form-fieldset{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border:1px solid var(--border-divider);background-color:var(--bg-primary);padding:0;display:block}.form-fieldset__header{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2)}.form-fieldset__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding:0;display:block}.form-fieldset__description{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-hint-muted,var(--text-secondary))}.form-fieldset__body{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3)}.form-fieldset__body>.form-group:last-child,.form-fieldset__body>.form-group-inline:last-child{margin-bottom:0}.form-fieldset__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--border-divider);background-color:var(--bg-secondary);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex}.form-fieldset--plain{margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-radius:var(--radius-none);background-color:#0000;border-width:0}.form-fieldset--plain>.form-fieldset__header{padding-inline:0;padding-top:0}.form-fieldset--plain>.form-fieldset__body{padding-inline:0}.form-fieldset--filled{background-color:var(--bg-secondary);border-color:#0000}.form-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.form-row__main{flex:1;min-width:0}.form-row__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-row__description{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-hint-muted,var(--text-secondary))}.form-row__control{flex:none;align-items:center;display:flex}.form-row--bordered{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-divider)}.form-row--bordered:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.form-row--card{margin-bottom:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border:1px solid var(--border-divider);background-color:var(--bg-primary)}.form-inline{align-items:stretch;gap:0;display:flex}.form-inline>:not(:first-child):not(:last-child){margin-left:-1px;border-radius:0!important}.form-inline>:first-child:not(:only-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-inline>:last-child:not(:only-child){margin-left:-1px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-inline>:focus,.form-inline>:focus-within{z-index:2}.form-inline-loose{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.form-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--border-divider);display:flex}.form-actions--between{justify-content:space-between}.form-actions--vertical{flex-direction:column;align-items:stretch}.form-actions--vertical>*{justify-content:center;width:100%}.form-actions--borderless{border-style:var(--tw-border-style);border-width:0;padding-top:0}.form-actions--sticky{z-index:10;margin-inline:calc(var(--spacing) * -4);margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-primary);border-top-width:1px;border-color:var(--border-divider);box-shadow:0 -8px 12px -8px var(--text-primary);position:sticky;bottom:0;@supports (color:color-mix(in lab, red, red)){box-shadow:0 -8px 12px -8px color-mix(in oklch, var(--text-primary) 10%, transparent)}}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-soft{height:auto;min-height:calc(var(--ctl-h,var(--control-h-md)) + 1.125rem);padding:.5rem .75rem;line-height:1.25}.form-floating>label{pointer-events:none;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);z-index:2;color:var(--text-form-label-muted,var(--text-secondary));transform-origin:0 0;transition:top var(--duration-normal,.2s) var(--ease-default,ease), transform var(--duration-normal,.2s) var(--ease-default,ease), color var(--duration-normal,.2s) var(--ease-default,ease), opacity var(--duration-normal,.2s) var(--ease-default,ease);text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:0;padding:0 .75rem;font-size:.875rem;line-height:1.25;display:block;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.form-floating>.form-control:focus,.form-floating>.form-control-soft:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-soft:not(:placeholder-shown){padding-top:1.375rem;padding-bottom:.375rem}.form-floating>.form-control:focus~label,.form-floating>.form-control-soft:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-soft:not(:placeholder-shown)~label{color:var(--text-form-label,var(--text-tertiary));opacity:.9;top:.4375rem;transform:translateY(0)scale(.8)}.form-floating>.form-control[placeholder]:not([placeholder=\ ]):not([placeholder=""]),.form-floating>.form-control-soft[placeholder]:not([placeholder=\ ]):not([placeholder=""]){padding-top:1.375rem;padding-bottom:.375rem}.form-floating>.form-control[placeholder]:not([placeholder=\ ]):not([placeholder=""])~label,.form-floating>.form-control-soft[placeholder]:not([placeholder=\ ]):not([placeholder=""])~label{color:var(--text-form-label,var(--text-tertiary));opacity:.9;top:.4375rem;transform:translateY(0)scale(.8)}.form-floating>select.form-control{padding-top:1.375rem;padding-bottom:.375rem}.form-floating>select.form-control~label{color:var(--text-form-label,var(--text-tertiary));opacity:.9;top:.4375rem;transform:translateY(0)scale(.8)}.form-floating>.combobox .combobox__control{min-height:calc(var(--ctl-h,var(--control-h-md)) + 1.125rem);align-items:flex-end;padding-top:1.375rem;padding-bottom:.375rem}.form-floating>.combobox .combobox__control .combobox__trigger{position:absolute;top:50%;bottom:auto;right:.5rem;transform:translateY(-50%)}.form-floating>.combobox .combobox__control>.combobox__clear{height:16px;position:absolute;top:50%;bottom:auto;right:1.75rem;transform:translateY(-50%)}.form-floating>.combobox~label,.form-floating>.combobox.has-value~label,.form-floating>.combobox.is-focused~label,.form-floating:focus-within>.combobox~label{color:var(--text-form-label,var(--text-tertiary));opacity:.9;top:.4375rem;transform:translateY(0)scale(.8)}.form-floating--ghost>.form-control,.form-floating--ghost>.form-control-soft{background-color:var(--alpha-0);box-shadow:none;border-color:#0000}.form-floating--ghost>.form-control:hover,.form-floating--ghost>.form-control-soft:hover{background-color:var(--bg-input-ghost-hover,var(--utility-neutral-100))}.form-floating--ghost>.form-control:focus,.form-floating--ghost>.form-control-soft:focus{border-color:var(--border-focus);background-color:var(--bg-input-ghost-active,var(--utility-neutral-50))}.form-readonly-value{padding-inline:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);border-radius:var(--radius-lg);min-height:32px;color:var(--text-primary);background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-input);cursor:default;align-items:center;padding-block:7px;display:inline-flex}.form-readonly-value--block{width:100%;display:flex}.form-readonly-value--ghost{box-shadow:none;background-color:#0000;padding-inline:0}.form-comfortable .form-group{margin-bottom:calc(var(--spacing) * 4)}.form-comfortable .controls{margin-top:calc(var(--spacing) * 1.5)}.form-spacious .form-group{margin-bottom:calc(var(--spacing) * 6)}.form-spacious .controls{margin-top:calc(var(--spacing) * 2)}.form-spacious label,.form-spacious .form-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.form-group:focus-within>label,.form-group-inline:focus-within>label{color:var(--text-form-label-strong,var(--text-primary))}@media (prefers-reduced-motion:reduce){.form-info-btn,[data-copyable]>.copyable__btn,[data-copyable]>.copyable__btn.is-fading,.form-floating>label,.form-floating>.form-control,.form-floating>.form-control-soft{transition:none!important}}.form-summary{box-shadow:none;color:var(--text-danger);background:0 0;border:0;border-radius:0;gap:.625rem;padding:0;display:flex}.form-summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.form-summary--success{box-shadow:none;color:var(--text-success);background:0 0}.form-summary__icon{flex-shrink:0;margin-block-start:.05em;font-size:1.125rem}.form-summary__body{min-width:0}.form-summary__title{color:var(--text-danger);font-size:.875rem;font-weight:600}.form-summary--success .form-summary__title{color:var(--text-success)}.form-summary__list{flex-direction:column;gap:.125rem;margin:.375rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.form-summary__link{color:var(--text-danger);text-underline-offset:2px;cursor:pointer;text-align:start;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.form-summary__link:hover{color:var(--text-danger-hover,var(--text-danger))}.form-summary__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.form-summary.is-entering{animation:form-summary-in var(--duration-normal) var(--ease-out)}@keyframes form-summary-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-summary.is-entering{animation:none}}.field-feedback{color:var(--text-tertiary);align-items:flex-start;gap:.375rem;margin-block-start:.375rem;font-size:.8125rem;line-height:1.4;display:flex}.field-feedback__icon{flex-shrink:0;justify-content:center;align-items:center;height:1.4em;font-size:1em;line-height:1;display:inline-flex}.field-feedback.is-error{color:var(--text-danger)}.field-feedback.is-success{color:var(--text-success)}.field-feedback.is-warning{color:var(--text-warning)}.field-feedback.is-info{color:var(--text-info)}.field-feedback.is-checking{color:var(--text-tertiary)}.field-feedback.is-checking .field-feedback__icon i{animation:field-feedback-spin var(--duration-spinner-rotate,.7s) linear infinite}.field-hint{color:var(--text-tertiary);margin-block-start:.375rem;font-size:.8125rem}.field-count{color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.field-count.is-near{color:var(--text-warning)}.field-count.is-over{color:var(--text-danger);font-weight:600}.field-label-row{align-items:baseline;gap:.5rem;display:flex}@keyframes field-feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.field-feedback.is-checking .field-feedback__icon i{animation-duration:1.4s}}.input-base{border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}&:disabled{&:hover{@media (hover:hover){--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)}}}-webkit-tap-highlight-color:transparent;transition:border-color .1s,background-color .1s}.form-control::selection,.form-control-soft::selection,.form-control-ghost::selection,.form-control-borderless::selection,.form-control-static::selection{background-color:var(--bg-input-selection,var(--utility-blue-200));color:var(--text-input-selection,var(--text-primary))}input::placeholder,textarea::placeholder{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-input-placeholder)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{caret-color:var(--text-input);-webkit-box-shadow:inset 0 0 0 var(--control-border) var(--bg-input), 0 0 0 9999px var(--bg-input) inset!important;box-shadow:inset 0 0 0 var(--control-border) var(--bg-input), 0 0 0 9999px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-input)!important;-webkit-background-clip:text!important;background-clip:text!important}input:autofill,input:autofill:hover,input:autofill:focus,textarea:autofill,select:autofill{background-color:var(--bg-input)!important;color:var(--text-input)!important;filter:none!important;background-image:none!important}.form-control{--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;color:var(--text-input);background-color:var(--bg-input);border-color:var(--border-input);box-shadow:none;transition:border-color .1s,background-color .1s}.form-control::placeholder{color:var(--text-placeholder);opacity:1}.form-control:hover{border-color:var(--border-input-hover);box-shadow:none}.form-control:focus{border-color:var(--border-focus);box-shadow:none}.form-control-soft{--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;color:var(--text-input);background-color:var(--bg-input-soft,var(--utility-neutral-100));box-shadow:none;border-color:#0000;transition:background-color .18s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.form-control-soft:hover{background-color:var(--bg-input-soft-hover,var(--utility-neutral-100));border-color:var(--border-input);box-shadow:none}.form-control-soft:focus,.form-control-soft:focus-visible{background-color:var(--bg-input-soft-active,var(--utility-neutral-50));border-color:var(--border-focus);box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.form-control-soft{transition:none}}.form-control-ghost{--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;--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);color:var(--text-input);background-color:var(--alpha-0);border-color:#0000;transition:border-color .1s,background-color .1s}.form-control-ghost:hover{background-color:var(--bg-input-ghost-hover,var(--utility-neutral-100))}.form-control-ghost:focus{background-color:var(--bg-input-ghost-active,var(--utility-neutral-50));border-color:var(--border-focus);box-shadow:none}.form-control-borderless{--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;--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);color:var(--text-input-primary);background-color:var(--bg-input-borderless);border:none;transition:border-color .1s,background-color .1s}.form-control-borderless:hover{background-color:var(--bg-input-borderless-hover)}.form-control-borderless:focus{background-color:var(--bg-input-borderless-active)}.form-control-static{--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;--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);color:var(--text-input-primary);background-color:var(--bg-input);border-color:var(--border-input);box-shadow:none;transition:border-color .1s,background-color .1s}.form-control[readonly],.form-control-soft[readonly],.form-control-ghost[readonly],.form-control-borderless[readonly],.form-control-static[readonly]{color:var(--text-input-readonly,var(--text-input-tertiary));background-color:var(--bg-input-readonly,var(--utility-neutral-100));border-color:var(--border-input);box-shadow:none}.form-control:disabled,.form-control-soft:disabled,.form-control-ghost:disabled,.form-control-borderless:disabled,.form-control-static:disabled,.form-control[disabled],.form-control-soft[disabled],.form-control-ghost[disabled],.form-control-borderless[disabled],.form-control-static[disabled]{color:var(--text-input-disabled);background-color:var(--bg-input-disabled);border-color:var(--border-input-disabled);box-shadow:none;cursor:not-allowed;opacity:.75}.form-control[readonly]:focus,.form-control-soft[readonly]:focus,.form-control-ghost[readonly]:focus,.form-control-borderless[readonly]:focus,.form-control-static[readonly]:focus{border-color:var(--border-input);box-shadow:none;outline:none}input[type=date].form-control,input[type=date].form-control-soft,input[type=date].form-control-ghost,input[type=date].form-control-borderless,input[type=date].form-control-static,input[type=datetime-local].form-control,input[type=datetime-local].form-control-soft,input[type=datetime-local].form-control-ghost,input[type=datetime-local].form-control-borderless,input[type=datetime-local].form-control-static,input[type=time].form-control,input[type=time].form-control-soft,input[type=time].form-control-ghost,input[type=time].form-control-borderless,input[type=time].form-control-static{color:var(--text-input)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{color:var(--text-tertiary);opacity:.7;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static{cursor:pointer;background-color:var(--bg-input-select)}select.form-control-soft{cursor:pointer;background-color:var(--bg-input-soft,var(--utility-neutral-100))}select:invalid,select option[disabled][selected]{color:var(--text-input-placeholder)}select option{color:var(--text-input-primary)}textarea.form-control,textarea.form-control-soft,textarea.form-control-ghost,textarea.form-control-borderless,textarea.form-control-static{resize:vertical}textarea.form-control{background-color:var(--bg-input)}.form-control-inline{min-height:calc(var(--spacing) * 7);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.form-control-mono{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}input[type=search].form-control::-webkit-search-cancel-button,input[type=search].form-control-soft::-webkit-search-cancel-button,input[type=search].form-control-ghost::-webkit-search-cancel-button,input[type=search].form-control-borderless::-webkit-search-cancel-button,input[type=search].form-control::-webkit-search-decoration,input[type=search].form-control-soft::-webkit-search-decoration,input[type=search].form-control-ghost::-webkit-search-decoration,input[type=search].form-control-borderless::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.is-error,[aria-invalid=true].form-control,[aria-invalid=true].form-control-soft,[aria-invalid=true].form-control-ghost,[aria-invalid=true].form-control-borderless,.is-error:hover,[aria-invalid=true].form-control:hover{border-color:var(--border-input-error);box-shadow:none}.is-error:focus,[aria-invalid=true].form-control:focus,[aria-invalid=true].form-control-soft:focus,[aria-invalid=true].form-control-ghost:focus,[aria-invalid=true].form-control-borderless:focus{border-color:var(--border-input-error-focus);box-shadow:none}.is-success,.is-success:hover{border-color:var(--border-input-success);box-shadow:none}.is-success:focus{border-color:var(--border-input-success-focus);box-shadow:none}.is-warning,.is-warning:hover{border-color:var(--border-input-warning,var(--border-input-hover));box-shadow:none}.is-warning:focus{border-color:var(--border-input-warning-focus,var(--border-warning));box-shadow:none}.is-info,.is-info:hover{border-color:var(--border-input-info,var(--border-input-hover));box-shadow:none}.is-info:focus{border-color:var(--border-input-info-focus,var(--border-info));box-shadow:none}.input-addon,.input-group-text{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--text-input-tertiary);background-color:var(--bg-input-addon,var(--utility-neutral-100));box-shadow:inset 0 0 0 1px var(--border-input-addon,var(--border-input));justify-content:center;align-items:center;display:inline-flex}.input-addon-xs,.input-group-text-xs{min-height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.input-addon-sm,.input-group-text-sm{min-height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.input-addon-lg,.input-group-text-lg{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.input-group{border-radius:var(--radius-md);background-color:var(--bg-input);width:100%;display:inline-flex;position:relative}.input-group:after{content:"";pointer-events:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-input);z-index:3;position:absolute;inset:0}.input-group:hover:after{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.input-group:focus-within:after{box-shadow:inset 0 0 0 2px var(--border-focus)}.input-group>*{z-index:0;margin-left:-1px;position:relative}.input-group>:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);margin-left:0}.input-group>:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-group>:not(:first-child):not(:last-child){border-radius:var(--radius-none)}.input-group>:hover,.input-group>:focus-within{z-index:1}.input-group :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,.input-addon,.input-group-text,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-glass,.btn-icon){border-radius:var(--radius-none)}.input-group>:first-child,.input-group>:first-child :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-glass,.btn-icon),.input-group>:first-child :is(.input-addon,.input-group-text){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.input-group>:last-child,.input-group>:last-child :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-glass,.btn-icon),.input-group>:last-child :is(.input-addon,.input-group-text){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-group.input-group-compact :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static),.input-group.input-group-compact :is(.input-addon,.input-group-text){min-height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.input-group.input-group-equal>*{flex:1}.input-group.input-group-equal>:is(.input-addon,.input-group-text){flex:none}.input-group>i[class*=fa-],.input-group>svg{color:var(--text-search-icon,var(--text-quaternary));pointer-events:none;flex:none;align-self:center;place-items:center;padding-inline:.625rem .25rem;font-size:.9375rem;line-height:1;display:inline-grid}.input-group>svg{box-sizing:content-box;width:1.125rem;height:1.125rem}.input-group-sm>i[class*=fa-],.input-group-sm>svg{padding-inline:.5rem .125rem;font-size:.875rem}.input-group :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static),.input-group :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static):hover,.input-group :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static):focus,.input-group>:first-child,.input-group>:first-child:hover,.input-group>:first-child:focus,.input-group>:first-child:focus-within{box-shadow:none}.input-group>:not(:first-child),.input-group>:not(:first-child):hover,.input-group>:not(:first-child):focus,.input-group>:not(:first-child):focus-within{box-shadow:inset 1px 0 0 0 var(--border-input)}.input-group,.input-group-wrap,.input-group-stack{--bg-input-group-item-hover:var(--bg-input-group-hover,var(--bg-input-soft-hover,var(--bg-primary-subtle)));--bg-input-group-item-focus:var(--bg-input-group-focus,var(--bg-input-soft-active,var(--bg-primary-hover)))}.input-group :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static,textarea.form-control,textarea.form-control-soft,textarea.form-control-ghost,textarea.form-control-borderless,textarea.form-control-static):hover{background-color:var(--bg-input-group-item-hover)}.input-group :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static,textarea.form-control,textarea.form-control-soft,textarea.form-control-ghost,textarea.form-control-borderless,textarea.form-control-static):focus{background-color:var(--bg-input-group-item-focus)}.input-group-wrap :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static,textarea.form-control,textarea.form-control-soft,textarea.form-control-ghost,textarea.form-control-borderless,textarea.form-control-static):hover{background-color:var(--bg-input-group-item-hover)}.input-group-wrap :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static,textarea.form-control,textarea.form-control-soft,textarea.form-control-ghost,textarea.form-control-borderless,textarea.form-control-static):focus{background-color:var(--bg-input-group-item-focus)}.input-group-stack :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static,textarea.form-control,textarea.form-control-soft,textarea.form-control-ghost,textarea.form-control-borderless,textarea.form-control-static):hover{outline:1px solid var(--border-input-hover);outline-offset:-2px;box-shadow:none;z-index:2;position:relative}.input-group-stack :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static,textarea.form-control,textarea.form-control-soft,textarea.form-control-ghost,textarea.form-control-borderless,textarea.form-control-static):focus{outline:1px solid var(--border-focus);outline-offset:-2px;box-shadow:none;background-color:var(--alpha-0);z-index:2;position:relative}.input-group-wrap{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background-color:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-input);flex-wrap:wrap;display:flex}.input-group-wrap:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.input-group-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.input-group-wrap .form-control,.input-group-wrap .form-control-soft,.input-group-wrap .form-control-ghost,.input-group-wrap .form-control-borderless,.input-group-wrap .form-control-static{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);min-width:120px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:0;outline-style:none;padding:0;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}min-height:unset;background-color:var(--alpha-0)}.input-group-stack{border-radius:var(--radius-md);background-color:var(--bg-input);border:0;width:100%;position:relative;overflow:hidden}.input-group-stack:after{content:"";pointer-events:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-input-stack);z-index:1;position:absolute;inset:0}.input-group-stack:hover:after{box-shadow:inset 0 0 0 1px var(--border-input-stack-hover)}.input-group-stack:focus-within:after,.input-group-stack:has(.combobox.is-focused):after{box-shadow:inset 0 0 0 1px var(--border-focus)}.input-group:has(.is-error,[aria-invalid=true]):after,.input-group-stack:has(.is-error,[aria-invalid=true]):after,.input-group-wrap:has(.is-error,[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--border-input-error)}.input-group-stack>*{width:100%}.input-group-stack .input-row{width:100%;display:flex}.input-row.input-row-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.input-row.input-row-grid>*{min-width:0}.input-group-stack :is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static,.input-addon,.input-group-text,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-danger-outline,.btn-glass,.btn-icon){border-radius:var(--radius-none);border-style:var(--tw-border-style);--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);background-color:var(--alpha-0);border-width:0}.input-group-stack .input-row+.input-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-input-stack-divider)}.input-group-stack .input-row>*+*{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-input-stack-divider)}.input-first{border-top-left-radius:var(--radius-md)!important;border-bottom-left-radius:var(--radius-md)!important}.input-first-full{border-top-left-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important}.input-last{border-top-right-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.input-last-full{border-bottom-right-radius:var(--radius-md)!important;border-bottom-left-radius:var(--radius-md)!important}.input-start-first{border-top-left-radius:var(--radius-md)!important}.input-start-last{border-top-right-radius:var(--radius-md)!important}.input-end-first{border-bottom-left-radius:var(--radius-md)!important}.input-end-last{border-bottom-right-radius:var(--radius-md)!important}.controls,.input-row{position:relative}.input-clear{cursor:pointer;right:6px;top:calc(var(--control-h-md) / 2);width:16px;height:16px;color:var(--text-tertiary);opacity:0;pointer-events:none;z-index:2;transition:opacity var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease, background-color var(--duration-fast,.1s) ease;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:10px;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.input-clear>i,.input-clear>svg{line-height:1;display:block}:is(.controls,.input-row):has(:is(.form-control-xs,select.form-control-xs,textarea.form-control-xs))>.input-clear{right:5px;top:calc(var(--control-h-xs) / 2);width:12px;height:12px;font-size:8px}:is(.controls,.input-row):has(:is(.form-control-sm,select.form-control-sm,textarea.form-control-sm))>.input-clear{right:6px;top:calc(var(--control-h-sm) / 2);width:14px;height:14px;font-size:9px}:is(.controls,.input-row):has(:is(.form-control-md,select.form-control-md,textarea.form-control-md))>.input-clear{top:calc(var(--control-h-md) / 2)}:is(.controls,.input-row):has(:is(.form-control-lg,select.form-control-lg,textarea.form-control-lg))>.input-clear{right:8px;top:calc(var(--control-h-lg) / 2);width:18px;height:18px;font-size:11px}:is(.controls,.input-row):has(:is(.form-control-xl,select.form-control-xl,textarea.form-control-xl))>.input-clear{right:8px;top:calc(var(--control-h-xl) / 2);width:18px;height:18px;font-size:11px}:is(.controls,.input-row).has-clear-value>.input-clear{opacity:.55;pointer-events:auto}.input-clear:hover{opacity:1;color:var(--text-primary);background-color:var(--bg-secondary)}.input-clear:active{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}}.input-clear:focus-visible{opacity:1;outline:2px solid var(--text-info);outline-offset:1px}@media (pointer:coarse){.input-clear:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.table td.controls>.input-clear{right:6px}.table tr>td.controls:last-child>.input-clear{right:20px}.input-affix{width:100%;display:inline-flex;position:relative}.input-affix__icon,.input-affix__btn{pointer-events:none;color:var(--text-input-placeholder,var(--text-tertiary));z-index:1;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.input-affix--end .input-affix__icon,.input-affix__icon--end,.input-affix__btn--end{left:auto;right:10px}.input-affix__btn{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:4px;padding:0;transition:color .1s,background-color .1s}.input-affix__btn:hover{color:var(--text-input);background-color:var(--bg-input-soft-hover,var(--utility-neutral-100))}@media (pointer:coarse){.input-affix__btn:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.input-affix>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){padding-left:26px}.input-affix--end>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static),.input-affix:has(.input-affix__icon--end,.input-affix__btn--end)>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){padding-right:26px}.input-affix:has(.form-control-md) :is(.input-affix__icon,.input-affix__btn){width:16px;height:16px;font-size:12px;left:10px}.input-affix:has(.form-control-md)>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){padding-left:32px}.input-affix--end:has(.form-control-md)>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static),.input-affix:has(.form-control-md):has(.input-affix__icon--end,.input-affix__btn--end)>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){padding-right:32px}.input-affix:has(.form-control-xs) :is(.input-affix__icon,.input-affix__btn){width:12px;height:12px;font-size:10px;left:6px}.input-affix:has(.form-control-xs)>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){padding-left:22px}.input-affix:has(.form-control-sm) :is(.input-affix__icon,.input-affix__btn){width:14px;height:14px;font-size:11px;left:8px}.input-affix:has(.form-control-sm)>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){padding-left:26px}.input-affix:has(.form-control-lg) :is(.input-affix__icon,.input-affix__btn){width:18px;height:18px;font-size:14px;left:12px}.input-affix:has(.form-control-lg)>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){padding-left:38px}.form-control.is-ringed:focus,.form-control-soft.is-ringed:focus,.form-control-ghost.is-ringed:focus,.form-control-borderless.is-ringed:focus,.form-control-static.is-ringed:focus{box-shadow:inset 0 0 0 2px var(--border-focus), var(--ring-focus)}.form-control.is-ringed.is-success:focus,.form-control-soft.is-ringed.is-success:focus,.form-control-ghost.is-ringed.is-success:focus,.form-control-borderless.is-ringed.is-success:focus{box-shadow:inset 0 0 0 2px var(--border-input-success-focus), 0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-input-success-focus)}.input-stepper{border-radius:var(--radius-md);--stepper-ring:2px;box-shadow:inset 0 0 0 1px var(--border-input);background-color:var(--bg-input);padding:var(--stepper-ring);align-items:stretch;display:inline-flex;overflow:hidden}.input-stepper:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.input-stepper:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.input-stepper>input{border-style:var(--tw-border-style);text-align:center;width:100%;font-size:.875rem;line-height:var(--tw-leading,1.25rem);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}min-width:56px;color:var(--text-input);-moz-appearance:textfield;padding:0 6px}.input-stepper>input::-webkit-outer-spin-button,.input-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-stepper__btn{cursor:pointer;-webkit-user-select:none;user-select:none;width:28px;color:var(--text-input);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background-color .1s,color .1s;display:inline-flex}.input-stepper__btn:hover{background-color:var(--bg-input-soft-hover,var(--utility-neutral-100))}.input-stepper__btn:disabled,.input-stepper__btn[disabled]{opacity:.4;cursor:not-allowed}.input-stepper>.input-stepper__btn:first-child{border-top-left-radius:calc(var(--radius-md,.375rem) - var(--stepper-ring));border-bottom-left-radius:calc(var(--radius-md,.375rem) - var(--stepper-ring))}.input-stepper>.input-stepper__btn:last-child{border-top-right-radius:calc(var(--radius-md,.375rem) - var(--stepper-ring));border-bottom-right-radius:calc(var(--radius-md,.375rem) - var(--stepper-ring))}.input-stepper.input-stepper-sm>input{min-width:44px;padding:2px 4px;font-size:12px}.input-stepper.input-stepper-sm .input-stepper__btn{width:24px;font-size:12px}.input-stepper.input-stepper-lg>input{min-width:72px;padding:6px 8px;font-size:15px}.input-stepper.input-stepper-lg .input-stepper__btn{width:36px;font-size:16px}.input-numeric{width:100%;display:inline-flex;position:relative}.input-numeric>:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static){text-align:right;font-variant-numeric:tabular-nums;padding-right:30px}.input-numeric__steppers{opacity:.65;pointer-events:auto;flex-direction:column;gap:1px;width:20px;height:calc(100% - 6px);max-height:30px;transition:opacity .1s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.input-numeric:hover .input-numeric__steppers,.input-numeric:focus-within .input-numeric__steppers{opacity:1;pointer-events:auto}.input-numeric__step{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:background-color 75ms,color 75ms;display:inline-flex}.input-numeric__step:hover{background-color:var(--bg-input-soft-hover,var(--utility-neutral-100));color:var(--text-primary)}.input-numeric__step:active{background-color:var(--bg-input-soft-active,var(--utility-neutral-50))}.input-numeric input[type=number]::-webkit-outer-spin-button,.input-numeric input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-numeric input[type=number]{-moz-appearance:textfield}:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static)[type=number]::-webkit-outer-spin-button,:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static)[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.form-control,.form-control-soft,.form-control-ghost,.form-control-borderless,.form-control-static)[type=number]{-moz-appearance:textfield;appearance:textfield}.table td.controls .input-numeric>:is(.form-control,.form-control-ghost,.form-control-soft){padding-right:22px}.table td.controls .input-numeric__steppers{right:2px}@media (prefers-reduced-motion:reduce){.input-numeric__steppers{transition:none}}select.form-control,select.form-control-soft,select.form-control-ghost,select.form-control-borderless,select.form-control-static{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:24px}select.form-control:focus,select.form-control-soft:focus,select.form-control-ghost:focus,select.form-control-borderless:focus,select.form-control-static:focus{background-image:linear-gradient(45deg, var(--text-primary) 50%, transparent 50%), linear-gradient(135deg, transparent 50%, var(--text-primary) 50%);background-position:calc(100% - 8px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)}.input-otp{align-items:center;gap:8px;display:inline-flex}.input-otp__cell{border-radius:var(--radius-md);text-align:center;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}width:40px;height:44px;color:var(--text-input);background-color:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-input);font-size:18px;transition:box-shadow .1s,background-color 75ms}.input-otp__cell:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.input-otp__cell:focus{box-shadow:inset 0 0 0 2px var(--border-focus)}.input-otp__cell:not(:placeholder-shown){background-color:var(--bg-input-soft-active,var(--utility-neutral-50))}.input-otp__separator{-webkit-user-select:none;user-select:none;color:var(--text-tertiary);font-size:18px}.input-otp.input-otp-sm .input-otp__cell{width:32px;height:36px;font-size:15px}.input-otp.input-otp-lg .input-otp__cell{width:48px;height:52px;font-size:22px}.input-file{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--border-input);background-color:var(--bg-input);transition:border-color .1s,background-color .1s;display:block;position:relative}.input-file:hover{border-color:var(--border-focus);background-color:var(--bg-input-soft-hover,var(--utility-neutral-100))}.input-file.is-dragover{border-color:var(--border-focus);background-color:var(--bg-input-soft-active,var(--utility-neutral-50))}.input-file>input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.input-file__inner{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-input);pointer-events:none;flex-direction:column;display:flex}.input-file__icon{color:var(--text-tertiary);font-size:22px}.input-file__hint{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.input-file--button{--tw-border-style:solid;border-style:solid;display:inline-flex}.input-file--button .input-file__inner{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);flex-direction:row}.input-file--button .input-file__icon{font-size:13px}.combobox{width:100%;display:inline-block;position:relative}.combobox--w-xs{max-width:var(--combobox-w-xs)}.combobox--w-sm{max-width:var(--combobox-w-sm)}.combobox--w-md{max-width:var(--combobox-w-md)}.combobox--w-lg{max-width:var(--combobox-w-lg)}.combobox--w-xl{max-width:var(--combobox-w-xl)}.combobox--w-default{max-width:var(--combobox-w-md)}.controls .combobox,.form-group-inline .combobox{display:block}.combobox__input{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;width:100%;color:var(--text-combobox,var(--text-input));background-color:var(--bg-combobox,var(--bg-input));border-color:var(--border-combobox,var(--border-input));box-shadow:none;padding-right:2rem;transition:border-color .1s,background-color .1s}.combobox__input::placeholder{color:var(--text-combobox-placeholder,var(--text-input-placeholder))}.combobox__input:hover{border-color:var(--border-combobox-hover,var(--border-input-hover));box-shadow:none}.combobox__input:focus,.combobox.is-focused .combobox__input{border-color:var(--border-focus);box-shadow:none}.combobox__control{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;cursor:pointer;align-items:center;gap:var(--spacing);-webkit-user-select:none;user-select:none;width:100%;min-width:0;color:var(--text-combobox,var(--text-input));background-color:var(--bg-combobox,var(--bg-input));border-color:var(--border-combobox,var(--border-input));box-shadow:none;flex-wrap:nowrap;padding-right:.25rem;transition:border-color .1s,background-color .1s;display:flex}.combobox__control:hover{border-color:var(--border-combobox-hover,var(--border-input-hover));box-shadow:none}.combobox__control:focus,.combobox__control:focus-visible,.combobox.is-focused .combobox__control{border-color:var(--border-focus);box-shadow:none;outline:none}.combobox__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-combobox,var(--text-input));flex:1;overflow:hidden}.combobox__value:empty{display:none}.combobox__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-combobox-placeholder,var(--text-input-placeholder));flex:1;overflow:hidden}.combobox__control:has(.combobox__value:not(:empty)) .combobox__placeholder{display:none}.combobox--select .combobox__input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.combobox__trigger{cursor:pointer;padding-inline:calc(var(--spacing) * 2);color:var(--text-tertiary);transition:transform var(--duration-fast,.1s) var(--ease-default,ease);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.combobox__control .combobox__trigger{padding-inline:var(--spacing);flex:none;width:18px;font-size:11px;position:static}.combobox--sm .combobox__control .combobox__trigger{width:16px;font-size:10px}.combobox--xs .combobox__control .combobox__trigger{width:14px;font-size:9px}.combobox.is-open .combobox__trigger{transform:rotate(180deg)}.combobox__clear{cursor:pointer;right:28px;top:calc(var(--control-h-md) / 2);width:16px;height:16px;color:var(--text-tertiary);opacity:0;pointer-events:none;z-index:1;transition:opacity var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex;position:absolute;transform:translateY(-50%)}.combobox--xs>.combobox__clear{top:calc(var(--control-h-xs) / 2)}.combobox--sm>.combobox__clear{top:calc(var(--control-h-sm) / 2)}.combobox--md>.combobox__clear{top:calc(var(--control-h-md) / 2)}.combobox--lg>.combobox__clear{top:calc(var(--control-h-lg) / 2)}.combobox__control>.combobox__clear{flex-shrink:0;height:auto;position:static;transform:none}@media (pointer:coarse){.combobox__clear:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.combobox__control>.combobox__clear{position:relative}}.combobox.has-value.is-focused .combobox__clear,.combobox.has-value.is-open .combobox__clear{opacity:.5;pointer-events:auto}.combobox__clear:hover{opacity:1;color:var(--text-primary)}.combobox__panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--bg-dropdown);border-width:1px;border-color:var(--border-combobox,var(--border-dropdown));max-height:320px;box-shadow:var(--shadow-combobox-listbox,var(--shadow-dropdown));z-index:var(--z-popover,60);flex-direction:column;display:none;position:absolute;left:0;right:0;overflow:hidden}.combobox.is-open .combobox__panel{animation:combobox-panel-in var(--duration-fast,.12s) var(--ease-out,ease-out);display:flex}@keyframes combobox-panel-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.combobox__panel:after{content:"";mix-blend-mode:overlay;opacity:var(--opacity-combobox-grain,0);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.combobox__panel>*{z-index:1;position:relative}.combobox__header{align-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 1.5);background-color:var(--bg-dropdown);z-index:2;flex:none;display:flex;position:relative}.combobox__search-wrap{flex:1;min-width:0;position:relative}.combobox__search{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;width:100%;padding-right:calc(var(--spacing) * 7);--ctl-h:var(--control-h-sm);--ctl-line:var(--control-line-sm);--ctl-fs:var(--control-fs-sm);--ctl-px:calc(var(--spacing) * 3);color:var(--text-combobox,var(--text-input));background-color:var(--bg-input);border-color:var(--border-input);box-shadow:none;transition:border-color .1s,background-color .1s}.combobox__search:focus{border-color:var(--border-focus);box-shadow:none}.combobox__search::placeholder{color:var(--text-combobox-placeholder,var(--text-input-placeholder))}.combobox__search-clear{top:50%;right:calc(var(--spacing) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;width:16px;height:16px;color:var(--text-tertiary);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute}.combobox__search-wrap.has-search-value .combobox__search-clear{opacity:.6;pointer-events:auto}.combobox__search-clear:hover{opacity:1;color:var(--text-primary)}.combobox__add-new{cursor:pointer;border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);border:1px solid var(--border-combobox,var(--border-input));transition:color var(--duration-fast,.1s) ease, background-color var(--duration-fast,.1s) ease;background:0 0;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.combobox__add-new:hover{color:var(--text-primary);background-color:var(--bg-hover,var(--bg-surface-hover))}.combobox__panel .combobox__listbox{padding:var(--spacing);scrollbar-width:thin;flex:1;overflow-y:auto}.combobox:not(:has(.combobox__panel)) .combobox__listbox{margin-top:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:var(--spacing);background-color:var(--bg-dropdown);border-width:1px;border-color:var(--border-combobox,var(--border-dropdown));max-height:240px;box-shadow:var(--shadow-combobox-listbox,var(--shadow-dropdown));z-index:var(--z-dropdown,10);display:none;position:absolute;left:0;right:0;overflow-y:auto}.combobox:not(:has(.combobox__panel)).is-open .combobox__listbox{display:block}.combobox__footer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-combobox-footer,var(--bg-dropdown));border-top-width:1px;border-color:var(--border-combobox-footer,var(--border-dropdown-divider));color:var(--text-tertiary);flex:none}.combobox__option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);-webkit-user-select:none;user-select:none;min-height:var(--control-h-sm,2rem);font-size:var(--control-fs-sm,.8125rem);line-height:var(--control-line-sm,1.25rem);white-space:nowrap;text-overflow:ellipsis;color:var(--text-combobox-option,var(--text-primary));transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);display:flex;overflow:hidden}.combobox__option:hover,.combobox__option--active{background-color:var(--bg-combobox-option-hover,var(--bg-dropdown-hover))}.combobox__option--selected{color:inherit;background-color:#0000}.combobox__option--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.combobox--inline{width:100%;max-width:var(--combobox-w-md)}.combobox--inline .combobox__panel{max-height:none;position:static}.combobox--inline .combobox__panel .combobox__listbox{padding:3px}.combobox--inline .combobox__option{min-height:26px;font-size:var(--control-fs-xs,.75rem);line-height:var(--control-line-xs,1rem);gap:6px;padding:2px 8px}.combobox__option-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.combobox__option-content{flex-direction:column;flex:1;min-width:0;display:flex}.combobox__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox__option-meta{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--text-combobox-option-meta,var(--text-tertiary));overflow:hidden}.combobox__option-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;background-color:var(--bg-combobox-option-avatar,var(--bg-badge));color:var(--text-combobox-option-avatar,var(--text-badge));flex-shrink:0;justify-content:center;align-items:center;display:flex}.combobox__option .avatar{box-shadow:none;flex-shrink:0}.combobox__option-check{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:0;color:var(--border-focus);transition:opacity var(--duration-fast,.1s) var(--ease-default,ease);flex-shrink:0;margin-left:auto}.combobox__option--selected .combobox__option-check{opacity:1}.combobox--checkbox .combobox__option-check{margin-right:var(--spacing);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);opacity:1;border-width:1px;border-color:var(--border-checkbox);background-color:var(--bg-checkbox);color:#fff;order:-1;justify-content:center;align-items:center;margin-left:0;font-size:9px;display:flex}.combobox--checkbox .combobox__option--selected .combobox__option-check{background-color:var(--bg-checkbox-checked);border-color:var(--border-checkbox-checked)}.combobox__option--selected:not(:has(.combobox__option-check)):after{content:"";font-family:"Font Awesome 7 Pro";font-size:.75rem;font-weight:300;line-height:var(--tw-leading,1rem);color:var(--border-focus);margin-left:auto}.combobox__group{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;-webkit-user-select:none;user-select:none;color:var(--text-tertiary)}.combobox__divider{margin-inline:var(--spacing);margin-block:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-combobox-header,var(--border-dropdown-divider))}.combobox__empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.combobox__loading{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:flex}.combobox__loading .combobox__spinner{animation:var(--animate-spin);width:14px;height:14px}.combobox__chips{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background-color:var(--bg-combobox,var(--bg-input));box-shadow:inset 0 0 0 1px var(--border-combobox,var(--border-input));flex-wrap:wrap;min-height:34px;display:flex}.combobox__chips:hover{box-shadow:inset 0 0 0 1px var(--border-combobox-hover,var(--border-input-hover))}.combobox__chips:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.combobox__chips .combobox__input{border-radius:var(--radius-none);border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);min-width:80px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:0;outline-style:none;flex:1;padding:0;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}min-height:unset;background-color:var(--alpha-0)}.combobox__chip{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-tag-neutral);border:1px solid var(--border-tag-neutral);color:var(--text-tag-neutral);max-width:200px;display:inline-flex}.combobox__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox__chip-dismiss{cursor:pointer;border-radius:var(--radius-xs);opacity:.5;transition:opacity var(--duration-fast,.1s) ease;flex-shrink:0;font-size:10px}.combobox__chip-dismiss:hover{opacity:1}.combobox--select .combobox__control:has(.combobox__chip){gap:var(--spacing);flex-wrap:wrap;height:auto;min-height:34px;padding-top:4px;padding-bottom:4px}.combobox.is-disabled{pointer-events:none}.combobox.is-disabled .combobox__input,.combobox.is-disabled .combobox__control,.combobox.is-disabled .combobox__chips{color:var(--text-input-disabled);background-color:var(--bg-input-disabled);box-shadow:inset 0 0 0 1px var(--border-input-disabled);cursor:not-allowed;opacity:.6}.combobox.is-error .combobox__input,.combobox.is-error .combobox__control,.combobox.is-error .combobox__chips{box-shadow:inset 0 0 0 1px var(--border-input-error)!important}.combobox.is-error .combobox__input:focus,.combobox.is-error .combobox__control:focus,.combobox.is-error .combobox__chips:focus-within{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)!important}.combobox:has(.input-validation-error) .combobox__input,.combobox:has(.input-validation-error) .combobox__control,.combobox:has(.input-validation-error) .combobox__chips{box-shadow:inset 0 0 0 1px var(--border-input-error)!important}.combobox:has(.input-validation-error) .combobox__input:focus,.combobox:has(.input-validation-error) .combobox__control:focus,.combobox:has(.input-validation-error) .combobox__chips:focus-within{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)!important}.combobox.is-readonly .combobox__control{background-color:var(--bg-input-readonly);color:var(--text-input-readonly);cursor:default}.combobox--xs .combobox__input,.combobox--xs .combobox__control{--ctl-h:var(--control-h-xs);--ctl-line:var(--control-line-xs);--ctl-fs:var(--control-fs-xs);--ctl-px:calc(var(--spacing) * 2.5)}.combobox--xs .combobox__chips{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);min-height:24px}.combobox--xs .combobox__option{padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.combobox--sm .combobox__input,.combobox--sm .combobox__control{--ctl-h:var(--control-h-sm);--ctl-line:var(--control-line-sm);--ctl-fs:var(--control-fs-sm);--ctl-px:calc(var(--spacing) * 3)}.combobox--sm .combobox__chips{padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);min-height:28px}.combobox--sm .combobox__option{padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem)}.combobox--md .combobox__input,.combobox--md .combobox__control{--ctl-h:var(--control-h-md);--ctl-line:var(--control-line-md);--ctl-fs:var(--control-fs-md);--ctl-px:calc(var(--spacing) * 3)}.combobox--md .combobox__chips{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);min-height:36px}.combobox--md .combobox__option{padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.combobox--lg .combobox__input,.combobox--lg .combobox__control{--ctl-h:var(--control-h-lg);--ctl-line:var(--control-line-lg);--ctl-fs:var(--control-fs-lg);--ctl-px:calc(var(--spacing) * 3.5)}.combobox--lg .combobox__chips{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);min-height:40px}.combobox--lg .combobox__option{padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox{align-items:center;min-width:0;display:flex;position:static}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox .combobox__trigger{flex:none;position:static}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox:not(.combobox--select) .combobox__trigger{padding-inline:calc(var(--spacing) * 2)}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox--select .combobox__control .combobox__trigger{width:18px;font-size:11px}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox--sm .combobox__control .combobox__trigger{width:16px;font-size:10px}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox:not(.combobox--select){position:relative}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox:not(.combobox--select) .combobox__control{padding-right:0}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox--select .combobox__control{padding-right:.25rem}:is(.input-group-stack,.input-group,.input-group-wrap) :is(.combobox__control,.combobox__input,.combobox__chips){border-radius:var(--radius-none);border-style:var(--tw-border-style);--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);background-color:var(--alpha-0);border-width:0}:is(.input-group,.input-group-wrap) :is(.combobox__control,.combobox__input):hover{background-color:var(--bg-input-group-item-hover)}.input-group-stack :is(.combobox__control,.combobox__input):hover{outline:1px solid var(--border-input-hover);outline-offset:-2px;box-shadow:none;z-index:2;position:relative}.input-group-stack :is(.combobox__control,.combobox__input):focus,.input-group-stack .combobox.is-focused :is(.combobox__control,.combobox__input){outline:1px solid var(--border-focus);outline-offset:-2px;box-shadow:none;background-color:var(--alpha-0);z-index:2;position:relative}:is(.input-group,.input-group-wrap) :is(.combobox__control,.combobox__input):focus,:is(.input-group,.input-group-wrap) .combobox.is-focused :is(.combobox__control,.combobox__input){background-color:var(--bg-input-group-item-focus)}:is(.input-group-stack,.input-group,.input-group-wrap) .combobox .form-control{border-radius:var(--radius-none);border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--alpha-0);border-width:0;flex:1}:is(.input-group,.input-group-wrap) .combobox .form-control:hover{background-color:var(--bg-input-group-item-hover)}.input-group-stack .combobox .form-control:hover{outline:1px solid var(--border-input-hover);outline-offset:-2px;box-shadow:none;z-index:2;position:relative}.input-group-stack .combobox .form-control:focus,.input-group-stack .combobox.is-focused .form-control{outline:1px solid var(--border-focus);outline-offset:-2px;box-shadow:none;background-color:var(--alpha-0);z-index:2;position:relative}:is(.input-group,.input-group-wrap) .combobox .form-control:focus,:is(.input-group,.input-group-wrap) .combobox.is-focused .form-control{background-color:var(--bg-input-group-item-focus)}.combobox--w-full{max-width:none}.combobox--soft .combobox__input,.combobox--soft .combobox__control,.combobox--soft .combobox__chips{background-color:var(--bg-input-soft,var(--bg-secondary));box-shadow:none}.combobox--soft .combobox__input:hover,.combobox--soft .combobox__control:hover,.combobox--soft .combobox__chips:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, var(--bg-input-soft,var(--bg-secondary)))}}.combobox--soft .combobox__input:focus,.combobox--soft .combobox__control:focus,.combobox--soft .combobox.is-focused .combobox__control,.combobox--soft .combobox__chips:focus-within{background-color:var(--bg-input,var(--bg-primary));box-shadow:inset 0 0 0 2px var(--border-focus)}.combobox--ghost .combobox__input,.combobox--ghost .combobox__control,.combobox--ghost .combobox__chips{box-shadow:none;background-color:#0000}.combobox--ghost .combobox__input:hover,.combobox--ghost .combobox__control:hover,.combobox--ghost .combobox__chips:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, transparent)}}.combobox--ghost .combobox__input:focus,.combobox--ghost .combobox__control:focus,.combobox--ghost .combobox.is-focused .combobox__control,.combobox--ghost .combobox__chips:focus-within{background-color:var(--bg-input);box-shadow:inset 0 0 0 2px var(--border-focus)}.combobox--borderless .combobox__input,.combobox--borderless .combobox__control,.combobox--borderless .combobox__chips{box-shadow:none}.combobox--pill .combobox__control,.combobox--pill .combobox__input{border-radius:9999px;min-height:28px;padding-left:.625rem;padding-right:.5rem}.combobox--pill .combobox__value,.combobox--pill .combobox__placeholder{font-size:.6875rem}.combobox.is-success .combobox__input,.combobox.is-success .combobox__control,.combobox.is-success .combobox__chips{box-shadow:inset 0 0 0 1px var(--border-input-success,var(--text-success))!important}.combobox.is-warning .combobox__input,.combobox.is-warning .combobox__control,.combobox.is-warning .combobox__chips{box-shadow:inset 0 0 0 1px var(--border-input-warning,var(--text-warning))!important}.combobox.is-info .combobox__input,.combobox.is-info .combobox__control,.combobox.is-info .combobox__chips{box-shadow:inset 0 0 0 1px var(--border-input-info,var(--text-info))!important}.combobox.is-loading .combobox__trigger>i,.combobox.is-loading .combobox__trigger>svg{display:none}.combobox.is-loading .combobox__trigger:before{content:"";border:2px solid;border-top-color:#0000;border-radius:9999px;width:12px;height:12px;animation:.7s linear infinite combobox-spin;display:inline-block}@keyframes combobox-spin{to{transform:rotate(360deg)}}.combobox__option-swatch{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--text-primary);flex-shrink:0;width:14px;height:14px;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-primary) 12%, transparent)}}.combobox__option-dot{border-radius:var(--radius-full);background-color:var(--text-tertiary);flex-shrink:0;width:8px;height:8px}.combobox__option-dot.is-success{background-color:var(--text-success)}.combobox__option-dot.is-warning{background-color:var(--text-warning)}.combobox__option-dot.is-danger{background-color:var(--text-danger)}.combobox__option-dot.is-info{background-color:var(--text-info)}.combobox__option-trailing{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;margin-left:auto;display:flex}.combobox__option-shortcut{align-items:center;gap:calc(var(--spacing) * .5);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.6;color:var(--text-tertiary);flex-shrink:0;margin-left:auto;display:inline-flex}.combobox__option-shortcut>kbd{border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:var(--spacing);text-align:center;min-width:14px;color:inherit;border-width:1px;border-color:var(--border-divider);font-family:inherit;line-height:1.4;font-size:inherit;background-color:#0000;display:inline-block}.combobox__option--has-description{padding-block:calc(var(--spacing) * 2);align-items:flex-start}.combobox__option--has-description .combobox__option-icon,.combobox__option--has-description .combobox__option-avatar{margin-top:1px}.combobox__option--level-1{padding-left:1.25rem}.combobox__option--level-2{padding-left:2rem}.combobox__option--level-3{padding-left:2.75rem}.combobox__option--level-4{padding-left:3.5rem}.combobox__option:is(.combobox__option--level-1,.combobox__option--level-2,.combobox__option--level-3,.combobox__option--level-4):before{content:"";background-color:var(--text-primary);width:8px;height:1px;margin-left:-8px;margin-right:4px;display:inline-block;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 18%, transparent)}opacity:.6;align-self:center}.combobox__panel--compact .combobox__option{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem)}.combobox__panel--compact .combobox__group{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.combobox__panel--floating{box-shadow:0 20px 48px -12px var(--text-primary), 0 8px 16px -6px var(--text-primary);border-color:#0000;@supports (color:color-mix(in lab, red, red)){box-shadow:0 20px 48px -12px color-mix(in oklch, var(--text-primary) 24%, transparent), 0 8px 16px -6px color-mix(in oklch, var(--text-primary) 12%, transparent)}}.combobox__panel--top{margin-bottom:.25rem;top:auto!important;bottom:100%!important}.combobox__panel--arrow{overflow:visible}.combobox__panel--arrow:before{content:"";background-color:inherit;border-left:1px solid var(--border-combobox,var(--border-dropdown));border-top:1px solid var(--border-combobox,var(--border-dropdown));z-index:2;width:10px;height:10px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.combobox__panel--arrow.combobox__panel--top:before{top:auto;bottom:-5px;transform:rotate(225deg)}.combobox__panel-tabs{align-items:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);border-bottom-width:1px;border-color:var(--border-combobox-header,var(--border-dropdown-divider));flex:none;display:flex}.combobox__panel-tab{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));color:var(--text-secondary);background-color:#0000;border:0;display:inline-flex}.combobox__panel-tab:hover{color:var(--text-primary);background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, transparent)}}.combobox__panel-tab.is-active,.combobox__panel-tab[aria-selected=true]{color:var(--text-info);background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 10%, transparent)}}.combobox__add-new-action{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));color:var(--text-info);background-color:#0000;border:0;display:flex}.combobox__add-new-action:hover{background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 8%, transparent)}}.combobox__add-new-action>i{font-size:10px}.combobox__option.combobox__create-row{color:var(--text-info);align-items:center;gap:.5rem;font-weight:500;display:flex}.combobox__create-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.combobox__create-icon>i{font-size:10px}.combobox__create-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox__create-query{font-weight:600}.combobox__chip--avatar{padding-left:2px}.combobox__chip--avatar>.combobox__chip-avatar{border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;background-color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;display:inline-flex;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}color:var(--text-secondary);font-size:8px}.combobox__chip--avatar>.combobox__chip-avatar>img,.combobox__chip--avatar>.combobox__chip-avatar>svg{object-fit:cover;width:100%;height:100%}.combobox__chip--colored{background-color:var(--chip-bg,var(--text-info));@supports (color:color-mix(in lab, red, red)){background-color:var(--chip-bg,color-mix(in oklch, var(--text-info) 12%, transparent))}color:var(--chip-fg,var(--text-info));border-color:var(--chip-bg,transparent)}.combobox__chip--success{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 12%, transparent)}color:var(--text-success);border-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-success) 30%, transparent)}}.combobox__chip--warning{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 12%, transparent)}color:var(--text-warning);border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-warning) 30%, transparent)}}.combobox__chip--danger{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 12%, transparent)}color:var(--text-danger);border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-danger) 30%, transparent)}}.combobox__chips-overflow{cursor:default;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--text-primary);flex-shrink:0;align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}color:var(--text-secondary);border:1px dashed var(--text-primary);@supports (color:color-mix(in lab, red, red)){border:1px dashed color-mix(in oklch, var(--text-primary) 18%, transparent)}}.combobox__option:not(.combobox__option--selected):hover,.combobox__option:not(.combobox__option--selected).combobox__option--active{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, transparent)}}.combobox__option--active:not(.combobox__option--selected){box-shadow:inset 0 0 0 1px var(--border-focus)}@media (prefers-reduced-motion:reduce){.combobox__trigger,.combobox__option,.combobox__clear,.combobox__chip-dismiss,.combobox__option-check,.combobox__panel-tab,.combobox__add-new-action,.combobox.is-open .combobox__panel,.combobox.is-loading .combobox__trigger:before{transition:none;animation:none}}.range{-webkit-user-select:none;user-select:none;--size-range-track-height:8px;--size-range-thumb:24px;--size-range-tick-height:8px;--size-range-tick-width:2px;--bg-range-track:var(--bg-quaternary);--bg-range-fill:var(--bg-brand-solid);--bg-range-thumb:var(--bg-surface);--border-range-thumb:var(--border-primary);--bg-range-glow:var(--bg-brand-solid);--shadow-range-thumb:var(--shadow-md);--shadow-range-thumb-hover:var(--shadow-lg);width:100%;height:var(--size-range-thumb);align-items:center;display:flex;position:relative}.range__track{cursor:pointer;border-radius:var(--radius-full);height:var(--size-range-track-height);background-color:var(--bg-range-track);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range__fill{pointer-events:none;border-radius:var(--radius-full);height:var(--size-range-track-height);background-color:var(--bg-range-fill);position:absolute;top:50%;transform:translateY(-50%)}.range:not(.range--dual) .range__fill{left:0;right:calc(100% - var(--range-pct,0%))}.range.range--dual .range__fill{left:var(--range-pct-min,0%);right:calc(100% - var(--range-pct-max,100%))}.range__thumb{cursor:grab;border-radius:var(--radius-full);touch-action:none;width:var(--size-range-thumb);height:var(--size-range-thumb);background-color:var(--bg-range-thumb);box-shadow:inset 0 0 0 2px var(--border-range-thumb), var(--shadow-range-thumb);--thumb-y:-50%;--thumb-scale:1;transform:translate(-50%, var(--thumb-y)) scale(var(--thumb-scale));transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease), transform var(--duration-fast,.1s) var(--ease-default,ease), background-color var(--duration-fast,.1s) var(--ease-default,ease);z-index:2;position:absolute;top:50%}@media (prefers-reduced-motion:reduce){.range__thumb{transition:none}}.range:not(.range--dual) .range__thumb{left:var(--range-pct,0%)}.range.range--dual .range__thumb[data-thumb=min]{left:var(--range-pct-min,0%)}.range.range--dual .range__thumb[data-thumb=max]{left:var(--range-pct-max,100%)}.range__thumb:hover{box-shadow:inset 0 0 0 2px var(--border-range-thumb), var(--shadow-range-thumb-hover);--thumb-scale:1.1}.range__thumb:active,.range__thumb.is-dragging{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--border-range-thumb), var(--shadow-range-thumb), 0 0 0 6px var(--bg-range-glow);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 2px var(--border-range-thumb), var(--shadow-range-thumb), 0 0 0 6px color-mix(in srgb, var(--bg-range-glow) 18%, transparent)}--thumb-scale:1.12;z-index:3}.range__thumb:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}outline:2px solid var(--border-focus);outline-offset:2px}.range__value{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);color:var(--text-primary)}.range__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.range__labels{margin-top:var(--spacing);justify-content:space-between;display:flex}.range__labels .range__label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);color:var(--text-quaternary)}.range__tooltip{pointer-events:none;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--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,);background-color:var(--bg-tooltip,var(--bg-tertiary-solid));color:var(--text-tooltip,var(--text-on-brand));opacity:0;transition:opacity var(--duration-fast,.1s) var(--ease-default,ease);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.range__tooltip{transition:none}}.range__thumb:active .range__tooltip,.range__thumb.is-dragging .range__tooltip,.range__thumb:focus-visible .range__tooltip,.range--show-tooltip .range__tooltip{opacity:1}.range__ticks{pointer-events:none;height:var(--size-range-track-height);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range__tick{width:var(--size-range-tick-width);height:var(--size-range-tick-height);background-color:var(--bg-range-tick,var(--bg-quaternary-alt));top:calc(50% + calc(var(--size-range-track-height) / 2) + 2px);border-radius:1px;position:absolute;transform:translate(-50%)}.range__tick.is-active{background-color:var(--bg-range-tick-active,var(--bg-range-fill));opacity:.5}.range__tick-labels{pointer-events:none;left:0;right:0;top:calc(var(--size-range-thumb) / 2 + var(--size-range-track-height) / 2 + 14px);position:absolute}.range__tick-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);color:var(--text-quaternary);position:absolute;transform:translate(-50%)}.range--sm{--size-range-track-height:6px;--size-range-thumb:20px;--size-range-tick-height:6px;--size-range-tick-width:1px}.range--lg{--size-range-track-height:10px;--size-range-thumb:28px;--size-range-tick-height:10px;--size-range-tick-width:2px}.range.is-disabled{pointer-events:none;opacity:.5}.range--success{--bg-range-fill:var(--bg-success-solid);--border-range-thumb:var(--border-success-solid);--bg-range-glow:var(--bg-success-solid)}.range--warning{--bg-range-fill:var(--bg-warning-solid);--border-range-thumb:var(--border-warning-solid);--bg-range-glow:var(--bg-warning-solid)}.range--danger{--bg-range-fill:var(--bg-danger-solid);--border-range-thumb:var(--border-danger-solid);--bg-range-glow:var(--bg-danger-solid)}.range--info{--bg-range-fill:var(--bg-info-solid);--border-range-thumb:var(--border-info-solid);--bg-range-glow:var(--bg-info-solid)}.range--vertical{width:auto;height:var(--size-range-vertical-height,12rem);width:var(--size-range-thumb);flex-direction:column}.range--vertical .range__track{inset:0 auto;left:calc(50% - var(--size-range-track-height) / 2);width:var(--size-range-track-height);height:100%;transform:none}.range.range--vertical .range__fill{left:calc(50% - var(--size-range-track-height) / 2);width:var(--size-range-track-height);height:auto;right:auto;transform:none}.range.range--vertical:not(.range--dual) .range__fill{bottom:0;top:calc(100% - var(--range-pct,0%))}.range.range--vertical.range--dual .range__fill{bottom:var(--range-pct-min,0%);top:calc(100% - var(--range-pct-max,100%))}.range.range--vertical .range__thumb{--thumb-y:50%;top:auto;left:50%}.range.range--vertical:not(.range--dual) .range__thumb{bottom:var(--range-pct,0%)}.range.range--vertical.range--dual .range__thumb[data-thumb=min]{bottom:var(--range-pct-min,0%)}.range.range--vertical.range--dual .range__thumb[data-thumb=max]{bottom:var(--range-pct-max,100%)}.range--vertical .range__tick{top:auto;left:calc(50% + calc(var(--size-range-track-height) / 2) + 2px);width:var(--size-range-tick-height);height:var(--size-range-tick-width);transform:translateY(50%)}.range--vertical .range__tick-labels{top:auto;left:calc(var(--size-range-thumb) / 2 + var(--size-range-track-height) / 2 + 14px)}.range--vertical .range__tick-label{transform:translateY(50%)}.range--vertical .range__tooltip{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.range--vertical .range__labels{margin-top:0;margin-left:var(--spacing);flex-direction:column}.range--dual .range__thumb[data-thumb=min],.range--dual .range__thumb[data-thumb=max]{z-index:2}.range--dual .range__thumb.is-dragging{z-index:3}.range--stepped .range__tick{--size-range-tick-height:10px;--size-range-tick-width:2px}.range--stepped.range--sm .range__tick{--size-range-tick-height:8px;--size-range-tick-width:1px}.range--stepped.range--lg .range__tick{--size-range-tick-height:12px;--size-range-tick-width:3px}.range--glass{--bg-range-track:var(--alpha-white-100);@supports (color:color-mix(in lab, red, red)){--bg-range-track:color-mix(in srgb, var(--alpha-white-100) 35%, transparent)}--bg-range-fill:var(--alpha-white-100);@supports (color:color-mix(in lab, red, red)){--bg-range-fill:color-mix(in srgb, var(--alpha-white-100) 65%, transparent)}--bg-range-thumb:var(--bg-button-glass,var(--alpha-white-30));--border-range-thumb:var(--border-button-glass,var(--alpha-white-30));--bg-range-glow:var(--alpha-white-100);--shadow-range-thumb:0 4px 14px #0000002e, 0 1px 0 var(--alpha-white-30) inset;--shadow-range-thumb-hover:0 6px 18px #00000038, 0 1px 0 var(--alpha-white-30) inset}.range--glass .range__thumb{box-shadow:var(--shadow-range-thumb);-webkit-backdrop-filter:blur(10px)saturate(140%);border:1px solid var(--alpha-white-30)}.range--glass .range__thumb:hover{box-shadow:var(--shadow-range-thumb-hover);background-color:var(--alpha-white-100);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--alpha-white-100) 22%, transparent)}}.range--glass .range__track,.range--glass .range__fill{-webkit-backdrop-filter:blur(6px)}.range--glass .range__tooltip{background-color:var(--alpha-black-100,#000);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--alpha-black-100,#000) 60%, transparent)}color:var(--alpha-white-100);-webkit-backdrop-filter:blur(6px)}.range--gradient{--bg-range-fill:linear-gradient(to right, var(--bg-range-fill-from,var(--text-info)), var(--bg-range-fill-to,var(--text-success)))}.range--gradient .range__fill{background:var(--bg-range-fill)}.range--gradient.range--vertical .range__fill{background:linear-gradient(to top, var(--bg-range-fill-from,var(--text-info)), var(--bg-range-fill-to,var(--text-success)))}.range--zones .range__track{background:linear-gradient(to right, var(--range-zones,var(--bg-danger-subtle) 0 33%, var(--bg-warning-subtle) 33% 66%, var(--bg-success-subtle) 66% 100%));opacity:.9}.range--zones .range__fill{background-color:var(--bg-range-fill-zones,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-range-fill-zones,color-mix(in srgb, var(--text-primary) 30%, transparent))}mix-blend-mode:multiply}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .range--zones .range__fill{mix-blend-mode:lighten}.range--inset .range__track{background-color:var(--bg-range-track-inset,var(--bg-secondary,var(--bg-tertiary)));box-shadow:inset 0 1px 2px #00000014}.range--inset .range__fill{box-shadow:inset 0 1px #ffffff2e}.range--no-fill .range__fill{display:none}.range--label-floating .range__tooltip{opacity:1;background-color:var(--bg-range-floating-label,var(--bg-panel,var(--alpha-white-100)));color:var(--text-range-floating-label,var(--text-primary));border:1px solid var(--border-divider);box-shadow:var(--shadow-xs);padding:2px 6px;font-weight:600}.range--label-floating .range__tooltip:after{content:"";background-color:inherit;border-right:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider);width:6px;height:6px;margin-top:-3px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.range__threshold{pointer-events:none;top:50%;left:var(--range-threshold-pct,50%);width:2px;height:calc(var(--size-range-thumb) + 4px);background-color:var(--bg-range-threshold,var(--text-danger));z-index:1;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.range__threshold:before{content:"";background-color:inherit;border-radius:999px;width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.range__threshold-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--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,);color:var(--text-range-threshold-label,var(--text-danger));position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.range--vertical .range__threshold{top:var(--range-threshold-pct,50%);width:calc(var(--size-range-thumb) + 4px);height:2px;bottom:auto;left:50%;transform:translate(-50%,50%)}.range--vertical .range__threshold:before{top:50%;left:-3px;transform:translateY(-50%)}.range--vertical .range__threshold-label{top:50%;bottom:auto;left:calc(100% + 6px);transform:translateY(50%)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .range{--bg-range-track:var(--bg-quaternary);@supports (color:color-mix(in lab, red, red)){--bg-range-track:color-mix(in oklch, var(--bg-quaternary), var(--text-primary) 16%)}}.form-section{flex-direction:column;display:flex}.form-section+.form-section{margin-top:calc(var(--spacing) * 6)}.form-section:first-child{margin-top:0}.form-section__header{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.form-section__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-form-section-title,var(--text-secondary))}.form-section__description{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-form-section-description,var(--text-tertiary))}.form-section__body{flex-direction:column;display:flex}.form-section--bordered+.form-section--bordered{padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--border-form-section,var(--border-primary-subtle))}.form-section--card{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-form-section-card,var(--bg-surface));border:1px solid var(--border-form-section,var(--border-primary-subtle));box-shadow:var(--shadow-form-section-card,var(--shadow-xs))}.form-section--card .form-section__header{margin-bottom:calc(var(--spacing) * 3)}.form-section--compact+.form-section--compact{margin-top:calc(var(--spacing) * 4)}.form-section--compact .form-section__header{margin-bottom:calc(var(--spacing) * 2)}.form-section--compact .form-section__title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.form-section--collapsible .form-section__header{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;align-items:center}.form-section--collapsible .form-section__header:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.form-section--collapsible .form-section__header:after{content:"";font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro";font-size:.75rem;font-weight:300;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);transition:transform var(--duration-fast,.15s) var(--ease-out,ease);flex:none}.form-section--collapsible.is-open .form-section__header:after{transform:rotate(180deg)}.form-section--collapsible:not(.is-open) .form-section__body{display:none}.form-section--error .form-section__title,.form-section--error .form-section__icon{color:var(--text-danger)}.form-section--warning .form-section__title,.form-section--warning .form-section__icon{color:var(--text-warning)}.form-section--disabled{pointer-events:none;opacity:.5}.form-section--disabled .form-section__body{-webkit-user-select:none;user-select:none}.form-section__body--2col{column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.form-section__body--3col{column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;@media (width>=48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.form-section__body--4col{column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width>=48rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.form-section__body--auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 1rem;display:grid}.form-section__header:has(.form-section__actions),.form-section__header:has(.form-section__icon),.form-section__header:has(.form-section__badge){align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:row}.form-section__header>.form-section__title-group{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.form-section__icon{border-radius:var(--radius-md);background-color:var(--bg-form-section-icon,var(--bg-secondary));width:32px;height:32px;color:var(--text-form-section-icon,var(--text-secondary));flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.form-section__badge{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;background-color:var(--bg-form-section-badge,var(--text-secondary));flex:none;align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-form-section-badge,color-mix(in oklch, var(--text-secondary) 12%, transparent))}color:var(--text-form-section-badge,var(--text-secondary));font-weight:600}.form-section__actions{align-items:center;gap:calc(var(--spacing) * 2);flex:none;display:flex}.form-section__footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-form-section,var(--border-divider));display:flex}.form-section--card .form-section__footer{margin-inline:calc(var(--spacing) * -4);margin-top:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border-form-section,var(--border-divider))}.form-section__footer--start{justify-content:flex-start}.form-section__footer--between{justify-content:space-between}.form-section--filled{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-form-section-filled,var(--bg-secondary));border:0}.form-section--ghost{background:0 0;border:0;padding:0}.form-section--canvas>.form-section__body,.form-section-group--canvas>.form-section>.form-section__body{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-form-section-canvas,var(--bg-secondary))}.form-section--inline{align-items:flex-start;gap:calc(var(--spacing) * 4);display:grid;@media (width>=48rem){grid-template-columns:repeat(12,minmax(0,1fr))}}.form-section--inline:has(>.form-section__header .form-section__title){align-items:baseline}.form-section--inline.form-section--align-start,.form-section--inline.form-section--align-start:has(>.form-section__header .form-section__title){align-items:start}.form-section--inline>.form-section__header{margin-bottom:0;@media (width>=48rem){grid-column:span 4/span 4}@media (width>=64rem){grid-column:span 3/span 3}}.form-section--inline>.form-section__body{@media (width>=48rem){grid-column:span 8/span 8}@media (width>=64rem){grid-column:span 9/span 9}}.form-section--numbered .form-section__title{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.form-section--numbered .form-section__title:before{content:attr(data-step);border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);width:20px;height:20px;color:var(--text-button-primary,var(--alpha-white-100));background-color:var(--bg-button-primary);text-transform:none;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.form-section--success .form-section__title,.form-section--success .form-section__icon{color:var(--text-success)}.form-section--info .form-section__title,.form-section--info .form-section__icon{color:var(--text-info)}.form-section-group{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.form-section-group:has(.form-section--bordered){gap:0}.form-section-group[data-numbered]{counter-reset:form-section}.form-section-group[data-numbered] .form-section--numbered{counter-increment:form-section}.form-section-group[data-numbered] .form-section--numbered .form-section__title:before{content:counter(form-section)}@media (prefers-reduced-motion:reduce){.form-section--collapsible .form-section__header:after{transition:none}}.route-builder{align-items:stretch;gap:calc(var(--spacing) * 4);grid-template-columns:1fr auto 1fr;display:grid}.route-builder__node{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.route-builder__node-header{align-items:center;gap:calc(var(--spacing) * 2);min-height:1.5rem;display:flex}.route-builder__node-icon{border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);width:var(--size-route-builder-icon,1.5rem);height:var(--size-route-builder-icon,1.5rem);background-color:var(--bg-route-builder-icon,var(--bg-primary-subtle));color:var(--text-route-builder-icon,var(--text-secondary));transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.route-builder__node--origin .route-builder__node-icon,.route-builder__node--pickup .route-builder__node-icon{background-color:var(--bg-route-builder-icon-origin,var(--bg-info-subtle));color:var(--text-route-builder-icon-origin,var(--text-info))}.route-builder__node--destination .route-builder__node-icon,.route-builder__node--dropoff .route-builder__node-icon{background-color:var(--bg-route-builder-icon-destination,var(--bg-success-subtle));color:var(--text-route-builder-icon-destination,var(--text-success))}.route-builder__node--stop .route-builder__node-icon{background-color:var(--bg-route-builder-icon-stop,var(--bg-warning-subtle));color:var(--text-route-builder-icon-stop,var(--text-warning))}.route-builder__node--hub .route-builder__node-icon{background-color:var(--bg-route-builder-icon-hub,var(--bg-secondary-subtle));color:var(--text-route-builder-icon-hub,var(--text-secondary))}.route-builder__node--port .route-builder__node-icon{background-color:var(--bg-route-builder-icon-port,var(--bg-info-subtle));color:var(--text-route-builder-icon-port,var(--text-info));box-shadow:0 0 0 2px var(--bg-panel), 0 0 0 3px var(--border-route-builder-port,var(--text-info))}.route-builder__node-label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-route-builder-label,var(--text-secondary))}.route-builder__node-label.required:after{content:" *";color:var(--text-danger)}.route-builder__node-body{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.route-builder__node.is-complete .route-builder__node-icon{background-color:var(--bg-success-subtle);color:var(--text-success)}.route-builder__node.is-error .route-builder__node-icon{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.route-builder__node.is-focused .route-builder__node-icon{box-shadow:0 0 0 2px var(--border-focus)}.route-builder__connector{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:column;align-self:center;min-width:2rem;min-height:2rem;display:flex}.route-builder__connector--top-align{padding-top:var(--padding-route-builder-connector-top,2rem);justify-content:flex-start;align-self:flex-start}.route-builder__arrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-route-builder-arrow,var(--text-tertiary));opacity:.6;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.route-builder__meta{align-items:center;gap:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;background-color:var(--bg-route-builder-meta,transparent);color:var(--text-route-builder-meta,var(--text-tertiary));border-radius:999px;padding:1px 8px;display:inline-flex}.route-builder__meta i{opacity:.6;font-size:10px}.route-builder__add-stop{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);-webkit-user-select:none;user-select:none;border:1px dashed var(--border-divider);min-height:24px;color:var(--text-tertiary);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), color var(--duration-fast,.1s) var(--ease-out,ease), border-color var(--duration-fast,.1s) var(--ease-out,ease);background-color:#0000;border-radius:999px;padding:2px 10px;display:inline-flex}.route-builder__add-stop:hover{background-color:var(--bg-primary-subtle);border-color:var(--border-focus);color:var(--text-secondary)}.route-builder__add-stop:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.route-builder--multi-stop{grid-template-columns:none;grid-auto-columns:minmax(0,1fr) auto;grid-auto-flow:column}.route-builder--multi-stop>.route-builder__connector:last-child{display:none}.route-builder--stacked{grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center}.route-builder--stacked .route-builder__node{width:100%;min-width:0;max-width:var(--max-width-route-builder-stacked-node,360px)}.route-builder--stacked .route-builder__connector{min-height:1.5rem;padding:4px 0}.route-builder--stacked .route-builder__arrow i{transform:rotate(90deg)}.route-builder--stacked.route-builder--multi-stop{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row}.route-builder--compact{gap:calc(var(--spacing) * 3)}.route-builder--compact .route-builder__node{gap:calc(var(--spacing) * 1.5)}@media (prefers-reduced-motion:reduce){.route-builder__node-icon,.route-builder__add-stop{transition:none}.route-builder--stacked .route-builder__arrow i{transform:rotate(90deg)}}.choice-card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-choice-card-min,14rem), 1fr));gap:var(--gap-choice-card-grid,calc(var(--spacing) * 3));width:100%;display:grid}.choice-card-grid--compact{grid-template-columns:repeat(auto-fit, minmax(var(--width-choice-card-min-compact,11rem), 1fr));gap:var(--gap-choice-card-grid-compact,calc(var(--spacing) * 2))}.choice-card{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);width:100%;font:inherit;color:var(--text-primary);background-color:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);border-width:0;flex-direction:column;display:flex;position:relative}.choice-card:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, var(--bg-primary))}box-shadow:inset 0 0 0 1px var(--border-primary-hover)}.choice-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.choice-card:disabled,.choice-card.is-disabled,.choice-card[aria-disabled=true]{pointer-events:none;opacity:.5;cursor:not-allowed;background-color:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-secondary);color:var(--text-disabled)}.choice-card:disabled .choice-card__icon,.choice-card.is-disabled .choice-card__icon,.choice-card[aria-disabled=true] .choice-card__icon{color:var(--text-tertiary)}.choice-card__icon{width:2.5rem;height:2.5rem;font-size:var(--text-lg);color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.choice-card__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit}.choice-card__description{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--text-tertiary)}.choice-card__badge{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.choice-card--horizontal{flex-direction:row;align-items:center}.choice-card--horizontal .choice-card__icon{align-self:flex-start}.choice-card--centered{text-align:center;align-items:center}.choice-card--centered .choice-card__title,.choice-card--centered .choice-card__description{text-align:center}.choice-card--list{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row}.choice-card--list .choice-card__icon{width:2rem;height:2rem;font-size:var(--text-base)}.choice-card--list .choice-card__title-group{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.choice-card--xs{padding:calc(var(--spacing) * 2.5);gap:var(--spacing);border-radius:var(--radius-md)}.choice-card--xs .choice-card__icon{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.choice-card--xs .choice-card__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.choice-card--xs .choice-card__description{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.choice-card--sm{padding:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg)}.choice-card--sm .choice-card__icon{width:2rem;height:2rem;font-size:var(--text-sm)}.choice-card--sm .choice-card__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}.choice-card--sm .choice-card__description{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.choice-card--lg{padding:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3)}.choice-card--lg .choice-card__icon{width:3rem;height:3rem;font-size:var(--text-xl)}.choice-card--lg .choice-card__title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.choice-card--filled{background-color:var(--bg-secondary);box-shadow:none}.choice-card--filled:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, var(--bg-secondary))}box-shadow:none}.choice-card--ghost{box-shadow:none;background-color:#0000}.choice-card--ghost:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, transparent)}box-shadow:inset 0 0 0 1px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-primary) 12%, transparent)}}.choice-card--bordered-strong{box-shadow:inset 0 0 0 2px var(--border-secondary)}.choice-card.is-selected,.choice-card[aria-pressed=true],.choice-card[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--border-brand)}.choice-card.is-selected .choice-card__icon,.choice-card[aria-pressed=true] .choice-card__icon,.choice-card[aria-checked=true] .choice-card__icon{color:var(--border-brand)}.choice-card--accent-fill.is-selected,.choice-card--accent-fill[aria-pressed=true],.choice-card--accent-fill[aria-checked=true]{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 8%, var(--bg-primary))}}.choice-card--intent-info.is-selected,.choice-card--intent-info[aria-pressed=true],.choice-card--intent-info[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--border-info)}.choice-card--intent-info.is-selected .choice-card__icon,.choice-card--intent-info[aria-pressed=true] .choice-card__icon,.choice-card--intent-info[aria-checked=true] .choice-card__icon{color:var(--text-info)}.choice-card--intent-info.choice-card--accent-fill.is-selected,.choice-card--intent-info.choice-card--accent-fill[aria-pressed=true],.choice-card--intent-info.choice-card--accent-fill[aria-checked=true]{background-color:var(--bg-info-subtle)}.choice-card--intent-success.is-selected,.choice-card--intent-success[aria-pressed=true],.choice-card--intent-success[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--border-success)}.choice-card--intent-success.is-selected .choice-card__icon,.choice-card--intent-success[aria-pressed=true] .choice-card__icon,.choice-card--intent-success[aria-checked=true] .choice-card__icon{color:var(--text-success)}.choice-card--intent-success.choice-card--accent-fill.is-selected,.choice-card--intent-success.choice-card--accent-fill[aria-pressed=true],.choice-card--intent-success.choice-card--accent-fill[aria-checked=true]{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 8%, var(--bg-primary))}}.choice-card--intent-warning.is-selected,.choice-card--intent-warning[aria-pressed=true],.choice-card--intent-warning[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--border-warning)}.choice-card--intent-warning.is-selected .choice-card__icon,.choice-card--intent-warning[aria-pressed=true] .choice-card__icon,.choice-card--intent-warning[aria-checked=true] .choice-card__icon{color:var(--text-warning)}.choice-card--intent-warning.choice-card--accent-fill.is-selected,.choice-card--intent-warning.choice-card--accent-fill[aria-pressed=true],.choice-card--intent-warning.choice-card--accent-fill[aria-checked=true]{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 8%, var(--bg-primary))}}.choice-card--intent-danger.is-selected,.choice-card--intent-danger[aria-pressed=true],.choice-card--intent-danger[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--border-danger)}.choice-card--intent-danger.is-selected .choice-card__icon,.choice-card--intent-danger[aria-pressed=true] .choice-card__icon,.choice-card--intent-danger[aria-checked=true] .choice-card__icon{color:var(--text-danger)}.choice-card--intent-danger.choice-card--accent-fill.is-selected,.choice-card--intent-danger.choice-card--accent-fill[aria-pressed=true],.choice-card--intent-danger.choice-card--accent-fill[aria-checked=true]{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 8%, var(--bg-primary))}}.choice-card--intent-info:focus-visible{outline-color:var(--border-info)}.choice-card--intent-success:focus-visible{outline-color:var(--border-success)}.choice-card--intent-warning:focus-visible{outline-color:var(--border-warning)}.choice-card--intent-danger:focus-visible{outline-color:var(--border-danger)}.choice-card__check{border-radius:var(--radius-full);top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);width:1.125rem;height:1.125rem;color:var(--text-on-brand);background-color:var(--bg-brand-solid);opacity:0;transition:opacity var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);pointer-events:none;z-index:2;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex;position:absolute;transform:scale(.6)}.choice-card:has(.choice-card__ribbon) .choice-card__check{right:auto;left:calc(var(--spacing) * 2)}.choice-card.is-selected .choice-card__check,.choice-card[aria-pressed=true] .choice-card__check,.choice-card[aria-checked=true] .choice-card__check{opacity:1;transform:scale(1)}.choice-card--intent-info.is-selected .choice-card__check,.choice-card--intent-info[aria-pressed=true] .choice-card__check,.choice-card--intent-info[aria-checked=true] .choice-card__check{background-color:var(--text-info)}.choice-card--intent-success.is-selected .choice-card__check,.choice-card--intent-success[aria-pressed=true] .choice-card__check,.choice-card--intent-success[aria-checked=true] .choice-card__check{background-color:var(--text-success)}.choice-card--intent-warning.is-selected .choice-card__check,.choice-card--intent-warning[aria-pressed=true] .choice-card__check,.choice-card--intent-warning[aria-checked=true] .choice-card__check{background-color:var(--text-warning)}.choice-card--intent-danger.is-selected .choice-card__check,.choice-card--intent-danger[aria-pressed=true] .choice-card__check,.choice-card--intent-danger[aria-checked=true] .choice-card__check{background-color:var(--text-danger)}.choice-card__title-group{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.choice-card__meta{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.choice-card__price{align-items:baseline;gap:var(--spacing);display:flex}.choice-card__price-amount{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.choice-card__price-unit{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.choice-card__features{margin-top:var(--spacing);gap:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-secondary);flex-direction:column;padding:0;list-style:none;display:flex}.choice-card__features>li{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.choice-card__features>li>i,.choice-card__features>li>svg{color:var(--text-success);flex-shrink:0;margin-top:2px;font-size:.6875rem}.choice-card__footer{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);border-top-width:1px;border-color:var(--border-divider);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.choice-card__media{border-radius:var(--radius-md);aspect-ratio:16/9;background-color:var(--bg-secondary);width:100%;margin:0 0 var(--spacing) 0;display:block;overflow:hidden}.choice-card__media>img,.choice-card__media>svg,.choice-card__media>video{object-fit:cover;width:100%;height:100%;display:block}.choice-card__ribbon{pointer-events:none;letter-spacing:.05em;width:110px;height:20px;color:var(--text-on-brand);background-color:var(--bg-brand-solid);text-transform:uppercase;z-index:1;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:10px;right:-28px;transform:rotate(45deg)}.choice-card--intent-info .choice-card__ribbon{background-color:var(--text-info)}.choice-card--intent-success .choice-card__ribbon{background-color:var(--text-success)}.choice-card--intent-warning .choice-card__ribbon{background-color:var(--text-warning)}.choice-card--intent-danger .choice-card__ribbon{background-color:var(--text-danger)}.choice-card:has(.choice-card__ribbon){overflow:hidden}.choice-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.choice-card-grid--2,.choice-card-grid--3,.choice-card-grid--4{grid-template-columns:1fr}}.choice-card-grid--list{gap:calc(var(--spacing) * 2);grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.choice-card,.choice-card__check{transition:none}}.cropper{--cropper-accent:var(--border-focus);--cropper-handle:12px;--cropper-handle-touch:24px;--cropper-mask:var(--alpha-black-50);--cropper-guide:var(--alpha-white-40);--cropper-handle-fill:var(--alpha-white-100);border-radius:var(--radius-lg);cursor:crosshair;background-color:var(--bg-secondary);background-image:linear-gradient(45deg, var(--text-tertiary) 25%, transparent 25%), linear-gradient(-45deg, var(--text-tertiary) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--text-tertiary) 75%), linear-gradient(-45deg, transparent 75%, var(--text-tertiary) 75%);max-width:100%;display:inline-block;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(45deg, color-mix(in oklch, var(--text-tertiary) 22%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in oklch, var(--text-tertiary) 22%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in oklch, var(--text-tertiary) 22%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in oklch, var(--text-tertiary) 22%, transparent) 75%)}background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.cropper *,.cropper :before,.cropper :after{box-sizing:border-box}.cropper__media{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;width:auto;max-width:100%;height:auto;max-height:70vh;margin:0 auto;display:block}.cropper__area{cursor:move;touch-action:none;box-shadow:0 0 0 1px var(--cropper-accent) inset, 0 0 0 9999px var(--cropper-mask);outline:1px solid var(--cropper-accent);outline-offset:-1px;position:absolute;top:0;left:0}.cropper--ready .cropper__area{animation:cropper-area-in var(--duration-normal) var(--ease-out)}.cropper__area:focus-visible{outline:2px solid var(--cropper-accent);outline-offset:-2px}.cropper__area:after{content:"";pointer-events:none;background-image:linear-gradient(90deg, var(--cropper-accent) 50%, transparent 50%), linear-gradient(90deg, var(--cropper-accent) 50%, transparent 50%), linear-gradient(0deg, var(--cropper-accent) 50%, transparent 50%), linear-gradient(0deg, var(--cropper-accent) 50%, transparent 50%);opacity:.6;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;position:absolute;inset:0}.cropper__handle{width:var(--cropper-handle);height:var(--cropper-handle);background-color:var(--cropper-handle-fill);border:2px solid var(--cropper-accent);z-index:1;border-radius:2px;position:absolute}.cropper__handle--nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.cropper__handle--n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.cropper__handle--ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.cropper__handle--e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.cropper__handle--se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.cropper__handle--s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.cropper__handle--sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.cropper__handle--w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.cropper__thirds{pointer-events:none;display:none;position:absolute;inset:0}.cropper--thirds .cropper__thirds{display:block}.cropper__thirds:before,.cropper__thirds:after{content:"";background-color:var(--cropper-guide);position:absolute}.cropper__thirds:before{width:1px;box-shadow:calc(100% / 3) 0 0 var(--cropper-guide);top:0;bottom:0;left:33.3333%}.cropper__thirds:after{height:1px;box-shadow:0 calc(100% / 3) 0 var(--cropper-guide);top:33.3333%;left:0;right:0}.cropper--circular .cropper__area{border-radius:var(--radius-full)}.cropper--circular .cropper__area:after{border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--cropper-accent) inset;background:0 0}.cropper--fixed .cropper__handle--n,.cropper--fixed .cropper__handle--e,.cropper--fixed .cropper__handle--s,.cropper--fixed .cropper__handle--w{display:none}.cropper--disabled,.cropper--disabled .cropper__area{cursor:default}.cropper--disabled .cropper__handle{display:none}.cropper-sm .cropper__media{max-height:220px}.cropper-md .cropper__media{max-height:320px}.cropper-lg .cropper__media{max-height:440px}.cropper--loading{cursor:default;min-width:220px;min-height:220px}.cropper--loading .cropper__area,.cropper--loading .cropper__handle{display:none}.cropper--loading:before{content:"";background:linear-gradient(100deg, transparent 30%, var(--bg-primary) 50%, transparent 70%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--bg-primary) 55%, transparent) 50%, transparent 70%)}background-size:200% 100%;animation:1.4s linear infinite cropper-shimmer}.cropper-field{align-items:stretch;gap:calc(var(--spacing) * 3);flex-direction:column;max-width:100%;display:flex}.cropper-field>.cropper{width:100%;display:block}.cropper-toolbar{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.cropper-toolbar__spacer{display:none}@media (width>=640px){.cropper-toolbar__spacer{flex:1;display:block}}.cropper-presets{align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);display:inline-flex}.cropper-preset{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);appearance:none;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.cropper-preset>i{font-size:.875em}.cropper-preset:hover{color:var(--text-secondary);background:var(--bg-primary-hover)}.cropper-preset[aria-pressed=true]{color:var(--text-primary);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.cropper-preset:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cropper-zoom{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.cropper-zoom__range{accent-color:var(--border-focus);cursor:pointer;width:8rem;max-width:40vw}.cropper-zoom__range:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-full)}.cropper-zoom__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);color:var(--text-tertiary);text-align:right;min-width:3.25rem}@media (pointer:coarse){.cropper__handle{width:var(--cropper-handle-touch);height:var(--cropper-handle-touch)}.cropper__handle--n,.cropper__handle--e,.cropper__handle--s,.cropper__handle--w{display:none}}@keyframes cropper-area-in{0%{opacity:0}to{opacity:1}}@keyframes cropper-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cropper--ready .cropper__area,.cropper--loading:before{animation:none}.cropper-preset{transition:none}}.rte{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex}.rte__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:default}.rte__toolbar{align-items:center;gap:calc(var(--spacing) * .5);flex-wrap:wrap;width:max-content;display:flex}@media (width>=768px){.rte__toolbar{flex-wrap:nowrap}}.rte__toolbar--advanced{justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;width:max-content}@media (width>=768px){.rte__toolbar--advanced{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row}}.rte__toolbar--floating{border-radius:var(--radius-lg);padding:var(--spacing);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg)}.rte__toolbar--advanced.rte__toolbar--floating{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2)}.rte__toolbar-group{gap:calc(var(--spacing) * 2);display:flex}.rte__toolbar-row{align-items:center;gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}@media (width>=768px){.rte__toolbar-row{flex-wrap:nowrap}}.rte__divider{padding:calc(var(--spacing) * 1.5);align-self:stretch;display:inline-flex}.rte__divider:before{content:"";border-radius:var(--radius-full);background-color:var(--border-primary);align-self:stretch;width:1px;min-height:1.25rem}.rte__btn{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);color:var(--text-quaternary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rte__btn>i,.rte__btn>svg{pointer-events:none;font-size:1.125rem;line-height:1}.rte__btn:hover{background-color:var(--bg-primary-hover);color:var(--text-tertiary)}.rte__btn[aria-pressed=true],.rte__btn.is-active{background-color:var(--bg-primary-hover);color:var(--text-secondary)}.rte__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rte__btn:disabled,.rte__btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.rte__color{display:inline-flex;position:relative}.rte__color-swatch{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:var(--radius-full);background-color:var(--rte-color,var(--text-primary));box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.rte__color-pop{z-index:50;margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 3);background-color:var(--bg-primary-alt);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);position:absolute;top:100%;left:0}.rte__color-pop[hidden]{display:none}.rte__swatch-grid{gap:var(--spacing);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.rte__swatch{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:pointer;border-radius:var(--radius-full);background-color:var(--rte-color);justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.rte__swatch:focus-visible,.rte__swatch[aria-pressed=true]{outline:2px solid var(--border-focus);outline-offset:2px}.rte__color-custom{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex}.rte__color-custom-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rte__color-input{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);padding:calc(var(--spacing) * .5);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-input)}.rte__select{height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-input);display:inline-flex}.rte__select:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.rte__select>i{color:var(--text-quaternary);font-size:1rem}.rte__select select{cursor:pointer;appearance:none;width:100%;padding-right:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;color:inherit;background-color:#0000;outline-style:none}.rte__select--family{min-width:9rem}.rte__select--size{min-width:5rem}.rte__content{border-radius:var(--radius-lg);width:100%;padding:calc(var(--spacing) * 5);font-size:1rem;line-height:var(--tw-leading,1.375rem);resize:vertical;min-height:10rem;color:var(--text-primary);background-color:var(--bg-primary);caret-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-input);transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease);outline:none;scroll-padding-block:.75rem;line-height:1.5;position:relative;overflow:auto}.rte__content::selection,.rte__content ::selection{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 12%, transparent)}}.rte__content:focus,.rte__content:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus)}.rte__content[data-rte-empty]:before{content:attr(data-placeholder);pointer-events:none;color:var(--text-placeholder);position:absolute}.rte__content::-webkit-resizer{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10' stroke='%23D5D7DA' stroke-linecap='round'/%3E%3Cpath d='M11 7L7 11' stroke='%23D5D7DA' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.rte__content>:first-child{margin-top:0}.rte__content>:last-child{margin-bottom:0}.rte__content p{margin:0 0 .5rem}.rte__content h1{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:.75rem 0 .5rem}.rte__content h2{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:.75rem 0 .5rem}.rte__content h3{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:.75rem 0 .5rem}.rte__content ul{margin:0 0 .5rem 1.75rem;list-style-type:disc}.rte__content ol{margin:0 0 .5rem 1.75rem;list-style-type:decimal}.rte__content blockquote{margin-block:calc(var(--spacing) * 3.5);padding-left:calc(var(--spacing) * 4);border-left:4px solid var(--border-secondary);color:var(--text-secondary)}.rte__content a{color:var(--text-primary);text-decoration:underline}.rte__content img{margin-block:calc(var(--spacing) * 3);border-radius:var(--radius-md);max-width:100%;height:auto}.rte--sm .rte__content{min-height:6rem}.rte--md .rte__content{min-height:10rem}.rte--lg .rte__content{min-height:16rem}.rte.is-disabled .rte__content,.rte__content[aria-disabled=true]{cursor:not-allowed;opacity:.5}.rte.is-invalid .rte__content,.rte__content[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--border-input-error)}.rte.is-invalid .rte__content:focus,.rte__content[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--border-input-error)}.rte__content[readonly],.rte.is-readonly .rte__content{resize:none}.rte__hint{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.rte__hint--count{font-variant-numeric:tabular-nums}.rte__hint--error{color:var(--border-danger)}.rte__hint--info{color:var(--border-focus)}.rte__bubble{z-index:50;align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 1.5);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);transform-origin:bottom;animation:rte-bubble-in var(--duration-fast,.1s) var(--ease-out,ease-out);flex-wrap:wrap;display:flex;position:fixed}@media (width>=768px){.rte__bubble{flex-wrap:nowrap}}.rte__bubble[hidden]{display:none}@keyframes rte-bubble-in{0%{opacity:0;transform:translateY(2px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte__content::-webkit-resizer{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L2 10' stroke='%23373A41' stroke-linecap='round'/%3E%3Cpath d='M11 7L7 11' stroke='%23373A41' stroke-linecap='round'/%3E%3C/svg%3E")}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte__swatch,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte__color-swatch{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.14)}@media (prefers-reduced-motion:reduce){.rte__content,.rte__btn{transition:none}.rte__bubble{animation:none}}.rte-change{border-radius:var(--radius-sm,.25rem);text-underline-offset:2px;cursor:default;padding:0 .125rem;text-decoration-thickness:from-font}.rte-change--ins{color:var(--text-success);background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 12%, transparent)}text-decoration-line:underline;text-decoration-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklch, var(--text-success) 70%, transparent)}}.rte-change--del{color:var(--text-danger);background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 12%, transparent)}text-decoration-line:line-through;text-decoration-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklch, var(--text-danger) 70%, transparent)}}.rte-change.is-active,.rte-change[aria-current=true]{box-shadow:inset 0 0 0 1px;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, currentColor 55%, transparent)}}.rte-change--ins.is-active,.rte-change--ins[aria-current=true]{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 20%, transparent)}}.rte-change--del.is-active,.rte-change--del[aria-current=true]{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 20%, transparent)}}.rte-change:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte-change--ins{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 18%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte-change--del{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 18%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte-change--ins.is-active,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte-change--ins[aria-current=true]{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 28%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte-change--del.is-active,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte-change--del[aria-current=true]{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 28%, transparent)}}.rte-merge-field{--rte-merge-accent:var(--text-info);align-items:center;gap:var(--spacing);border-radius:var(--radius-md);vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--rte-merge-accent);background-color:var(--rte-merge-accent);padding:0 .375rem;font-size:.875em;font-weight:500;line-height:1.5;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--rte-merge-accent) 12%, transparent)}box-shadow:inset 0 0 0 1px var(--rte-merge-accent);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--rte-merge-accent) 22%, transparent)}cursor:default}.rte-merge-field>i,.rte-merge-field>[class*=fa-]{pointer-events:none;opacity:.75;font-size:.85em}.rte-merge-field:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rte-merge-field--resolved{box-shadow:none;color:inherit;background-color:var(--rte-merge-accent);padding:0 .125rem;font-weight:600;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--rte-merge-accent) 14%, transparent)}}.rte-selection{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 20%, transparent)}color:inherit;border-radius:var(--radius-sm,.25rem);padding:0 .0625rem}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .rte-selection{background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 30%, transparent)}}.md-doc{gap:calc(var(--spacing) * 8);display:grid}@media (width>=1024px){.md-doc{grid-template-columns:minmax(0,1fr) 16rem}}.md-prose{color:var(--text-primary);font-size:1rem;line-height:1.7}.md-prose>*+*{margin-top:1rem}.md-prose>:first-child{margin-top:0}.md-prose>:last-child{margin-bottom:0}.md-prose h1,.md-prose h2,.md-prose h3,.md-prose h4{color:var(--text-primary);scroll-margin-top:6rem}.md-prose h1{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);line-height:1.2}.md-prose h2{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.25}.md-prose h3{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.3}.md-prose h4{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.4}.md-prose>h1+*,.md-prose>h2+*,.md-prose>h3+*,.md-prose>h4+*{margin-top:.5rem}.md-prose>*+h1,.md-prose>*+h2,.md-prose>*+h3,.md-prose>*+h4{margin-top:2rem}.md-prose h2{border-bottom:1px solid var(--border-divider);padding-bottom:.375rem}.md-prose strong{color:var(--text-primary);font-weight:600}.md-prose em{font-style:italic}.md-prose a{color:var(--text-info);text-underline-offset:2px;border-radius:var(--radius-sm);text-decoration:underline}.md-prose a:hover{text-decoration-thickness:2px}.md-prose a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.md-prose code{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--text-primary);background-color:var(--bg-secondary);padding:1px 5px;font-size:.875em}.md-prose .code-snippet code,.md-prose .code-snippet__code,.md-prose pre code{font-size:inherit;background-color:#0000;border-radius:0;padding:0}.md-prose ul,.md-prose ol{padding-left:1.5rem}.md-prose ul{list-style:outside}.md-prose ol{list-style:decimal}.md-prose li{margin-top:.375rem}.md-prose li::marker{color:var(--text-tertiary)}.md-prose li>ul,.md-prose li>ol{margin-top:.375rem}.md-prose li.md-task{align-items:flex-start;gap:.5rem;margin-left:-1.25rem;list-style:none;display:flex}.md-prose blockquote{border-left:3px solid var(--border-secondary);color:var(--text-secondary);padding:.25rem 0 .25rem 1rem}.md-prose blockquote>*+*{margin-top:.5rem}.md-prose hr{border:0;border-top:1px solid var(--border-divider);margin:2rem 0}.md-prose .md-table-scroll{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-default);overflow-x:auto}.md-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.md-prose th,.md-prose td{text-align:left;border-bottom:1px solid var(--border-divider);padding:.5rem .75rem}.md-prose thead th{color:var(--text-secondary);background-color:var(--bg-secondary);font-weight:600}.md-prose tbody tr:last-child td{border-bottom:0}.md-prose td{color:var(--text-primary)}.md-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.md-callout{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-left:3px solid var(--border-secondary);background-color:var(--bg-secondary);color:var(--text-secondary);padding:.875rem 1rem;display:flex}.md-callout__icon{color:var(--text-tertiary);flex-shrink:0;font-size:1.0625rem;line-height:1.6}.md-callout__body{min-width:0}.md-callout__body>*+*{margin-top:.375rem}.md-callout__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4}.md-callout--note{border-left-color:var(--border-info);background-color:var(--bg-info);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.md-callout--note .md-callout__icon,.md-callout--note .md-callout__title{color:var(--text-info)}.md-callout--tip{border-left-color:var(--border-success);background-color:var(--bg-success);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.md-callout--tip .md-callout__icon,.md-callout--tip .md-callout__title{color:var(--text-success)}.md-callout--warning{border-left-color:var(--border-warning);background-color:var(--bg-warning);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.md-callout--warning .md-callout__icon,.md-callout--warning .md-callout__title{color:var(--text-warning)}.md-callout--danger{border-left-color:var(--border-danger);background-color:var(--bg-danger);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.md-callout--danger .md-callout__icon,.md-callout--danger .md-callout__title{color:var(--text-danger)}.md-toc{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (width>=1024px){.md-toc{align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}}.md-toc__title{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.md-toc__list{border-left:1px solid var(--border-divider);flex-direction:column;padding:0;list-style:none;display:flex}.md-toc__link{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);transition:color var(--duration-fast,.1s) var(--ease-default,ease), border-color var(--duration-fast,.1s) var(--ease-default,ease);border-left:2px solid #0000;margin-left:-1px;padding:.25rem 0 .25rem .75rem;text-decoration:none;display:block}.md-toc__link--sub{padding-left:1.5rem}.md-toc__link:hover{color:var(--text-secondary)}.md-toc__link[aria-current=location],.md-toc__link[aria-current=true]{color:var(--text-info);border-left-color:var(--border-focus);font-weight:600}.md-toc__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.md-toc__link{transition:none}}.annotation-stage{border-radius:var(--radius-lg);background-color:var(--bg-secondary);cursor:crosshair;width:100%;display:block;position:relative;overflow:hidden}.annotation-stage__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.annotation-layer{pointer-events:none;position:absolute;inset:0}.annotation-pin{z-index:2;border-radius:var(--radius-full);background-color:var(--bg-info-solid);width:26px;height:26px;color:var(--alpha-white-100);cursor:pointer;pointer-events:auto;box-shadow:0 0 0 2px var(--alpha-white-100), var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.annotation-pin:hover{transform:translate(-50%,-50%)scale(1.08)}.annotation-pin.is-active,.annotation-pin[aria-pressed=true]{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:0 0 0 2px var(--alpha-white-100), 0 0 0 4px var(--border-focus), var(--shadow-sm)}.annotation-pin:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.annotation-pin--resolved{background-color:var(--bg-success-solid);color:var(--alpha-white-100)}.annotation-pin--inline{flex:none;position:static;transform:none}.annotation-pin--inline:hover{transform:scale(1.08)}.annotation-rect{z-index:1;border-radius:var(--radius-sm);pointer-events:auto;box-shadow:inset 0 0 0 2px var(--text-info);background-color:var(--text-info);position:absolute;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 12%, transparent)}transition:box-shadow var(--duration-fast) var(--ease-out)}.annotation-rect.is-active,.annotation-rect[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--border-focus);background-color:var(--border-focus);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--border-focus) 14%, transparent)}}.annotation-arrow{z-index:1;transform-origin:0;background-color:var(--text-info);pointer-events:auto;height:2px;position:absolute}.annotation-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid var(--text-info);width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.annotation-pin,.annotation-pin--inline,.annotation-rect{transition:none}.annotation-pin:hover,.annotation-pin--inline:hover{transform:translate(-50%,-50%)}.annotation-pin--inline:hover{transform:none}}.sheet-formula-bar{border-radius:var(--radius-lg);background-color:var(--bg-input);width:100%;box-shadow:inset 0 0 0 1px var(--border-input);align-items:stretch;gap:0;display:flex;overflow:hidden}.sheet-formula-bar:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.sheet-formula-bar__ref{font-variant-numeric:tabular-nums;min-width:60px;color:var(--text-secondary);background-color:var(--bg-primary-subtle);box-shadow:inset -1px 0 0 var(--border-input);justify-content:center;align-items:center;padding:6px 10px;font-family:Space Mono,monospace;font-size:12.5px;display:inline-flex}.sheet-formula-bar__fx{color:var(--text-tertiary);box-shadow:inset -1px 0 0 var(--border-input);justify-content:center;align-items:center;padding:0 10px;font-family:Space Mono,monospace;font-size:12.5px;font-style:italic;display:inline-flex}.sheet-formula-bar__input{-webkit-appearance:none;appearance:none;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:6px 12px;font-family:Space Mono,monospace;font-size:12.5px}.sheet-formula-bar__input::placeholder{color:var(--text-placeholder);opacity:1}.sheet-grid .sheet-grid__colhead{text-align:center;color:var(--text-secondary);user-select:none;font-weight:500}.sheet-grid .sheet-grid__rowhead,.sheet-grid .sheet-grid__corner{text-align:center;color:var(--text-secondary);background-color:var(--bg-primary-subtle);user-select:none;font-variant-numeric:tabular-nums;font-weight:500}.sheet-grid .sheet-grid__corner,.sheet-grid .sheet-grid__rowhead{width:40px;min-width:40px}.sheet-grid .sheet-grid__colhead.is-active,.sheet-grid .sheet-grid__rowhead.is-active{color:var(--text-primary);background-color:var(--bg-table-row-selected,var(--bg-info-subtle))}.sheet-grid .data-grid__cell.is-range{background-color:var(--bg-table-row-selected,var(--bg-info-subtle))}.sheet-grid .data-grid__cell.is-range:hover{background-color:var(--bg-table-row-selected,var(--bg-info-subtle));@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-table-row-selected,var(--bg-info-subtle)) 80%, var(--text-primary) 6%)}}.sheet-grid .sheet-fill-handle{background-color:var(--border-focus);width:7px;height:7px;box-shadow:0 0 0 1px var(--bg-primary);cursor:crosshair;z-index:7;border-radius:1px;position:absolute;bottom:-3px;right:-3px}@media (prefers-reduced-motion:reduce){.sheet-grid .data-grid__cell.is-range{transition:none}}.blocks-editor{flex-direction:column;gap:2px;width:100%;display:flex}.block{border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast,.12s) var(--ease-default,ease), background-color var(--duration-fast,.12s) var(--ease-default,ease), opacity var(--duration-fast,.12s) var(--ease-default,ease);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.block:hover{background-color:var(--bg-primary-subtle);box-shadow:inset 0 0 0 1px var(--border-input)}.block.is-selected{box-shadow:inset 0 0 0 2px var(--border-focus)}.block.is-dragging{opacity:.85;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-input), var(--shadow-lg)}.block__gutter{justify-content:center;align-items:flex-start;padding-top:4px;display:flex}.block .kanban-handle{opacity:0}.block:hover .kanban-handle,.block:focus-within .kanban-handle,.block.is-selected .kanban-handle{opacity:1}.block__main{flex-direction:column;gap:6px;min-width:0;display:flex}.block__toolbar{opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-default,ease);justify-content:space-between;align-items:center;gap:8px;display:flex}.block:hover .block__toolbar,.block:focus-within .block__toolbar,.block.is-selected .block__toolbar{opacity:1}.block__type{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}.block__type>i{font-size:12px}.block__controls{align-items:center;gap:2px;display:inline-flex}.block__ctrl{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-default,ease), color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.block__ctrl:hover{background-color:var(--bg-primary-hover,var(--bg-primary-subtle));color:var(--text-primary)}.block__ctrl:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.block__ctrl--danger:hover{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.block__body{min-width:0;color:var(--text-primary)}.block__media{aspect-ratio:16/7;border-radius:var(--radius-md);background-color:var(--bg-primary-subtle);width:100%;box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.block__media>i{opacity:.7;font-size:22px}.block__media-label{font-size:12px}.block__callout{border-radius:var(--radius-md);background-color:var(--bg-info-subtle);box-shadow:inset 0 0 0 1px var(--border-info);color:var(--text-primary);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.block__callout>i{color:var(--text-info);margin-top:2px}.block__columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=640px){.block__columns{grid-template-columns:1fr}}.blocks-editor__insert{justify-content:center;align-items:center;height:16px;display:flex;position:relative}.blocks-editor__insert:before{content:"";background-color:var(--border-focus);opacity:0;height:1px;transition:opacity var(--duration-fast,.12s) var(--ease-default,ease);position:absolute;top:50%;left:8px;right:8px}.blocks-editor__insert:hover:before,.blocks-editor__insert:focus-within:before{opacity:.5}.blocks-editor__insert-btn{background-color:var(--bg-primary);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-default,ease), color var(--duration-fast,.12s) var(--ease-default,ease), box-shadow var(--duration-fast,.12s) var(--ease-default,ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex;position:relative}.blocks-editor__insert:hover .blocks-editor__insert-btn,.blocks-editor__insert:focus-within .blocks-editor__insert-btn{opacity:1}.blocks-editor__insert-btn:hover{color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus)}.blocks-editor__insert-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;opacity:1}.blocks-menu{border-radius:var(--radius-xl);background-color:var(--bg-primary);width:260px;box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);padding:6px}.blocks-menu__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:6px 8px 4px;font-family:Space Mono,monospace;font-size:10.5px}.blocks-menu__item{border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.blocks-menu__item:hover{background-color:var(--bg-primary-subtle)}.blocks-menu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.blocks-menu__item-icon{border-radius:var(--radius-sm);background-color:var(--bg-primary-subtle);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.blocks-menu__item-text{min-width:0}.blocks-menu__item-title{font-size:13px;font-weight:500;line-height:1.3}.blocks-menu__item-desc{color:var(--text-tertiary);font-size:11.5px;line-height:1.3}@media (prefers-reduced-motion:reduce){.block,.block__toolbar,.blocks-editor__insert:before,.blocks-editor__insert-btn,.block__ctrl,.blocks-menu__item{transition:none}}.code-editor .code-snippet__line.is-active-line{background-color:var(--bg-primary-subtle);box-shadow:inset 3px 0 0 var(--border-focus)}.code-editor__statusbar{border-top:1px solid var(--border-default);background-color:var(--bg-secondary);color:var(--text-tertiary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);flex-wrap:wrap;align-items:center;gap:1rem;padding:5px 12px;font-size:.6875rem;line-height:1.4;display:flex}.code-editor__statusbar-item{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.code-editor__statusbar-item--push{margin-left:auto}.code-editor__statusbar-item>i,.code-editor__statusbar-item>svg{opacity:.8;font-size:.75rem}.code-editor__breadcrumb{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.code-editor__breadcrumb-sep{opacity:.5}.code-editor__breadcrumb-current{color:var(--text-secondary);font-weight:600}.form-shell{flex-direction:column;gap:1.5rem;width:100%;max-width:42rem;display:flex}.form-shell--narrow{max-width:32rem}.form-shell--wide{max-width:60rem}.form-shell--full{max-width:none}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.form-grid>*{grid-column:span 12}.fg-1{grid-column:span 1}.fg-2{grid-column:span 2}.fg-3{grid-column:span 3}.fg-4{grid-column:span 4}.fg-5{grid-column:span 5}.fg-6{grid-column:span 6}.fg-7{grid-column:span 7}.fg-8{grid-column:span 8}.fg-9{grid-column:span 9}.fg-10{grid-column:span 10}.fg-11{grid-column:span 11}.fg-12{grid-column:span 12}.form-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.form-inline-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.form-inline-fields>*{flex:12rem}.form-inline-fields>.btn,.form-inline-fields>button,.form-inline-fields>[class*=btn-]{flex:none}.form-inline-fields .form-control,.form-inline-fields [data-combobox] .combobox__control{--ctl-h:var(--control-h-md)}@media (width<=640px){.form-grid>[class*=fg-]{grid-column:span 12}.form-two-col{grid-template-columns:minmax(0,1fr)}}.field-group{border-radius:var(--radius-lg);background:var(--bg-secondary);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--border-divider);border:0;padding:1.125rem 1.25rem 1.25rem;display:block}.field-group--flush{box-shadow:none;background:0 0;padding:0}.field-group__legend{float:left;width:100%;color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .875rem;padding:0;font-size:.8125rem;font-weight:600;display:flex}.field-group__legend .field-group__hint{color:var(--text-tertiary);font-weight:400}.field-group__body{clear:both;flex-direction:column;gap:.875rem;display:flex}.field-repeat{flex-direction:column;gap:.625rem;display:flex}.field-repeat__row{align-items:flex-end;gap:.625rem;display:flex}.field-repeat__row>.form-group,.field-repeat__row>.controls{flex:auto;margin:0}.field-repeat__remove{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.field-repeat__remove:hover{background:var(--bg-danger-subtle);color:var(--text-danger)}.field-repeat__remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.field-repeat__add{align-self:flex-start}.form-actions{justify-content:flex-end;align-items:center;gap:.625rem;padding-top:.25rem;display:flex}.form-actions--start{justify-content:flex-start}.form-actions--center{justify-content:center}.form-actions--split{justify-content:space-between}.form-actions__hint{color:var(--text-tertiary);margin-right:auto;font-size:.8125rem}.form-actions--sticky{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--border-divider), var(--shadow-sm);margin-top:.5rem;padding:.875rem 1rem;position:sticky;bottom:0}.form-header{border-bottom:1px solid var(--border-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.form-header__titles{flex-direction:column;gap:.25rem;min-width:0;display:flex}.form-header__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.form-header__desc{color:var(--text-tertiary);font-size:.875rem}.form-header__meta{color:var(--text-quaternary);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.form-header__actions{flex:none;align-items:center;gap:.5rem;display:inline-flex}@media (width<=640px){.form-header{flex-direction:column}.form-header__actions{width:100%}}.form-autosave{color:var(--text-tertiary);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.form-autosave__dot{border-radius:var(--radius-full);background:var(--text-quaternary);flex:none;width:.5rem;height:.5rem}.form-autosave i{font-size:.8125rem}.form-autosave.is-dirty{color:var(--text-warning)}.form-autosave.is-dirty .form-autosave__dot{background:var(--text-warning)}.form-autosave.is-saving{color:var(--text-info)}.form-autosave.is-saving .form-autosave__dot{background:var(--text-info);animation:form-autosave-pulse 1s var(--ease-default) infinite}.form-autosave.is-saved{color:var(--text-success)}.form-autosave.is-saved .form-autosave__dot{background:var(--text-success)}.form-autosave.is-error{color:var(--text-danger)}.form-autosave.is-error .form-autosave__dot{background:var(--text-danger)}@keyframes form-autosave-pulse{0%,to{opacity:1}50%{opacity:.35}}.form-dirty-bar{border-radius:var(--radius-lg);background:var(--bg-warning-subtle);box-shadow:inset 0 0 0 1px var(--border-warning);color:var(--text-warning);align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.form-dirty-bar__label{margin-right:auto;font-weight:500}.form-state{text-align:center;border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2.5rem 1.5rem;display:flex}.form-state__icon{border-radius:var(--radius-full);background:var(--bg-primary);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.form-state--success .form-state__icon{background:var(--bg-success-subtle);color:var(--text-success);box-shadow:inset 0 0 0 1px var(--border-success)}.form-state--error .form-state__icon{background:var(--bg-danger-subtle);color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--border-danger)}.form-state__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.form-state__desc{color:var(--text-tertiary);max-width:24rem;font-size:.8125rem}.form-skeleton{flex-direction:column;gap:1.25rem;display:flex}.form-skeleton__row{flex-direction:column;gap:.5rem;display:flex}.form-skeleton__label,.form-skeleton__field{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-secondary) 0%, var(--bg-tertiary) 50%, var(--bg-secondary) 100%);animation:form-skeleton-shimmer 1.4s var(--ease-default) infinite;background-size:200% 100%}.form-skeleton__label{width:30%;height:.75rem}.form-skeleton__field{width:100%;height:2.25rem}@keyframes form-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.form-autosave.is-saving .form-autosave__dot,.form-skeleton__label,.form-skeleton__field{animation:none}}.field-validation{align-items:flex-start;gap:.375rem;margin-top:.3125rem;font-size:.75rem;line-height:1.4;display:flex}.field-validation i{flex:none;margin-top:.0625rem}.field-validation--error{color:var(--text-danger)}.field-validation--success{color:var(--text-success)}.field-validation--warning{color:var(--text-warning)}.field-validation--info{color:var(--text-info)}.form-group:not(.is-validated) .field-validation{display:none}.validation-summary{box-shadow:none;color:var(--text-danger);background:0 0;border:0;border-radius:0;flex-direction:column;gap:.375rem;padding:0;display:flex}.validation-summary__head{color:var(--text-danger);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.validation-summary__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.validation-summary__item{color:var(--text-danger);align-items:baseline;gap:.375rem;font-size:.8125rem;display:flex}.validation-summary__link{color:var(--text-danger);text-underline-offset:2px;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.validation-summary__link:hover{text-decoration-thickness:2px}.validation-summary--success{box-shadow:none;color:var(--text-success);background:0 0}.validation-summary--success .validation-summary__head,.validation-summary--success .validation-summary__item,.validation-summary--success .validation-summary__link{color:var(--text-success)}.field-flash{animation:field-flash 1.2s var(--ease-default) 1}@keyframes field-flash{0%,to{box-shadow:inset 0 0 0 1px var(--border-input)}20%,60%{box-shadow:inset 0 0 0 2px var(--border-focus)}}.password-strength{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.password-strength__meter{gap:.25rem;height:.3125rem;display:flex}.password-strength__seg{border-radius:var(--radius-full);background:var(--bg-tertiary);transition:background var(--duration-fast) var(--ease-default);flex:1 1 0}.password-strength[data-score="1"] .password-strength__seg:nth-child(-n+1),.password-strength[data-score="2"] .password-strength__seg:nth-child(-n+2),.password-strength[data-score="3"] .password-strength__seg:nth-child(-n+3),.password-strength[data-score="4"] .password-strength__seg{background:var(--strength-fill,var(--bg-brand-solid))}.password-strength[data-score="1"]{--strength-fill:var(--bg-danger-solid)}.password-strength[data-score="2"]{--strength-fill:var(--bg-warning-solid)}.password-strength[data-score="3"]{--strength-fill:var(--bg-info-solid)}.password-strength[data-score="4"]{--strength-fill:var(--bg-success-solid)}.password-strength__label{color:var(--text-tertiary);font-size:.75rem}.password-strength__label b{color:var(--text-secondary);font-weight:600}.password-strength__rules{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.password-strength__rule{color:var(--text-tertiary);align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.password-strength__rule i{color:var(--text-quaternary);text-align:center;width:.875rem;font-size:.75rem}.password-strength__rule.is-met,.password-strength__rule.is-met i{color:var(--text-success)}.field-help{border-radius:var(--radius-full);background:var(--bg-tertiary);width:1rem;height:1rem;color:var(--text-tertiary);cursor:help;vertical-align:-.2em;transition:background var(--duration-fast,.12s) var(--ease-default,ease), color var(--duration-fast,.12s) var(--ease-default,ease);flex:none;justify-content:center;align-items:center;margin-left:.3125rem;font-size:.6875rem;line-height:1;display:inline-flex}.field-help>i{line-height:1;display:block}.field-help:hover{background:var(--bg-secondary);color:var(--text-secondary)}.field-help:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.field-description{color:var(--text-tertiary);margin-top:.1875rem;font-size:.75rem;line-height:1.45}.field-hint-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field-optional{color:var(--text-quaternary);margin-left:.375rem;font-size:.6875rem;font-weight:400}.required-legend{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.required-legend__mark{color:var(--text-danger);font-weight:600}.char-counter{font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;font-size:.6875rem}.char-counter.is-near{color:var(--text-warning)}.char-counter.is-over{color:var(--text-danger);font-weight:600}@media (prefers-reduced-motion:reduce){.password-strength__seg{transition:none}.field-flash{animation:none}}.wizard{flex-direction:column;gap:1.25rem;width:100%;display:flex}.wizard--split{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (width<=720px){.wizard--split{grid-template-columns:minmax(0,1fr)}}.form-shell.wizard{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-divider);padding:1.5rem}@media (width<=640px){.form-shell.wizard{padding:1rem}}.wizard-steps{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.wizard-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.4375rem;min-width:0;display:flex;position:relative}.wizard-step:before,.wizard-step:after{content:"";background:var(--border-divider);width:50%;height:2px;position:absolute;top:.875rem}.wizard-step:before{left:0}.wizard-step:after{right:0}.wizard-step:first-child:before,.wizard-step:last-child:after{display:none}.wizard-step.is-complete:before,.wizard-step.is-complete:after,.wizard-step.is-current:before{background:var(--bg-brand-solid)}.wizard-step__marker{z-index:1;border-radius:var(--radius-full);background:var(--bg-primary);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 2px var(--border-divider);color:var(--text-tertiary);transition:background var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.wizard-step.is-current .wizard-step__marker,.wizard-step.is-complete .wizard-step__marker{background:var(--bg-brand-solid);box-shadow:inset 0 0 0 2px var(--bg-brand-solid);color:var(--text-on-brand)}.wizard-step__label{color:var(--text-tertiary);font-size:.75rem;font-weight:600}.wizard-step.is-current .wizard-step__label,.wizard-step.is-complete .wizard-step__label{color:var(--text-primary)}.wizard-step__hint{color:var(--text-quaternary);font-size:.6875rem}@media (width<=640px){.wizard-step__label,.wizard-step__hint{display:none}.wizard-step.is-current .wizard-step__label{display:block}}.wizard-step--nav{cursor:pointer}.wizard-step--nav:focus-visible{outline:none}.wizard-step--nav:focus-visible .wizard-step__marker{box-shadow:0 0 0 2px var(--border-focus)}.wizard-rail{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.wizard-rail .wizard-step{text-align:left;flex-direction:row;align-items:flex-start;gap:.75rem;padding-bottom:1.25rem}.wizard-rail .wizard-step:before,.wizard-rail .wizard-step:after{display:none}.wizard-rail .wizard-step__marker{flex:none}.wizard-rail .wizard-step:not(:last-child) .wizard-step__marker:after{content:"";background:var(--border-divider);width:2px;height:calc(100% - .5rem);position:absolute;top:1.75rem;left:50%;transform:translate(-50%)}.wizard-rail .wizard-step.is-complete .wizard-step__marker:after{background:var(--bg-brand-solid)}.wizard-rail .wizard-step__body{flex-direction:column;gap:.125rem;display:flex}.wizard-progress{flex-direction:column;gap:.5rem;display:flex}.wizard-progress__meta{justify-content:space-between;align-items:baseline;display:flex}.wizard-progress__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.wizard-progress__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.75rem}.wizard-progress__track{border-radius:var(--radius-full);background:var(--bg-tertiary);height:.375rem;overflow:hidden}.wizard-progress__fill{border-radius:var(--radius-full);background:var(--bg-brand-solid);height:100%;transition:width var(--duration-normal) var(--ease-default)}.wizard-progress--stepped{gap:.875rem}.wizard-progress--stepped .wizard-steps{margin-bottom:.125rem}.wizard-pane{display:none}.wizard-pane.is-active{animation:wizard-pane-in var(--duration-normal) var(--ease-default);display:block}@keyframes wizard-pane-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}.wizard-pane__title{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.wizard-pane__desc{color:var(--text-tertiary);margin-bottom:1rem;font-size:.8125rem}.wizard-footer{border-top:1px solid var(--border-divider);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.wizard-review{flex-direction:column;gap:.75rem;display:flex}.wizard-review__group{border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);overflow:hidden}.wizard-review__head{border-bottom:1px solid var(--border-divider);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.wizard-review__title{color:var(--text-primary);font-size:.8125rem;font-weight:600}.wizard-review__edit{color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.wizard-review__edit:hover{color:var(--text-link-hover);text-decoration:underline}.wizard-review__edit:focus-visible{box-shadow:0 0 0 2px var(--border-focus);border-radius:var(--radius-sm);outline:none}.wizard-review__body{grid-template-columns:10rem minmax(0,1fr);gap:.375rem 1rem;padding:.75rem .875rem;display:grid}.wizard-review__key{color:var(--text-tertiary);font-size:.8125rem}.wizard-review__val{color:var(--text-primary);font-size:.8125rem}@media (width<=560px){.wizard-review__body{grid-template-columns:minmax(0,1fr);gap:.125rem}.wizard-review__key{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.wizard-step__marker,.wizard-progress__fill,.wizard-pane.is-active{transition:none;animation:none}}.upload-dropzone{text-align:center;border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:inset 0 0 0 1.5px var(--border-divider);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.upload-dropzone:hover{background:var(--bg-tertiary)}.upload-dropzone:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.upload-dropzone.is-dragover{background:var(--bg-brand-solid);box-shadow:inset 0 0 0 1.5px var(--bg-brand-solid)}.upload-dropzone.is-dragover .upload-dropzone__icon,.upload-dropzone.is-dragover .upload-dropzone__title,.upload-dropzone.is-dragover .upload-dropzone__hint{color:var(--text-on-brand)}.upload-dropzone__icon{border-radius:var(--radius-full);background:var(--bg-primary);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.upload-dropzone__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.upload-dropzone__title .upload-dropzone__browse{color:var(--text-link)}.upload-dropzone__hint{color:var(--text-tertiary);font-size:.75rem}.upload-dropzone--compact{text-align:left;flex-direction:row;gap:.75rem;padding:.875rem 1rem}.upload-dropzone--compact .upload-dropzone__icon{width:2rem;height:2rem;font-size:.9375rem}.upload-list{flex-direction:column;gap:.5rem;display:flex}.upload-item{border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.upload-item__thumb{border-radius:var(--radius-sm);background:var(--bg-primary);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;overflow:hidden}.upload-item__thumb img{object-fit:cover;width:100%;height:100%}.upload-item__body{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.upload-item__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.upload-item__meta{color:var(--text-tertiary);font-size:.6875rem}.upload-item__bar{border-radius:var(--radius-full);background:var(--bg-tertiary);height:.25rem;overflow:hidden}.upload-item__bar>span{border-radius:var(--radius-full);background:var(--bg-brand-solid);height:100%;transition:width var(--duration-normal) var(--ease-default);display:block}.upload-item__status{color:var(--text-tertiary);flex:none;font-size:.875rem}.upload-item__status .spinner{--spinner-ink:currentColor}.upload-item.is-uploading .upload-item__status{color:var(--text-info)}.upload-item.is-done .upload-item__status{color:var(--text-success)}.upload-item.is-error .upload-item__status,.upload-item.is-error .upload-item__meta{color:var(--text-danger)}.upload-item.is-error .upload-item__bar>span{background:var(--bg-danger-solid)}.upload-item__remove{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;flex:none}.upload-item__remove:hover{background:var(--bg-danger-subtle);color:var(--text-danger)}.upload-item__remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.upload-avatar{align-items:center;gap:1rem;display:inline-flex}.upload-avatar__figure{flex:none;width:4.5rem;height:4.5rem;position:relative}.upload-avatar__img{border-radius:var(--radius-full);object-fit:cover;background:var(--bg-tertiary);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.upload-avatar__overlay{border-radius:var(--radius-full);background:var(--bg-brand-solid);color:var(--text-on-brand);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}.upload-avatar__figure:hover .upload-avatar__overlay,.upload-avatar__figure:focus-within .upload-avatar__overlay{opacity:1}.upload-avatar__actions{flex-direction:column;gap:.375rem;display:flex}.upload-avatar__hint{color:var(--text-tertiary);font-size:.6875rem}.upload-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.upload-inline__chip{border-radius:var(--radius-full);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-secondary);align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-size:.75rem;display:inline-flex}.upload-inline__chip i{color:var(--text-tertiary)}.upload-inline__chip-remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.upload-inline__chip-remove:hover{color:var(--text-danger)}.upload-gallery{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.625rem;display:grid}.upload-gallery__tile{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-divider);position:relative;overflow:hidden}.upload-gallery__tile img{object-fit:cover;width:100%;height:100%}.upload-gallery__tile-remove{border-radius:var(--radius-full);background:var(--alpha-white-20);width:1.5rem;height:1.5rem;color:var(--alpha-white-100);backdrop-filter:blur(6px);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);border:0;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.upload-gallery__tile-remove:hover{background:var(--alpha-white-30);color:var(--text-danger)}.upload-gallery__tile-remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.upload-gallery__cover{border-radius:var(--radius-full);background:var(--bg-brand-solid);color:var(--text-on-brand);padding:.0625rem .375rem;font-size:.625rem;font-weight:600;position:absolute;bottom:.25rem;left:.25rem}.upload-gallery__add{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:inset 0 0 0 1.5px var(--border-divider);color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:1rem;display:flex}.upload-gallery__add:hover{background:var(--bg-tertiary)}.upload-gallery__add:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.upload-gallery__add span{font-size:.6875rem}@media (prefers-reduced-motion:reduce){.upload-dropzone,.upload-item__bar>span,.upload-avatar__overlay,.upload-gallery__add{transition:none}}.tags-input{border-radius:var(--radius-lg);background:var(--bg-input,var(--bg-primary));min-height:2rem;box-shadow:inset 0 0 0 1px var(--border-input);cursor:text;transition:box-shadow var(--duration-fast) var(--ease-default);flex-wrap:wrap;align-items:center;gap:.3125rem;padding:.25rem .375rem;display:flex}.tags-input:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.tags-input.is-focused{box-shadow:inset 0 0 0 2px var(--border-focus)}.tags-input__token{border-radius:var(--radius-sm);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;font-size:.75rem;display:inline-flex}.tags-input__token-remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;line-height:0}.tags-input__token-remove:hover{color:var(--text-danger)}.tags-input__field{min-width:3rem;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:3rem;padding:.1875rem .25rem;font-size:.8125rem}.tags-input__field::placeholder{color:var(--text-input-placeholder,var(--text-tertiary))}.tags-input--sm{gap:.25rem;min-height:1.75rem;padding:.125rem .25rem}.tags-input--sm .tags-input__token{padding:.0625rem .1875rem .0625rem .4375rem;font-size:.6875rem}.tags-input--sm .tags-input__field{min-width:2.5rem;font-size:.75rem}.tags-input--lg{gap:.375rem;min-height:2.75rem;padding:.375rem .5rem}.tags-input--lg .tags-input__token{padding:.1875rem .375rem .1875rem .625rem;font-size:.8125rem}.tags-input--lg .tags-input__field{font-size:.9375rem}.tags-input.is-error{box-shadow:inset 0 0 0 1px var(--border-input-error)}.tags-input.is-error.is-focused{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}.tags-input.is-success{box-shadow:inset 0 0 0 1px var(--border-input-success)}.tags-input.is-disabled{background:var(--bg-input-disabled);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--border-input)}.tags-input.is-disabled .tags-input__token{opacity:.6}.tags-input.is-disabled .tags-input__field{color:var(--text-disabled);pointer-events:none}.tags-input__token--brand{background:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.tags-input__token--success{background:var(--bg-success-subtle);color:var(--text-success);box-shadow:inset 0 0 0 1px var(--border-success)}.tags-input__token--warning{background:var(--bg-warning-subtle);color:var(--text-warning);box-shadow:inset 0 0 0 1px var(--border-warning)}.tags-input__token--danger{background:var(--bg-danger-subtle);color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--border-danger)}.tags-input__token--info{background:var(--bg-info-subtle);color:var(--text-info);box-shadow:inset 0 0 0 1px var(--border-info)}.tags-input__token--brand .tags-input__token-remove{color:var(--text-on-brand)}.mentions{position:relative}.mentions__menu{z-index:20;border-radius:var(--radius-lg);background:var(--bg-dropdown,var(--bg-primary));min-width:14rem;max-height:14rem;box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-md,var(--shadow-sm));margin-top:.25rem;padding:.25rem;position:absolute;top:100%;left:0;overflow:auto}.mentions__menu[hidden]{display:none}.mentions__option{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.mentions__option.is-active,.mentions__option:hover{background:var(--bg-dropdown-hover,var(--bg-tertiary));color:var(--text-primary)}.mentions__avatar{border-radius:var(--radius-full);background:var(--bg-tertiary);width:1.5rem;height:1.5rem;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.mentions__name{font-weight:500}.mentions__handle{color:var(--text-tertiary);font-size:.75rem}.otp-input{align-items:center;gap:.5rem;display:inline-flex}.otp-input__group{gap:.4375rem;display:inline-flex}.otp-input__cell{text-align:center;font-variant-numeric:tabular-nums;width:2.75rem;height:3.25rem;color:var(--text-primary);border-radius:var(--radius-lg);background:var(--bg-input,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-input);transition:box-shadow var(--duration-fast) var(--ease-default);border:0;outline:none;font-size:1.25rem;font-weight:600}.otp-input__cell:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.otp-input__cell:focus{box-shadow:inset 0 0 0 2px var(--border-focus)}.otp-input__cell.is-filled{box-shadow:inset 0 0 0 1px var(--border-brand)}.otp-input__sep{color:var(--text-quaternary);font-weight:600}.otp-input.is-error .otp-input__cell{box-shadow:inset 0 0 0 1px var(--border-input-error)}.otp-input.is-error .otp-input__cell:focus{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}.otp-input.is-success .otp-input__cell{box-shadow:inset 0 0 0 1px var(--border-input-success)}.otp-input--pin .otp-input__cell{-webkit-text-security:disc;text-security:disc}.otp-input--pin.is-revealed .otp-input__cell{-webkit-text-security:none;text-security:none}.autosize{resize:none;min-height:2.5rem;line-height:1.5;overflow:hidden}.autosize--capped{max-height:9rem;overflow-y:auto}@media (prefers-reduced-motion:reduce){.tags-input,.otp-input__cell{transition:none}}.currency-input .input-group-text{font-variant-numeric:tabular-nums;justify-content:center;min-width:2rem}.phone-input__dial{min-width:3.5rem}.input-group>[data-combobox]{flex:none;align-self:stretch;align-items:stretch;display:inline-flex}.input-group>[data-combobox]>.combobox__control{box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;min-height:100%}.input-group>[data-combobox]>.combobox__trigger{background:0 0}.input-group.phone-input>.form-control,.input-group.currency-input>.form-control{flex:auto;min-width:4rem}.qty-input{border-radius:var(--radius-lg);background:var(--bg-input,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-input);transition:box-shadow var(--duration-fast) var(--ease-default);align-items:stretch;display:inline-flex;overflow:hidden}.qty-input:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.qty-input__btn{width:2.25rem;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.qty-input__btn:hover{background:var(--bg-tertiary)}.qty-input__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.qty-input--sm .qty-input__btn{width:1.75rem;font-size:.75rem}.qty-input--sm .qty-input__field{width:2.5rem;font-size:.8125rem}.qty-input--lg .qty-input__btn{width:2.75rem;font-size:1rem}.qty-input--lg .qty-input__field{width:4rem;font-size:1.0625rem}.qty-input.is-disabled{background:var(--bg-input-disabled);box-shadow:inset 0 0 0 1px var(--border-input)}.qty-input.is-disabled .qty-input__field{color:var(--text-disabled);pointer-events:none}.qty-input.is-error{box-shadow:inset 0 0 0 1px var(--border-input-error)}.qty-input__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.qty-input__field::-webkit-outer-spin-button,.qty-input__field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty-input__field{text-align:center;width:3.25rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary);background:0 0;border:0;outline:none}.qty-input__unit{color:var(--text-tertiary);align-items:center;padding:0 .625rem 0 .25rem;font-size:.75rem;display:inline-flex}.toggle-group{border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);gap:.125rem;padding:.1875rem;display:inline-flex}.toggle-group__option{appearance:none;cursor:pointer;font:inherit;border-radius:var(--radius-md);color:var(--text-tertiary);white-space:nowrap;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.toggle-group__option:hover{color:var(--text-secondary)}.toggle-group__option[aria-pressed=true],.toggle-group__option.is-selected{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.toggle-group__option:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.toggle-group--brand .toggle-group__option[aria-pressed=true],.toggle-group--brand .toggle-group__option.is-selected{background:var(--bg-brand-solid);color:var(--text-on-brand)}.toggle-group--stretch{width:100%;display:flex}.toggle-group--stretch .toggle-group__option{flex:1 1 0;justify-content:center}.toggle-group--sm{padding:.125rem}.toggle-group--sm .toggle-group__option{padding:.25rem .5rem;font-size:.75rem}.toggle-group--lg{padding:.25rem}.toggle-group--lg .toggle-group__option{padding:.5rem 1rem;font-size:.9375rem}.toggle-group__option:disabled{opacity:.5;cursor:not-allowed}.toggle-group__option:disabled:hover{color:var(--text-tertiary);background:0 0}.kv-input{flex-direction:column;gap:.5rem;display:flex}.kv-input__row{align-items:center;gap:.5rem;display:flex}.kv-input__row .form-control{flex:1 1 0}.kv-input__key{flex:0 0 40%}.kv-input__sep{color:var(--text-quaternary);flex:none}.kv-input__remove{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;flex:none}.kv-input__remove:hover{background:var(--bg-danger-subtle);color:var(--text-danger)}.kv-input__remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.signature-pad{flex-direction:column;gap:.5rem;width:100%;max-width:26rem;display:flex}.signature-pad__surface{aspect-ratio:5/2;border-radius:var(--radius-lg);background:var(--bg-input,var(--bg-primary));width:100%;box-shadow:inset 0 0 0 1px var(--border-input);touch-action:none;cursor:crosshair;position:relative;overflow:hidden}.signature-pad__surface:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.signature-pad__canvas{width:100%;height:100%;display:block}.signature-pad__baseline{border-top:1px dashed var(--border-divider);pointer-events:none;position:absolute;bottom:28%;left:1rem;right:1rem}.signature-pad__hint{color:var(--text-quaternary);pointer-events:none;font-size:.6875rem;position:absolute;bottom:calc(28% - 1.25rem);left:1rem}.signature-pad__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.signature-pad.is-signed .signature-pad__hint{display:none}@media (prefers-reduced-motion:reduce){.qty-input,.qty-input__btn,.toggle-group__option{transition:none}}.mktg-banner{--mktg-banner-bg:var(--bg-secondary);--mktg-banner-ring:var(--border-secondary);--mktg-banner-border:var(--border-secondary);--mktg-banner-title:var(--text-secondary);--mktg-banner-text:var(--text-tertiary);--mktg-banner-link:var(--text-tertiary);--mktg-banner-link-decoration:transparent;@supports (color:color-mix(in lab, red, red)){--mktg-banner-link-decoration:color-mix(in oklch, transparent, var(--text-tertiary) 40%)}--mktg-banner-icon:var(--text-secondary);--mktg-banner-icon-bg:var(--bg-primary);--mktg-banner-icon-ring:var(--border-primary);--mktg-banner-dismiss:var(--text-tertiary);--mktg-banner-dismiss-hover:var(--text-secondary);--mktg-banner-dismiss-hover-bg:transparent;@supports (color:color-mix(in lab, red, red)){--mktg-banner-dismiss-hover-bg:color-mix(in oklch, transparent, var(--text-secondary) 8%)}--mktg-banner-count-bg:var(--bg-primary);--mktg-banner-count-ring:var(--border-primary);--mktg-banner-count-value:var(--text-primary);--mktg-banner-count-label:var(--text-tertiary);--mktg-banner-divider:var(--border-secondary);--mktg-banner-container:80rem;margin-inline:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:var(--radius-xl);color:var(--mktg-banner-text);background-color:var(--mktg-banner-bg);box-shadow:inset 0 0 0 1px var(--mktg-banner-ring), var(--shadow-lg);flex-direction:column;display:flex;position:relative}@media (width>=768px){.mktg-banner{flex-direction:row;align-items:center;margin:0;padding:.75rem}}.mktg-banner__lead{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=768px){.mktg-banner__lead{flex-direction:row;align-items:center;width:0}}.mktg-banner__icon{--tw-leading:1;border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:var(--mktg-banner-icon);background-color:var(--mktg-banner-icon-bg);box-shadow:inset 0 0 0 1px var(--mktg-banner-icon-ring), var(--shadow-xs);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:relative}.mktg-banner__icon>svg{fill:currentColor;width:1.25rem;height:1.25rem}.mktg-banner__copy{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (width>=768px){.mktg-banner__copy{flex:1}}@media (width>=1024px){.mktg-banner__copy{gap:calc(var(--spacing) * 1.5);flex-direction:row}}.mktg-banner__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--mktg-banner-title)}.mktg-banner__text{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--mktg-banner-text)}@media (width>=768px){.mktg-banner__title,.mktg-banner__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.mktg-banner__link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--mktg-banner-link-decoration);border-radius:var(--radius-xs)}.mktg-banner__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mktg-banner__trailing{gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.mktg-banner__actions{gap:calc(var(--spacing) * 2);flex-direction:column;flex-shrink:0;display:flex}@media (width>=768px){.mktg-banner__actions{flex-direction:row}}.mktg-banner__actions--dual{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;width:100%}@media (width>=768px){.mktg-banner__actions--dual{gap:calc(var(--spacing) * 3);flex-direction:row}}.mktg-banner__form{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex}@media (width>=768px){.mktg-banner__form{flex-direction:row;width:22.5rem}}.mktg-banner__form .form-control{flex:1}.mktg-banner__dismiss{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2);color:var(--mktg-banner-dismiss);transition:color var(--duration-fast,.1s) var(--ease-in-out), background-color var(--duration-fast,.1s) var(--ease-in-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.mktg-banner__dismiss:hover{color:var(--mktg-banner-dismiss-hover);background-color:var(--mktg-banner-dismiss-hover-bg)}.mktg-banner__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mktg-banner__dismiss>i,.mktg-banner__dismiss>svg{pointer-events:none;font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}@media (width>=768px){.mktg-banner__dismiss--reflow{position:static}}.mktg-banner--brand{--mktg-banner-bg:var(--color-brand-700);--mktg-banner-ring:transparent;--mktg-banner-border:var(--color-brand-600);--mktg-banner-title:var(--color-white);--mktg-banner-text:var(--color-brand-200);--mktg-banner-link:var(--color-white);--mktg-banner-link-decoration:#b6d2ff99;@supports (color:color-mix(in lab, red, red)){--mktg-banner-link-decoration:color-mix(in oklch, transparent, var(--color-brand-200) 60%)}--mktg-banner-icon:var(--color-white);--mktg-banner-icon-bg:var(--bg-brand-solid);--mktg-banner-icon-ring:#ffffff1f;@supports (color:color-mix(in lab, red, red)){--mktg-banner-icon-ring:color-mix(in oklch, transparent, var(--color-white) 12%)}--mktg-banner-dismiss:#ffffffb3;@supports (color:color-mix(in lab, red, red)){--mktg-banner-dismiss:color-mix(in oklch, transparent, var(--color-white) 70%)}--mktg-banner-dismiss-hover:var(--color-white);--mktg-banner-dismiss-hover-bg:#fff3;@supports (color:color-mix(in lab, red, red)){--mktg-banner-dismiss-hover-bg:color-mix(in oklch, transparent, var(--color-white) 20%)}--mktg-banner-count-bg:transparent;--mktg-banner-count-ring:var(--color-brand-500);--mktg-banner-count-value:var(--color-white);--mktg-banner-count-label:var(--color-brand-200);--mktg-banner-divider:#fff3;@supports (color:color-mix(in lab, red, red)){--mktg-banner-divider:color-mix(in oklch, transparent, var(--color-white) 20%)}}.mktg-banner--brand .mktg-banner__icon{box-shadow:inset 0 0 0 1px var(--mktg-banner-icon-ring), var(--shadow-xs)}.mktg-banner--brand .btn-secondary{box-shadow:var(--shadow-xs);border-color:#0000}.mktg-banner--brand .mktg-banner__form .form-control{--border-input:#ffffff8c;@supports (color:color-mix(in lab, red, red)){--border-input:color-mix(in oklch, transparent, var(--color-white) 55%)}background-color:#ffffff1a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, transparent, var(--color-white) 10%)}color:var(--color-white)}.mktg-banner--brand .mktg-banner__form .form-control::placeholder{color:var(--color-brand-200)}[data-theme=theme-dark] .mktg-banner--brand,[data-theme=theme-mica-dark] .mktg-banner--brand{--mktg-banner-bg:var(--color-neutral-950);--mktg-banner-border:var(--utility-neutral-700);--mktg-banner-text:var(--utility-neutral-400);--mktg-banner-link:var(--color-white);--mktg-banner-link-decoration:transparent;@supports (color:color-mix(in lab, red, red)){--mktg-banner-link-decoration:color-mix(in oklch, transparent, var(--utility-neutral-400) 60%)}--mktg-banner-count-ring:var(--utility-neutral-700);--mktg-banner-count-label:var(--utility-neutral-400);--mktg-banner-divider:#ffffff1f;@supports (color:color-mix(in lab, red, red)){--mktg-banner-divider:color-mix(in oklch, transparent, var(--color-white) 12%)}}.mktg-banner--full-width{background-color:var(--mktg-banner-bg);box-shadow:inset 0 -1px 0 0 var(--mktg-banner-border);border-radius:0;margin:0;padding:0;display:block}.mktg-banner__container{gap:calc(var(--spacing) * 3);width:100%;padding:calc(var(--spacing) * 4);max-width:var(--mktg-banner-container);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (width>=768px){.mktg-banner__container{flex-direction:row;align-items:center;padding:.75rem 2rem}}.mktg-banner--dual-action .mktg-banner__glyph{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-leading:1;color:var(--mktg-banner-icon);flex-shrink:0;line-height:1}.mktg-banner--dual-action .mktg-banner__glyph>svg{fill:currentColor;width:1.25rem;height:1.25rem}.mktg-banner--dual-action .mktg-banner__lead{gap:calc(var(--spacing) * 3)}@media (width>=768px){.mktg-banner--dual-action .mktg-banner__lead{gap:calc(var(--spacing) * 2)}}.mktg-banner--slim{align-items:center}.mktg-banner--slim .mktg-banner__lead{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;width:0}@media (width>=768px){.mktg-banner--slim{padding-left:3rem;padding-right:3rem}.mktg-banner--slim .mktg-banner__lead{justify-content:center;gap:calc(var(--spacing) * 1.5);text-align:center;flex-direction:row}}.mktg-banner--slim .mktg-banner__title{padding-right:calc(var(--spacing) * 8)}@media (width>=768px){.mktg-banner--slim .mktg-banner__title{padding-right:0}}@media (width<=767px){.mktg-banner--text-field .mktg-banner__icon{display:none}}.mktg-banner--text-field .mktg-banner__lead{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row}.mktg-banner--countdown{gap:calc(var(--spacing) * 3)}@media (width>=768px){.mktg-banner--countdown{justify-content:center}}.mktg-banner--countdown .mktg-banner__lead{gap:calc(var(--spacing) * .5);flex-direction:column;flex:none}@media (width>=768px){.mktg-banner--countdown .mktg-banner__lead{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row}.mktg-banner--countdown .mktg-banner__title,.mktg-banner--countdown .mktg-banner__text{white-space:normal;overflow:visible}}.mktg-banner__divider{height:calc(var(--spacing) * 4);--tw-border-style:none;background-color:var(--mktg-banner-divider);border-style:none;flex-shrink:0;width:1px;display:none}@media (width>=768px){.mktg-banner__divider{display:block}}.mktg-banner__countdown{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.mktg-banner__count-unit{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.mktg-banner__count-value{min-width:calc(var(--spacing) * 7);padding:var(--spacing);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);border-radius:var(--radius-md);color:var(--mktg-banner-count-value);background-color:var(--mktg-banner-count-bg);box-shadow:inset 0 0 0 1px var(--mktg-banner-count-ring);justify-content:center;align-items:center;display:flex}.mktg-banner:not(.mktg-banner--brand) .mktg-banner__count-value{box-shadow:inset 0 0 0 1px var(--mktg-banner-count-ring), var(--shadow-xs)}.mktg-banner__count-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--mktg-banner-count-label)}.mktg-banner.is-dismissing{transition:opacity var(--duration-fast,.15s) var(--ease-in-out), transform var(--duration-fast,.15s) var(--ease-in-out);opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.mktg-banner,.mktg-banner__dismiss,.mktg-banner__link,.mktg-banner.is-dismissing{transition:none}.mktg-banner.is-dismissing{opacity:0;transform:none}}.footer{--footer-surface:var(--bg-primary);--footer-text-strong:var(--text-primary);--footer-text:var(--text-tertiary);--footer-heading:var(--text-quaternary);--footer-link:var(--text-tertiary);--footer-link-hover:var(--text-primary);--footer-muted:var(--text-quaternary);--footer-border:var(--border-secondary);--footer-accent:var(--color-brand-700);--footer-accent-hover:var(--color-brand-800);--footer-icon:var(--text-quaternary);--footer-icon-hover:var(--text-secondary);--footer-band:var(--bg-secondary-alt);width:100%;padding-block:calc(var(--spacing) * 12);display:block;@media (width>=48rem){padding-top:calc(var(--spacing) * 16)}background:var(--footer-surface);color:var(--footer-text)}.footer--flush{padding-block:0}.footer--brand{--footer-surface:linear-gradient(180deg, var(--color-brand-900), var(--color-brand-950));--footer-text-strong:var(--text-on-brand-section);--footer-text:var(--color-brand-200);--footer-heading:var(--color-brand-300);--footer-link:var(--color-brand-200);--footer-link-hover:var(--text-on-brand-section);--footer-muted:var(--color-brand-300);--footer-border:var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){--footer-border:color-mix(in oklch, var(--text-on-brand-section) 16%, transparent)}--footer-accent:var(--color-brand-100);--footer-accent-hover:var(--text-on-brand-section);--footer-icon:var(--color-brand-200);--footer-icon-hover:var(--text-on-brand-section);--footer-band:var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){--footer-band:color-mix(in oklch, var(--text-on-brand-section) 8%, transparent)}}.footer__container{width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto;@media (width>=48rem){padding-inline:calc(var(--spacing) * 8)}max-width:80rem}.footer__main{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 16)}@media (width>=80rem){flex-direction:row}}.footer__brand{align-items:flex-start;gap:calc(var(--spacing) * 6);flex-direction:column;width:100%;display:flex}.footer__brand--narrow{@media (width>=48rem){width:calc(var(--spacing) * 80)}}.footer__brand--xs{@media (width>=48rem){max-width:var(--container-xs)}}.footer__blurb{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--footer-text)}.footer__logo{flex-shrink:0;align-items:center;display:inline-flex}.footer__logo img{height:calc(var(--spacing) * 7);width:auto}.footer--brand .footer__logo .logo-light{display:none}.footer--brand .footer__logo .logo-dark{display:block}.footer__logo-mark{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);background:var(--bg-brand-solid);color:var(--text-on-brand-section);box-shadow:var(--shadow-md,0 4px 8px -2px #1018281a);justify-content:center;align-items:center;display:inline-flex}.footer--brand .footer__logo-mark{background:var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-on-brand-section) 14%, transparent)}box-shadow:inset 0 0 0 1px var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-on-brand-section) 24%, transparent)}}.footer__nav{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__nav--6col{@media (width>=48rem){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(6,minmax(0,1fr))}}.footer__nav--5col{@media (width>=48rem){grid-template-columns:repeat(5,minmax(0,1fr))}}.footer__nav--3col{@media (width>=48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__nav--2col{@media (width>=48rem){max-width:var(--container-xs)}}.footer__col-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--footer-heading)}.footer__col-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.footer__link{max-height:calc(var(--spacing) * 5);align-items:center;gap:var(--spacing);border-radius:var(--radius-xs);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--footer-link);transition:color var(--duration-100,.1s) var(--ease-linear,linear);display:inline-flex}.footer__link:hover{color:var(--footer-link-hover)}.footer__link:focus-visible{box-shadow:var(--ring-focus,0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-focus));outline:none}.footer__link--color{color:var(--footer-accent)}.footer__link--color:hover{color:var(--footer-accent-hover)}.footer__inline{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.footer__inline{grid-template-columns:repeat(6,max-content)}}.footer__cta{flex-direction:column;display:flex}.footer__cta--center{text-align:center;align-items:center}.footer__cta--bordered{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 8);border-bottom-width:1px;@media (width>=48rem){padding-bottom:calc(var(--spacing) * 16)}border-color:var(--footer-border)}.footer__cta--split{gap:calc(var(--spacing) * 8);@media (width>=64rem){flex-direction:row;align-items:flex-start;justify-content:space-between}}.footer__cta-title{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em)}color:var(--footer-text-strong)}.footer__cta-text{margin-top:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);@media (width>=48rem){margin-top:calc(var(--spacing) * 4);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--footer-text)}.footer__cta-actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-direction:column-reverse;align-self:stretch;display:flex;@media (width>=48rem){margin-top:calc(var(--spacing) * 12);flex-direction:row}}.footer__cta--center .footer__cta-actions{@media (width>=48rem){align-self:center}}.footer__cta--split .footer__cta-actions{margin-top:calc(var(--spacing) * 8);align-self:stretch;@media (width>=40rem){flex-direction:row;align-self:flex-start}@media (width>=64rem){margin-top:0}}.footer__newsletter{gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;display:flex}.footer__newsletter-label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--footer-text-strong)}.footer__newsletter-row{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=40rem){flex-direction:row}}.footer__newsletter-field{flex:1}.footer__newsletter-hint{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--footer-muted)}.footer__newsletter[data-state=error] .footer__newsletter-hint{color:var(--text-error-primary,var(--text-danger,#d92d20))}.footer__newsletter[data-state=success] .footer__newsletter-hint{color:var(--text-success-primary,var(--text-success,#067647))}.footer--brand .footer__newsletter .form-control{background:var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-on-brand-section) 10%, transparent)}color:var(--text-on-brand-section);box-shadow:inset 0 0 0 1px var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-on-brand-section) 30%, transparent)}}.footer--brand .footer__newsletter .form-control::placeholder{color:var(--color-brand-200)}.footer--brand .footer__newsletter .form-control:focus,.footer--brand .footer__newsletter .form-control:focus-visible{box-shadow:inset 0 0 0 2px var(--text-on-brand-section)}.footer--brand .footer__newsletter-hint{color:var(--color-brand-200)}.footer__band{width:100%;padding-block:calc(var(--spacing) * 10);@media (width>=48rem){padding-block:calc(var(--spacing) * 12)}background:var(--footer-band)}.footer__band-inner{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 8);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row}}.footer__band-copy{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.footer__band-title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--footer-text-strong)}.footer__band-title--display{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);@media (width>=48rem){font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em)}}.footer__band-text{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--footer-text)}.footer__band-text--display{@media (width>=48rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}}.footer__band-form{width:100%;@media (width>=40rem){width:calc(var(--spacing) * 100)}}.footer__app-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--footer-accent)}.footer__app-buttons{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);flex-direction:row;width:max-content;display:flex;@media (width>=48rem){flex-direction:column}}.footer__app-buttons--row-lg{@media (width>=64rem){flex-direction:column}}.footer__store{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);background:var(--bg-secondary-solid,#1f242f);width:8.4375rem;color:var(--text-on-brand-section);transition:filter var(--duration-100,.1s) var(--ease-linear,linear);text-decoration-line:none;display:inline-flex}.footer__store:hover{filter:brightness(1.12)}.footer__store:focus-visible{box-shadow:var(--ring-focus,0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-focus));outline:none}.footer__store--outline{color:var(--footer-text-strong);box-shadow:inset 0 0 0 1px var(--footer-border);background:0 0}.footer--brand .footer__store--outline{color:var(--text-on-brand-section);box-shadow:inset 0 0 0 1px var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-on-brand-section) 30%, transparent)}}.footer__store-icon{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);flex-shrink:0}.footer__store-text{--tw-leading:var(--leading-tight);min-width:0;line-height:var(--leading-tight);flex-direction:column;display:flex}.footer__store-text small{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.85}.footer__store-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.footer__socialproof{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-full);width:max-content;padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 1.5);background:var(--bg-primary-alt);box-shadow:0 0 0 1px var(--border-secondary), var(--shadow-xs,0 1px 2px #1018280d);transition:background-color var(--duration-100,.1s) var(--ease-linear,linear);display:inline-flex}.footer__socialproof:hover{background:var(--bg-primary-hover,var(--bg-secondary))}.footer__socialproof:focus-visible{box-shadow:var(--ring-focus,0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-focus));outline:none}.footer--brand .footer__socialproof{background:var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-on-brand-section) 10%, transparent)}box-shadow:0 0 0 1px var(--text-on-brand-section);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1px color-mix(in oklch, var(--text-on-brand-section) 20%, transparent)}}.footer__socialproof-avatars{align-items:center;display:flex}.footer__socialproof-avatars>.avatar{margin-left:calc(var(--spacing) * -2);box-shadow:0 0 0 2px var(--bg-primary-alt)}.footer__socialproof-avatars>.avatar:first-child{margin-left:0}.footer--brand .footer__socialproof-avatars>.avatar{box-shadow:0 0 0 2px var(--color-brand-900)}.footer__socialproof-divider{height:calc(var(--spacing) * 4);border-radius:var(--radius-full);--tw-border-style:none;background:var(--footer-border);border-style:none;width:1px}.footer__socialproof-text{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--footer-text-strong);display:inline-flex}.footer__socialproof-text>i{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--footer-muted)}.footer__divider{margin-top:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 8);border-top-width:1px;@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}border-color:var(--footer-border)}.footer__bottom{justify-content:space-between;gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row}}.footer__bottom--center{@media (width>=48rem){align-items:center}}.footer__bottom--reverse{flex-direction:column-reverse}.footer__copyright{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--footer-muted)}.footer__tagline-title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--footer-text-strong)}.footer__tagline-text{margin-top:var(--spacing);font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--footer-text)}.footer__legal{gap:calc(var(--spacing) * 3);display:flex}.footer__legal-link{border-radius:var(--radius-xs);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--footer-muted);transition:color var(--duration-100,.1s) var(--ease-linear,linear)}.footer__legal-link:hover{color:var(--footer-text)}.footer__legal-link:focus-visible{box-shadow:var(--ring-focus,0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-focus));outline:none}.footer__socials{gap:calc(var(--spacing) * 4);display:flex}.footer__social{border-radius:var(--radius-xs);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);color:var(--footer-icon);transition:color var(--duration-100,.1s) var(--ease-linear,linear);display:inline-flex}.footer__social:hover{color:var(--footer-icon-hover)}.footer__social:focus-visible{box-shadow:var(--ring-focus,0 0 0 2px var(--bg-body,#fff), 0 0 0 4px var(--border-focus));outline:none}.footer__split{justify-content:space-between;gap:calc(var(--spacing) * 8);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row}}.footer__split--center{@media (width>=48rem){align-items:center}}.footer__lead{gap:calc(var(--spacing) * 12);flex-direction:column-reverse;flex:1;display:flex;@media (width>=48rem){flex-direction:row;gap:calc(var(--spacing) * 8)}@media (width>=80rem){justify-content:flex-end}}.footer__bordered-b{border-color:var(--footer-border)}@media (width>=768px){.footer__bordered-b{border-bottom-width:1px;padding-bottom:4rem}}@media (prefers-reduced-motion:reduce){.footer *,.footer :before,.footer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-header{color:var(--text-mobile-nav);background-color:#0000}.mobile-nav{transition-property:none}.mobile-nav-overlay{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);transition-duration:var(--motion-base);background-color:var(--bg-mobile-nav-overlay);pointer-events:none;position:absolute;inset:0}.mobile-nav-panel{inset-block:0;--tw-translate-x:-100%;width:100%;max-width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);transition-duration:var(--motion-base);background-color:var(--bg-mobile-nav);flex-direction:column;display:flex;position:absolute;left:0}.mobile-nav.active{pointer-events:auto}.mobile-nav.active .mobile-nav-overlay{opacity:1;pointer-events:auto}.mobile-nav.active .mobile-nav-panel{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.mobile-nav-toggle{border-radius:var(--radius-full);border-style:var(--tw-border-style);min-height:var(--target-size-touch);min-width:var(--target-size-touch);border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-toggle-bar{height:2px;width:calc(var(--spacing) * 5);border-radius:var(--radius-full);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);transition-duration:var(--motion-fast);background-color:var(--bg-mobile-toggle-bar);transform-origin:50%;display:block}.mobile-nav-panel-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--text-mobile-nav-muted);align-items:center;display:flex}.mobile-nav .brand{text-align:center;align-items:center;height:28px;min-height:28px;display:flex}.mobile-nav .brand-logo{width:auto;max-width:100%;height:28px;min-height:28px}.mobile-nav-close{border-radius:var(--radius-full);border-style:var(--tw-border-style);font-size:.75rem;line-height:var(--tw-leading,1rem);min-height:var(--target-size-touch);min-width:var(--target-size-touch);color:var(--icon-mobile-nav);border-width:1px;border-color:#0000;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mobile-nav-close:hover{background-color:var(--bg-mobile-nav-item-hover)}.mobile-nav-panel-body{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.mobile-nav-list{row-gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.mobile-nav-item{align-items:center;column-gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);min-height:var(--target-size-touch);transition-duration:var(--motion-fast);background-color:var(--bg-mobile-nav-item);color:var(--text-mobile-nav-item,var(--text-mobile-nav));text-align:left;display:flex}.mobile-nav-item:hover{background-color:var(--bg-mobile-nav-item-hover);color:var(--text-mobile-nav-item-hover,var(--text-mobile-nav))}.mobile-nav-item.active{background-color:var(--bg-mobile-nav-item-active);color:var(--text-mobile-nav-item-active)}.mobile-nav .app-icon{white-space:nowrap;width:19px;height:19px;color:var(--icon-mobile-nav);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-nav .menu-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);white-space:nowrap;color:var(--text-mobile-nav);margin-left:-1px}.mobile-nav .menu-icon{padding-inline:var(--spacing);white-space:nowrap;color:var(--icon-mobile-nav);justify-content:center;align-items:center;margin-left:auto;display:flex}.mobile-nav .menu-label{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);font-size:.563rem;line-height:var(--tw-leading,1rem);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-mobile-nav-label,var(--text-mobile-nav-muted))}.mobile-nav .link-title{padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--text-mobile-subnav)}.mobile-nav .link-title:hover{color:var(--text-mobile-subnav-hover,var(--text-mobile-subnav))}.mobile-nav-group.active>.mobile-nav-item-parent .menu-icon i,.mobile-nav-group.active>.mobile-nav-item-parent .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-chevron{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-radius:var(--radius-full);border-style:var(--tw-border-style);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);color:var(--icon-mobile-nav);border-width:1px;border-color:#0000;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.mobile-nav-divider{margin-block:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-mobile-nav-divider)}.mobile-subnav{margin-top:var(--spacing);margin-bottom:var(--spacing);margin-left:calc(var(--spacing) * 5);flex-direction:column;display:flex;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}padding-right:calc(var(--spacing) * 3)}.mobile-subnav-item{flex-direction:column;align-items:flex-start;display:flex}.mobile-subnav-link{border-radius:var(--radius-none);border-left-style:var(--tw-border-style);width:100%;min-height:24px;padding-block:var(--spacing);text-align:left;font-size:.75rem;line-height:var(--tw-leading,1rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-left-width:1px;border-color:var(--border-mobile-menu-items);color:var(--text-mobile-subnav);background-color:#0000;padding-left:17px;display:flex}.mobile-subnav-link:hover{border-color:var(--border-mobile-subnav-hover);color:var(--text-mobile-subnav-hover,var(--text-mobile-subnav));background-color:#0000}.mobile-subnav-link.active{border-color:var(--border-mobile-subnav-active);color:var(--text-mobile-subnav-active);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:#0000}.mobile-subnav-item-danger{color:var(--text-mobile-danger)}.mobile-nav-group-profile{padding-top:calc(var(--spacing) * 2)}.mobile-nav-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:radial-gradient(circle at 0% 0%, var(--color-accent-500), var(--color-accent-700));color:var(--text-mobile-avatar);justify-content:center;align-items:center;display:inline-flex}.mobile-nav-user-name{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-mobile-nav)}.mobile-nav-user-meta{color:var(--text-mobile-nav-muted);font-size:11px}.mob-drawer .mob-nav-i{text-align:center;opacity:.7;flex:none;width:24px;font-size:18px}.mob-drawer .mob-list-group__row.active{color:var(--bg-sidebar-item-accent);font-weight:600}.mob-drawer .mob-list-group__row.active .mob-nav-i{color:var(--bg-sidebar-item-accent);opacity:1}.page-header-wrapper{border-block-style:var(--tw-border-style);border-block-width:1px;background-color:var(--bg-page-header);border-color:#0000;min-width:0}.page-header{align-items:center;column-gap:calc(var(--spacing) * 2);min-width:0;display:inline-flex}.topbar-left>.campaign-switcher-cell{margin-right:var(--space-3);flex:none}.page-header-title,.page-header-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.page-header-back{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-full);border-style:var(--tw-border-style);--tw-duration:75ms;--tw-ease:var(--ease-in-out);transition-duration:75ms;transition-timing-function:var(--ease-in-out);color:var(--text-breadcrumb);border-width:1px;border-color:var(--border-breadcrumb);background-color:var(--bg-breadcrumb);justify-content:center;align-items:center;transition:color 75ms ease-in-out,background-color 75ms ease-in-out,border-color 75ms ease-in-out;display:flex}.page-header-back:hover{background-color:var(--bg-breadcrumb-hover)}.app-icon-active{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);color:var(--text-info);background-color:#0000;flex:none;justify-content:center;align-self:center;align-items:center;font-size:1.125rem;display:inline-flex}.app-icon-active>i,.app-icon-active>[class*=fa-]{font-weight:900}.app-shell[data-sidebar-state=pinned] .app-icon-active{display:none}.app-shell[data-sidebar-state=collapsed] .topbar-left>.topbar-menu{order:-3}.topbar-left>.topbar-navarrow:not(:empty){order:-2;margin-right:2px}.app-shell[data-sidebar-state=collapsed] .topbar-left>.campaign-switcher-cell{order:-1}.app-shell[data-sidebar-state=collapsed] .topbar-left>.app-icon-active{order:0}@media (width<=639px){.topbar-left>.topbar-menu{z-index:2;order:-3;position:relative}}.app-shell.has-app-icon.has-app-icon-svg .page-header:after{content:"";width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-md);background:var(--app-icon-url) center / contain no-repeat;flex:none;order:1;justify-content:center;align-items:center;display:inline-flex}.app-shell[data-sidebar-state=pinned].has-app-icon-svg .page-header:after,.logo-dark,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .logo-light{display:none}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .logo-dark{display:block}.page-header-title{margin-top:calc(var(--spacing) * -.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-page-title);letter-spacing:inherit}.page-header-breadcrumb{padding-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);color:var(--text-breadcrumb);align-items:center;display:flex}.page-header-breadcrumb span+span:before{content:"›";color:var(--text-breadcrumb-separator);margin:0 .25rem;display:inline-block}.frame-pagehead .page-header{gap:var(--space-2);width:100%;display:flex}.frame-pagehead .page-header>:is(a,span):first-child{width:var(--control-h-sm);height:var(--control-h-sm);min-width:var(--control-h-sm);min-height:var(--control-h-sm);flex:none}.frame-pagehead .page-header>div:has(>.page-header-title){align-items:baseline;column-gap:var(--space-2);flex-direction:row;flex:auto;min-width:0}.frame-pagehead .page-header>div:has(>.page-header-title)>.page-header-title{flex:0 auto;margin-top:0}.frame-pagehead .page-header>div:has(>.page-header-title)>.page-header-breadcrumb{flex:0 auto;min-width:0;padding-top:0}.campaign-switcher__toggle{color:var(--text-primary);border:1px solid var(--border-divider);height:36px;padding-top:0;padding-bottom:0;transition:background-color .12s,border-color .12s,box-shadow .12s}.campaign-switcher__toggle .avatar{border-radius:.375rem;width:1.75rem;min-width:1.75rem;height:1.75rem;font-size:.625rem;color:var(--text-secondary)!important;background-color:var(--bg-tertiary)!important;background-image:repeating-linear-gradient(45deg, var(--utility-gray-500) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, var(--utility-gray-500) 0 1px, transparent 1px 7px)!important;@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 7px)!important}}.campaign-switcher__thumb{color:var(--text-secondary)!important;background-color:var(--bg-tertiary)!important;background-image:repeating-linear-gradient(45deg, var(--utility-gray-500) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, var(--utility-gray-500) 0 1px, transparent 1px 7px)!important;@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 7px)!important}box-shadow:none}.campaign-switcher__toggle:hover{background-color:var(--bg-sidebar-item-hover)}.campaign-switcher__toggle[aria-expanded=true]{border-color:var(--border-input-active)}.campaign-switcher__toggle:focus,.campaign-switcher__toggle:focus-visible{box-shadow:none;outline:none}.campaign-switcher__item{transition:background-color .1s}.campaign-switcher__item:hover,.campaign-switcher__footer:hover{background-color:var(--bg-sidebar-item-hover)}.campaign-switcher__item.is-active{background-color:var(--bg-sidebar-item-active)}.campaign-switcher__check{color:var(--text-info)}@media (width<=639px){.page-header-breadcrumb{display:none}.topbar-left>.campaign-switcher-cell{flex:0 auto;min-width:0}.campaign-switcher,.campaign-switcher__toggle{min-width:0}}@media (pointer:coarse){.campaign-switcher__toggle{position:relative}.campaign-switcher__toggle:before{content:"";width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.breadcrumbs{min-width:0}.breadcrumbs__list{align-items:center;gap:calc(var(--spacing) * 1.5);margin:0;padding:0;display:flex;position:relative;@media (width>=48rem){gap:calc(var(--spacing) * 2)}list-style:none}.breadcrumbs__item{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 2)}}.breadcrumbs__item:has(>.breadcrumb.is-current),.breadcrumbs__item:has(>.breadcrumb[aria-current=page]){overflow:hidden}.breadcrumb{justify-content:center;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);text-decoration:none;transition:color .1s linear,background-color .1s linear;display:inline-flex}.breadcrumb:not(.is-current):not([aria-current=page]):not(.is-disabled){cursor:pointer}.breadcrumb__icon{color:var(--fg-breadcrumb-icon);font-size:.8125rem;line-height:1;transition:color .1s linear}.breadcrumb__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--text-breadcrumb-item);transition:color .1s linear}.breadcrumb:not(.is-current):not([aria-current=page]):not(.is-disabled):hover .breadcrumb__label,.breadcrumb:not(.is-current):not([aria-current=page]):not(.is-disabled):hover .breadcrumb__icon{color:var(--text-breadcrumb-item-hover)}.breadcrumb.is-current .breadcrumb__label,.breadcrumb[aria-current=page] .breadcrumb__label{color:var(--text-breadcrumb-current)}.breadcrumb.is-current .breadcrumb__icon,.breadcrumb[aria-current=page] .breadcrumb__icon{color:var(--fg-breadcrumb-icon-current)}.breadcrumb.is-current .breadcrumb__label,.breadcrumb[aria-current=page] .breadcrumb__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb.is-disabled,.breadcrumb[aria-disabled=true]{pointer-events:none;opacity:.5}.breadcrumb:focus-visible,.breadcrumb--avatar:focus-visible,.breadcrumb-account__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.breadcrumb:focus:not(:focus-visible){outline:none}.breadcrumbs__sep{box-sizing:border-box;border-top:2px solid var(--fg-breadcrumb-divider);border-right:2px solid var(--fg-breadcrumb-divider);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block;transform:rotate(45deg)}.breadcrumbs--slash .breadcrumbs__sep{background-color:var(--fg-breadcrumb-divider);border:0;width:1px;height:1rem;transform:rotate(15deg)}.breadcrumbs--line .breadcrumbs__list{padding-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2);position:relative}.breadcrumbs--line .breadcrumbs__list:after{content:"";pointer-events:none;border-top:1px solid var(--border-breadcrumb-line);border-bottom:1px solid var(--border-breadcrumb-line);position:absolute;inset:0}.breadcrumbs--button .breadcrumbs__list{gap:calc(var(--spacing) * .5);@media (width>=48rem){gap:var(--spacing)}}.breadcrumbs--button .breadcrumbs__item{gap:calc(var(--spacing) * .5);@media (width>=48rem){gap:var(--spacing)}}.breadcrumbs--button .breadcrumb{padding:var(--spacing)}.breadcrumbs--button .breadcrumb__label{padding-inline:var(--spacing)}.breadcrumbs--button .breadcrumb:not(.is-current):not([aria-current=page]):not(.is-disabled):hover,.breadcrumbs--button .breadcrumb.is-current,.breadcrumbs--button .breadcrumb[aria-current=page]{background-color:var(--bg-breadcrumb-item-hover)}.breadcrumbs--button .breadcrumb.is-current .breadcrumb__label,.breadcrumbs--button .breadcrumb[aria-current=page] .breadcrumb__label,.breadcrumbs--button .breadcrumb.is-current .breadcrumb__icon,.breadcrumbs--button .breadcrumb[aria-current=page] .breadcrumb__icon{color:var(--text-breadcrumb-item-hover)}.breadcrumbs__item--collapsed{display:none}.breadcrumbs.is-expanded .breadcrumbs__item--collapsed{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 2)}}.breadcrumbs--button.is-expanded .breadcrumbs__item--collapsed{gap:calc(var(--spacing) * .5);@media (width>=48rem){gap:var(--spacing)}}.breadcrumbs.is-expanded .breadcrumbs__item--ellipsis{display:none}.breadcrumb--ellipsis{flex-shrink:0}.breadcrumb--ellipsis .breadcrumb__label{letter-spacing:.05em}.breadcrumb--avatar{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;display:inline-flex}.breadcrumb__avatar{border-radius:var(--radius-lg);padding:calc(var(--spacing) * .5);background-color:var(--bg-primary);flex-shrink:0;display:flex}.breadcrumb__avatar>img,.breadcrumb__avatar>.avatar{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-md);object-fit:cover}.breadcrumb--avatar .breadcrumb__label{color:var(--text-breadcrumb-strong)}.breadcrumb-account{align-items:center;min-width:0;display:inline-flex;position:relative}.breadcrumb-account__toggle{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;min-width:0;display:inline-flex}.breadcrumb-account__avatar{border-radius:var(--radius-lg);padding:calc(var(--spacing) * .5);background-color:var(--bg-primary);box-shadow:inset 0 0 0 .5px var(--border-breadcrumb-avatar);flex-shrink:0;display:flex}.breadcrumb-account__avatar>img,.breadcrumb-account__avatar>.avatar{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-md)}.breadcrumb-account__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-breadcrumb-strong);overflow:hidden}.breadcrumb-account__caret{color:var(--fg-breadcrumb-icon);flex-shrink:0;font-size:.75rem;line-height:1}.breadcrumb-account__menu{margin-top:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5);background-color:var(--bg-popover,var(--bg-surface));border:1px solid var(--border-popover,var(--border-primary));border-radius:var(--radius-lg,.5rem);width:16rem;box-shadow:var(--shadow-popover,var(--shadow-lg));z-index:var(--z-popover,60);display:none;position:absolute;top:100%;left:0}.breadcrumb-account.is-open .breadcrumb-account__menu{display:block}.breadcrumb-account__option{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .1s linear;display:flex;position:relative}.breadcrumb-account__option:hover,.breadcrumb-account__option[aria-checked=true]{background-color:var(--bg-breadcrumb-item-hover)}.breadcrumb-account__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.breadcrumb-account__option-avatar{border-radius:var(--radius-lg);padding:calc(var(--spacing) * .5);background-color:var(--bg-primary);box-shadow:inset 0 0 0 .5px var(--border-breadcrumb-avatar);flex-shrink:0;display:flex}.breadcrumb-account__option-avatar>img{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-md)}.breadcrumb-account__option-body{flex:1;min-width:0}.breadcrumb-account__option-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-breadcrumb-strong);overflow:hidden}.breadcrumb-account__option-email{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-breadcrumb-item-hover);overflow:hidden}.breadcrumb-account__option-radio{border-radius:var(--radius-full);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--border-input,var(--utility-neutral-300));flex-shrink:0;position:relative}.breadcrumb-account__option[aria-checked=true] .breadcrumb-account__option-radio{box-shadow:inset 0 0 0 5px var(--bg-brand-solid)}@media (prefers-reduced-motion:reduce){.breadcrumb,.breadcrumb__icon,.breadcrumb__label,.breadcrumb-account__option{transition:none}}.step-nav{--step-nav-marker-size:2rem;--step-nav-marker-text:.875rem;--step-nav-label-size:.875rem;--step-nav-desc-size:.75rem;--step-nav-connector:2px;--step-nav-gap:.625rem;--step-nav-item-gap:.5rem;flex-direction:row;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.step-nav__item{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.375rem;min-inline-size:0;display:flex;position:relative}.step-nav__item+.step-nav__item:before{content:"";block-size:var(--step-nav-connector);margin-inline:calc(var(--step-nav-marker-size) / 2 + var(--step-nav-item-gap));background-color:var(--border-secondary);position:absolute;inset-block-start:calc(var(--step-nav-marker-size) / 2);inset-inline:-50% 50%;transform:translateY(-50%)}.step-nav__item.is-complete:before,.step-nav__item.is-current:before{background-color:var(--bg-brand-solid)}.step-nav__marker{z-index:1;inline-size:var(--step-nav-marker-size);block-size:var(--step-nav-marker-size);border-radius:var(--radius-full);font-size:var(--step-nav-marker-text);background-color:var(--bg-primary);box-shadow:inset 0 0 0 var(--step-nav-connector) var(--border-secondary);color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:color .12s linear,background-color .12s linear,box-shadow .12s linear;display:inline-flex;position:relative}.step-nav__item.is-complete .step-nav__marker,.step-nav__item.is-current .step-nav__marker{background-color:var(--bg-brand-solid);box-shadow:none;color:var(--text-on-brand)}.step-nav__item.is-current .step-nav__marker{box-shadow:0 0 0 4px var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 4px color-mix(in srgb, var(--bg-brand-solid) 22%, transparent)}}.step-nav__check{display:none!important}.step-nav__item.is-complete .step-nav__num{display:none}.step-nav__item.is-complete .step-nav__check{display:inline-flex!important}.step-nav__text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.step-nav__label{font-size:var(--step-nav-label-size);color:var(--text-tertiary);font-weight:500;line-height:1.25;transition:color .12s linear}.step-nav__item.is-complete .step-nav__label{color:var(--text-secondary)}.step-nav__item.is-current .step-nav__label{color:var(--text-brand-primary);font-weight:600}.step-nav__desc{font-size:var(--step-nav-desc-size);color:var(--text-quaternary);line-height:1.3}.step-nav-clickable .step-nav__item{display:block}.step-nav__control{text-align:center;inline-size:100%;font:inherit;color:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.375rem;margin:0;padding:0 .5rem .5rem;text-decoration:none;transition:background-color .12s linear;display:inline-flex}.step-nav__control:hover{background-color:var(--bg-primary-hover)}.step-nav__control:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.step-nav__control:focus:not(:focus-visible){outline:none}.step-nav__control[aria-disabled=true],.step-nav__control:disabled{cursor:default;pointer-events:none}.step-nav-vertical{flex-direction:column;align-items:stretch}.step-nav-vertical .step-nav__item{align-items:flex-start;gap:var(--step-nav-gap);text-align:start;flex-direction:row;flex:none;padding-block-end:1.5rem}.step-nav-vertical .step-nav__item:last-child{padding-block-end:0}.step-nav-vertical .step-nav__control{align-items:flex-start;gap:var(--step-nav-gap);text-align:start;flex-direction:row;padding:0 .5rem 0 0}.step-nav-vertical .step-nav__item+.step-nav__item:before{content:none}.step-nav-vertical .step-nav__item:after{content:"";inline-size:var(--step-nav-connector);background-color:var(--border-secondary);position:absolute;inset-block-start:var(--step-nav-marker-size);inset-block-end:0;inset-inline-start:calc(var(--step-nav-marker-size) / 2);transform:translate(-50%)}.step-nav-vertical .step-nav__item:last-child:after{content:none}.step-nav-vertical .step-nav__item.is-complete:after{background-color:var(--bg-brand-solid)}.step-nav-simple{--step-nav-marker-size:.75rem}.step-nav-simple .step-nav__marker{background-color:var(--border-secondary);box-shadow:none}.step-nav-simple .step-nav__num,.step-nav-simple .step-nav__check{display:none!important}.step-nav-simple .step-nav__item.is-complete .step-nav__marker,.step-nav-simple .step-nav__item.is-current .step-nav__marker{background-color:var(--bg-brand-solid)}.step-nav-simple .step-nav__item.is-current .step-nav__marker{box-shadow:0 0 0 4px var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 4px color-mix(in srgb, var(--bg-brand-solid) 22%, transparent)}}.step-nav-sm{--step-nav-marker-size:1.5rem;--step-nav-marker-text:.75rem;--step-nav-label-size:.75rem;--step-nav-desc-size:.6875rem}.step-nav-lg{--step-nav-marker-size:2.5rem;--step-nav-marker-text:1rem;--step-nav-label-size:1rem;--step-nav-desc-size:.8125rem}@media (prefers-reduced-motion:reduce){.step-nav__marker,.step-nav__label,.step-nav__control{transition:none}}.nav-list{--nav-list-gap:.125rem;--nav-list-pad-block:.375rem;--nav-list-pad-inline:.625rem;--nav-list-font:.8125rem;--nav-list-icon:1.125rem;gap:var(--nav-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-list-compact{--nav-list-gap:.0625rem;--nav-list-pad-block:.25rem;--nav-list-pad-inline:.5rem}.nav-list-comfortable{--nav-list-gap:.25rem;--nav-list-pad-block:.5rem;--nav-list-pad-inline:.75rem}.nav-list-md{--nav-list-gap:.25rem;--nav-list-pad-block:.5rem;--nav-list-pad-inline:.75rem;--nav-list-font:1rem;--nav-list-icon:1.25rem}.nav-list-sm{--nav-list-gap:.125rem;--nav-list-pad-block:.375rem;--nav-list-pad-inline:.625rem;--nav-list-font:.8125rem;--nav-list-icon:1.125rem}.nav-list-xs{--nav-list-gap:.0625rem;--nav-list-pad-block:.25rem;--nav-list-pad-inline:.5rem;--nav-list-font:.75rem;--nav-list-icon:1rem}.nav-list__group+.nav-list__group{margin-block-start:1rem}.nav-list__label{padding-block:.25rem .375rem;padding-inline:var(--nav-list-pad-inline,.625rem);letter-spacing:.05em;text-transform:uppercase;color:var(--text-quaternary);margin:0;font-size:.6875rem;font-weight:600}.nav-list__item{list-style:none}.nav-list__link{inline-size:100%;padding-block:var(--nav-list-pad-block);padding-inline:var(--nav-list-pad-inline);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--nav-list-font,.875rem);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;align-items:center;gap:.625rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-list__link:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.nav-list__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.nav-list__link.is-active{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:600}.nav-list__icon{inline-size:var(--nav-list-icon,1.125rem);block-size:var(--nav-list-icon,1.125rem);font-size:var(--nav-list-icon,1.125rem);color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nav-list__icon>svg,.nav-list__icon>img{block-size:100%;inline-size:100%}.nav-list__link:hover .nav-list__icon,.nav-list__link.is-active .nav-list__icon{color:inherit}.nav-list__badge{border-radius:var(--radius-full);background-color:var(--bg-tertiary);min-block-size:1.25rem;min-inline-size:1.25rem;color:var(--text-secondary);justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:.375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.nav-list__badge--accent{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.nav-list__badge--dot{background-color:var(--bg-brand-solid);block-size:.5rem;min-block-size:0;inline-size:.5rem;min-inline-size:0;margin-inline-start:auto;padding:0}.nav-list-bordered .nav-list__link.is-active{background-color:var(--bg-secondary)}.nav-list-bordered .nav-list__link.is-active:before{content:"";background-color:var(--bg-brand-solid);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);block-size:60%;inline-size:3px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.nav-list-pill .nav-list__link.is-active,.nav-list-pill .nav-list__link.is-active:hover{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.nav-list-pill .nav-list__link.is-active .nav-list__icon{color:var(--text-on-brand)}.nav-list-pill .nav-list__link.is-active .nav-list__badge{background-color:var(--bg-primary);color:var(--text-primary)}.nav-list__link[data-demo-state~=hover]{background-color:var(--bg-primary-hover);color:var(--text-primary)}.nav-list__link[data-demo-state~=focus]{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}@media (prefers-reduced-motion:reduce){.nav-list__link{transition:none}}.pill-nav{--pill-nav-gap:.375rem;--pill-nav-pad-block:.375rem;--pill-nav-pad-inline:.625rem;--pill-nav-font:.8125rem;align-items:center;gap:var(--pill-nav-gap);flex-wrap:wrap;display:flex}.pill-nav-sm{--pill-nav-gap:.375rem;--pill-nav-pad-block:.375rem;--pill-nav-pad-inline:.625rem;--pill-nav-font:.8125rem}.pill-nav-md{--pill-nav-gap:.5rem;--pill-nav-pad-block:.5rem;--pill-nav-pad-inline:.875rem;--pill-nav-font:.875rem}.pill-nav-lg{--pill-nav-gap:.625rem;--pill-nav-pad-block:.6875rem;--pill-nav-pad-inline:1.125rem;--pill-nav-font:1rem}.pill-nav__item{padding-block:var(--pill-nav-pad-block);padding-inline:var(--pill-nav-pad-inline);font-size:var(--pill-nav-font);white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;gap:.375rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.pill-nav__item:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.pill-nav__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pill-nav__item.is-active{color:var(--text-on-brand);background-color:var(--bg-brand-solid);box-shadow:var(--shadow-xs)}.pill-nav__item:disabled,.pill-nav__item.is-disabled,.pill-nav__item[aria-disabled=true]{pointer-events:none;color:var(--text-quaternary);box-shadow:none;background-color:#0000}.pill-nav__count{min-inline-size:1.25rem;color:var(--text-tertiary);background-color:var(--bg-tertiary);border-radius:var(--radius-full);justify-content:center;align-items:center;padding-inline:.375rem;font-size:.75em;font-weight:600;line-height:1.5;display:inline-flex}.pill-nav__item.is-active .pill-nav__count{color:var(--text-on-brand);background-color:#0000}.pill-nav-solid .pill-nav__item.is-active{color:var(--text-on-brand);background-color:var(--bg-brand-solid);box-shadow:var(--shadow-xs)}.pill-nav-soft .pill-nav__item.is-active{color:var(--text-primary);background-color:var(--bg-secondary);box-shadow:var(--shadow-sm)}.pill-nav-soft .pill-nav__item.is-active .pill-nav__count{color:var(--text-secondary);background-color:var(--bg-tertiary)}.pill-nav-block{inline-size:100%}.pill-nav-block .pill-nav__item{flex:1}.pill-nav-scroll{scrollbar-width:thin;flex-wrap:nowrap;padding-block-end:.5rem;scroll-padding-inline:.25rem;overflow-x:auto}.pill-nav-scroll .pill-nav__item{flex:none}@media (prefers-reduced-motion:reduce){.pill-nav__item{transition:none}}.filter-tabs{--filter-tabs-gap:1rem;--filter-tabs-tab-pad-block:.625rem;--filter-tabs-font:.875rem;--filter-tabs-count-font:.75rem;align-items:stretch;gap:var(--filter-tabs-gap);display:flex;position:relative}.filter-tabs__tab{z-index:1;color:var(--text-tertiary);font-size:var(--filter-tabs-font);white-space:nowrap;cursor:pointer;user-select:none;background-color:#0000;border:0;flex-shrink:0;align-items:center;gap:.375rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:color .1s,background-color .1s,border-color .1s;display:inline-flex;position:relative}.filter-tabs__tab:hover{color:var(--text-secondary)}.filter-tabs__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.filter-tabs__tab.is-active{color:var(--text-primary)}.filter-tabs__tab:disabled,.filter-tabs__tab.is-disabled,.filter-tabs__tab[aria-disabled=true]{pointer-events:none;color:var(--text-quaternary);opacity:.55}.filter-tabs__count{border-radius:var(--radius-full);background-color:var(--bg-badge);min-inline-size:1.25rem;color:var(--text-secondary);font-size:var(--filter-tabs-count-font);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-block:.0625rem;padding-inline:.4375rem;font-weight:500;line-height:1rem;transition:background-color .1s,color .1s;display:inline-flex}.filter-tabs__tab:hover .filter-tabs__count{background-color:var(--bg-badge-hover)}.filter-tabs__tab.is-active .filter-tabs__count{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.filter-tabs:not(.filter-tabs-pill):after{content:"";background-color:var(--border-divider);pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.filter-tabs:not(.filter-tabs-pill) .filter-tabs__tab{padding-inline:.125rem;padding-block:0 var(--filter-tabs-tab-pad-block);border-block-end:2px solid #0000;margin-block-end:-1px}.filter-tabs:not(.filter-tabs-pill) .filter-tabs__tab.is-active{border-block-end-color:var(--bg-brand-solid)}.filter-tabs-pill{--filter-tabs-gap:.25rem}.filter-tabs-pill .filter-tabs__tab{border-radius:var(--radius-md);padding-block:.375rem;padding-inline:.625rem}.filter-tabs-pill .filter-tabs__tab:hover{color:var(--text-secondary);background-color:var(--bg-secondary)}.filter-tabs-pill .filter-tabs__tab.is-active{color:var(--text-primary);background-color:var(--bg-tertiary)}.filter-tabs-scroll{scroll-snap-type:inline proximity;overflow-x:auto}.filter-tabs-scroll .filter-tabs__tab{scroll-snap-align:start}.filter-tabs-sm{--filter-tabs-gap:.75rem;--filter-tabs-tab-pad-block:.5rem;--filter-tabs-font:.8125rem;--filter-tabs-count-font:.6875rem}.filter-tabs-lg{--filter-tabs-gap:1.25rem;--filter-tabs-tab-pad-block:.75rem;--filter-tabs-font:1rem;--filter-tabs-count-font:.8125rem}@media (prefers-reduced-motion:reduce){.filter-tabs__tab,.filter-tabs__count{transition:none}}.skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;block-size:1px;inline-size:1px;transition:opacity var(--duration-normal,.2s) var(--ease-out), transform var(--duration-normal,.2s) var(--ease-out);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;transform:translateY(-.5rem)}.skip-link:focus,.skip-link:focus-visible{z-index:var(--z-max,9999);padding-block:var(--skip-link-pad-block,.625rem);padding-inline:var(--skip-link-pad-inline,1rem);clip:auto;clip-path:none;block-size:auto;inline-size:auto;color:var(--text-on-brand);white-space:nowrap;background-color:var(--bg-brand-solid);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);outline:2px solid var(--border-focus);outline-offset:2px;opacity:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;position:fixed;inset-block-start:var(--skip-link-inset,.75rem);inset-inline-start:var(--skip-link-inset,.75rem);overflow:visible;transform:translateY(0)}.skip-links{display:contents}@media (prefers-reduced-motion:reduce){.skip-link{transition:none;transform:none}}.back-nav{--back-nav-gap:.5rem;--back-nav-font:.875rem;--back-nav-icon:.875rem;--back-nav-pad-block:.5rem;--back-nav-pad-inline:.875rem;--back-nav-radius:var(--radius-md);align-items:center;gap:var(--back-nav-gap);min-inline-size:0;font-size:var(--back-nav-font);color:var(--text-secondary);cursor:pointer;font-weight:600;line-height:1.25;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.back-nav:hover{color:var(--text-primary)}.back-nav:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--back-nav-radius)}.back-nav:disabled,.back-nav.is-disabled,.back-nav[aria-disabled=true]{pointer-events:none;opacity:.55}.back-nav__icon{font-size:var(--back-nav-icon);flex:none;line-height:1;transition:transform .12s}.back-nav:hover .back-nav__icon{transform:translate(-.125rem)}[dir=rtl] .back-nav__icon{transform:scaleX(-1)}[dir=rtl] .back-nav:hover .back-nav__icon{transform:scaleX(-1)translate(-.125rem)}.back-nav__label{white-space:nowrap;min-inline-size:0}.back-nav__context{min-inline-size:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.back-nav-plain{box-shadow:none;background-color:#0000;border:0;padding:0}.back-nav-button{padding-block:var(--back-nav-pad-block);padding-inline:var(--back-nav-pad-inline);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--back-nav-radius);box-shadow:var(--shadow-xs)}.back-nav-button:hover{background-color:var(--bg-primary-hover);border-color:var(--border-secondary)}.back-nav-block{inline-size:100%;padding-block:var(--back-nav-pad-block);padding-inline:var(--back-nav-pad-inline);background-color:var(--bg-secondary);border-radius:var(--back-nav-radius);cursor:default;align-items:center;display:flex}.back-nav__actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.back-nav-sm{--back-nav-gap:.375rem;--back-nav-font:.8125rem;--back-nav-icon:.8125rem;--back-nav-pad-block:.375rem;--back-nav-pad-inline:.625rem}.back-nav-lg{--back-nav-gap:.625rem;--back-nav-font:1rem;--back-nav-icon:1rem;--back-nav-pad-block:.6875rem;--back-nav-pad-inline:1.125rem}@media (prefers-reduced-motion:reduce){.back-nav,.back-nav__icon{transition:none}.back-nav:hover .back-nav__icon,[dir=rtl] .back-nav:hover .back-nav__icon{transform:none}[dir=rtl] .back-nav__icon{transform:scaleX(-1)}}.sub-nav{--sub-nav-gap:.25rem;--sub-nav-pad-block:.625rem;--sub-nav-pad-inline:.625rem;--sub-nav-font:.875rem;background-color:var(--bg-primary);border-block-end:1px solid var(--border-divider);align-items:stretch;gap:1rem;display:flex}.sub-nav__title{font-size:var(--sub-nav-font);white-space:nowrap;color:var(--text-primary);align-items:center;font-weight:600;line-height:1.25;display:inline-flex}.sub-nav__list{align-items:stretch;gap:var(--sub-nav-gap);margin:0;padding:0;list-style:none;display:flex}.sub-nav__item{padding-block:var(--sub-nav-pad-block);padding-inline:var(--sub-nav-pad-inline);font-size:var(--sub-nav-font);white-space:nowrap;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;border-block-end:2px solid #0000;align-items:center;gap:.375rem;margin-block-end:-1px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex;position:relative}.sub-nav__item:hover{color:var(--text-primary);border-block-end-color:var(--border-secondary)}.sub-nav__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sub-nav__item.is-active{color:var(--text-brand);border-block-end-color:var(--bg-brand-solid)}.sub-nav__item:disabled,.sub-nav__item.is-disabled,.sub-nav__item[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary);border-block-end-color:#0000}.sub-nav__actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.sub-nav__actions :is(.combobox__control,.form-control,.btn,[class*=btn-]){--ctl-h:var(--control-h-md)}.sub-nav__actions .combobox{align-self:stretch;display:inline-flex}.sub-nav__actions .combobox__control{height:100%}.sub-nav-underline .sub-nav__item.is-active{color:var(--text-brand);border-block-end-color:var(--bg-brand-solid)}.sub-nav-pill{align-items:center;padding:.25rem}.sub-nav-pill .sub-nav__list{align-items:center}.sub-nav-pill .sub-nav__item{border-radius:var(--radius-md);border-block-end:0;margin-block-end:0}.sub-nav-pill .sub-nav__item:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.sub-nav-pill .sub-nav__item.is-active{color:var(--text-primary);background-color:var(--bg-secondary);box-shadow:var(--shadow-xs)}.sub-nav-bordered{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);align-items:center;padding-inline:.75rem}.sub-nav-bordered .sub-nav__item{margin-block-end:0}@media (prefers-reduced-motion:reduce){.sub-nav__item{transition:none}}.footer-nav{--footer-nav-col-min:12rem;--footer-nav-col-gap:2rem;--footer-nav-row-gap:2.5rem;--footer-nav-link-gap:.625rem;grid-template-columns:repeat(auto-fit, minmax(var(--footer-nav-col-min), 1fr));column-gap:var(--footer-nav-col-gap);row-gap:var(--footer-nav-row-gap);color:var(--text-secondary);display:grid}.footer-nav__brand{color:var(--text-primary);grid-column:1/-1;align-items:center;gap:.75rem;font-weight:600;display:flex}.footer-nav__col{gap:var(--footer-nav-link-gap);flex-direction:column;min-inline-size:0;display:flex}.footer-nav__heading{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.75rem;font-weight:600}.footer-nav__list{gap:var(--footer-nav-link-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-nav__item{list-style:none}.footer-nav__link{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .12s;display:inline-flex}.footer-nav__link:hover{color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}.footer-nav__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.footer-nav__meta{border-block-start:1px solid var(--border-divider);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.5rem;padding-block-start:1.5rem;display:flex}.footer-nav__copyright{color:var(--text-quaternary);margin:0;font-size:.8125rem}.footer-nav__meta-links{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-bordered{border-block-start:1px solid var(--border-primary);padding-block-start:2.5rem}.footer-nav-compact{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.footer-nav-compact .footer-nav__copyright{margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.footer-nav__link{transition:none}}.nav-rail{--nav-rail-width:3.5rem;--nav-rail-item:2.5rem;--nav-rail-icon:1.25rem;--nav-rail-gap:.25rem;--nav-rail-pad:.5rem;align-items:center;gap:var(--nav-rail-gap);inline-size:var(--nav-rail-width);block-size:100%;padding-block:var(--nav-rail-pad);padding-inline:var(--nav-rail-pad);background-color:var(--bg-secondary);border-inline-end:1px solid var(--border-divider);flex-direction:column;flex:none;display:flex}.nav-rail-sm{--nav-rail-width:3rem;--nav-rail-item:2.25rem;--nav-rail-icon:1.125rem}.nav-rail-lg{--nav-rail-width:4rem;--nav-rail-item:3rem;--nav-rail-icon:1.375rem}.nav-rail-plain{background-color:#0000;border-inline-end:0}.nav-rail__brand{inline-size:var(--nav-rail-item);block-size:var(--nav-rail-item);font-size:var(--nav-rail-icon);color:var(--text-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;margin-block-end:var(--nav-rail-gap);text-decoration:none;display:inline-flex}.nav-rail__brand>img,.nav-rail__brand>svg{inline-size:var(--nav-rail-item);block-size:var(--nav-rail-item);border-radius:var(--radius-md)}.nav-rail__item{inline-size:var(--nav-rail-item);block-size:var(--nav-rail-item);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex;position:relative}.nav-rail__item:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.nav-rail__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.nav-rail__item.is-active{color:var(--text-primary);background-color:var(--bg-tertiary)}.nav-rail__item.is-active:before{content:"";background-color:var(--bg-brand-solid);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);inline-size:3px;position:absolute;inset-block:25%;inset-inline-start:calc(var(--nav-rail-pad) * -1)}.nav-rail__item:disabled,.nav-rail__item.is-disabled,.nav-rail__item[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary);background-color:#0000}.nav-rail__icon{inline-size:var(--nav-rail-icon);block-size:var(--nav-rail-icon);font-size:var(--nav-rail-icon);justify-content:center;align-items:center;line-height:1;display:inline-flex}.nav-rail__icon>img,.nav-rail__icon>svg{block-size:100%;inline-size:100%}.nav-rail__badge{block-size:1.125rem;min-inline-size:1.125rem;color:var(--text-on-brand);background-color:var(--bg-brand-solid);border-radius:var(--radius-full);justify-content:center;align-items:center;padding-inline:.25rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.nav-rail__badge.is-dot{block-size:.5rem;inline-size:.5rem;min-inline-size:0;padding-inline:0;inset-block-start:.375rem;inset-inline-end:.375rem}.nav-rail__tip{z-index:20;white-space:nowrap;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;transform-origin:0;pointer-events:none;padding-block:.25rem;padding-inline:.5rem;font-size:.75rem;font-weight:500;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .5rem);transform:translateY(-50%)scale(.96)}.nav-rail__item:hover .nav-rail__tip,.nav-rail__item:focus-visible .nav-rail__tip{opacity:1;transform:translateY(-50%)scale(1)}.nav-rail__spacer{margin-block-start:auto}@media (prefers-reduced-motion:reduce){.nav-rail__item,.nav-rail__tip{transition:none}}.command-launcher{--command-launcher-block-size:2.5rem;--command-launcher-pad-inline:.75rem;--command-launcher-gap:.5rem;--command-launcher-font:.875rem;--command-launcher-icon-size:1rem;--command-launcher-radius:var(--radius-md);--command-launcher-width:18rem;align-items:center;gap:var(--command-launcher-gap);inline-size:100%;max-inline-size:var(--command-launcher-width);block-size:var(--command-launcher-block-size);padding-inline:var(--command-launcher-pad-inline);font-size:var(--command-launcher-font);color:var(--text-placeholder);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--command-launcher-radius);cursor:pointer;line-height:1.25rem;transition:color .12s,background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.command-launcher:hover{background-color:var(--bg-primary-hover);border-color:var(--border-secondary);box-shadow:var(--shadow-xs)}.command-launcher:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.command-launcher:disabled,.command-launcher.is-disabled,.command-launcher[aria-disabled=true]{pointer-events:none;opacity:.55}.command-launcher__icon{inline-size:var(--command-launcher-icon-size);font-size:var(--command-launcher-icon-size);text-align:center;color:var(--text-tertiary);pointer-events:none;flex:none;line-height:1}.command-launcher__label{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-inline-size:0;color:var(--text-placeholder);flex:auto;font-weight:400;overflow:hidden}.command-launcher:hover .command-launcher__label{color:var(--text-secondary)}.command-launcher__kbd{min-inline-size:1.875rem;color:var(--text-tertiary);background-color:var(--bg-secondary);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-secondary);pointer-events:none;flex:none;justify-content:center;align-items:center;gap:.125rem;padding-block:.125rem;padding-inline:.375rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.command-launcher-block{--command-launcher-width:none;max-inline-size:none}.command-launcher-compact{--command-launcher-pad-inline:0;--command-launcher-width:none;inline-size:var(--command-launcher-block-size);justify-content:center;max-inline-size:none}.command-launcher-compact .command-launcher__label,.command-launcher-compact .command-launcher__kbd{display:none}.command-launcher-pill{--command-launcher-radius:var(--radius-full)}.command-launcher-soft{--command-launcher-radius:var(--radius-lg);background-color:var(--bg-input-soft,var(--bg-secondary));box-shadow:none;border-color:#0000}.command-launcher-soft:hover{background-color:var(--bg-input-soft-hover,var(--bg-secondary-hover));box-shadow:inset 0 0 0 1px var(--border-input,var(--border-divider));border-color:#0000}.command-launcher-soft:focus-visible{background-color:var(--bg-input-soft-active,var(--bg-secondary));box-shadow:inset 0 0 0 2px var(--border-focus);border-color:#0000;outline:none}.command-launcher-sm{--command-launcher-block-size:2rem;--command-launcher-pad-inline:.625rem;--command-launcher-gap:.375rem;--command-launcher-font:.8125rem;--command-launcher-icon-size:.875rem}.command-launcher-lg{--command-launcher-block-size:2.75rem;--command-launcher-pad-inline:.875rem;--command-launcher-gap:.625rem;--command-launcher-font:1rem;--command-launcher-icon-size:1.125rem}@media (prefers-reduced-motion:reduce){.command-launcher{transition:none}}.anchor-nav{--anchor-nav-gap:.125rem;--anchor-nav-pad-block:.375rem;--anchor-nav-pad-inline:.75rem;--anchor-nav-marker:2px;--anchor-nav-font:.875rem;--anchor-nav-sticky-top:1.5rem;gap:var(--anchor-nav-gap);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--anchor-nav-sticky-top)}.anchor-nav-sm{--anchor-nav-gap:.0625rem;--anchor-nav-pad-block:.25rem;--anchor-nav-pad-inline:.625rem;--anchor-nav-font:.8125rem}.anchor-nav-lg{--anchor-nav-gap:.25rem;--anchor-nav-pad-block:.5rem;--anchor-nav-pad-inline:1rem;--anchor-nav-font:1rem}.anchor-nav__title{padding-block:.25rem .375rem;padding-inline:var(--anchor-nav-pad-inline);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.6875rem;font-weight:600}.anchor-nav__link{padding-block:var(--anchor-nav-pad-block);padding-inline:var(--anchor-nav-pad-inline);font-size:var(--anchor-nav-font);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;font-weight:500;line-height:1.35;text-decoration:none;display:block;position:relative}.anchor-nav__link:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.anchor-nav__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.anchor-nav__link.is-active{color:var(--text-brand);font-weight:600}.anchor-nav__link.is-active:before{content:"";inline-size:var(--anchor-nav-marker);background-color:var(--bg-brand-solid);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);block-size:60%;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.anchor-nav__sublist{gap:var(--anchor-nav-gap);flex-direction:column;padding-inline-start:.75rem;display:flex}.anchor-nav__sublist .anchor-nav__link{color:var(--text-tertiary);font-size:.8125rem}.anchor-nav__sublist .anchor-nav__link:hover{color:var(--text-primary)}.anchor-nav__sublist .anchor-nav__link.is-active{color:var(--text-brand)}.anchor-nav-bar{border-block-end:1px solid var(--border-divider);flex-direction:row;align-items:stretch;gap:.25rem;inset-block-start:0;overflow-x:auto}.anchor-nav-bar .anchor-nav__title{white-space:nowrap;align-items:center;padding-block:.625rem;display:flex}.anchor-nav-bar .anchor-nav__link{white-space:nowrap;border-radius:0;flex:none;padding-block:.625rem}.anchor-nav-bar .anchor-nav__link.is-active:before{inline-size:auto;block-size:var(--anchor-nav-marker);border-radius:var(--radius-sm);inset-block:auto 0;inset-inline:0;transform:none}.anchor-nav-bar .anchor-nav__sublist{flex-direction:row;gap:.25rem;padding-inline-start:0}.anchor-nav-pill .anchor-nav__link{border-radius:var(--radius-full)}.anchor-nav-pill .anchor-nav__link.is-active{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.anchor-nav-pill .anchor-nav__link.is-active:before{content:none}.anchor-nav-numbered{counter-reset:anchor-nav}.anchor-nav-numbered .anchor-nav__link{counter-increment:anchor-nav}.anchor-nav-numbered .anchor-nav__link:before{content:counter(anchor-nav) ".";block-size:auto;inline-size:1.5em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:end;background-color:#0000;margin-inline-end:.5rem;font-weight:600;display:inline-block;position:static;transform:none}.anchor-nav-numbered .anchor-nav__link.is-active:before{color:var(--text-brand)}.anchor-nav__link[data-demo-state~=hover]{background-color:var(--bg-primary-hover);color:var(--text-primary)}.anchor-nav__link[data-demo-state~=focus]{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}@media (prefers-reduced-motion:reduce){.anchor-nav__link{transition:none}}.progress-nav{--progress:0;--progress-nav-thickness:4px;--progress-nav-radius:var(--radius-full);--progress-nav-dot-size:.625rem;--progress-nav-dot-gap:.5rem;inline-size:100%;block-size:var(--progress-nav-thickness);background-color:var(--bg-tertiary);border-radius:var(--progress-nav-radius);position:relative;overflow:hidden}.progress-nav__fill{inline-size:clamp(0%, calc(var(--progress,0) * 100%), 100%);background-color:var(--bg-brand-solid);border-radius:inherit;transition:inline-size 80ms linear;position:absolute;inset-block:0;inset-inline-start:0}.progress-nav-sm{--progress-nav-thickness:2px}.progress-nav-md{--progress-nav-thickness:4px}.progress-nav-lg{--progress-nav-thickness:6px}.progress-nav-inline{position:relative}.progress-nav-top{z-index:30;border-radius:0;position:sticky;inset-block-start:0}.progress-nav-dots{align-items:center;gap:var(--progress-nav-dot-gap);background-color:#0000;border-radius:0;block-size:auto;inline-size:auto;display:inline-flex;overflow:visible}.progress-nav__dot{inline-size:var(--progress-nav-dot-size);block-size:var(--progress-nav-dot-size);background-color:var(--bg-tertiary);border-radius:var(--radius-full);position:relative}.progress-nav__dot:after{content:"";background-color:var(--bg-brand-solid);border-radius:inherit;opacity:clamp(0, calc((var(--progress,0) - var(--progress-nav-dot-at,0)) * 100), 1);transition:opacity .12s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.progress-nav__fill,.progress-nav__dot:after{transition:none}}.nav-dropdown{--nav-dropdown-panel-inline-size:15rem;--nav-dropdown-panel-offset:.375rem;--nav-dropdown-panel-pad:.375rem;--nav-dropdown-item-pad-block:.5rem;--nav-dropdown-item-pad-inline:.75rem;display:inline-flex;position:relative}.nav-dropdown__trigger{white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.375rem;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:color .12s,background-color .12s;display:inline-flex}.nav-dropdown__trigger:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.nav-dropdown__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.nav-dropdown__trigger[aria-expanded=true]{color:var(--text-primary);background-color:var(--bg-primary-hover)}.nav-dropdown__trigger:disabled,.nav-dropdown__trigger.is-disabled,.nav-dropdown__trigger[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary);background-color:#0000}.nav-dropdown__caret{font-size:.75em;transition:transform .15s}.nav-dropdown__trigger[aria-expanded=true] .nav-dropdown__caret{transform:rotate(180deg)}.nav-dropdown__panel{z-index:50;min-inline-size:var(--nav-dropdown-panel-inline-size);padding:var(--nav-dropdown-panel-pad);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;inset-block-start:calc(100% + var(--nav-dropdown-panel-offset));inset-inline-start:0;transform:translateY(-.25rem)}.nav-dropdown__trigger[aria-expanded=true]+.nav-dropdown__panel,.nav-dropdown:not([data-nav-dropdown-ready]):focus-within .nav-dropdown__panel{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:translateY(0)}.nav-dropdown__group+.nav-dropdown__group{border-block-start:1px solid var(--border-divider);margin-block-start:.25rem;padding-block-start:.25rem}.nav-dropdown__label{padding-block:.375rem;padding-inline:var(--nav-dropdown-item-pad-inline);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:600}.nav-dropdown__item{padding-block:var(--nav-dropdown-item-pad-block);padding-inline:var(--nav-dropdown-item-pad-inline);white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;flex-direction:column;gap:.125rem;font-size:.875rem;font-weight:400;line-height:1.3;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.nav-dropdown__item:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.nav-dropdown__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.nav-dropdown__item.is-active,.nav-dropdown__item[aria-current=page]{color:var(--text-primary);background-color:var(--bg-secondary)}.nav-dropdown__item:disabled,.nav-dropdown__item.is-disabled,.nav-dropdown__item[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary)}.nav-dropdown__desc{white-space:normal;color:var(--text-tertiary);font-size:.8125rem;font-weight:400;line-height:1.35}.nav-dropdown__item:hover .nav-dropdown__desc,.nav-dropdown__item.is-active .nav-dropdown__desc,.nav-dropdown__item[aria-current=page] .nav-dropdown__desc{color:var(--text-secondary)}.nav-dropdown-end .nav-dropdown__panel{inset-inline:auto 0}.nav-dropdown-sm{--nav-dropdown-panel-inline-size:13rem;--nav-dropdown-panel-offset:.25rem;--nav-dropdown-panel-pad:.25rem;--nav-dropdown-item-pad-block:.375rem;--nav-dropdown-item-pad-inline:.625rem}.nav-dropdown-sm .nav-dropdown__trigger{gap:.25rem;padding-block:.375rem;padding-inline:.625rem;font-size:.8125rem}.nav-dropdown-sm .nav-dropdown__item{font-size:.8125rem}.nav-dropdown-lg{--nav-dropdown-panel-inline-size:17rem;--nav-dropdown-panel-offset:.5rem;--nav-dropdown-panel-pad:.5rem;--nav-dropdown-item-pad-block:.625rem;--nav-dropdown-item-pad-inline:.875rem}.nav-dropdown-lg .nav-dropdown__trigger{gap:.5rem;padding-block:.625rem;padding-inline:.875rem;font-size:.9375rem}.nav-dropdown-lg .nav-dropdown__item{font-size:.9375rem}.nav-dropdown-wide{--nav-dropdown-panel-inline-size:22rem}.nav-dropdown-split .nav-dropdown__panel{--nav-dropdown-panel-inline-size:26rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.125rem;display:grid}.nav-dropdown-split .nav-dropdown__group{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.nav-dropdown__panel,.nav-dropdown__caret{transition:none}}.jump-to{--jump-to-gap:.375rem;--jump-to-label-gap:.5rem;--jump-to-font:.875rem;--jump-to-pad-block:.5rem;--jump-to-pad-inline:.75rem;--jump-to-caret:.25rem;--jump-to-radius:var(--radius-md);gap:var(--jump-to-gap);flex-direction:column;min-inline-size:0;display:inline-flex}.jump-to__label{font-size:var(--jump-to-font);color:var(--text-secondary);font-weight:500;line-height:1.25}.jump-to__field{min-inline-size:0;display:block;position:relative}.jump-to__icon{font-size:var(--jump-to-font);color:var(--text-tertiary);pointer-events:none;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:var(--jump-to-pad-inline);transform:translateY(-50%)}.jump-to__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:auto;max-inline-size:100%;font-size:var(--jump-to-font);color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--jump-to-radius);box-shadow:var(--shadow-xs);padding-block:var(--jump-to-pad-block);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);background-position:calc(100% - var(--jump-to-pad-inline) - var(--jump-to-caret)) center, calc(100% - var(--jump-to-pad-inline)) center;background-size:var(--jump-to-caret) var(--jump-to-caret), var(--jump-to-caret) var(--jump-to-caret);background-repeat:no-repeat;padding-inline-start:var(--jump-to-pad-inline);padding-inline-end:calc(var(--jump-to-pad-inline) + 1rem);font-family:inherit;line-height:1.25;transition:border-color .12s,box-shadow .12s,background-color .12s}.jump-to__select option{color:var(--text-primary);background-color:var(--bg-primary)}.jump-to__select:hover{background-color:var(--bg-primary-hover)}.jump-to__select:focus,.jump-to__select:focus-visible{background-color:var(--bg-primary);border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus), var(--shadow-xs);background-image:linear-gradient(45deg, var(--text-primary) 50%, transparent 50%), linear-gradient(135deg, transparent 50%, var(--text-primary) 50%);outline:none}.jump-to__select:invalid,.jump-to__select option[disabled][selected]{color:var(--text-placeholder)}.jump-to__select:disabled,.jump-to__select[disabled]{color:var(--text-placeholder);background-color:var(--bg-secondary);cursor:not-allowed;opacity:.75}.jump-to__field:has(.jump-to__icon)>.jump-to__select{padding-inline-start:calc(var(--jump-to-pad-inline) + var(--jump-to-font) + .5rem)}.jump-to-inline{align-items:center;gap:var(--jump-to-label-gap);flex-direction:row}.jump-to-inline .jump-to__label{white-space:nowrap}.jump-to-block{display:flex}.jump-to-block .jump-to__field,.jump-to-block .jump-to__select{inline-size:100%}.jump-to-sm{--jump-to-font:.75rem;--jump-to-pad-block:.375rem;--jump-to-pad-inline:.625rem;--jump-to-radius:var(--radius-sm)}.jump-to-md{--jump-to-font:.875rem;--jump-to-pad-block:.5rem;--jump-to-pad-inline:.75rem;--jump-to-radius:var(--radius-md)}.jump-to-lg{--jump-to-font:1rem;--jump-to-pad-block:.625rem;--jump-to-pad-inline:.875rem;--jump-to-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){.jump-to__select{transition:none}}.context-switcher{--context-switcher-panel-inline-size:18rem;--context-switcher-panel-offset:.375rem;--context-switcher-panel-pad:.375rem;--context-switcher-avatar-size:1.75rem;--context-switcher-list-max-block:16rem;--context-switcher-item-pad-block:.5rem;--context-switcher-item-pad-inline:.625rem;--context-switcher-trigger-pad-start:var(--space-2);--context-switcher-trigger-pad-end:var(--space-2);display:inline-flex;position:relative}.context-switcher__trigger{inline-size:100%;min-inline-size:0;text-align:start;color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline-start:var(--context-switcher-trigger-pad-start);padding-inline-end:var(--context-switcher-trigger-pad-end);font-size:.875rem;font-weight:500;line-height:1.25;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.context-switcher__trigger:hover{background-color:var(--bg-primary-hover)}.context-switcher__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.context-switcher__trigger[aria-expanded=true]{background-color:var(--bg-primary-hover);border-color:var(--border-focus)}.context-switcher__trigger:disabled,.context-switcher__trigger.is-disabled,.context-switcher__trigger[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary);background-color:#0000}.context-switcher__avatar{inline-size:var(--context-switcher-avatar-size,1.5rem);block-size:var(--context-switcher-avatar-size,1.5rem);text-transform:uppercase;color:var(--text-on-brand);background-color:var(--bg-brand-solid);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.context-switcher__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.context-switcher__avatar:has(>img),.context-switcher__option-avatar:has(>img),.context-switcher__avatar:has(>.theme-swatch),.context-switcher__option-avatar:has(>.theme-swatch){background-color:#0000}.context-switcher__option-avatar>.theme-swatch,.context-switcher__option-avatar>.theme-swatch:hover{box-shadow:none}.context-switcher__current{flex-direction:column;min-inline-size:0;line-height:1.2;display:flex}.context-switcher__name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-weight:600;overflow:hidden}.context-switcher__meta{white-space:nowrap;text-overflow:ellipsis;color:var(--text-tertiary);font-size:.75rem;font-weight:400;overflow:hidden}.context-switcher__caret{color:var(--text-tertiary);flex:none;margin-inline-start:auto;padding-inline-start:.25rem;font-size:.75em;transition:transform .15s}.context-switcher__trigger[aria-expanded=true] .context-switcher__caret{transform:rotate(180deg)}.context-switcher__panel{z-index:50;inline-size:var(--context-switcher-panel-inline-size);max-inline-size:calc(100vw - 2rem);padding:var(--context-switcher-panel-pad);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;inset-block-start:calc(100% + var(--context-switcher-panel-offset));inset-inline-start:0;transform:translateY(-.25rem)}.context-switcher__trigger[aria-expanded=true]+.context-switcher__panel,.context-switcher:not([data-context-switcher-ready]):focus-within .context-switcher__panel{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:translateY(0)}.context-switcher[data-context-switcher-ready] .context-switcher__trigger[aria-expanded=false]+.context-switcher__panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility 0s linear .15s;transform:translateY(-.25rem)}.context-switcher__search{inline-size:100%;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);margin-block-end:var(--context-switcher-panel-pad);padding-block:.375rem;padding-inline:.5rem;font-size:.8125rem;line-height:1.3;display:block}.context-switcher__search::placeholder{color:var(--text-tertiary)}.context-switcher__search:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.context-switcher__list{max-block-size:var(--context-switcher-list-max-block);flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.context-switcher__option{inline-size:100%;padding-block:var(--context-switcher-item-pad-block);padding-inline:var(--context-switcher-item-pad-inline);text-align:start;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.context-switcher__option:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.context-switcher__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.context-switcher__option.is-selected,.context-switcher__option[aria-selected=true]{color:var(--text-primary);background-color:var(--bg-secondary)}.context-switcher__option:disabled,.context-switcher__option.is-disabled,.context-switcher__option[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary)}.context-switcher__option-avatar{inline-size:var(--context-switcher-avatar-size,1.5rem);block-size:var(--context-switcher-avatar-size,1.5rem);text-transform:uppercase;color:var(--text-on-brand);background-color:var(--bg-brand-solid);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.context-switcher__option-avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.context-switcher__option-body{flex-direction:column;flex:auto;gap:.0625rem;min-inline-size:0;display:flex}.context-switcher__option-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-switcher__option-meta{color:var(--text-tertiary);font-size:.75rem;font-weight:400;line-height:1.3}.context-switcher__option:hover .context-switcher__option-meta,.context-switcher__option.is-selected .context-switcher__option-meta,.context-switcher__option[aria-selected=true] .context-switcher__option-meta{color:var(--text-secondary)}.context-switcher__check{color:var(--text-brand);opacity:0;flex:none;margin-inline-start:auto;font-size:.875rem}.context-switcher__option.is-selected .context-switcher__check,.context-switcher__option[aria-selected=true] .context-switcher__check{opacity:1}.context-switcher__empty{padding-block:var(--context-switcher-item-pad-block);padding-inline:var(--context-switcher-item-pad-inline);color:var(--text-tertiary);font-size:.8125rem}.context-switcher__footer{inline-size:100%;padding-block:var(--context-switcher-item-pad-block);padding-inline:var(--context-switcher-item-pad-inline);color:var(--text-secondary);border:0;border-block-start:1px solid var(--border-divider);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;align-items:center;gap:.5rem;margin-block-start:var(--context-switcher-panel-pad);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.context-switcher__footer:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.context-switcher__footer:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.context-switcher-end .context-switcher__panel{inset-inline:auto 0}.context-switcher-block{--context-switcher-panel-inline-size:100%;display:flex}.context-switcher-block .context-switcher__trigger,.context-switcher-block .context-switcher__trigger[aria-expanded=true]{border-color:#0000}.context-switcher-compact .context-switcher__current,.context-switcher-compact .context-switcher__caret{display:none}.context-switcher-compact .context-switcher__trigger{gap:0;padding-inline:.375rem}.context-switcher-sm{--context-switcher-trigger-pad-start:var(--space-1);--context-switcher-avatar-size:1.5rem;--context-switcher-item-pad-block:.375rem;--context-switcher-item-pad-inline:.5rem}.context-switcher-sm .context-switcher__trigger{padding-block:.25rem}.context-switcher-sm .context-switcher__trigger,.context-switcher-sm .context-switcher__option{font-size:var(--control-fs-sm)}.context-switcher-sm .context-switcher__avatar,.context-switcher-sm .context-switcher__option-avatar{font-size:.625rem}.context-switcher-lg{--context-switcher-avatar-size:2.25rem;--context-switcher-item-pad-block:.625rem;--context-switcher-item-pad-inline:.75rem;--context-switcher-panel-inline-size:20rem}.context-switcher-lg .context-switcher__trigger{padding-block:.5rem}.context-switcher-lg .context-switcher__trigger,.context-switcher-lg .context-switcher__option{font-size:.9375rem}.context-switcher-lg .context-switcher__avatar,.context-switcher-lg .context-switcher__option-avatar{font-size:.8125rem}@media (prefers-reduced-motion:reduce){.context-switcher__panel,.context-switcher__caret{transition:none}}.mega-nav{--mega-nav-panel-offset:.5rem;--mega-nav-panel-pad:1.5rem;--mega-nav-col-min:12rem;--mega-nav-col-gap:2rem;--mega-nav-row-gap:.125rem;--mega-nav-featured-size:18rem;display:inline-flex}.mega-nav__trigger{white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.375rem;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:color .12s,background-color .12s;display:inline-flex}.mega-nav__trigger:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.mega-nav__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mega-nav__trigger[aria-expanded=true]{color:var(--text-primary);background-color:var(--bg-primary-hover)}.mega-nav__trigger:disabled,.mega-nav__trigger.is-disabled,.mega-nav__trigger[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary);background-color:#0000}.mega-nav__caret{font-size:.75em;transition:transform .15s}.mega-nav__trigger[aria-expanded=true] .mega-nav__caret{transform:rotate(180deg)}.mega-nav__panel{z-index:50;gap:var(--mega-nav-col-gap);padding:var(--mega-nav-panel-pad);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;flex-wrap:wrap;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;inset-block-start:calc(100% + var(--mega-nav-panel-offset));inset-inline:0;transform:translateY(-.25rem)}.mega-nav__trigger[aria-expanded=true]+.mega-nav__panel,.mega-nav:not([data-mega-nav-ready]):focus-within .mega-nav__panel{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:translateY(0)}.mega-nav__grid{min-inline-size:min(100%, var(--mega-nav-col-min));grid-template-columns:repeat(auto-fit, minmax(var(--mega-nav-col-min), 1fr));gap:var(--mega-nav-col-gap);flex:60%;display:grid}.mega-nav__group{gap:var(--mega-nav-row-gap);flex-direction:column;display:flex}.mega-nav__group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding-block:.375rem;padding-inline:.625rem;font-size:.6875rem;font-weight:600}.mega-nav__link{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .625rem;padding-block:.5rem;padding-inline:.625rem;text-decoration:none;transition:color .12s,background-color .12s;display:grid}.mega-nav__link:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.mega-nav__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mega-nav__link.is-active,.mega-nav__link[aria-current=page]{color:var(--text-primary);background-color:var(--bg-secondary)}.mega-nav__link:disabled,.mega-nav__link.is-disabled,.mega-nav__link[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary)}.mega-nav__icon{color:var(--text-tertiary);grid-row:1/-1;align-self:center;font-size:1rem;transition:color .12s}.mega-nav__link:hover .mega-nav__icon,.mega-nav__link.is-active .mega-nav__icon,.mega-nav__link[aria-current=page] .mega-nav__icon{color:var(--text-secondary)}.mega-nav__link-title{font-size:.875rem;font-weight:500;line-height:1.3}.mega-nav__desc{color:var(--text-tertiary);grid-column:2;font-size:.8125rem;font-weight:400;line-height:1.35}.mega-nav__link:hover .mega-nav__desc,.mega-nav__link.is-active .mega-nav__desc,.mega-nav__link[aria-current=page] .mega-nav__desc{color:var(--text-secondary)}.mega-nav__featured{flex:1 1 var(--mega-nav-featured-size);color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.mega-nav__featured[href]:hover{background-color:var(--bg-tertiary);border-color:var(--border-focus)}.mega-nav__featured:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mega-nav__featured-badge{block-size:2rem;inline-size:2rem;color:var(--text-on-brand);background-color:var(--bg-brand-solid);border-radius:var(--radius-md);justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.mega-nav__featured-title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.mega-nav__featured-desc{color:var(--text-tertiary);font-size:.8125rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.mega-nav__panel,.mega-nav__caret{transition:none}}.mega-nav-cols-2{--mega-nav-cols:2}.mega-nav-cols-3{--mega-nav-cols:3}.mega-nav-cols-4{--mega-nav-cols:4}.mega-nav-cols-2 .mega-nav__grid,.mega-nav-cols-3 .mega-nav__grid,.mega-nav-cols-4 .mega-nav__grid{grid-template-columns:repeat(var(--mega-nav-cols), minmax(0, 1fr))}.mega-nav-contained{--mega-nav-max-inline:40rem;--mega-nav-panel-pad:1.75rem;--mega-nav-col-gap:2.25rem;--mega-nav-row-gap:.375rem;position:relative}.mega-nav-contained .mega-nav__panel{max-inline-size:var(--mega-nav-max-inline);inset-inline:0 auto}.mega-nav-contained.mega-nav-end .mega-nav__panel{inset-inline:auto 0}.nav-tree{--nav-tree-indent:1.25rem;--nav-tree-depth:0;--nav-tree-gap:.0625rem;--nav-tree-pad-block:.375rem;--nav-tree-pad-inline:.5rem;--nav-tree-toggle-size:1.25rem;color:var(--text-secondary)}.nav-tree__branch{gap:var(--nav-tree-gap);--nav-tree-depth:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-tree__branch .nav-tree__branch{--nav-tree-depth:1}.nav-tree__branch .nav-tree__branch .nav-tree__branch{--nav-tree-depth:2}.nav-tree__branch .nav-tree__branch .nav-tree__branch .nav-tree__branch{--nav-tree-depth:3}.nav-tree__branch .nav-tree__branch .nav-tree__branch .nav-tree__branch .nav-tree__branch{--nav-tree-depth:4}.nav-tree__branch .nav-tree__branch .nav-tree__branch .nav-tree__branch .nav-tree__branch .nav-tree__branch{--nav-tree-depth:5}.nav-tree__group{margin:0}.nav-tree__group>summary{cursor:pointer;margin:0;padding:0;list-style:none;display:block}.nav-tree__group>summary::-webkit-details-marker{display:none}.nav-tree__group>summary::marker{content:""}.nav-tree__item{box-sizing:border-box;inline-size:100%;padding-block:var(--nav-tree-pad-block);border-radius:var(--radius-md);color:var(--text-secondary);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;align-items:center;gap:.375rem;padding-inline-start:calc(var(--nav-tree-pad-inline) + var(--nav-tree-depth,0) * var(--nav-tree-indent));padding-inline-end:var(--nav-tree-pad-inline);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-tree__item:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.nav-tree__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.nav-tree__item.is-active{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:600}.nav-tree__toggle{inline-size:var(--nav-tree-toggle-size);block-size:var(--nav-tree-toggle-size);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out,ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-tree__group>summary .nav-tree__toggle:before{content:"";transform-origin:50%;border-top:2px solid;border-right:2px solid;border-radius:1px;block-size:.4rem;inline-size:.4rem;transform:rotate(45deg)}.nav-tree__group[open]>summary .nav-tree__toggle{transform:rotate(90deg)}.nav-tree__item:hover .nav-tree__toggle,.nav-tree__item.is-active .nav-tree__toggle{color:inherit}.nav-tree__icon{block-size:1.125rem;inline-size:1.125rem;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.nav-tree__icon>svg,.nav-tree__icon>img{block-size:100%;inline-size:100%}.nav-tree__item:hover .nav-tree__icon,.nav-tree__item.is-active .nav-tree__icon{color:inherit}.nav-tree__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.nav-tree__badge{border-radius:var(--radius-full);background-color:var(--bg-tertiary);min-block-size:1.25rem;min-inline-size:1.25rem;color:var(--text-secondary);justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:.375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.nav-tree__badge--accent{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.nav-tree-guides .nav-tree__branch .nav-tree__branch{position:relative}.nav-tree-guides .nav-tree__branch .nav-tree__branch:before{content:"";background-color:var(--border-divider);inline-size:1px;position:absolute;inset-block:.125rem;inset-inline-start:calc(var(--nav-tree-pad-inline) + (var(--nav-tree-depth) - 1) * var(--nav-tree-indent) + .625rem)}.nav-tree__item[data-demo-state~=hover]{background-color:var(--bg-primary-hover);color:var(--text-primary)}.nav-tree__item[data-demo-state~=focus]{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}@media (prefers-reduced-motion:reduce){.nav-tree__item,.nav-tree__toggle{transition:none}}.nav-tree__item{min-block-size:var(--nav-tree-row-min,auto)}.nav-tree-compact{--nav-tree-pad-block:.1875rem;--nav-tree-gap:0;--nav-tree-row-min:1.5rem}.nav-tree-comfortable{--nav-tree-pad-block:.5rem;--nav-tree-gap:.125rem;--nav-tree-row-min:2.25rem}.nav-tree-sm{--nav-tree-indent:1rem;--nav-tree-toggle-size:1rem;font-size:.8125rem}.nav-tree-sm .nav-tree__icon{block-size:1rem;inline-size:1rem;font-size:1rem}.nav-tree-lg{--nav-tree-indent:1.5rem;--nav-tree-toggle-size:1.5rem;font-size:1rem}.nav-tree-lg .nav-tree__icon{block-size:1.375rem;inline-size:1.375rem;font-size:1.375rem}.nav-tree-flush{--nav-tree-indent:0rem}.nav-tree-flush.nav-tree-guides .nav-tree__branch .nav-tree__branch:before{display:none}.overflow-menu{--overflow-menu-gap:.25rem;--overflow-menu-item-pad-block:.5rem;--overflow-menu-item-pad-inline:.75rem;--overflow-menu-panel-inline-size:14rem;--overflow-menu-panel-offset:.375rem;--overflow-menu-panel-pad:.375rem;align-items:center;gap:var(--overflow-menu-gap);flex-wrap:wrap;display:flex;position:relative}.overflow-menu[data-overflow-menu-ready]{flex-wrap:nowrap}.overflow-menu__item{padding-block:var(--overflow-menu-item-pad-block);padding-inline:var(--overflow-menu-item-pad-inline);white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;flex:none;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:400;line-height:1.25;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.overflow-menu__item:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.overflow-menu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.overflow-menu__item.is-active,.overflow-menu__item[aria-current=page]{color:var(--text-primary);background-color:var(--bg-secondary)}.overflow-menu__item:disabled,.overflow-menu__item.is-disabled,.overflow-menu__item[aria-disabled=true]{pointer-events:none;color:var(--text-tertiary)}.overflow-menu__item-priority,.overflow-menu__item.overflow-menu__item-priority:hover,.overflow-menu__item.overflow-menu__item-priority.is-active,.overflow-menu__item.overflow-menu__item-priority[aria-current=page]{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.overflow-menu__item.overflow-menu__item-priority:hover{box-shadow:var(--shadow-md)}.overflow-menu__more{padding-block:var(--overflow-menu-item-pad-block);padding-inline:var(--overflow-menu-item-pad-inline);white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;flex:none;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:color .12s,background-color .12s;display:none}.overflow-menu[data-overflow-menu-ready] .overflow-menu__more:not([hidden]){display:inline-flex}.overflow-menu__more:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.overflow-menu__more:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.overflow-menu__more[aria-expanded=true]{color:var(--text-primary);background-color:var(--bg-primary-hover)}.overflow-menu__more-caret{font-size:.75em;transition:transform .15s}.overflow-menu__more[aria-expanded=true] .overflow-menu__more-caret{transform:rotate(180deg)}.overflow-menu__more-panel{z-index:50;min-inline-size:var(--overflow-menu-panel-inline-size);padding:var(--overflow-menu-panel-pad);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;flex-direction:column;gap:.125rem;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;inset-block-start:calc(100% + var(--overflow-menu-panel-offset));inset-inline-end:0;transform:translateY(-.25rem)}.overflow-menu__more[aria-expanded=true]+.overflow-menu__more-panel{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:translateY(0)}.overflow-menu__more-panel .overflow-menu__item{justify-content:flex-start;inline-size:100%;display:flex}@media (prefers-reduced-motion:reduce){.overflow-menu__more-panel,.overflow-menu__more-caret{transition:none}}.overflow-menu-sm{--overflow-menu-gap:.125rem;--overflow-menu-item-pad-block:.375rem;--overflow-menu-item-pad-inline:.5rem;--overflow-menu-panel-pad:.25rem}.overflow-menu-sm .overflow-menu__item,.overflow-menu-sm .overflow-menu__more{font-size:.8125rem}.overflow-menu-lg{--overflow-menu-gap:.375rem;--overflow-menu-item-pad-block:.625rem;--overflow-menu-item-pad-inline:1rem;--overflow-menu-panel-inline-size:16rem;--overflow-menu-panel-pad:.5rem}.overflow-menu-lg .overflow-menu__item,.overflow-menu-lg .overflow-menu__more{font-size:1rem}.overflow-menu-fill>.overflow-menu__item{flex:1 0 auto}.overflow-menu-ghost .overflow-menu__item:not(.overflow-menu__item-priority):not(.is-active):not([aria-current=page]){color:var(--text-tertiary)}.overflow-menu-ghost .overflow-menu__item:not(.overflow-menu__item-priority):not(.is-active):not([aria-current=page]):hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.offcanvas{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);background-color:var(--bg-drawer);width:400px;color:var(--text-drawer);border-left:1px solid var(--border-drawer);opacity:0;pointer-events:none;visibility:hidden;will-change:transform;z-index:50;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.offcanvas.offcanvas-start{border-left:0;border-right:1px solid var(--border-drawer);left:0;right:auto;transform:translate(-100%)}.offcanvas.offcanvas-end{left:auto;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{border-left:0;border-right:0;border-bottom:1px solid var(--border-drawer);width:100%;height:30%;top:0;bottom:auto;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{border-left:0;border-right:0;border-top:1px solid var(--border-drawer);width:100%;height:30%;top:auto;bottom:0;transform:translateY(100%)}.offcanvas.show{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)}.offcanvas-header{padding:calc(var(--spacing) * 4);border-bottom:1px solid var(--border-drawer);justify-content:space-between;align-items:center;display:flex}.offcanvas-title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-drawer)}.offcanvas-actions{align-items:center;gap:var(--spacing);display:inline-flex}.offcanvas-body{padding:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.offcanvas.offcanvas-sm{width:280px}.offcanvas.offcanvas-md{width:400px}.offcanvas.offcanvas-lg{width:560px}.offcanvas.offcanvas-xl{width:720px}.offcanvas.offcanvas-top.offcanvas-sm,.offcanvas.offcanvas-bottom.offcanvas-sm{width:100%;height:20%}.offcanvas.offcanvas-top.offcanvas-lg,.offcanvas.offcanvas-bottom.offcanvas-lg{width:100%;height:50%}.offcanvas.offcanvas-full{width:100%;height:100%}.offcanvas-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-divider,var(--border-primary));justify-content:space-between;align-items:center;display:flex}.offcanvas-body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex:1;overflow-y:auto}.offcanvas-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--border-divider,var(--border-primary));display:flex}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.mkt-header,.mkt-header *{box-sizing:border-box}.mkt-header{--mkt-container:80rem;width:100%;height:4rem;color:var(--text-primary);background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=768px){.mkt-header{height:4.5rem}}.mkt-header.is-menu-open{background-color:var(--bg-surface)}.mkt-header--floating{height:4rem}@media (width>=768px){.mkt-header--floating{height:4.75rem;padding-top:.75rem}}.mkt-header__container{width:100%;height:100%;max-width:var(--mkt-container);flex:1;align-items:center;padding-left:1rem;padding-right:.75rem;display:flex}@media (width>=768px){.mkt-header__container{padding-left:2rem;padding-right:2rem}}.mkt-header__bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;display:flex}@media (width>=768px){.mkt-header--floating .mkt-header__bar{border-radius:var(--radius-2xl);background-color:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-secondary-alt), var(--shadow-xs);padding:.75rem .75rem .75rem 1rem}}.mkt-header__left{flex:1;align-items:center;gap:1.25rem;display:flex}.mkt-header__logo{height:1.75rem;color:var(--text-primary);align-items:center;display:inline-flex}.mkt-header__logo svg,.mkt-header__logo img{width:auto;height:1.75rem}.mkt-header__logo .mkt-logo-mark{fill:var(--color-brand-600)}.mkt-header__logo .mkt-logo-glyph{stroke:var(--text-on-brand,oklch(100% 0 0))}.mkt-header__logo .mkt-logo-word{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.mkt-header__logo--full{display:inline-flex}.mkt-header__logo--mini{display:none}@media (width>=768px) and (width<=1023.98px){.mkt-header__logo--full{display:none}.mkt-header__logo--mini{display:inline-flex}}.mkt-nav{display:none}@media (width>=768px){.mkt-nav{display:block}}.mkt-nav__list{align-items:center;gap:.125rem;display:flex}.mkt-nav__item{position:relative}.mkt-nav__trigger,.mkt-nav__link{cursor:pointer;border-radius:var(--radius-lg);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background-color:#0000;align-items:center;gap:.125rem;padding:.25rem .375rem;transition:color .1s linear;display:inline-flex}.mkt-nav__trigger>span,.mkt-nav__link>span{padding-inline:.125rem}.mkt-nav__trigger:hover,.mkt-nav__link:hover,.mkt-nav__item.is-open>.mkt-nav__trigger{color:var(--text-secondary-hover)}.mkt-nav__trigger:focus-visible,.mkt-nav__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mkt-nav__chevron{color:var(--text-quaternary);font-size:.75rem;line-height:1;transition:transform .1s linear}.mkt-nav__trigger[aria-expanded=true] .mkt-nav__chevron{transform:rotate(-180deg)}.mkt-header__actions{align-items:center;gap:.75rem;display:none}@media (width>=768px){.mkt-header__actions{display:flex}}.mkt-header__mobile-toggle{cursor:pointer;border-radius:var(--radius-lg);color:var(--text-secondary);background-color:#0000;justify-content:center;align-items:center;margin-left:auto;padding:.5rem;transition:background-color .1s linear;display:inline-flex}.mkt-header__mobile-toggle:hover{background-color:var(--bg-primary-hover)}.mkt-header__mobile-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (width>=768px){.mkt-header__mobile-toggle{display:none}}.mkt-header__mobile-toggle .mkt-icon-close{display:none}.mkt-header__mobile-toggle[aria-expanded=true] .mkt-icon-close{display:block}.mkt-header__mobile-toggle[aria-expanded=true] .mkt-icon-open{display:none}.mkt-popover{z-index:40;transform-origin:top;padding-top:.5rem;display:none;position:absolute;top:100%;left:0}.mkt-popover.is-open{display:block}.mkt-popover--full{padding-top:.5rem;left:0;right:0}.mkt-header--full-width .mkt-nav__item{position:static}.mkt-header--floating .mkt-popover{padding-top:.25rem}.mkt-popover.is-open{animation:.2s ease-out mkt-pop-in}.mkt-popover.is-closing{pointer-events:none;animation:.15s ease-in forwards mkt-pop-out;display:block}@keyframes mkt-pop-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mkt-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.25rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.mkt-popover.is-open,.mkt-popover.is-closing{animation:none}.mkt-nav__chevron,.mkt-nav__trigger,.mkt-nav__link,.mkt-header__mobile-toggle{transition:none}}.mkt-menu{border-radius:var(--radius-2xl);background-color:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-secondary-alt), var(--shadow-lg);overflow:hidden}.mkt-menu--framed{background-color:var(--bg-primary-subtle)}.mkt-menu__body{background-color:var(--bg-surface)}.mkt-menu__list{flex-direction:column;gap:.125rem;display:flex}.mkt-nav-item{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);width:100%;color:inherit;padding:.75rem;transition:background-color .1s linear;display:inline-flex}.mkt-nav-item:hover{background-color:var(--bg-primary-hover)}.mkt-nav-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mkt-nav-item__icon{width:1.25rem;height:1.25rem;color:var(--text-link);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.mkt-nav-item__body{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;min-width:0;display:flex}.mkt-nav-item__text{gap:var(--spacing);flex-direction:column;display:flex}.mkt-nav-item__row{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.mkt-nav-item__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mkt-nav-item__subtitle{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkt-menu__heading{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link)}.mkt-menu__section-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mkt-menu__section-subtitle{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.mkt-menu__footer{background-color:var(--bg-primary-subtle)}.mkt-menu__divider{border-top:1px solid var(--border-secondary)}.mkt-link{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link);background:0 0;transition:color .1s linear;display:inline-flex}.mkt-link:hover{color:var(--text-link-hover)}.mkt-link--gray{color:var(--text-secondary)}.mkt-link--gray:hover{color:var(--text-secondary-hover)}.mkt-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.mkt-link__icon{font-size:1rem;line-height:1}.mkt-card{border-radius:var(--radius-lg);width:100%;color:inherit;padding:.75rem;transition:background-color .15s linear;display:flex}.mkt-card:hover{background-color:var(--bg-primary-hover)}.mkt-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mkt-card__body{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.mkt-card__text{gap:var(--spacing);flex-direction:column;display:flex}.mkt-card__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkt-card__desc{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkt-card__media{object-fit:cover;border-radius:var(--radius-md);background-color:var(--bg-primary-subtle);flex-shrink:0}.mkt-card--h{gap:calc(var(--spacing) * 4);flex-direction:column}.mkt-card--h .mkt-card__title{-webkit-line-clamp:2}@media (width>=640px){.mkt-card--h{gap:calc(var(--spacing) * 3);flex-direction:row}}.mkt-card--v{gap:calc(var(--spacing) * 4);flex-direction:column}.mkt-card--v .mkt-card__title{-webkit-line-clamp:1}.mkt-card--image.mkt-card--h .mkt-card__media{width:100%;height:12.5rem}@media (width>=640px){.mkt-card--image.mkt-card--h .mkt-card__media{width:9rem;height:5.5rem}}.mkt-card--image.mkt-card--v .mkt-card__media{width:100%;height:12.5rem}@media (width>=640px){.mkt-card--image.mkt-card--v .mkt-card__media{max-width:15rem;height:8.5rem}}.mkt-card--feature.mkt-card--h .mkt-card__media{height:12.5rem}@media (width>=640px){.mkt-card--feature.mkt-card--h .mkt-card__media{width:11rem;height:6.5rem}}.mkt-card--feature.mkt-card--v .mkt-card__media{width:100%;height:12.5rem}@media (width>=640px){.mkt-card--feature.mkt-card--v .mkt-card__media{height:10rem}}.mkt-card--video .mkt-card__media-wrap{flex-shrink:0;width:15rem;position:relative;overflow:hidden}@media (width>=640px){.mkt-card--video .mkt-card__media-wrap{width:11rem}}.mkt-card--video .mkt-card__media{aspect-ratio:16/9;width:100%}.mkt-card__play{border-radius:var(--radius-md);color:var(--color-white,oklch(100% 0 0));background-color:oklch(0% 0 0/.1);justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.1)}.mkt-menu-shell{padding:0 .75rem .5rem}@media (width>=768px){.mkt-menu-shell{padding:0}}.mkt-menu--simple{padding-block:.5rem}@media (width>=768px){.mkt-menu--simple{max-width:21rem;padding:.5rem}}.mkt-menu--simple-footer>.mkt-menu__list{padding-block:.5rem}@media (width>=768px){.mkt-menu--simple-footer{max-width:21rem}.mkt-menu--simple-footer>.mkt-menu__list{padding:.5rem}}.mkt-menu__footer-center{text-align:center;justify-content:center;padding:1.25rem 1rem;display:flex}.mkt-menu--two-col>.mkt-menu__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.125rem;padding-block:.5rem;display:grid}@media (width>=768px){.mkt-menu--two-col{max-width:40rem}.mkt-menu--two-col>.mkt-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}}.mkt-menu--two-col-footer{flex-direction:column;display:flex}@media (width>=768px){.mkt-menu--two-col-footer{gap:1rem;width:40rem;padding:.5rem}}.mkt-menu--two-col-footer .mkt-menu__cols{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));padding:1rem 0 1.25rem;display:grid}@media (width>=768px){.mkt-menu--two-col-footer .mkt-menu__cols{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem .75rem 0}}.mkt-menu__cta-row{align-items:flex-start;gap:calc(var(--spacing) * 5);background-color:var(--bg-primary-subtle);flex-direction:column;padding:1rem;display:flex}@media (width>=768px){.mkt-menu__cta-row{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);flex-direction:row;padding:1rem 1.5rem}}.mkt-menu--split{flex-direction:column;display:flex}@media (width>=768px){.mkt-menu--split{flex-direction:row;width:max-content}}.mkt-menu--split .mkt-menu__links{flex-direction:column;flex:1;gap:.125rem;padding:.5rem 0 .75rem;display:flex}@media (width>=768px){.mkt-menu--split .mkt-menu__links{padding:.5rem}}.mkt-menu__side{background-color:var(--bg-primary-subtle);padding:.5rem .25rem .75rem}@media (width>=768px){.mkt-menu__side{max-width:19rem;padding:.5rem}}.mkt-menu--posts{max-width:48rem}.mkt-menu--posts .mkt-menu__links{padding:1rem 0 1.25rem}@media (width>=768px){.mkt-menu--posts .mkt-menu__links{padding:1.25rem}}.mkt-menu--posts .mkt-menu__side{flex-shrink:0;padding:1.25rem 0}@media (width>=768px){.mkt-menu--posts .mkt-menu__side{padding:1.25rem;max-width:28rem;padding-bottom:1.5rem}}.mkt-menu--sections{max-width:50rem}.mkt-menu--sections .mkt-menu__intro{gap:var(--spacing);flex-direction:column;padding-inline:1rem;display:flex}@media (width>=768px){.mkt-menu--sections .mkt-menu__intro{padding:0}}.mkt-menu--sections .mkt-menu__inner{gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);background-color:var(--bg-surface);flex-direction:column;padding:1rem 0 1.25rem;display:flex}@media (width>=768px){.mkt-menu--sections .mkt-menu__inner{padding:1.5rem;gap:1.5rem;padding-top:1.25rem}}.mkt-menu--sections .mkt-menu__row{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (width>=768px){.mkt-menu--sections .mkt-menu__row{flex-direction:row;gap:2rem}}.mkt-menu__linklist{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mkt-mega{background-color:var(--bg-surface);width:100%;position:relative;overflow:hidden}@media (width>=768px){.mkt-mega{box-shadow:var(--shadow-lg)}}.mkt-mega--floating{border-radius:0}@media (width>=768px){.mkt-mega--floating{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--border-secondary-alt), var(--shadow-lg)}}.mkt-mega__inner{width:100%;max-width:var(--mkt-container);flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){.mkt-mega__inner{padding-inline:2rem}}.mkt-mega__cols{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));padding:1rem 0 1.25rem;display:grid}@media (width>=768px){.mkt-mega__cols{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1.5rem}}@media (width>=1280px){.mkt-mega__cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-mega__cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-mega__sidebar{z-index:10;background-color:var(--bg-primary-subtle);flex-shrink:0;width:100%;padding:1.25rem 0 1.5rem;position:relative}@media (width>=768px){.mkt-mega__sidebar{border-radius:var(--radius-2xl);padding:1.5rem}}.mkt-mega__row{width:100%;max-width:var(--mkt-container);flex-direction:column;margin-inline:auto;display:flex}@media (width>=1024px){.mkt-mega__row--lg{flex-direction:row}}@media (width>=1280px){.mkt-mega__row--xl{flex-direction:row}}.mkt-mega__aside-links{z-index:10;gap:calc(var(--spacing) * 3);background-color:var(--bg-primary-subtle);flex-direction:column;flex-shrink:0;padding:1.25rem 1rem 1.5rem;display:flex;position:relative}@media (width>=768px){.mkt-mega__aside-links{padding:1.5rem 2rem}}.mkt-mega__footer{background-color:var(--bg-primary-subtle)}@media (width>=768px){.mkt-mega__footer--inset{border-radius:var(--radius-lg);margin:0 .5rem .5rem}}.mkt-mega__footer-inner{max-width:var(--mkt-container);justify-content:center;align-items:center;margin-inline:auto;padding:1.5rem;display:flex}@media (width>=768px){.mkt-mega__footer-inner{justify-content:space-between;padding:1.25rem 2rem}}.mkt-mega__footer-actions{align-items:center;gap:calc(var(--spacing) * 4);display:none}@media (width>=768px){.mkt-mega__footer-actions{display:flex}}.mkt-mega__posts{gap:var(--spacing);grid-template-columns:repeat(1,minmax(0,1fr));padding:.5rem 0 1.5rem;display:grid}@media (width>=768px){.mkt-mega__posts{padding-top:1.25rem}}@media (width>=1024px){.mkt-mega__posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.mkt-mega__posts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-mega__slim{gap:calc(var(--spacing) * .5);grid-template-columns:repeat(1,minmax(0,1fr));padding:.5rem 0 1rem;display:grid}@media (width>=768px){.mkt-mega__slim{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-block:1.5rem}}@media (width>=1280px){.mkt-mega__slim{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-mobile{z-index:40;background-color:var(--bg-surface);width:100%;height:calc(100dvh - 4rem);box-shadow:var(--shadow-lg);display:none;position:absolute;top:4rem;left:0;overflow-y:auto}.mkt-mobile.is-open{display:block}.mkt-body-lock{width:100%;position:fixed;inset-inline:0;overflow:hidden}@media (width>=768px){.mkt-mobile{display:none!important}}.mkt-mobile__list{gap:calc(var(--spacing) * .5);flex-direction:column;padding-block:1.25rem;display:flex}.mkt-mobile__item{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.mkt-mobile__link,.mkt-mobile__trigger{cursor:pointer;width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background-color .1s linear;display:flex}.mkt-mobile__link:hover,.mkt-mobile__trigger:hover{background-color:var(--bg-primary-hover)}.mkt-mobile__link:focus-visible,.mkt-mobile__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mkt-mobile__chevron{color:var(--text-quaternary);font-size:.875rem;transition:transform .1s linear}.mkt-mobile__trigger[aria-expanded=true] .mkt-mobile__chevron{transform:rotate(-180deg)}.mkt-mobile__panel{display:none}.mkt-mobile__item.is-open>.mkt-mobile__panel{display:block}.mkt-mobile__footer{gap:calc(var(--spacing) * 8);border-top:1px solid var(--border-secondary);flex-direction:column;padding:1.5rem 1rem;display:flex}.mkt-mobile__footer-links{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.mkt-mobile__footer-actions{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.mkt-mobile__chevron,.mkt-mobile__link,.mkt-mobile__trigger,.mkt-nav-item,.mkt-card,.mkt-link{transition:none}}.mkt-demo-frame{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary);background-color:var(--bg-body);min-height:26rem;position:relative;overflow:hidden}.mkt-demo-hero{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;padding:3rem 2rem;display:flex}.mkt-demo-hero__eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link)}.mkt-demo-hero__title{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-primary)}.mkt-demo-hero__sub{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);max-width:34rem}.mkt-demo-label{color:var(--text-secondary)}.mkt-demo-swatch{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary);background-color:var(--bg-body);justify-content:center;padding:1.5rem;display:flex}.menu{background:var(--bg-menu);width:100%;min-height:100vh;color:var(--text-menu);border-color:var(--border-menu);overflow:hidden}.menu--collapsed{width:calc(var(--spacing) * 16)}.menu--collapsed .menu-scroll{padding-inline:var(--spacing)}.menu--collapsed .menu-link{padding-inline:calc(var(--spacing) * 2);justify-content:center}.menu--collapsed .menu-link .flex-1,.menu--collapsed .menu-badge,.menu--collapsed .menu-badge-muted{display:none}.menu-header{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-menu);display:flex}.menu-brand{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-md);flex-shrink:0}.menu-scroll{width:100%;padding:calc(var(--spacing) * 2);overflow-y:auto}.menu-list{width:100%;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}}.menu-item{width:100%;position:relative}.menu-link{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;background:0 0;outline:0;display:flex}.menu-link:hover{background:var(--bg-menu-hover);color:var(--text-menu-hover)}.menu-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.menu-toggle{text-align:left;width:100%}.menu-link[aria-current=page]{background:var(--bg-menu-active)}.menu-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--icon-menu);flex-shrink:0}.menu-app{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-sm);flex-shrink:0}.menu-chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--icon-menu-muted);flex-shrink:0;transition-duration:.2s}.menu-badge{min-width:calc(var(--spacing) * 6);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--bg-badge);color:var(--text-badge);justify-content:center;margin-left:auto;display:inline-flex}.menu-badge-muted{margin-right:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 6);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);background:var(--bg-badge-muted);color:var(--text-badge-muted);justify-content:center;display:inline-flex}.menu-group.is-open>.menu-toggle .menu-chevron,.menu-subgroup.is-open>.menu-toggle .menu-chevron{rotate:-90deg}.menu-group.is-open>.menu-toggle,.menu-subgroup.is-open>.menu-toggle{background:var(--bg-menu-open)}.menu-children{margin-top:var(--spacing);width:100%;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}}.menu-children.level-1{padding-left:calc(var(--spacing) * 10)}.menu-children.level-2{padding-left:calc(var(--spacing) * 8)}.menu-panel{margin-top:var(--spacing);width:100%}.menu-sublink{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);display:flex}.menu-sublink:hover{background:var(--bg-menu-hover)}.menu-subitem{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);display:flex}.menu-subitem:hover{background:var(--bg-menu-hover)}.menu-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background:var(--bg-menu-dot)}.menu-dot-sm{width:var(--spacing);height:var(--spacing);border-radius:var(--radius-full);background:var(--bg-menu-dot-muted)}.menu-link.active,.menu-sublink.active,.menu-subitem.active,.menu-link.active:hover,.menu-sublink.active:hover,.menu-subitem.active:hover{background:var(--bg-menu-active)}.menu-sublink.active .menu-dot,.menu-subitem.active .menu-dot-sm,.menu-sublink[aria-current=page] .menu-dot,.menu-subitem[aria-current=page] .menu-dot-sm{background:var(--bg-menu-dot-active)}.menu-group.has-active>.menu-toggle,.menu-subgroup.has-active>.menu-toggle{background:var(--bg-menu-open)}.menu-group.has-active>.menu-toggle .menu-chevron,.menu-subgroup.has-active>.menu-toggle .menu-chevron{color:var(--icon-menu)}@media (prefers-reduced-motion:reduce){.menu-chevron{transition-property:none}}[dir=rtl] .menu-badge{margin-left:0;margin-right:auto}[dir=rtl] .menu-badge-muted{margin-right:0;margin-left:calc(var(--spacing) * 2)}.menu-sublink.active .menu-dot-sm,.menu-subitem.active .menu-dot-sm,.menu-sublink[aria-current=page] .menu-dot-sm,.menu-subitem[aria-current=page] .menu-dot-sm{background:var(--bg-menu-dot-active)}.top-bar{min-height:40px}[data-sidebar-role=toggle]{display:inline-flex}.app-shell{--bg-sidebar-panel:var(--bg-sidebar)}.app-shell[data-sidebar-state=overlay-open]{--bg-sidebar-panel:var(--bg-sidebar-hover)}.sidebar-edge-hitbox{height:100vh;width:calc(var(--spacing) * 2.5);z-index:40;position:fixed;top:0;left:0}.app-shell[data-sidebar-state=pinned] .sidebar-edge-hitbox,.app-shell[data-sidebar-state=overlay-open] .sidebar-edge-hitbox{display:none}.app-sidebar{width:0;height:100%;transition:width var(--duration-normal) var(--ease-out);flex:none;position:relative;overflow:hidden}.app-shell{--app-sidebar-col:0px}.app-shell[data-sidebar-state=pinned]{--app-sidebar-col:var(--width-sidebar-expanded)}.app-shell[data-sidebar-state=collapsed]{--app-sidebar-col:68px}.app-shell[data-sidebar-mode=overlay][data-sidebar-state=collapsed]{--app-sidebar-col:var(--width-sidebar-rail,2.75rem)}.app-shell{--app-create-col:0px}.app-shell[data-sidebar-state=pinned]:has(>.sidebar-create-panel.show){--app-create-col:var(--width-sidebar-expanded)}.app-shell[data-sidebar-state=pinned] .app-sidebar{width:var(--width-sidebar-expanded)}.app-shell[data-sidebar-state=collapsed] .app-sidebar{width:68px}.app-shell[data-sidebar-state=overlay-open] .app-sidebar{width:0}.sidebar-panel{height:100%;width:var(--width-sidebar-expanded);background:var(--bg-sidebar-panel,var(--bg-sidebar));border-right:var(--border-w) solid var(--border-sidebar);color:var(--text-sidebar);transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-panel,.sidebar-density-comfortable{--sb-item-h:1.625rem;--sb-icon:.875rem;--sb-icon-slot:1.125rem;--sb-gap:.5rem;--sb-row-py:.25rem;--sb-row-px:.5rem;--sb-body-p:.625rem;--sb-body-px:var(--shell-gutter,.5rem);--sb-section-gap:.625rem;--sb-li-gap:.125rem;--sb-label-weight:500;--sb-label-weight-active:600}.sidebar-panel--compact,.sidebar-density-compact,[data-density=compact] .sidebar-panel{--sb-item-h:1.5rem;--sb-icon:.875rem;--sb-icon-slot:1rem;--sb-gap:.5rem;--sb-row-py:.1875rem;--sb-body-p:.5rem;--sb-body-px:.25rem;--sb-section-gap:.625rem;--sb-li-gap:.0625rem}.app-shell[data-sidebar-state=collapsed] .sidebar-panel{height:100vh;transform:translateX(calc(var(--width-sidebar-expanded) * -1));opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default), visibility 0s linear var(--duration-normal);z-index:60;position:fixed;top:0;left:0}.app-shell[data-sidebar-state=overlay-open] .sidebar-panel{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);height:100vh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);opacity:1;pointer-events:auto;z-index:60;position:fixed;top:0;left:0;transform:translate(0)}.app-shell[data-sidebar-state=pinned] .sidebar-panel{opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.app-shell[data-sidebar-mode=overlay][data-sidebar-state=collapsed] .app-sidebar,.app-shell[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .app-sidebar{width:var(--width-sidebar-rail,2.75rem)}.app-shell[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .sidebar-rail{display:flex}.app-shell[data-sidebar-mode=overlay] .sidebar-edge-hitbox{display:none}.app-shell:has(>.app-chrome)[data-sidebar-state=collapsed] .sidebar-panel,.app-shell:has(>.app-chrome)[data-sidebar-state=overlay-open] .sidebar-panel,.app-shell:has(>.app-chrome) .sidebar-edge-hitbox{top:var(--shell-header-h,var(--height-chrome));height:calc(100% - var(--shell-header-h,var(--height-chrome)))}@media (width<=639px){.app-shell:has(>.app-chrome)[data-sidebar-state=collapsed] .sidebar-panel,.app-shell:has(>.app-chrome)[data-sidebar-state=overlay-open] .sidebar-panel{height:100%;top:0}}.sidebar{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-top{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-secondary);min-height:var(--height-chrome);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.sidebar-top-row{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.sidebar-workspace{align-items:center;gap:calc(var(--spacing) * 2.5);flex:1;min-width:0;display:flex}.sidebar-org{inline-size:100%;min-inline-size:0;display:none}.app-shell[data-sidebar-state=pinned] .sidebar-org,.app-shell[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .sidebar-org{min-block-size:var(--height-chrome);box-sizing:border-box;border-bottom:1px solid var(--border-secondary);background:var(--bg-sidebar-header);justify-content:space-between;align-items:center;gap:.25rem;padding-block:.125rem;padding-inline:.625rem;display:flex}.app-shell[data-sidebar-state=pinned] .sidebar-org>.context-switcher,.app-shell[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .sidebar-org>.context-switcher{flex:auto;min-inline-size:0}.sidebar-workspace-avatar{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-lg);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--bg-sidebar-avatar);color:var(--text-sidebar);justify-content:center;align-items:center;display:inline-flex}.sidebar-workspace-name{min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--text-sidebar);overflow:hidden}.sidebar-top-actions{align-items:center;gap:var(--spacing);display:inline-flex}.sidebar-icon-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--text-sidebar-muted);transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;background:0 0;border-width:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar-icon-btn:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-create-btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);cursor:pointer;height:1.75rem;color:var(--text-sidebar-muted);transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;background:0 0;border:0;flex-shrink:0;padding-inline:.5rem;font-size:.75rem;font-weight:500;text-decoration-line:none;display:inline-flex;position:relative}.sidebar-create-btn>i{font-size:.8125rem}.sidebar-create-btn:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-create-btn:active{background:var(--bg-sidebar-item-active);color:var(--text-sidebar)}.sidebar-create-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}[data-sidebar-create-toggle][aria-expanded=true]{background:var(--bg-sidebar-item-active);color:var(--text-sidebar)}@keyframes sidebar-chrome-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.app-shell.sidebar-motion[data-sidebar-state=pinned] .sidebar-org>.sidebar-create-btn,.app-shell.sidebar-motion[data-sidebar-state=pinned] .sidebar-org>.sidebar-icon-btn,.app-shell.sidebar-motion[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .sidebar-org>.sidebar-create-btn,.app-shell.sidebar-motion[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .sidebar-org>.sidebar-icon-btn,.app-shell.sidebar-motion[data-sidebar-state=collapsed] .sidebar-rail-logo>.sidebar-nav-btn,.app-shell.sidebar-motion[data-sidebar-state=collapsed] .sidebar-rail-list>.sidebar-nav-btn[data-sidebar-create-toggle]{animation:sidebar-chrome-in var(--duration-normal,.2s) var(--ease-collapse) var(--duration-collapse) both}.app-shell.sidebar-motion[data-sidebar-state=pinned] .sidebar-org>.sidebar-create-btn,.app-shell.sidebar-motion[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .sidebar-org>.sidebar-create-btn,.app-shell.sidebar-motion[data-sidebar-state=collapsed] .sidebar-rail-list>.sidebar-nav-btn[data-sidebar-create-toggle]{animation-delay:calc(var(--duration-collapse) + 60ms)}}.app-shell:has(>.sidebar-create-panel){grid-template-columns:var(--app-sidebar-col,0px) var(--app-create-col,0px) minmax(0, 1fr);transition:grid-template-columns var(--duration-normal) var(--ease-out)}.app-shell:has(>.sidebar-create-panel)>.sidebar-create-panel{grid-area:2/2}.sidebar-create-panel{visibility:hidden;background:var(--bg-sidebar);width:100%;color:var(--text-sidebar);transition:visibility 0s linear var(--duration-normal);overflow:hidden}.sidebar-create-panel.show{visibility:visible;transition:visibility linear}.app-shell[data-sidebar-state=collapsed] .sidebar-create-panel{top:calc(var(--shell-header-h,var(--height-chrome)) + .375rem);bottom:auto;left:var(--width-sidebar-rail,2.75rem);width:15rem;max-height:calc(100vh - var(--shell-header-h,var(--height-chrome)) - 1.5rem);z-index:60;background:var(--bg-modal);visibility:hidden;opacity:0;border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-lg);transition:opacity var(--duration-normal) var(--ease-collapse), transform var(--duration-normal) var(--ease-collapse), visibility 0s linear var(--duration-normal);grid-column:auto;position:fixed;overflow:hidden;transform:translate(-6px)}.app-shell[data-sidebar-state=collapsed] .sidebar-create-panel.show{visibility:visible;opacity:1;width:15rem;transition:opacity var(--duration-normal) var(--ease-collapse), transform var(--duration-normal) var(--ease-collapse);transform:translate(0)}.app-shell[data-sidebar-state=collapsed] .sidebar-create-panel__inner{border-inline:0;width:15rem;height:auto;padding:.375rem}.app-shell[data-sidebar-state=collapsed] .sidebar-create-panel__head{min-height:0;padding:.25rem .5rem .375rem}.app-shell[data-sidebar-state=collapsed] .sidebar-create-panel__title{font-size:.75rem;line-height:1rem}.app-shell[data-sidebar-state=collapsed] .sidebar-create-option{align-items:center;gap:.5rem;padding:.25rem .5rem}.app-shell[data-sidebar-state=collapsed] .sidebar-create-option__icon{width:1.25rem;height:1.25rem;font-size:.875rem}.app-shell[data-sidebar-state=collapsed] .sidebar-create-option__label{font-size:.75rem;line-height:1rem}.app-shell[data-sidebar-state=collapsed] .sidebar-create-option__desc{display:none}.sidebar-create-panel__inner{width:var(--width-sidebar-expanded);border-inline-end:1px solid var(--border-sidebar);height:100%;padding:.625rem var(--shell-gutter,.5rem) .75rem;flex-direction:column;display:flex;overflow:hidden auto}@media (width<=639px){.app-shell:has(>.sidebar-create-panel){grid-template-columns:minmax(0,1fr)}.app-shell:has(>.sidebar-create-panel)>.sidebar-create-panel{grid-column:1/-1}.sidebar-create-panel{inset:var(--shell-header-h,var(--height-chrome)) 0 0 0;z-index:60;width:auto;position:fixed}.sidebar-create-panel.show{width:auto}.sidebar-create-panel__inner{width:100%}}.sidebar-create-panel__head{min-height:var(--height-chrome);flex-shrink:0;align-items:center;padding:.25rem .25rem .5rem;display:flex}.app-shell[data-sidebar-state=pinned] .sidebar-create-panel__inner{padding-top:0}.app-shell[data-sidebar-state=pinned] .sidebar-create-panel__head{align-items:flex-start;min-height:0}.sidebar-create-panel__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-sidebar)}.sidebar-create-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style-type:none;display:flex}.sidebar-create-option{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);text-align:left;width:100%;color:var(--text-sidebar-muted);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;padding:.5rem;text-decoration-line:none;display:flex;position:relative}.sidebar-create-option:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-create-option:active{background:var(--bg-sidebar-item-active);color:var(--text-sidebar)}.sidebar-create-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-create-option.is-disabled,.sidebar-create-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sidebar-create-option.is-disabled:hover,.sidebar-create-option[aria-disabled=true]:hover{color:var(--text-sidebar-muted);background:0 0}.sidebar-create-option__icon{width:1.5rem;height:1.5rem;color:var(--text-sidebar-subtle);flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;line-height:1;display:inline-flex}.sidebar-create-option:hover .sidebar-create-option__icon,.sidebar-create-option:focus-visible .sidebar-create-option__icon{color:var(--text-sidebar)}.sidebar-create-option__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-create-option__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:inherit;line-height:1.25rem;overflow:hidden}.sidebar-create-option__desc{font-size:.75rem;line-height:var(--tw-leading,1rem);text-overflow:ellipsis;white-space:nowrap;color:var(--text-sidebar-subtle);line-height:1rem;overflow:hidden}.sidebar-body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);padding:var(--sb-body-p,.75rem) var(--sb-body-px,.375rem);flex:1;min-height:0;overflow-y:auto}.sidebar .sidebar-body{padding-top:0}.app-shell[data-sidebar-state=pinned] .sidebar-body,.app-shell[data-sidebar-mode=overlay][data-sidebar-state=overlay-open] .sidebar-body{padding-top:var(--space-4)}.sidebar .overflow-fade{--overflow-fade-color:var(--bg-sidebar-panel,var(--bg-sidebar))}.sidebar-section{margin-bottom:var(--sb-section-gap,1.25rem)}.sidebar-section-title{padding-inline:calc(var(--spacing) * 3);padding-bottom:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--text-tertiary)}.sidebar-divider{margin-inline:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 2);--tw-border-style:none;background:var(--border-sidebar-divider);border-style:none;height:1px}.sidebar .sidebar-section:has(+.sidebar-divider){margin-bottom:0}.sidebar .sidebar-divider{margin-block:var(--space-2);margin-inline:0}.sidebar-rail .sidebar-divider{margin-inline:0;margin-block:var(--space-2) var(--space-4);align-self:stretch}.sidebar .sidebar-section-title{padding-inline:var(--sb-row-px,.5rem);font-weight:var(--sb-label-weight-active,600);text-transform:none}.sidebar-list,.sidebar-sublist{gap:var(--sb-li-gap,.125rem);flex-direction:column;margin:0;padding-inline:0;list-style-type:none;display:flex}.sidebar-item{border-radius:var(--radius-md);white-space:nowrap;grid-template-columns:var(--sb-icon-slot,1.25rem) minmax(0, 1fr) auto;align-items:center;column-gap:var(--sb-gap,.5rem);width:100%;min-height:var(--sb-item-h,2.25rem);padding:var(--sb-row-py,.375rem) var(--sb-row-px,.5rem);font-weight:var(--sb-label-weight,500);color:var(--text-sidebar-muted);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;font-size:.8125rem;line-height:1.25rem;text-decoration-line:none;display:grid;position:relative}.sidebar-item:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-item:hover .sidebar-item-icon{color:var(--text-sidebar-muted)}.sidebar-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-item.active,.sidebar-item[aria-current=page]{background:var(--bg-sidebar-item-active);color:var(--text-sidebar);font-weight:var(--sb-label-weight-active,600)}.sidebar-item.active:hover,.sidebar-item[aria-current=page]:hover{background:var(--bg-sidebar-item-active-hover,var(--bg-sidebar-item-active))}.sidebar-item.active .sidebar-item-icon,.sidebar-item[aria-current=page] .sidebar-item-icon{color:var(--text-sidebar)}.app-shell[data-sidebar-state=collapsed] .sidebar-group-toggle.active:not(:hover),.app-shell[data-sidebar-state=collapsed] .sidebar-group-toggle[aria-current=page]:not(:hover),.app-shell[data-sidebar-state=overlay-open] .sidebar-group-toggle.active:not(:hover),.app-shell[data-sidebar-state=overlay-open] .sidebar-group-toggle[aria-current=page]:not(:hover){background:0 0}.sidebar-item.disabled,.sidebar-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sidebar-item.disabled:hover,.sidebar-item[aria-disabled=true]:hover{color:var(--text-sidebar-muted);background:0 0}.sidebar-sublist{margin-top:var(--spacing)}.sidebar-subitem{border-radius:var(--radius-md);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 6);white-space:nowrap;min-height:var(--sb-item-h,1.75rem);color:var(--text-sidebar-muted);transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;text-decoration-line:none;display:block;position:relative}.sidebar-subitem:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-subitem:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-subitem.active,.sidebar-subitem[aria-current=page]{background:var(--bg-sidebar-item-child-active,var(--bg-sidebar-item-active));@supports (color:color-mix(in lab, red, red)){background:var(--bg-sidebar-item-child-active,color-mix(in srgb, var(--bg-sidebar-item-active) 60%, transparent))}color:var(--text-sidebar);font-weight:var(--sb-label-weight-active,600)}.sidebar-subitem.active:hover,.sidebar-subitem[aria-current=page]:hover{background:var(--bg-sidebar-item-child-active-hover,var(--bg-sidebar-item-active));@supports (color:color-mix(in lab, red, red)){background:var(--bg-sidebar-item-child-active-hover,color-mix(in srgb, var(--bg-sidebar-item-active) 80%, transparent))}}.sidebar-subitem.active .sidebar-subitem-dot,.sidebar-subitem[aria-current=page] .sidebar-subitem-dot{background:var(--bg-sidebar-dot-active)}.sidebar-subitem-inner{align-items:center;gap:calc(var(--spacing) * 2);height:100%;padding-inline:calc(var(--spacing) * 3);grid-template-columns:.625rem minmax(0,1fr);display:grid}.sidebar-item-icon{width:var(--sb-icon-slot,1.25rem);height:var(--sb-icon-slot,1.25rem);font-size:var(--sb-icon,1rem);color:var(--text-sidebar-subtle);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sidebar-item-icon>img,.sidebar-item-icon>svg{width:100%;height:100%}.sidebar-item--icon-standard .sidebar-item-icon{color:var(--text-sidebar-subtle);font-size:var(--sb-icon,1rem)}.sidebar-item--icon-app .sidebar-item-icon{border-radius:var(--radius-sm);overflow:hidden}.sidebar-item--icon-app .sidebar-item-icon>img,.sidebar-item--icon-app .sidebar-item-icon>svg{object-fit:contain}.sidebar-item-label,.sidebar-subitem-label{text-overflow:ellipsis;overflow:hidden}.sidebar-item-badge{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--bg-sidebar-item-hover);min-width:1.25rem;min-height:1.25rem;color:var(--text-sidebar-muted);justify-content:center;align-items:center;display:inline-flex}.sidebar-item-badge.is-accent{background:var(--bg-brand-solid);color:var(--text-on-brand)}.sidebar-item-badge.is-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background:var(--bg-brand-solid);min-width:0;min-height:0;padding:0}.sidebar-item-dot{width:var(--spacing);height:var(--spacing);border-radius:var(--radius-full);background:var(--bg-sidebar-dot-muted)}.sidebar-subitem-dot{width:var(--spacing);height:var(--spacing);border-radius:var(--radius-full);background:var(--bg-sidebar-dot-muted);justify-self:center}.dot-muted{background:var(--bg-sidebar-dot-muted)}.dot-active{background:var(--bg-sidebar-dot-active)}.sidebar-group-toggle{cursor:pointer;border-style:var(--tw-border-style);text-align:left;background:0 0;border-width:0;width:100%}.sidebar-item-end{min-width:1rem;min-height:1rem;color:var(--text-sidebar-subtle);flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;display:inline-flex}.sidebar-item-external{color:var(--text-sidebar-subtle);font-size:1rem}.sidebar-caret{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transform:rotate(0)}.sidebar-group-toggle[aria-expanded=true] .sidebar-caret,details[open]>.sidebar-group-toggle .sidebar-caret{transform:rotate(180deg)}.sidebar-submenu{margin-top:var(--spacing)}.sidebar-submenu-label{padding-inline:calc(var(--spacing) * 9);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-sidebar-subtle)}.sidebar-nav-btn{border-radius:var(--radius-md);height:var(--sb-navbtn-size,2.25rem);width:var(--sb-navbtn-size,2.25rem);color:var(--text-sidebar-subtle);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;background:0 0;border:0;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex;position:relative}.sidebar-nav-btn:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-nav-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-nav-btn.active,.sidebar-nav-btn[aria-current=page]{background:var(--bg-sidebar-item-active);color:var(--text-sidebar)}.sidebar-nav-btn.active:hover,.sidebar-nav-btn[aria-current=page]:hover{background:var(--bg-sidebar-item-active-hover,var(--bg-sidebar-item-active))}.sidebar-nav-btn-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:var(--sb-navbtn-icon,1.25rem);justify-content:center;align-items:center;line-height:1;display:inline-flex}.sidebar-account{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 3);box-shadow:inset 0 0 0 1px var(--border-sidebar-divider);display:flex;position:relative}.sidebar-account-avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-full);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--bg-sidebar-avatar);color:var(--text-sidebar);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-account-body{flex:1;min-width:0}.sidebar-account-name{min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--text-sidebar);display:block;overflow:hidden}.sidebar-account-email{min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);text-overflow:ellipsis;white-space:nowrap;color:var(--text-sidebar-subtle);display:block;overflow:hidden}.sidebar-account-menu{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--text-sidebar-subtle);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;background:0 0;border-width:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.sidebar-account-menu:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-account-menu:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-featured-card{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);background:var(--bg-sidebar-avatar);box-shadow:inset 0 0 0 1px var(--border-sidebar-divider);color:var(--text-sidebar-muted);flex-direction:column;display:flex;position:relative}.sidebar-featured-main{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.sidebar-featured-copy{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.sidebar-featured-title{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-sidebar);margin:0;display:flex}.sidebar-featured-text{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-sidebar-subtle);margin:0}.sidebar-featured-actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.sidebar-featured-meter{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);display:flex}.sidebar-featured-meter-value{color:var(--text-sidebar-subtle);font-variant-numeric:tabular-nums}.sidebar-featured-dismiss{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--text-sidebar-subtle);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;background:0 0;border-width:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.sidebar-featured-dismiss:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-featured-dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);border-top:1px solid var(--border-sidebar-divider);flex-direction:column;display:flex}.sidebar-footer:empty{display:none}.sidebar-item[data-demo-state~=hover],.sidebar-subitem[data-demo-state~=hover],.sidebar-nav-btn[data-demo-state~=hover]{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-item[data-demo-state~=hover] .sidebar-item-icon{color:var(--text-sidebar-muted)}.sidebar-item[data-demo-state~=focus],.sidebar-subitem[data-demo-state~=focus],.sidebar-nav-btn[data-demo-state~=focus]{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-body::-webkit-scrollbar{width:8px}.sidebar-body::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}.sidebar-body::-webkit-scrollbar-track{background:0 0}.sidebar-scrim{display:none}@media (width<=639px){.app-shell[data-sidebar-state=pinned] .app-sidebar{width:0}.app-shell[data-sidebar-state=pinned] .sidebar-panel{height:100vh;transform:translateX(calc(var(--width-sidebar-expanded) * -1));opacity:0;pointer-events:none;visibility:hidden;box-shadow:none;position:fixed;top:0;left:0}.app-shell[data-sidebar-state=overlay-open] .sidebar-panel{width:min(var(--width-sidebar-expanded), 84vw)}.sidebar-scrim{background:var(--bg-modal-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-collapse);z-index:59;display:block;position:fixed;inset:0}.app-shell[data-sidebar-state=overlay-open] .sidebar-scrim{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.app-sidebar,.sidebar-panel,.sidebar-item,.sidebar-subitem,.sidebar-childlink,.sidebar-icon-btn,.sidebar-nav-btn,.sidebar-account-menu,.sidebar-featured-dismiss,.sidebar-caret,.sidebar-scrim,.app-shell[data-sidebar-state=collapsed] .sidebar-panel{transition:none}}.sidebar-panel--floating{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-sidebar), var(--shadow-xs);border-right:0}.sidebar-panel--simple{width:280px}.sidebar-panel--dividers{width:276px}.sidebar-panel--dual{width:280px}.sidebar-search{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background:var(--bg-sidebar-item-hover);width:100%;height:2rem;color:var(--text-sidebar-subtle);flex-shrink:0;padding:0 .625rem;font-size:.875rem;display:flex}.sidebar-hr{margin-block:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background:var(--border-sidebar-divider);border-width:0;width:100%;height:1px}.sidebar-childlink{border-radius:var(--radius-md);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);white-space:nowrap;min-height:var(--sb-item-h,1.75rem);padding:var(--sb-row-py,.25rem) .75rem var(--sb-row-py,.25rem) 2.5rem;color:var(--text-sidebar-muted);line-height:1.25rem;font-weight:var(--sb-label-weight,500);transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;align-items:center;text-decoration-line:none;display:flex;position:relative}.sidebar-childlink:hover{background:var(--bg-sidebar-item-hover);color:var(--text-sidebar)}.sidebar-childlink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:10}.sidebar-childlink.active,.sidebar-childlink[aria-current=page]{color:var(--text-sidebar);font-weight:var(--sb-label-weight-active,600)}.sidebar-sublist{--sb-rail-x:calc(var(--sb-row-px,.5rem) + .625rem);--sb-rail-w:2px;--sb-rail-active-w:2px}.sidebar-sublist>li>.sidebar-childlink{padding-inline-start:2.5rem}.sidebar-sublist>li>.sidebar-childlink:before{content:"";left:calc(var(--sb-rail-x) - (var(--sb-rail-w) / 2));top:0;bottom:calc(-1 * var(--sb-li-gap,.125rem));width:var(--sb-rail-w);background:var(--border-sidebar-rail);pointer-events:none;border-radius:0;position:absolute}.sidebar-sublist>li:first-child>.sidebar-childlink:before{border-top-left-radius:var(--sb-rail-w);border-top-right-radius:var(--sb-rail-w)}.sidebar-sublist>li:last-child>.sidebar-childlink:before{border-bottom-left-radius:var(--sb-rail-w);border-bottom-right-radius:var(--sb-rail-w);bottom:0}.sidebar-sublist>li>.sidebar-childlink.active:after,.sidebar-sublist>li>.sidebar-childlink[aria-current=page]:after{content:"";left:calc(var(--sb-rail-x) - (var(--sb-rail-active-w) / 2));height:var(--sb-rail-active-h,.875rem);width:var(--sb-rail-active-w);border-radius:calc(var(--sb-rail-active-w) / 2);background:var(--bg-sidebar-rail-active,var(--bg-sidebar-dot-active));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-rail{background:var(--bg-sidebar);border-right:var(--border-w) solid var(--border-sidebar);flex-direction:column;flex-shrink:0;align-items:center;width:68px;height:100%;padding-top:1.25rem;display:none}.app-shell[data-sidebar-state=collapsed] .sidebar-rail{display:flex}.sidebar-rail-logo{flex-shrink:0;justify-content:center;width:100%;padding-inline:.75rem;display:flex}.sidebar-rail-list{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;flex:auto;width:100%;min-height:0;padding-inline:.875rem;display:flex}.sidebar-rail-foot{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex-direction:column;flex-shrink:0;margin-top:auto;padding-inline:.75rem;display:flex}.sidebar-rail-scroll{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:.125rem;width:100%;min-height:0;display:flex;overflow:hidden auto}.sidebar-rail-scroll::-webkit-scrollbar{width:0;height:0}.sidebar-rail-list>.sidebar-nav-btn,.sidebar-rail-list>.sidebar-divider{flex-shrink:0}.sidebar-rail--compact{--sb-navbtn-size:1.75rem;--sb-navbtn-icon:.875rem;width:var(--width-sidebar-rail,2.75rem);padding-top:.5rem}.sidebar-rail--compact .sidebar-rail-logo{padding-inline:var(--shell-gutter)}.sidebar-rail--compact .sidebar-rail-list{margin-top:calc(var(--spacing) * 2);padding-inline:var(--shell-gutter);gap:1px}.sidebar-rail--compact .sidebar-rail-scroll{gap:1px}.sidebar-rail--compact .sidebar-rail-foot{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);padding-inline:var(--shell-gutter)}.sidebar-rail--compact .sidebar-workspace-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.sidebar-rail--compact .sidebar-account-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}@media (width<=639px){.app-shell[data-sidebar-mode][data-sidebar-state] .sidebar-rail,.app-shell[data-sidebar-state] .sidebar-rail{display:none}}.sidebar-flyout{background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);flex-direction:column;flex-shrink:0;width:256px;height:100%;padding:1.25rem 1rem 0;display:flex;overflow-y:auto}.sidebar-flyout-title{margin-bottom:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-sidebar)}.nav-tabs{--nav-tab-underline-w:2px;scrollbar-width:auto;&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;background-color:var(--bg-tab);align-items:stretch;gap:.75rem;display:flex;overflow:auto hidden}.nav-tabs>.nav-item{background-color:#0000}.nav-tabs .nav-link{z-index:1;cursor:pointer;border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-normal);height:max-content;font-weight:var(--font-weight-normal);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:linear;-webkit-user-select:none;user-select:none;color:var(--text-tab-rest);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;font-size:.8125rem;line-height:1.25rem;text-decoration-line:none;transition-duration:.1s;transition-timing-function:linear;display:inline-flex;position:relative}.nav-tabs .nav-link>i,.nav-tabs .nav-link .tab-icon{font-size:.75rem;line-height:1}.nav-tabs .nav-link:hover{cursor:pointer;color:var(--text-tab-rest-hover)}.nav-tabs .nav-link:focus-visible{outline:2px solid var(--ring-tab-focus);outline-offset:-2px}.nav-tabs .nav-link .badge,.nav-tabs .badge{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tab-badge);margin-left:.125rem;padding:.125rem .4375rem;font-size:.75rem;line-height:1rem}.nav-tabs[data-tabs-size=md] .nav-link{gap:.375rem;font-size:1rem;line-height:1.5rem}.nav-tabs[data-tabs-size=md] .nav-link>i,.nav-tabs[data-tabs-size=md] .nav-link .tab-icon{font-size:.875rem}.nav-tabs[data-tabs-fluid]{width:100%}.nav-tabs[data-tabs-fluid] .nav-link{flex:1}.nav-tabs[data-tabs-vertical]{flex-direction:column;width:max-content;overflow:visible}.nav-tabs[data-tabs-vertical] .nav-link{justify-content:flex-start}.nav-tabs[data-tabs-vertical][data-tabs-fluid]{width:100%}.nav-tabs:not([data-tabs-type]),.nav-tabs[data-tabs-type=underline]{gap:.75rem;position:relative}.nav-tabs:not([data-tabs-type])[data-tabs-fluid],.nav-tabs[data-tabs-type=underline][data-tabs-fluid]{gap:1rem}.nav-tabs:not([data-tabs-type]):after,.nav-tabs[data-tabs-type=underline]:after{content:"";inset-inline:0;background-color:var(--border-tab-hairline);pointer-events:none;height:1px;position:absolute;bottom:0}.nav-tabs:not([data-tabs-type]) .nav-link,.nav-tabs[data-tabs-type=underline] .nav-link{--nav-tab-underline-w:2px;border-radius:var(--radius-none);border-bottom:var(--nav-tab-underline-w) solid transparent;margin-bottom:-1px;padding:0 .125rem .5rem}.nav-tabs:not([data-tabs-type]) .nav-link:hover,.nav-tabs:not([data-tabs-type]) .nav-link.active,.nav-tabs[data-tabs-type=underline] .nav-link:hover,.nav-tabs[data-tabs-type=underline] .nav-link.active{color:var(--text-primary);border-bottom-color:var(--border-tab-accent)}.nav-tabs[data-tabs-type=button-brand]{gap:.25rem}.nav-tabs[data-tabs-type=button-brand] .nav-link{padding:.25rem .625rem}.nav-tabs[data-tabs-type=button-brand][data-tabs-size=md] .nav-link{padding:.625rem}.nav-tabs[data-tabs-type=button-brand] .nav-link:hover,.nav-tabs[data-tabs-type=button-brand] .nav-link.active{background-color:var(--bg-tab-accent-active);color:var(--text-primary)}.nav-tabs[data-tabs-type=button-gray]{gap:.25rem}.nav-tabs[data-tabs-type=button-gray] .nav-link{padding:.25rem .625rem}.nav-tabs[data-tabs-type=button-gray][data-tabs-size=md] .nav-link{padding:.625rem}.nav-tabs[data-tabs-type=button-gray] .nav-link.active{background-color:var(--bg-tab-neutral-active);color:var(--text-tab-neutral-active)}.nav-tabs[data-tabs-type=button-gray] .nav-link:hover{background-color:var(--bg-tab-hover);color:var(--text-tab-neutral-active)}.nav-tabs[data-tabs-type=button-border]{background-color:var(--bg-tab-track);box-shadow:inset 0 0 0 1px var(--border-tab-track);border-radius:10px;gap:.25rem;padding:.25rem}.nav-tabs[data-tabs-type=button-border][data-tabs-size=md]{border-radius:.75rem;padding:.375rem}.nav-tabs[data-tabs-type=button-border] .nav-link{padding:.25rem .625rem}.nav-tabs[data-tabs-type=button-border][data-tabs-size=md] .nav-link{padding:.625rem}.nav-tabs[data-tabs-type=button-border] .nav-link:hover,.nav-tabs[data-tabs-type=button-border] .nav-link.active{background-color:var(--bg-tab-raised-active);color:var(--text-tab-neutral-active);box-shadow:var(--shadow-sm)}.nav-tabs[data-tabs-type=button-minimal]{background-color:var(--bg-tab-track);box-shadow:inset 0 0 0 1px var(--border-tab-track);border-radius:.5rem;gap:.125rem}.nav-tabs[data-tabs-type=button-minimal] .nav-link{border-radius:var(--radius-lg);padding:.25rem .625rem}.nav-tabs[data-tabs-type=button-minimal][data-tabs-size=md] .nav-link{padding:.625rem}.nav-tabs[data-tabs-type=button-minimal] .nav-link:hover,.nav-tabs[data-tabs-type=button-minimal] .nav-link.active{background-color:var(--bg-tab-raised-active);color:var(--text-tab-neutral-active);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--border-tab-track)}.nav-tabs[data-tabs-type=line]{flex-direction:column;gap:.5rem;width:max-content;overflow-x:visible}.nav-tabs[data-tabs-type=line][data-tabs-fluid]{width:100%}.nav-tabs[data-tabs-type=line] .nav-link{border-radius:var(--radius-none);border-left:2px solid #0000;justify-content:flex-start;padding:.125rem .75rem .125rem .625rem}.nav-tabs[data-tabs-type=line][data-tabs-size=md] .nav-link{padding:.25rem .875rem .25rem .75rem}.nav-tabs[data-tabs-type=line] .nav-link:hover,.nav-tabs[data-tabs-type=line] .nav-link.active{color:var(--text-primary);border-left-color:var(--border-tab-accent)}@media (prefers-reduced-motion:reduce){.nav-tabs .nav-link{transition:none}}.nav-tabs-ribbon{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--bg-tab-ribbon);border-width:1px;border-color:var(--border-tab-ribbon);align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.nav-tabs-ribbon>.nav-tabs,.nav-tabs-ribbon .nav-tabs{scrollbar-width:auto;&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;background-color:#0000;border:0;align-items:stretch;gap:2px;width:100%;margin:0;padding:0;display:flex;overflow-x:auto}.nav-tabs-ribbon .nav-tabs:after,.tab-browser .nav-tabs:after{content:none}.nav-tabs-ribbon .nav-tabs .nav-link,.tab-browser .nav-tabs .nav-link{border-bottom:0;margin-bottom:0}.nav-tabs-ribbon>.nav-tabs>*+*,.nav-tabs-ribbon .nav-tabs>*+*{margin-left:0}.nav-tabs-ribbon .nav-item{border-radius:var(--radius-md);background-color:#0000;flex:1;align-items:stretch;min-width:0;padding:0;display:inline-flex}.nav-tabs-ribbon .nav-link{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;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));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out);width:100%;height:28px;color:var(--text-tab);background-color:#0000;border:0;margin:0;padding:0 12px;display:inline-flex}.nav-tabs-ribbon .nav-link:hover{color:var(--text-tab-ribbon);background-color:var(--bg-tab-ribbon-hover);border-color:#0000}.nav-tabs-ribbon .nav-link.active{border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out);color:var(--text-tab-ribbon-active);background-color:var(--bg-tab-ribbon-active);box-shadow:var(--shadow-sm);border:0}.nav-tabs-ribbon .nav-link .badge{margin-block:0;margin-left:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tab-badge)}.nav-tabs-ribbon--pill,.nav-tabs-ribbon--pill .nav-item,.nav-tabs-ribbon--pill .nav-link,.nav-tabs-ribbon--pill .nav-link.active{border-radius:var(--radius-full)}.view-switcher{border-radius:var(--radius-full);border-style:var(--tw-border-style);background-color:var(--bg-tab-ribbon);border-width:1px;border-color:var(--border-tab-ribbon);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.view-switcher__btn{border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:1;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));--tw-duration:.1s;min-width:26px;height:26px;color:var(--text-tab);flex-shrink:0;justify-content:center;align-items:center;line-height:1;text-decoration-line:none;transition-duration:.1s;display:flex}.view-switcher__btn:not(:has(>i)),.view-switcher__btn:has(>span){gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);white-space:nowrap}.view-switcher__btn:hover{color:var(--text-tab-ribbon);background-color:var(--bg-tab-ribbon-hover)}.view-switcher__btn.is-active{color:var(--text-tab-ribbon-active);background-color:var(--bg-tab-ribbon-active);box-shadow:var(--shadow-sm)}.nav-tabs-menu{flex-flow:column wrap;display:flex;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}}.nav-tabs-menu>.nav-item{background-color:var(--alpha-0)}.nav-tabs-menu .nav-link{align-items:center;column-gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:.875rem;line-height:var(--tw-leading,1.25rem);--tw-outline-style:none;outline-style:none;display:flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-tab-menu)}.nav-tabs-menu .nav-link>i,.nav-tabs-menu .nav-link .tab-icon{font-size:.875rem;line-height:1}.nav-tabs-menu .nav-link:hover{cursor:pointer;color:var(--text-tab-menu-hover);background-color:var(--bg-tab-menu-hover)}.nav-tabs-menu .nav-link.active{color:var(--text-tab-menu-active);background-color:var(--bg-tab-menu-active)}.nav-tabs-menu .badge{margin-block:calc(var(--spacing) * -1);margin-left:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2);font-size:.625rem;line-height:var(--tw-leading,.875rem);color:var(--text-tab-badge);padding-block:3px}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:block}.tab-content.panel-body{flex-direction:column;display:flex}.tab-content.panel-body>.tab-pane.active{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.tab-browser{width:100%;font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-tab-browser);border-bottom:1px solid var(--border-tab-browser)}.tab-browser .tab-browser-inner{justify-content:space-between;align-items:flex-end;gap:6px;width:100%;padding:5px 6px 0;display:flex}.tab-browser .tab-browser-scroll{scrollbar-width:auto;&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;flex:1;min-width:0;overflow-x:auto}.tab-browser .tab-browser-strip{flex:1;align-items:flex-end;min-width:0;display:flex}.tab-browser .nav-tabs{background-color:#0000;border:0;align-items:flex-end;gap:2px;margin:0;padding:0;display:inline-flex}.tab-browser .nav-tabs>*+*{margin-left:0}.tab-browser .nav-item{background-color:#0000;align-items:stretch;min-width:128px;max-width:232px;padding:0;display:inline-flex;position:relative}.tab-browser .nav-item--pinned{min-width:40px;max-width:40px}.tab-browser .nav-item--pinned .tab-browser__label,.tab-browser .nav-item--pinned .tab-browser__close{display:none}.tab-browser .nav-item--pinned .nav-link{justify-content:center;padding:0}.tab-browser .tab-browser-group-divider{background-color:var(--bg-tab-browser-divider,var(--border-tab-browser));flex-shrink:0;align-self:center;width:1px;height:18px;margin:0 4px 7px;display:inline-block}.tab-browser .nav-link{align-items:center;gap:calc(var(--spacing) * 2);width:100%;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;min-width:0;height:34px;color:var(--text-tab-browser);background-color:#0000;border:0;border-radius:8px 8px 0 0;padding:0 6px 0 11px;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.tab-browser .nav-link:hover{color:var(--text-tab-browser-hover);background-color:var(--bg-tab-browser-hover)}.tab-browser .nav-link.active{color:var(--text-tab-browser-active);background-color:var(--bg-tab-browser-active)}.tab-browser .nav-link.active:after{content:"";background-color:var(--bg-tab-browser-active);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-browser .nav-item+.nav-item .nav-link:before{content:"";background-color:var(--bg-tab-browser-divider,var(--border-tab-browser));opacity:.6;width:1px;height:16px;transition:opacity .12s;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.tab-browser .nav-link:hover:before,.tab-browser .nav-link.active:before,.tab-browser .nav-item:has(.nav-link:hover)+.nav-item .nav-link:before,.tab-browser .nav-item:has(.nav-link.active)+.nav-item .nav-link:before{opacity:0}.tab-browser__favicon{width:16px;height:16px;color:var(--text-tab-browser);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.tab-browser .nav-link.active .tab-browser__favicon{color:var(--text-tab-browser-active)}.tab-browser__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-browser__close{border-radius:var(--radius-md);width:20px;height:20px;color:var(--text-tab-browser);cursor:pointer;opacity:0;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:relative}.tab-browser__close i{font-size:11px;line-height:1}.tab-browser .nav-link:hover .tab-browser__close,.tab-browser .nav-link.active .tab-browser__close{opacity:1}.tab-browser__close:hover{background-color:var(--bg-tab-browser-hover);color:var(--text-tab-browser-active,var(--text-primary))}.tab-browser .nav-link[data-tab-state=unsaved] .tab-browser__close{opacity:1}.tab-browser .nav-link[data-tab-state=unsaved] .tab-browser__close i{opacity:0}.tab-browser .nav-link[data-tab-state=unsaved] .tab-browser__close:before{content:"";background-color:var(--text-tab-browser-active,var(--text-info));border-radius:999px;width:7px;height:7px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tab-browser .nav-link[data-tab-state=unsaved]:hover .tab-browser__close i{opacity:1}.tab-browser .nav-link[data-tab-state=unsaved]:hover .tab-browser__close:before{opacity:0}.tab-browser .nav-link[draggable=true]{cursor:grab}.tab-browser .nav-link.is-dragging{opacity:.5;cursor:grabbing}.tab-browser-actions{align-items:center;gap:var(--spacing);flex-shrink:0;align-self:center;display:flex}.tab-browser .badge{margin-left:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tab-badge)}@media (prefers-reduced-motion:reduce){.tab-browser .nav-link,.tab-browser__close,.tab-browser .nav-item+.nav-item .nav-link:before{transition:none}}.tab-indicator{pointer-events:none;z-index:0;opacity:0;transition:left .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute}.tab-indicator--pill{border-radius:var(--radius-md);background-color:var(--bg-tab-indicator,var(--bg-tab-ribbon-active));box-shadow:var(--shadow-tab-indicator,var(--shadow-sm))}.nav-tabs-ribbon--pill>.tab-indicator--pill{border-radius:var(--radius-full)}.view-switcher>.tab-indicator--pill{border-radius:var(--radius-full);background-color:var(--bg-tab-indicator,var(--bg-tab-ribbon-active))}.nav-tabs-ribbon:has(>.tab-indicator--pill) .nav-link.active,.nav-tabs-ribbon--pill:has(>.tab-indicator--pill) .nav-link.active,.view-switcher:has(>.tab-indicator--pill) .view-switcher__btn.is-active,.tab-browser .nav-tabs:has(>.tab-indicator--pill) .nav-link.active{box-shadow:none;background-color:#0000}.nav-tabs-ribbon .nav-link,.nav-tabs-ribbon .nav-item,.view-switcher .view-switcher__btn,.tab-browser .nav-link,.tab-browser .nav-item{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.tab-indicator{transition:none}}.tab-content>.tab-pane.fade{opacity:0;transition:opacity .1s}.tab-content>.tab-pane.fade.show{opacity:1}.tab-content>.tab-pane.slide{opacity:0;transition:opacity .1s,transform .14s cubic-bezier(.4,0,.2,1);transform:translateY(6px)}.tab-content>.tab-pane.slide.show{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tab-content>.tab-pane.fade,.tab-content>.tab-pane.slide{transition:none;transform:none}}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link[aria-disabled=true]{pointer-events:none;opacity:.45;color:var(--text-disabled);border-color:#0000}.nav-tabs-ribbon .nav-link.disabled,.nav-tabs-ribbon .nav-link[aria-disabled=true]{pointer-events:none;opacity:.45;color:var(--text-disabled);background-color:#0000}.nav-tabs-menu .nav-link.disabled,.nav-tabs-menu .nav-link[aria-disabled=true]{pointer-events:none;opacity:.45;color:var(--text-disabled)}.nav-tabs--compact .nav-link,.nav-tabs-ribbon.nav-tabs--compact .nav-link{height:24px;padding:0 8px;font-size:11px}.nav-tabs--comfortable .nav-link,.nav-tabs-ribbon.nav-tabs--comfortable .nav-link{height:34px;padding:6px 16px;font-size:13px}.nav-tabs-boxed{scrollbar-width:auto;&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-tab);background-color:#0000;align-items:stretch;gap:4px;margin-bottom:-1px;padding:0 4px;display:flex;overflow-x:auto}.nav-tabs-boxed>*+*{margin-left:0}.nav-tabs-boxed .nav-item{background-color:#0000;padding:0}.nav-tabs-boxed .nav-link{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;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));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out);height:32px;color:var(--text-tab);background-color:#0000;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;padding:0 14px;display:inline-flex;position:relative}.nav-tabs-boxed .nav-link:hover{color:var(--text-tab-hover);background-color:var(--bg-tab-ribbon-hover)}.nav-tabs-boxed .nav-link.active{color:var(--text-tab-active);background-color:var(--bg-panel,var(--alpha-white-100));border-color:var(--border-tab)}.nav-tabs-boxed .nav-link.active:after{content:"";background-color:var(--bg-panel,var(--alpha-white-100));height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-tabs-boxed .nav-link .badge{margin-left:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tab-badge)}.nav-tabs-ribbon--equal>.nav-tabs,.nav-tabs-ribbon--equal .nav-tabs{width:100%}.nav-tabs-ribbon--equal .nav-item{flex:1}.nav-tabs-ribbon--equal .nav-link{width:100%}.nav-tabs-menu--inset .nav-link{padding-left:14px;position:relative}.nav-tabs-menu--inset .nav-link:before{content:"";background-color:#0000;border-radius:999px;width:2px;transition:background-color .15s;position:absolute;top:4px;bottom:4px;left:0}.nav-tabs-menu--inset .nav-link.active:before{background-color:var(--text-tab-menu-active,var(--text-info))}.nav-tabs .nav-link .tab-icon,.nav-tabs-ribbon .nav-link .tab-icon,.nav-tabs-boxed .nav-link .tab-icon{opacity:.75}.nav-tabs-boxed .nav-link>i,.nav-tabs-boxed .nav-link .tab-icon{font-size:.75rem}.nav-tabs .nav-link.active .tab-icon,.nav-tabs-ribbon .nav-link.active .tab-icon,.nav-tabs-boxed .nav-link.active .tab-icon{opacity:1}.nav-link[data-tab-loading=true]{pointer-events:none;opacity:.7}.nav-link[data-tab-loading=true] .tab-icon{animation:.7s linear infinite tab-spin}@keyframes tab-spin{to{transform:rotate(360deg)}}.nav-tabs-scrollable{position:relative}.nav-tabs-scrollable>.nav-tabs{padding-right:calc(var(--spacing) * 8);scrollbar-width:none;-ms-overflow-style:none}.nav-tabs-scrollable>.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs-scrollable:after{content:"";pointer-events:none;z-index:1;width:calc(var(--spacing) * 8);background:linear-gradient(to right, transparent, var(--bg-tab,var(--bg-surface)));opacity:0;transition:opacity var(--duration-fast) ease;position:absolute;top:0;bottom:0;right:0}.nav-tabs-scrollable.has-overflow:after{opacity:1}@media (pointer:coarse){.nav-tabs .nav-link{min-width:44px;min-height:44px}}.toolbar{--tb-pad-x:1rem;--tb-pad-y:.5rem;--tb-gap:.5rem;--tb-ctl-h:var(--control-h-xs);--tb-ctl-px:.5rem;--tb-ctl-gap:.5rem;--tb-font:.875rem;--tb-icon:.875rem;--tb-title:.875rem;border-bottom-style:var(--tw-border-style);justify-content:space-between;align-items:center;gap:var(--tb-gap);width:100%;padding:var(--tb-pad-y) var(--tb-pad-x);background:var(--bg-toolbar);border-bottom-width:1px;border-color:var(--border-toolbar);color:var(--text-toolbar);display:flex}.toolbar--xs{--tb-pad-x:.5rem;--tb-pad-y:.25rem;--tb-gap:.25rem;--tb-ctl-h:1.5rem;--tb-ctl-px:.375rem;--tb-ctl-gap:.375rem;--tb-font:.75rem;--tb-icon:.75rem;--tb-title:.75rem}.toolbar--sm{--tb-pad-x:.625rem;--tb-pad-y:.375rem;--tb-gap:.375rem;--tb-ctl-h:1.75rem;--tb-ctl-px:.5rem;--tb-ctl-gap:.375rem;--tb-font:.8125rem;--tb-icon:.8125rem;--tb-title:.8125rem}.toolbar--md{--tb-pad-x:1rem;--tb-pad-y:.5rem;--tb-gap:.5rem;--tb-ctl-h:2rem;--tb-ctl-px:.5rem;--tb-ctl-gap:.5rem;--tb-font:.875rem;--tb-icon:.875rem;--tb-title:.875rem}.toolbar--lg{--tb-pad-x:1rem;--tb-pad-y:.75rem;--tb-gap:.625rem;--tb-ctl-h:2.5rem;--tb-ctl-px:.75rem;--tb-ctl-gap:.625rem;--tb-font:.9375rem;--tb-icon:1rem;--tb-title:1rem}.toolbar--xl{--tb-pad-x:1.25rem;--tb-pad-y:1rem;--tb-gap:.75rem;--tb-ctl-h:3rem;--tb-ctl-px:1rem;--tb-ctl-gap:.75rem;--tb-font:1rem;--tb-icon:1.125rem;--tb-title:1.125rem}.toolbar--dense{--tb-pad-x:.5rem;--tb-pad-y:.375rem}.toolbar--sticky{z-index:var(--z-sticky,20);position:sticky;top:0}.toolbar-left,.toolbar-center,.toolbar-right{align-items:center;gap:var(--tb-gap);min-width:0;display:inline-flex}.toolbar-center{flex:1;justify-content:center}.toolbar-right{justify-content:flex-end}.toolbar-title{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.toolbar-title-text{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--tb-title);color:var(--text-toolbar-strong);overflow:hidden}.toolbar-title-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-toolbar-muted);overflow:hidden}.toolbar-group{align-items:center;gap:var(--spacing);display:inline-flex}.toolbar-group--pills{border-radius:var(--radius-lg);padding:var(--spacing);background:var(--bg-toolbar-group);border:1px solid var(--border-toolbar-group)}.toolbar-divider{margin-inline:var(--spacing);width:1px;height:var(--toolbar-divider-h,1rem);background:var(--border-toolbar-divider);align-self:center}.toolbar-btn{border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;height:var(--tb-ctl-h);padding-inline:var(--tb-ctl-px);justify-content:center;align-items:center;gap:var(--tb-ctl-gap);font-size:var(--tb-font);background:var(--bg-toolbar-btn);color:var(--text-toolbar);border:1px solid var(--border-toolbar-btn);flex-shrink:0;display:inline-flex;position:relative}.toolbar-btn:hover{background:var(--bg-toolbar-btn-hover);color:var(--text-toolbar-hover);border-color:var(--border-toolbar-btn-hover)}.toolbar-btn:active{background:var(--bg-toolbar-btn-active)}.toolbar-btn:focus-visible{outline:2px solid var(--focus-toolbar);outline-offset:2px}.toolbar-iconbtn{border-radius:var(--radius-lg);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));height:var(--tb-ctl-h);width:var(--tb-ctl-h);font-size:var(--tb-icon);background:var(--bg-toolbar-btn);color:var(--icon-toolbar);border:1px solid var(--border-toolbar-btn);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.toolbar-iconbtn:hover{background:var(--bg-toolbar-btn-hover);color:var(--icon-toolbar-hover)}.toolbar-iconbtn:active{background:var(--bg-toolbar-btn-active)}.toolbar-iconbtn:focus-visible{outline:2px solid var(--focus-toolbar);outline-offset:2px}.toolbar-btn[aria-pressed=true],.toolbar-btn[aria-expanded=true],.toolbar-iconbtn[aria-pressed=true],.toolbar-iconbtn[aria-expanded=true]{background:var(--bg-toolbar-btn-selected);border-color:var(--border-toolbar-btn-selected);color:var(--text-toolbar-strong)}.toolbar-iconbtn[aria-pressed=true],.toolbar-iconbtn[aria-expanded=true]{border-color:#0000}.toolbar-btn:disabled,.toolbar-iconbtn:disabled{cursor:not-allowed;opacity:.5}.toolbar-btn--primary,.toolbar-iconbtn--primary{background:var(--bg-brand-solid);color:var(--text-on-brand);border-color:#0000}.toolbar-btn--primary:hover,.toolbar-iconbtn--primary:hover{background:var(--bg-brand-solid-hover);color:var(--text-on-brand);border-color:#0000}.toolbar-btn--primary:active,.toolbar-iconbtn--primary:active{background:var(--bg-brand-solid-active)}.toolbar-btn--danger,.toolbar-iconbtn--danger{background:var(--bg-button-danger,var(--bg-danger-solid));color:var(--text-button-danger,var(--alpha-white-100));border-color:#0000}.toolbar-btn--danger:hover,.toolbar-iconbtn--danger:hover{background:var(--bg-button-danger-hover);color:var(--text-button-danger,var(--alpha-white-100));border-color:#0000}.toolbar-btn--danger:active,.toolbar-iconbtn--danger:active{background:var(--bg-button-danger-active)}.toolbar-btn-label{white-space:nowrap}.toolbar-overflow{position:relative}.toolbar-overflow__trigger{justify-content:center;align-items:center;display:flex}.toolbar-search{align-items:center;display:flex;position:relative}.toolbar-search__input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 7);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;height:var(--tb-ctl-h);font-size:var(--tb-font);background-color:var(--bg-toolbar-btn,transparent);border-width:1px;border-color:var(--border-toolbar-btn,transparent);color:var(--text-toolbar);width:160px;transition-duration:.15s}.toolbar-search__input:focus{background-color:var(--bg-input);border-color:var(--border-input-active);outline:none;width:240px}.toolbar-search__icon{pointer-events:none;left:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-toolbar-muted,var(--text-tertiary));position:absolute}.toolbar-separator{margin-inline:var(--spacing);width:1px;height:var(--toolbar-divider-h,1rem);background-color:var(--border-toolbar-divider,var(--border-primary-subtle));align-self:center}.toolbar-btn .toolbar-badge,.toolbar-iconbtn .toolbar-badge{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);height:calc(var(--spacing) * 4);border-radius:var(--radius-full);min-width:16px;padding-inline:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--bg-danger-solid);color:var(--alpha-white-100);justify-content:center;align-items:center;display:flex;position:absolute}.toolbar-iconbtn.btn-count{inline-size:auto;min-inline-size:var(--tb-ctl-h);min-block-size:var(--tb-ctl-h);padding-inline:var(--tb-ctl-px);gap:var(--tb-ctl-gap)}.toolbar-badge{min-width:calc(var(--spacing) * 5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);background:var(--bg-toolbar-badge);color:var(--text-toolbar-badge);justify-content:center;display:inline-flex}.toolbar-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);--tw-outline-style:none;border-width:1px;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}height:var(--tb-ctl-h);font-size:var(--tb-font);background:var(--bg-toolbar-input);border-color:var(--border-toolbar-input);color:var(--text-toolbar)}.toolbar-input::placeholder{color:var(--text-toolbar-muted)}.toolbar-input:focus-visible{outline:2px solid var(--focus-toolbar);outline-offset:2px}.toolbar-select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);--tw-outline-style:none;border-width:1px;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}height:var(--tb-ctl-h);font-size:var(--tb-font);background:var(--bg-toolbar-input);border-color:var(--border-toolbar-input);color:var(--text-toolbar)}.toolbar-icon{font-size:var(--tb-icon);color:currentColor}.toolbar--wrap{flex-wrap:wrap}.toolbar--pill{border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-toolbar,var(--border-divider));background-color:var(--bg-primary);gap:4px;width:auto;padding:6px 10px;display:inline-flex}.toolbar--pill .toolbar-btn,.toolbar--pill .toolbar-iconbtn{border-radius:var(--radius-full)}.toolbar--pill .toolbar-btn:not([aria-pressed=true]):not([aria-expanded=true]),.toolbar--pill .toolbar-iconbtn:not([aria-pressed=true]):not([aria-expanded=true]){background-color:#0000;border-color:#0000}.toolbar--pill .toolbar-btn:not([aria-pressed=true]):not([aria-expanded=true]):hover,.toolbar--pill .toolbar-iconbtn:not([aria-pressed=true]):not([aria-expanded=true]):hover{background-color:var(--bg-secondary);border-color:#0000}.toolbar--pill .toolbar-divider,.toolbar--pill .toolbar-separator{height:18px;margin:0 2px}.toolbar--bordered{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-toolbar,var(--border-divider));background-color:var(--bg-primary)}.toolbar--elevated{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-divider);background-color:var(--bg-primary)}.toolbar--glass{border-radius:var(--radius-xl);background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 70%, transparent)}-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--border-divider);@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklch, var(--border-divider) 50%, transparent)}box-shadow:var(--shadow-lg)}.toolbar--ghost{background-color:#0000;border:0}.toolbar--compact{--tb-pad-x:.375rem;--tb-pad-y:.25rem;--tb-gap:.25rem;--tb-ctl-h:1.625rem}.toolbar--floating{z-index:var(--z-fixed,30);pointer-events:auto;width:auto;position:absolute}.toolbar--floating-fixed{position:fixed}.toolbar--anchor-top{top:16px;left:50%;transform:translate(-50%)}.toolbar--anchor-bottom{bottom:24px;left:50%;transform:translate(-50%)}.toolbar--anchor-top-left{top:16px;left:16px}.toolbar--anchor-top-right{top:16px;right:16px}.toolbar--anchor-bottom-left{bottom:16px;left:16px}.toolbar--anchor-bottom-right{bottom:16px;right:16px}.toolbar--anchor-left{flex-direction:column;width:auto;height:auto;top:50%;left:16px;transform:translateY(-50%)}.toolbar--anchor-right{flex-direction:column;width:auto;height:auto;top:50%;right:16px;transform:translateY(-50%)}.toolbar--anchor-left .toolbar-divider,.toolbar--anchor-right .toolbar-divider,.toolbar--vertical .toolbar-divider{align-self:stretch;width:auto;height:1px;margin:2px 0}.toolbar--vertical{flex-direction:column;width:auto}.toolbar--floating{animation:.18s cubic-bezier(.4,0,.2,1) toolbar-float-in}@keyframes toolbar-float-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.toolbar--anchor-top{animation-name:toolbar-float-in-top}.toolbar--anchor-top-left,.toolbar--anchor-top-right,.toolbar--anchor-bottom-left,.toolbar--anchor-bottom-right{animation:.18s cubic-bezier(.4,0,.2,1) toolbar-float-in-corner}.toolbar--anchor-left{animation:.18s cubic-bezier(.4,0,.2,1) toolbar-float-in-left}.toolbar--anchor-right{animation:.18s cubic-bezier(.4,0,.2,1) toolbar-float-in-right}@keyframes toolbar-float-in-top{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toolbar-float-in-corner{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toolbar-float-in-left{0%{opacity:0;transform:translateY(-50%)translate(-8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes toolbar-float-in-right{0%{opacity:0;transform:translateY(-50%)translate(8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:reduce){.toolbar--floating{animation:none}.toolbar-btn,.toolbar-iconbtn{transition:none}}.toolbar--selection{align-items:center;gap:var(--spacing);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:var(--text-primary);color:var(--bg-primary);box-shadow:var(--shadow-xl);border:0;display:inline-flex}.toolbar--selection .toolbar-btn,.toolbar--selection .toolbar-iconbtn{color:inherit;background-color:#0000;border-color:#0000}.toolbar--selection .toolbar-btn:hover,.toolbar--selection .toolbar-iconbtn:hover{background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 18%, transparent)}color:inherit;border-color:#0000}.toolbar--selection .toolbar-divider,.toolbar--selection .toolbar-separator{background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 24%, transparent)}height:18px}.toolbar--selection .toolbar-badge{background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 22%, transparent)}color:inherit}.topbar{align-items:center;gap:var(--shell-gutter);display:flex}.topbar-left{flex:1;justify-content:flex-start;min-inline-size:0}.topbar-center{flex:0 auto;min-inline-size:0}.topbar-right{flex:1;justify-content:flex-end;min-inline-size:0}.topbar-left .topbar-org-switcher,.topbar-left .topbar-org-switcher .context-switcher{min-inline-size:0}@media (width<=767px){.topbar-left{flex:auto}.topbar-right{flex:none}}@media (width>=768px){.topbar-center{position:absolute;inset-inline-start:50%;transform:translate(-50%)}}.app-chrome .topbar-right>*{margin-inline-start:0}.topbar-center .command-launcher,.topbar-center .search-field{flex:0 22rem;inline-size:22rem;max-inline-size:100%}.topbar-center .search-field{--search-field-h:var(--tb-ctl-h);flex-basis:14rem;inline-size:14rem}.topbar-center .command-launcher{--command-launcher-width:22rem}#TopBarContainer .toolbar-iconbtn:hover{border-color:var(--border-toolbar-btn)}.dropdown-item--static{pointer-events:none}.topbar-user__name{color:var(--text-primary)}.topbar-user__email{color:var(--text-tertiary)}.app-chrome{background-color:var(--bg-primary);border-block-end:1px solid var(--border-secondary)}.app-chrome>.topbar{padding-inline:var(--shell-gutter);min-block-size:var(--height-chrome);padding-block:.125rem}.app-chrome .toolbar-iconbtn,.app-chrome .toolbar-iconbtn:hover,.app-chrome .toolbar-iconbtn:focus-visible{border-color:#0000}.app-chrome .toolbar-iconbtn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.app-chrome .toolbar-iconbtn .theme-swatch{box-shadow:none;background-color:#0000;border-color:#0000;padding:0}.app-chrome :is(.btn-icon-md,.btn-icon-sm){inline-size:var(--tb-ctl-h);block-size:var(--tb-ctl-h);min-block-size:var(--tb-ctl-h)}.app-chrome .avatar-action{block-size:var(--tb-ctl-h);min-block-size:var(--tb-ctl-h);inline-size:auto}.app-chrome .avatar-action--menu,.app-chrome .avatar-action--menu[aria-expanded=true]{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5);padding-inline-end:.375rem}.app-chrome .topbar-right .btn-sm{min-block-size:var(--tb-ctl-h);block-size:var(--tb-ctl-h);padding-block:0}.topbar-navarrow:empty{display:none}.labs-appwrap,.labs-appwrap__stage{background-color:var(--bg-primary)}.app-logo{align-items:center;display:inline-flex}.app-logo__dark,[data-theme=theme-dark] .app-logo__light{display:none}[data-theme=theme-dark] .app-logo__dark{display:inline-flex}.topbar-left .topbar-org-switcher .context-switcher__trigger,.topbar-left .topbar-org-switcher .context-switcher__trigger[aria-expanded=true]{border-color:#0000}.topbar-left .topbar-org-switcher .context-switcher__trigger{block-size:var(--tb-ctl-h);border-inline-start-width:0;padding-block:0;padding-inline-start:0}.topbar-left .topbar-org-switcher .context-switcher__avatar{block-size:1.75rem;inline-size:1.75rem}.topbar-right .topbar-theme-switcher .context-switcher__trigger{gap:0;padding:0}.topbar-right .topbar-theme-switcher .context-switcher__avatar{background-color:#0000;flex:none;block-size:auto;inline-size:auto}.topbar-right .topbar-theme-switcher .context-switcher__trigger .theme-swatch{box-shadow:none;background-color:#0000;border:0;padding:0}.topbar-right .topbar-theme-switcher .context-switcher__trigger[aria-expanded=true]{border-color:#0000}.topbar-right .topbar-theme-switcher .context-switcher__trigger .theme-swatch{justify-content:center;align-items:center;display:inline-flex}.topbar-right .topbar-theme-switcher .context-switcher__panel{inset-inline:auto 0}.app-shell[data-sidebar-state=pinned] [data-sidebar-role=toggle] .sidebar-toggle__bars,.app-shell[data-sidebar-state=collapsed] [data-sidebar-role=toggle] .sidebar-toggle__collapse,.app-shell[data-sidebar-state=overlay-open] [data-sidebar-role=toggle] .sidebar-toggle__collapse{display:none}.app-chrome [data-sidebar-role=toggle][aria-expanded=true]:not(:hover):not(:active){background:var(--bg-toolbar-btn);border-color:var(--border-toolbar-btn);color:var(--icon-toolbar)}.app-page-header{--aph-h-context:var(--height-chrome,40px);--aph-h-nav:36px;--aph-h-control:var(--control-h-md);--aph-pad-x:var(--space-3);--aph-gap:var(--space-2);--aph-divider:var(--border-secondary);--aph-surface:var(--bg-page-header);background-color:var(--aph-surface);flex-direction:column;width:100%;min-width:0;display:flex;container:aph/inline-size}.app-page-header--framed{--aph-surface:var(--bg-card);border:var(--control-border) solid var(--border-divider);border-radius:var(--radius-lg);overflow:hidden}.app-page-header--sticky{z-index:var(--z-sticky);position:sticky;inset-block-start:0}.app-page-header__context,.app-page-header__viewnav,.app-page-header__controls{align-items:center;gap:var(--aph-gap);min-width:0;padding-inline:var(--aph-pad-x);display:flex}.app-page-header>:last-child{border-block-end:0}.app-page-header>.app-page-header__viewnav{border-block-end:var(--control-border) solid var(--aph-divider)}.app-page-header__context{min-height:var(--aph-h-context)}.app-page-header__context-lead{color:var(--text-secondary);flex-shrink:0;align-items:center;display:flex}.app-page-header__identity{align-items:center;gap:var(--spacing);min-width:0;display:flex}.app-page-header__context .app-page-header__identity-icon{color:var(--text-secondary);flex-shrink:0;font-size:.75rem}.app-page-header__identity-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-page-header,var(--text-primary));overflow:hidden}button.app-page-header__identity-title{cursor:pointer;align-items:center;gap:var(--spacing);background:0 0;border:0;padding:0;display:inline-flex}.app-page-header__identity-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-secondary);flex-shrink:1;margin-inline-start:calc(-1 * var(--space-1));overflow:hidden}.app-page-header__identity-subtitle:before{content:"/";color:var(--text-quaternary,var(--text-tertiary));margin-inline:.25rem}.app-page-header__identity-caret{opacity:0;color:var(--text-tertiary);transition:opacity var(--transition-panel,.15s);flex-shrink:0}.app-page-header__identity:hover .app-page-header__identity-caret,.app-page-header__identity:focus-within .app-page-header__identity-caret{opacity:1}.app-page-header__context-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.app-page-header__spacer{flex:1;min-width:0}.app-page-header__utilities{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.app-page-header__viewnav{min-height:var(--aph-h-nav);align-items:stretch}.app-page-header__viewnav>.app-page-header__viewnav-lead{align-self:center}.app-page-header__viewnav-lead{flex-shrink:0;align-items:center;display:flex}.aph-viewnav.nav-tabs{background-color:#0000;min-width:0}.aph-viewnav.nav-tabs:after{display:none}.app-page-header__viewnav .aph-viewnav.nav-tabs{scrollbar-width:none;-ms-overflow-style:none}.app-page-header__viewnav .aph-viewnav.nav-tabs::-webkit-scrollbar{display:none}.app-page-header__viewnav .aph-viewnav.nav-tabs{gap:var(--space-1)}.app-page-header__viewnav .aph-viewnav .nav-link{padding-inline:var(--space-3);padding:6px var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;border-top:var(--nav-tab-underline-w,2px) solid transparent;border-bottom:var(--nav-tab-underline-w,2px) solid transparent}.app-page-header__viewnav .aph-viewnav .nav-link.active{border-bottom-color:var(--border-tab-accent)}.app-page-header__viewnav .aph-viewnav .nav-link i,.app-page-header__viewnav .aph-viewnav .nav-link svg{color:inherit}.app-page-header__viewnav .aph-viewnav .nav-link.active,.app-page-header__viewnav .aph-viewnav .nav-link.active:hover{background-color:#0000}.app-page-header__viewnav .aph-viewnav .nav-link:before{content:"";z-index:-1;inset-inline:0;block-size:var(--control-h-xs);border-radius:var(--radius-md);transition:background-color var(--duration-fast,.12s) var(--ease-default,ease);background-color:#0000;position:absolute;top:50%;transform:translateY(-50%)}.app-page-header__viewnav .aph-viewnav .nav-link:hover:not(.active){box-shadow:none;background-color:#0000}.app-page-header__viewnav .aph-viewnav .nav-link:hover:before{background-color:var(--bg-tab-hover)}.app-page-header__viewnav .aph-viewnav .nav-item,.app-page-header__viewnav .aph-viewnav .nav-link{align-items:center}.app-page-header__viewnav .aph-viewnav .aph-view-label{line-height:var(--control-line-sm)}.app-page-header__viewnav .aph-viewnav .nav-link>i,.app-page-header__viewnav .aph-viewnav .nav-link .tab-icon,.app-page-header__viewnav .aph-viewnav .aph-view-label,.app-page-header__viewnav .aph-viewnav .nav-link .badge,.app-page-header__viewnav .aph-viewnav .aph-view-more,.app-page-header__viewnav .aph-viewnav .aph-view-close{vertical-align:middle;align-self:center}.aph-viewnav .nav-link{position:relative}.aph-viewnav .nav-link.is-modified .aph-view-label:after{content:"*";color:var(--text-tertiary);margin-inline-start:2px}.aph-view-warn{color:var(--text-warning)}.aph-view-more,.aph-view-close{cursor:pointer;opacity:0;block-size:16px;inline-size:0;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:inline-size var(--transition-panel,.15s), opacity var(--transition-panel,.15s);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.aph-viewnav .nav-link:hover .aph-view-more,.aph-viewnav .nav-link:hover .aph-view-close,.aph-viewnav .nav-link:focus-within .aph-view-more,.aph-viewnav .nav-link:focus-within .aph-view-close,.aph-viewnav .nav-link.active .aph-view-close,.aph-view-more:focus-visible,.aph-view-close:focus-visible{opacity:1;inline-size:16px}.aph-view-more:hover,.aph-view-close:hover{color:var(--text-primary);background-color:var(--bg-toolbar-btn-hover,var(--bg-primary-hover))}.aph-view-more:focus-visible,.aph-view-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.aph-viewnav__add,.aph-viewnav__overflow{flex-shrink:0}.app-page-header__controls{min-height:var(--aph-h-control)}.app-page-header__controls.toolbar{border-radius:var(--radius-none);border-style:var(--tw-border-style);padding-inline:var(--aph-pad-x);background-color:#0000;border-width:0}.app-page-header__filters{align-items:center;gap:var(--space-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.app-page-header__filters::-webkit-scrollbar{display:none}.app-page-header--compact{--aph-h-context:34px;--aph-h-nav:36px;--aph-h-control:var(--control-h-sm);--aph-pad-x:var(--space-2)}@container aph (width<=720px){.app-page-header [data-aph-label]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container aph (width<=520px){.app-page-header{--aph-pad-x:var(--space-2);--aph-gap:var(--space-1)}}.app-page-header .dropdown-menu.show,.app-page-header .popover.is-open{z-index:var(--z-popover)}@media (prefers-reduced-motion:reduce){.app-page-header__identity-caret,.aph-view-more,.aph-view-close{transition:none}}.tray{pointer-events:none;visibility:hidden;z-index:50;position:fixed;inset:0}.tray-overlay{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);background-color:var(--bg-tray-overlay);pointer-events:none;position:absolute;inset:0}.tray-panel{border-radius:var(--radius-none);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);background-color:var(--bg-tray);color:var(--text-tray);box-shadow:0 0 0 1px var(--border-tray);--tray-translate-x:0%;--tray-translate-y:0%;transform:translateX(var(--tray-translate-x)) translateY(var(--tray-translate-y));flex-direction:column;display:flex;position:absolute;overflow:hidden}.tray.active{pointer-events:auto;visibility:visible}.tray.active .tray-overlay{opacity:1;pointer-events:auto}.tray.active .tray-panel{box-shadow:0 0 0 1px var(--border-tray), var(--shadow-xl);--tray-translate-x:0%;--tray-translate-y:0%}.tray-left .tray-panel{border-radius:var(--radius-none);--tray-translate-x:-100%;--tray-translate-y:0%;top:0;bottom:0;left:0}.tray-right .tray-panel{border-radius:var(--radius-none);--tray-translate-x:100%;--tray-translate-y:0%;top:0;bottom:0;right:0}.tray-top .tray-panel{border-radius:var(--radius-none);--tray-translate-x:0%;--tray-translate-y:-100%;top:0;left:0;right:0}.tray-bottom .tray-panel{border-radius:var(--radius-none);--tray-translate-x:0%;--tray-translate-y:100%;bottom:0;left:0;right:0}.tray-left .tray-panel,.tray-right .tray-panel{width:100%;max-width:100%}.tray-full .tray-panel{border-radius:var(--radius-none)}.tray-full.tray-left .tray-panel,.tray-full.tray-right .tray-panel{width:100%}.tray-full.tray-top .tray-panel,.tray-full.tray-bottom .tray-panel{height:100%}.tray-sm.tray-top .tray-panel,.tray-sm.tray-bottom .tray-panel{height:calc(var(--spacing) * 48)}.tray-md.tray-top .tray-panel,.tray-md.tray-bottom .tray-panel{height:calc(var(--spacing) * 72)}.tray-lg.tray-top .tray-panel,.tray-lg.tray-bottom .tray-panel{height:calc(var(--spacing) * 96)}@media (width>=640px){.tray-sm.tray-left .tray-panel,.tray-sm.tray-right .tray-panel{width:calc(var(--spacing) * 72)}.tray-md.tray-left .tray-panel,.tray-md.tray-right .tray-panel{width:calc(var(--spacing) * 96)}.tray-lg.tray-left .tray-panel,.tray-lg.tray-right .tray-panel{width:var(--container-lg)}.tray-left:not(.tray-full) .tray-panel,.tray-right:not(.tray-full) .tray-panel{border-radius:var(--radius-none)}}.tray.tray-contained{z-index:30;position:absolute}.tray-no-overlay .tray-overlay{background-color:#0000;opacity:0!important;pointer-events:none!important}.tray-no-overlay.active{pointer-events:none}.tray-no-overlay.active .tray-panel{pointer-events:auto}.tray-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-tray-header);border-bottom:1px solid var(--border-tray-divider);display:flex}.tray-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tray-heading)}.tray-subtitle{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tray-muted)}.tray-body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--bg-tray-body,var(--bg-tray));flex:1;overflow-y:auto}.tray-body--surface{background-color:var(--bg-tray)}.tray-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-tray-footer);border-top:1px solid var(--border-tray-divider);display:flex}.tray-close,.tray-nav{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-lg);font-size:.75rem;line-height:var(--tw-leading,1rem);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));--tw-duration:.1s;--tw-ease:linear;color:var(--icon-tray-close);justify-content:center;align-items:center;transition-duration:.1s;transition-timing-function:linear;display:inline-flex}.tray-close:hover,.tray-nav:hover{background-color:var(--bg-tray-close-hover)}.tray-nav:disabled{pointer-events:none;opacity:.3}.tray-close:focus-visible,.tray-nav:focus-visible,.tray-pin:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tray-pin{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-lg);font-size:.75rem;line-height:var(--tw-leading,1rem);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));--tw-duration:.15s;color:var(--icon-tray-pin,var(--icon-tray-close));justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.tray-pin:hover{background-color:var(--bg-tray-pin-hover,var(--bg-tray-close-hover))}.tray-pin i,.tray-pin svg{transition:transform .2s,color .15s;transform:rotate(45deg)}.tray-pin.is-pinned i,.tray-pin.is-pinned svg{transform:rotate(0)}.tray-pin.is-pinned{color:var(--icon-tray-pin-active,var(--color-info));background-color:var(--bg-tray-pin-active,var(--bg-info-subtle))}.tray.tray-pinned .tray-overlay{pointer-events:none!important;opacity:0!important}.tray.tray-pinned{pointer-events:none}.tray.tray-pinned .tray-panel{pointer-events:auto}.tray-open{overflow:hidden}.modal-content>.tray{z-index:10;position:absolute;overflow:hidden}.tray-no-drag{user-select:text}.tray[data-eno-resizable].tray-left .tray-panel,.tray[data-eno-resizable].tray-right .tray-panel{width:var(--tray-width);overflow:visible}.tray[data-eno-resizable].tray-top .tray-panel,.tray[data-eno-resizable].tray-bottom .tray-panel{height:var(--tray-height);overflow:visible}.tray-resize{z-index:30;background-color:var(--border-split,var(--border-secondary));transition:background-color .1s;position:absolute}.tray-resize:after{content:"";position:absolute}.tray-right .tray-resize{width:var(--split-divider-width,1px);cursor:col-resize;top:0;bottom:0;left:0}.tray-right .tray-resize:after{inset:0 -3px}.tray-left .tray-resize{width:var(--split-divider-width,1px);cursor:col-resize;top:0;bottom:0;right:0}.tray-left .tray-resize:after{inset:0 -3px}.tray-top .tray-resize{height:var(--split-divider-width,1px);cursor:row-resize;bottom:0;left:0;right:0}.tray-top .tray-resize:after{inset:-3px 0}.tray-bottom .tray-resize{height:var(--split-divider-width,1px);cursor:row-resize;top:0;left:0;right:0}.tray-bottom .tray-resize:after{inset:-3px 0}.tray-resize:hover,.tray-resize.is-active,.tray.is-actions-nearby .tray-resize{background-color:var(--border-split-hover,var(--color-brand-500))}.tray-right .tray-resize:hover,.tray-right .tray-resize.is-active,.tray-right.is-actions-nearby .tray-resize{width:var(--split-divider-width-active,3px);margin-left:-1px}.tray-left .tray-resize:hover,.tray-left .tray-resize.is-active,.tray-left.is-actions-nearby .tray-resize{width:var(--split-divider-width-active,3px);margin-right:-1px}.tray-top .tray-resize:hover,.tray-top .tray-resize.is-active,.tray-top.is-actions-nearby .tray-resize{height:var(--split-divider-width-active,3px);margin-bottom:-1px}.tray-bottom .tray-resize:hover,.tray-bottom .tray-resize.is-active,.tray-bottom.is-actions-nearby .tray-resize{height:var(--split-divider-width-active,3px);margin-top:-1px}.tray-resize__actions{align-items:center;gap:calc(var(--spacing) * .5);z-index:calc(var(--z-sticky,10) + 1);opacity:0;pointer-events:none;transition:opacity .2s .1s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tray-left .tray-resize__actions,.tray-right .tray-resize__actions{flex-direction:column}.tray-top .tray-resize__actions,.tray-bottom .tray-resize__actions{flex-direction:row}.tray-resize:hover .tray-resize__actions,.tray.is-actions-nearby .tray-resize__actions{opacity:1;pointer-events:auto;transition:opacity .15s}.tray.tray-resizing .tray-resize__actions{opacity:0!important;pointer-events:none!important}.tray-resize__action{border-radius:var(--radius-full);background-color:var(--bg-surface,var(--canvas-secondary));border:1px solid var(--border-secondary);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;font-size:10px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.tray-resize__action:hover{background-color:var(--bg-primary-subtle);border-color:var(--border-brand);color:var(--text-primary)}.tray-resize__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.tray-resize__action:disabled{opacity:.3;pointer-events:none;cursor:default}.tray.tray-resizing .tray-panel{transition:none!important}.tray.tray-resizing{user-select:none}.tray.tray-snapping .tray-panel{transition:width .2s,height .2s}@media (prefers-reduced-motion:reduce){.tray.tray-snapping .tray-panel,.tray-pin i,.tray-pin svg{transition:none}}.tray.tray-dragging .tray-panel,.tray.tray-dragging .tray-overlay{transition:none!important}.tray.tray-dragging{touch-action:none;user-select:none}@media (prefers-reduced-motion:reduce){.tray-overlay,.tray-panel{transition:none}}.fav-rail{--fav-item-h:var(--control-h-sm,32px);--fav-item-max:13rem;--fav-gap:calc(var(--spacing) * 1.5);--fav-pad-x:calc(var(--spacing) * 3);--fav-pad-y:calc(var(--spacing) * 1.5);align-items:center;gap:var(--fav-gap);min-width:0;padding:var(--fav-pad-y) var(--fav-pad-x);background-color:var(--bg-primary);color:var(--text-secondary);display:flex}.fav-rail__lead{align-items:center;gap:var(--fav-gap);flex:none;display:flex}.fav-rail__end{align-items:center;gap:var(--fav-gap);flex:none;margin-inline-start:auto;display:flex}.fav-rail__viewport{flex:auto;min-width:0}.fav-rail__list{align-items:center;gap:var(--fav-gap);scrollbar-width:none;scroll-behavior:smooth;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.fav-rail__list::-webkit-scrollbar{display:none}.fav-rail__slot{flex:none;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.fav-rail__list{scroll-behavior:auto}}.fav-rail--top{border-block-end:1px solid var(--border-secondary)}.fav-rail--bottom{border-block-start:1px solid var(--border-secondary)}.fav-rail--tray{--fav-item-max:100%;padding:calc(var(--spacing) * 2);display:block}.fav-rail--tray .fav-rail__viewport{width:100%}.fav-rail--tray .fav-rail__list{align-items:stretch;gap:calc(var(--spacing) * .5);flex-direction:column;overflow:hidden auto}.fav-rail--tray .fav-rail__slot{width:100%}.fav-rail--tray .fav-item{border-radius:var(--radius-md);justify-content:flex-start;width:100%}.fav-rail--tray .fav-rail__end{margin-block-start:calc(var(--spacing) * 2);margin-inline-start:0}.fav-rail--off{display:none}.fav-rail--compact{--fav-item-h:26px;--fav-gap:var(--spacing);--fav-pad-y:var(--spacing)}.fav-item{align-items:center;gap:calc(var(--spacing) * 1.5);max-width:var(--fav-item-max);min-width:0;height:var(--fav-item-h);padding-inline:calc(var(--spacing) * 2);border-radius:var(--radius-full);font-size:var(--control-fs-sm,.8125rem);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--duration-fast,.14s);transition-timing-function:var(--ease-default,cubic-bezier(.2, 0, .2, 1));background-color:#0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fav-item:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.fav-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.fav-item[aria-current=page]{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.fav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fav-item__dot{border-radius:var(--radius-full);background-color:#0000;flex:none;block-size:.625rem;inline-size:.625rem;box-shadow:inset 0 0 0 2px}.fav-item__dot--none{color:var(--text-tertiary)}.fav-item__dot--on-track{color:var(--text-success);background-color:currentColor}.fav-item__dot--at-risk{color:var(--text-warning);background-image:linear-gradient(90deg,currentColor 50%,#0000 50%)}.fav-item__dot--blocked{color:var(--text-danger);background-color:currentColor;position:relative}.fav-item__dot--blocked:after{content:"";border-radius:var(--radius-full);background-color:var(--bg-primary);block-size:2px;position:absolute;inset-block-start:50%;inset-inline:1.5px;transform:translateY(-50%)}.fav-item__dot--info{color:var(--text-info);box-shadow:inset 0 0 0 3px}.fav-item__glyph{block-size:.625rem;inline-size:.625rem;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;font-size:.625rem;line-height:1;display:inline-flex}.fav-item[aria-current=page] .fav-item__glyph{color:var(--text-secondary)}.fav-item__filters{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:calc(var(--spacing) * .5)}.fav-folder{display:block}.fav-folder+.fav-folder{border-block-start:1px solid var(--border-divider)}.fav-folder__views{gap:calc(var(--spacing) * .5);padding-inline-start:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * .5);flex-direction:column;display:flex}.fav-folder.is-drop-target>.group-header{background-color:var(--bg-brand-primary,var(--bg-tertiary));box-shadow:inset 0 0 0 2px var(--border-brand,var(--border-focus))}.fav-item.is-dragging{opacity:.5;cursor:grabbing}.fav-rail-toggle{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);block-size:var(--control-h-sm,32px);min-inline-size:var(--control-h-sm,32px);padding-inline:calc(var(--spacing) * 2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--control-fs-sm,.8125rem);cursor:pointer;transition:background-color var(--duration-fast,.14s) var(--ease-default,ease), color var(--duration-fast,.14s) var(--ease-default,ease);background-color:#0000;border:0;display:inline-flex}.fav-rail-toggle:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.fav-rail-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.fav-rail-toggle[aria-expanded=true]{background-color:var(--bg-tertiary);color:var(--text-primary)}.fav-rail-toggle__count{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.fav-rail__empty{align-items:center;gap:calc(var(--spacing) * 1.5);height:var(--fav-item-h);padding-inline:var(--spacing);color:var(--text-tertiary);font-size:var(--control-fs-sm,.8125rem);display:inline-flex}.fav-thumb{--fav-thumb-chrome:var(--border-secondary);--fav-thumb-fill:var(--bg-tertiary);aspect-ratio:16/11;border-radius:var(--radius-md);background-color:var(--bg-primary);inline-size:100%;box-shadow:inset 0 0 0 1px var(--fav-thumb-chrome);display:block;position:relative;overflow:hidden}.fav-thumb:before{content:"";background-color:var(--fav-thumb-fill);border-block-end:1px solid var(--fav-thumb-chrome);block-size:18%;position:absolute;inset-block-start:0;inset-inline:0}.fav-thumb__region{background-color:var(--bg-brand-solid);opacity:.85;position:absolute}.fav-thumb--sidebar .fav-thumb__region{inline-size:30%;inset-block:18% 0;inset-inline-start:0}.fav-thumb--top .fav-thumb__region{block-size:16%;inset-block-start:18%;inset-inline:0}.fav-thumb--bottom .fav-thumb__region{block-size:16%;inset-block-end:0;inset-inline:0}.fav-thumb--off .fav-thumb__region{display:none}.fav-thumb--off:after{content:"";background-image:repeating-linear-gradient(45deg, transparent 0 5px, var(--fav-thumb-fill) 5px 6px);position:absolute;inset-block:18% 0;inset-inline:0}.fav-picker{padding:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);display:block}.fav-picker__grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(4,minmax(0,1fr))}.fav-picker__section-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-block-start:1px solid var(--border-secondary);color:var(--text-tertiary);font-size:var(--control-fs-sm,.8125rem);margin-block-start:calc(var(--spacing) * 2);padding-block-start:calc(var(--spacing) * 2);display:flex}.slideout-menu{height:100%;min-height:0;color:var(--text-tray,var(--text-primary));flex-direction:column;display:flex;position:relative}.slideout-menu__header{z-index:1;flex-shrink:0;width:100%;padding:1.5rem 1rem 0;position:relative}@media (width>=768px){.slideout-menu__header{padding-left:1.5rem;padding-right:1.5rem}}.slideout-menu__eyebrow{align-items:center;gap:calc(var(--spacing) * 2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tray-muted,var(--text-tertiary));margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.slideout-menu__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tray-heading,var(--text-primary));padding-right:2.25rem;font-size:1.125rem;line-height:1.75rem}.slideout-menu__subtitle{color:var(--text-tray-muted,var(--text-tertiary));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.slideout-menu__close{position:absolute;top:.75rem;right:.75rem}.slideout-menu__content{overscroll-behavior:auto;flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:1.5rem 1rem;display:flex;overflow-y:auto}@media (width>=768px){.slideout-menu__content{padding-left:1.5rem;padding-right:1.5rem}}.slideout-menu__header+.slideout-menu__content{padding-top:1.5rem}.slideout-menu__section{flex-direction:column;gap:.75rem;display:flex}.slideout-menu__section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tray-heading,var(--text-primary));font-size:.875rem;line-height:1.25rem}.slideout-menu__footer{width:100%;box-shadow:inset 0 1px 0 0 var(--border-tray-divider,var(--border-secondary));flex-shrink:0;align-items:center;gap:.75rem;padding:1rem;display:flex}@media (width>=768px){.slideout-menu__footer{padding-left:1.5rem;padding-right:1.5rem}}.slideout-menu__footer--end{justify-content:flex-end}.slideout-menu__footer--split{justify-content:space-between}.slideout-menu__footer--stacked{flex-direction:column;align-items:stretch}.slideout-menu__footer--stacked>*{width:100%}.dropdown{align-items:center;display:inline-flex;position:relative}.dropdown-toggle,.dropdown-toggle.show{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.dropdown-menu.show,.dropdown-menu-glass.show{display:block}.dropdown-menu-base{z-index:9999;border-radius:var(--radius-lg);padding:var(--spacing);width:max-content;min-width:10rem;max-width:var(--dropdown-menu-max-w,min(20rem, calc(100vw - 2rem)));background-color:var(--bg-dropdown);color:var(--text-dropdown);backdrop-filter:var(--blur-dropdown-backdrop);box-shadow:0 0 0 1px var(--border-dropdown), var(--shadow-dropdown);border:0;display:none;position:absolute;top:100%;left:auto;right:0;overflow:hidden}.dropdown-menu-base:after{content:"";mix-blend-mode:overlay;opacity:var(--opacity-dropdown-grain,0);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.dropdown-menu-base>*{z-index:1;position:relative}.dropdown-menu{z-index:9999;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:var(--spacing);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-dropdown);border-width:1px;border-color:var(--border-dropdown);min-width:10rem;color:var(--text-dropdown);backdrop-filter:var(--blur-dropdown-backdrop);box-shadow:var(--shadow-dropdown);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);width:max-content;max-width:var(--dropdown-menu-max-w,min(20rem, calc(100vw - 2rem)));display:none;position:absolute;top:100%;left:auto;right:0;overflow:hidden}.dropdown-menu--wide{--dropdown-menu-max-w:min(28.125rem, calc(100vw - 2rem));width:28.125rem}.dropdown-menu-glass{z-index:9999;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:var(--spacing);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-dropdown);border-width:1px;border-color:var(--border-dropdown);min-width:10rem;color:var(--text-dropdown-glass);backdrop-filter:var(--blur-dropdown-glass);box-shadow:var(--shadow-dropdown);width:max-content;max-width:var(--dropdown-menu-max-w,min(20rem, calc(100vw - 2rem)));background-color:var(--bg-dropdown-glass);box-shadow:0 0 0 1px var(--border-dropdown-glass), var(--shadow-dropdown-glass);display:none;position:absolute;top:100%;left:auto;right:0;overflow:hidden}.dropdown-menu-glass:after{opacity:var(--opacity-dropdown-glass-grain,0)}.dropdown-title{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-dropdown-title)}.dropdown-hint{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-dropdown-hint)}.dropdown-divider{margin-inline:var(--spacing);margin-block:var(--spacing);background-color:var(--border-dropdown-divider);border:0;height:1px}.dropdown-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;color:var(--text-dropdown-item);white-space:nowrap;display:flex;position:relative}.dropdown-item:hover{cursor:pointer;background-color:var(--bg-dropdown-hover)}.dropdown-item:active{background-color:var(--bg-dropdown-active)}.dropdown-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dropdown-menu-glass .dropdown-item{color:var(--text-dropdown-item-glass)}.dropdown-menu-glass .dropdown-item:hover{background-color:var(--bg-dropdown-glass-hover)}.dropdown-menu-glass .dropdown-item:active{background-color:var(--bg-dropdown-glass-active)}.dropdown-icon{width:calc(var(--spacing) * 5);color:var(--text-dropdown-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropdown-menu-glass .dropdown-icon{color:var(--text-dropdown-icon-glass)}.dropdown-end{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.7;color:var(--text-dropdown-end);margin-left:auto}.dropdown-menu-glass .dropdown-end{color:var(--text-dropdown-end-glass)}.dropdown-item.is-active,.dropdown-item[aria-current=true],.dropdown-item[aria-selected=true]{background-color:var(--bg-dropdown-selected);color:var(--text-dropdown-selected)}.dropdown-menu-glass .dropdown-item.is-active,.dropdown-menu-glass .dropdown-item[aria-current=true],.dropdown-menu-glass .dropdown-item[aria-selected=true]{background-color:var(--bg-dropdown-selected-glass);color:var(--text-dropdown-selected-glass)}.dropdown-item.is-disabled,.dropdown-item:disabled,.dropdown-item[disabled]{pointer-events:none;cursor:not-allowed;opacity:.5}.dropdown-item.is-danger{color:var(--text-dropdown-danger)}.dropdown-item.is-danger:hover{background-color:var(--bg-dropdown-danger-hover)}.dropdown-menu-glass .dropdown-item.is-danger{color:var(--text-dropdown-danger-glass)}.dropdown-menu-glass .dropdown-item.is-danger:hover{background-color:var(--bg-dropdown-danger-hover-glass)}.dropdown-sm .dropdown-menu,.dropdown-sm .dropdown-menu-glass{border-radius:var(--radius-md);padding:var(--spacing)}.dropdown-sm .dropdown-item{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem)}.dropdown-md .dropdown-menu,.dropdown-md .dropdown-menu-glass{border-radius:var(--radius-lg);padding:var(--spacing)}.dropdown-lg .dropdown-menu,.dropdown-lg .dropdown-menu-glass{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2)}.dropdown-lg .dropdown-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.dropdown-lg .dropdown-end{font-size:.75rem;line-height:var(--tw-leading,1rem)}.dropdown-w-auto{width:max-content;min-width:0}.dropdown-w-sm{min-width:10rem}.dropdown-w-md{min-width:12rem}.dropdown-w-lg{min-width:14rem}.dropdown-w-xl{min-width:18rem}.dropdown-w-full{width:100%;max-width:none}.dropdown-menu-start,.dropdown-menu-glass.dropdown-menu-start{left:0!important;right:auto!important}.dropdown-menu-end,.dropdown-menu-glass.dropdown-menu-end{left:auto!important;right:0!important}.dropdown-menu-start[data-bs-popper],.dropdown-menu-glass.dropdown-menu-start[data-bs-popper]{left:0!important;right:auto!important}.dropdown-menu-end[data-bs-popper],.dropdown-menu-glass.dropdown-menu-end[data-bs-popper]{left:auto!important;right:0!important}.dropdown-menu-offset-sm{margin-top:.25rem}.dropdown-menu-offset-md{margin-top:.5rem}.dropdown-menu-offset-lg{margin-top:.75rem}.dropdown-item.is-success{color:var(--text-success)}.dropdown-item.is-success:hover{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 10%, transparent)}}.dropdown-item.is-warning{color:var(--text-warning)}.dropdown-item.is-warning:hover{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 10%, transparent)}}.dropdown-item.is-info{color:var(--text-info)}.dropdown-item.is-info:hover{background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 10%, transparent)}}.dropdown-item--has-description{padding-block:calc(var(--spacing) * 2.5);align-items:flex-start}.dropdown-item--has-description .dropdown-icon{margin-top:1px}.dropdown-item__content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dropdown-item__description{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.7;color:var(--text-dropdown-hint,var(--text-tertiary));overflow:hidden}.dropdown-item__avatar{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:22px;height:22px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.dropdown-item__avatar>img,.dropdown-item__avatar>svg{object-fit:cover;width:100%;height:100%}.dropdown-item__trailing{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;margin-left:auto;display:flex}.dropdown-shortcut{align-items:center;gap:calc(var(--spacing) * .5);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.6;color:var(--text-dropdown-end,var(--text-tertiary));margin-left:auto;display:inline-flex}.dropdown-shortcut>kbd{border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:var(--spacing);text-align:center;min-width:14px;color:inherit;border-width:1px;border-color:var(--border-divider);font-family:inherit;line-height:1.4;font-size:inherit;background-color:#0000;display:inline-block}.dropdown-item--checkable:before{content:"";border-radius:var(--radius-sm);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--border-checkbox,var(--border-divider));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:background-color .1s,box-shadow .1s;display:inline-flex}.dropdown-item--checkable[aria-checked=true]:before{background-color:var(--bg-brand-solid);box-shadow:inset 0 0 0 1px var(--bg-brand-solid);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px}.dropdown-item[aria-selected=true]:after{content:"";color:var(--border-focus);flex-shrink:0;margin-left:auto;padding-left:.5rem;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro";font-size:11px;font-weight:600}.dropdown-item[aria-selected=true]:has(.dropdown-end):after,.dropdown-item[aria-selected=true]:has(.dropdown-shortcut):after,.dropdown-item[aria-selected=true]:has(.dropdown-item__trailing):after{display:none}.dropdown-item--submenu:after{content:"";color:var(--text-dropdown-icon);flex-shrink:0;margin-left:auto;padding-left:.5rem;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro";font-size:10px;font-weight:400;transition:transform .12s}.dropdown-item--submenu:hover:after,.dropdown-item--submenu[aria-expanded=true]:after{transform:translate(2px)}.dropdown-submenu{z-index:10000;border-radius:var(--radius-lg);padding:var(--spacing);width:max-content;min-width:10rem;max-width:var(--dropdown-menu-max-w,min(20rem, calc(100vw - 2rem)));background-color:var(--bg-dropdown);color:var(--text-dropdown);box-shadow:0 0 0 1px var(--border-dropdown), var(--shadow-dropdown);border:0;margin-left:4px;display:none;position:absolute;top:0;left:100%;overflow:hidden}.dropdown-item--submenu:hover>.dropdown-submenu,.dropdown-item--submenu[aria-expanded=true]>.dropdown-submenu{display:block}.dropdown-search{z-index:10;margin-inline:calc(var(--spacing) * -1);margin-top:calc(var(--spacing) * -1);margin-bottom:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);background-color:inherit;border-bottom-width:1px;border-color:var(--border-dropdown-divider,var(--border-divider));position:sticky;top:0}.dropdown-search .form-control,.dropdown-search .form-control-soft,.dropdown-search input[type=text],.dropdown-search input[type=search]{width:100%}.dropdown-footer{z-index:10;margin-inline:calc(var(--spacing) * -1);margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);background-color:inherit;border-top-width:1px;border-color:var(--border-dropdown-divider,var(--border-divider));display:flex;position:sticky;bottom:0}.dropdown-footer--between{justify-content:space-between}.dropdown-footer--end{justify-content:flex-end}.dropdown-scroll{margin-inline:calc(var(--spacing) * -1);padding-inline:var(--spacing);max-height:var(--dropdown-scroll-max,18rem);scrollbar-width:thin;scrollbar-color:var(--border-divider) transparent;overflow-y:auto}.dropdown-scroll::-webkit-scrollbar{width:6px}.dropdown-scroll::-webkit-scrollbar-thumb{background-color:var(--border-divider);border-radius:9999px}.dropdown-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.dropdown-empty__icon{font-size:1rem;line-height:var(--tw-leading,1.375rem);opacity:.5}.dropdown-empty__title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dropdown-empty__description{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.7}.dropdown-loading{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:flex}.dropdown-loading:before{content:"";border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:2px;border-color:#0000 currentColor currentColor;width:12px;height:12px;animation:.7s linear infinite dropdown-spin;display:inline-block}@keyframes dropdown-spin{to{transform:rotate(360deg)}}.dropdown-group{padding-block:var(--spacing)}.dropdown-group+.dropdown-group{margin-top:var(--spacing);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--border-dropdown-divider,var(--border-divider))}.dropdown-group__label{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-dropdown-title,var(--text-tertiary))}.dropdown-menu--compact .dropdown-item{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem)}.dropdown-menu--compact .dropdown-title,.dropdown-menu--compact .dropdown-hint,.dropdown-menu--compact .dropdown-group__label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5)}.dropdown-menu--filled{box-shadow:0 12px 32px -8px var(--text-primary), 0 4px 12px -4px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:0 12px 32px -8px color-mix(in oklch, var(--text-primary) 18%, transparent), 0 4px 12px -4px color-mix(in oklch, var(--text-primary) 10%, transparent)}}.dropdown-menu--floating{box-shadow:0 0 0 1px var(--border-dropdown), 0 20px 48px -12px var(--text-primary), 0 8px 16px -6px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1px var(--border-dropdown), 0 20px 48px -12px color-mix(in oklch, var(--text-primary) 24%, transparent), 0 8px 16px -6px color-mix(in oklch, var(--text-primary) 12%, transparent)}}.dropdown-menu--top,.dropdown-menu-glass.dropdown-menu--top{margin-bottom:.5rem;margin-top:0!important;top:auto!important;bottom:100%!important}.dropdown-menu--arrow{overflow:visible}.dropdown-menu--arrow:before{content:"";background-color:inherit;border-left:1px solid var(--border-dropdown);border-top:1px solid var(--border-dropdown);z-index:2;width:10px;height:10px;position:absolute;top:-5px;transform:rotate(45deg)}.dropdown-menu--arrow.dropdown-menu-start:before{left:14px}.dropdown-menu--arrow.dropdown-menu-end:before,.dropdown-menu--arrow:not(.dropdown-menu-start):not(.dropdown-menu-end):before{right:14px}.dropdown-menu--arrow.dropdown-menu--top:before{top:auto;bottom:-5px;transform:rotate(225deg)}.dropdown-caret{font-size:9px;transition:transform .15s}[aria-expanded=true]>.dropdown-caret,.dropdown.show>.dropdown-toggle>.dropdown-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.dropdown-item,.dropdown-caret,.dropdown-item--submenu:after,.dropdown-item--checkable:before,.dropdown-loading:before{transition:none;animation:none}}.dropdown-item[hidden],.dropdown-empty[hidden],.dropdown-title[hidden],.dropdown-divider[hidden]{display:none!important}.dropdown-dots{cursor:pointer;border-radius:var(--radius-md);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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);width:2.25rem;height:2.25rem;color:var(--text-dropdown-icon,var(--text-quaternary));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropdown-dots:hover{color:var(--text-quaternary-hover,var(--text-secondary));background-color:var(--bg-primary-hover,var(--bg-secondary))}.dropdown-dots:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dropdown-dots>i,.dropdown-dots>svg{font-size:1.125rem;line-height:1}.dropdown-dots.dropdown-dots--sm{width:1.75rem;height:1.75rem}.dropdown-dots--sm>i,.dropdown-dots--sm>svg{font-size:1rem}.dropdown-link-trigger{cursor:pointer;align-items:center;gap:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;color:var(--text-tertiary);background-color:#0000;border-radius:.25rem;display:inline-flex}.dropdown-link-trigger:hover{color:var(--text-secondary)}.dropdown-link-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dropdown-link-trigger>i,.dropdown-link-trigger>svg{color:var(--text-dropdown-icon,var(--text-quaternary));font-size:.6875rem}.dropdown-breadcrumb{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);text-align:left;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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;background-color:#0000;display:inline-flex}.dropdown-breadcrumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dropdown-breadcrumb__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.dropdown-breadcrumb>i.dropdown-selector,.dropdown-breadcrumb>svg.dropdown-selector{color:var(--text-dropdown-icon,var(--text-quaternary));font-size:.6875rem}.dropdown-account-card{cursor:pointer;border-radius:var(--radius-lg);text-align:left;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));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;background-color:var(--bg-primary-alt,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary);padding:.5rem;position:relative}.dropdown-account-card:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.dropdown-account-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dropdown-account-card__chevron{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-dropdown-icon,var(--text-quaternary));justify-content:center;align-items:center;font-size:.875rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.dropdown-account-card--md{min-width:15rem}.dropdown-account-card--sm{min-width:13rem}.dropdown-account-card--xs{min-width:11rem}.dropdown-account-card--sm,.dropdown-account-card--xs{padding:.375rem .5rem}.dropdown-account{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.dropdown-account__body{flex-direction:column;flex:1;min-width:0;display:flex}.dropdown-account__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.dropdown-account__email{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-dropdown-hint,var(--text-tertiary));overflow:hidden}.dropdown-account--compact{gap:calc(var(--spacing) * 2)}.dropdown-account--compact .dropdown-account__name{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.dropdown-title--section{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-icon-brand,var(--border-focus))}.dropdown-dot{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;display:inline-flex}.dropdown-dot:before{content:"";border-radius:var(--radius-full);background-color:var(--text-dropdown-icon,var(--text-quaternary));width:.375rem;height:.375rem;display:inline-block}.dropdown-dot.is-online:before{background-color:var(--bg-success-solid,var(--text-success))}.dropdown-dot.is-away:before{background-color:var(--text-warning)}.dropdown-dot.is-busy:before{background-color:var(--text-danger)}.dropdown-dot.is-offline:before{background-color:var(--text-quaternary)}.dropdown-icon--brand{color:var(--text-dropdown-item,var(--text-secondary))}.dropdown-icon--brand.dropdown-icon--grayscale>img,.dropdown-icon--brand.dropdown-icon--grayscale>svg{filter:grayscale()}.dropdown-header{margin-inline:calc(var(--spacing) * -1);margin-top:calc(var(--spacing) * -1);margin-bottom:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-dropdown-divider,var(--border-divider));background-color:inherit}.dropdown-header__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dropdown-header__meta{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-dropdown-hint,var(--text-tertiary))}.dropdown-footer--static{z-index:auto;position:static}.dropdown-footer--roomy{padding:.75rem 1rem}.dropdown-footer--meta{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-dropdown-hint,var(--text-tertiary));justify-content:space-between}.dropdown-footer--meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-footer--action{align-items:stretch;gap:calc(var(--spacing) * 3);flex-direction:column}.dropdown-menu--flush-top{border-top-left-radius:0;border-top-right-radius:0}@media (pointer:coarse){.dropdown-item,.dropdown-sm .dropdown-item,.dropdown-lg .dropdown-item{min-height:44px}.dropdown-dots,.dropdown-link-trigger{position:relative}.dropdown-dots:before,.dropdown-link-trigger:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dropdown-toggle{min-width:44px;min-height:44px}}.modal{z-index:70;width:100dvw;height:100dvh;padding:calc(var(--spacing) * 4);--modal-pad-x:1rem;--modal-pad-y:1rem;--modal-radius:var(--radius-2xl);--modal-shadow:var(--shadow-modal,var(--shadow-xl));--modal-scrim-blur:var(--blur-modal-scrim,6px);--modal-scrim-bg:var(--bg-modal-overlay);padding-bottom:calc(var(--modal-pad-y) + max(env(safe-area-inset-bottom,0px), var(--viewport-ui-bottom,0px)));padding-top:calc(var(--modal-pad-y) + env(safe-area-inset-top,0px));opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.modal.show{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 80ms,visibility}.modal.hiding{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s}.modal-overlay{background-color:var(--modal-scrim-bg,var(--bg-modal-overlay));backdrop-filter:blur(var(--modal-scrim-blur,6px));z-index:80;opacity:0;transition:opacity 80ms;position:fixed;inset:0}.modal.show .modal-overlay{opacity:1}.modal.hiding .modal-overlay{opacity:0}.modal--overlay-suppressed .modal-overlay{opacity:0!important}.modal-backdrop{display:none!important}@media (width>=1025px){.app-shell .modal{block-size:100%;inline-size:100%}.app-shell .modal-content{max-block-size:min(85vh,100vh - 4rem);max-inline-size:calc(100% - (var(--modal-pad-x) * 2))}}.modal-overlay--blur-lg{--modal-scrim-blur:var(--blur-lg)}.modal-overlay--blur-md{--modal-scrim-blur:var(--blur-md)}.modal-overlay--blur-sm{--modal-scrim-blur:var(--blur-sm)}.modal-overlay--blur-xs{--modal-scrim-blur:var(--blur-xs)}.modal-overlay--no-blur{--modal-scrim-blur:0px;backdrop-filter:none}.modal-overlay--dim-strong{--modal-scrim-bg:var(--alpha-neutral-950-50)}.modal-overlay--dim-soft{--modal-scrim-bg:var(--alpha-neutral-950-10)}.modal-overlay--clear{--modal-scrim-blur:0px;--modal-scrim-bg:var(--alpha-neutral-950-5);backdrop-filter:none}.modal-overlay--solid{--modal-scrim-blur:0px;--modal-scrim-bg:var(--alpha-neutral-950-90);backdrop-filter:none}.modal-dialog,.modal-dialog-panel{text-align:center;justify-content:space-around;align-items:center;width:100%;height:100%;display:flex;@media (width>=40rem){border-radius:var(--radius-none);padding:0}z-index:90}.modal-block{display:none!important}.modal-content{border-style:var(--tw-border-style);text-align:left;border-width:1px;flex-direction:column;width:100%;display:flex;position:relative;@media (width>=40rem){width:auto;vertical-align:middle}background-color:var(--bg-modal);color:var(--text-modal);border-color:var(--border-modal);border-radius:var(--modal-radius,var(--radius-2xl));box-shadow:var(--modal-shadow,var(--shadow-xl));backdrop-filter:var(--modal-backdrop-blur,none);z-index:100;--border-divider:var(--border-modal-divider,var(--border-secondary));--border-split:var(--border-modal-divider,var(--border-secondary));--border-shell-toolbar:var(--border-modal-divider,var(--border-secondary));--border-shell-footer:var(--border-modal-divider,var(--border-secondary));--border-panel:var(--border-modal-divider,var(--border-secondary));opacity:0;transform-origin:50%;will-change:transform;max-height:min(85vh,100vh - 4rem);max-width:calc(100dvw - (var(--modal-pad-x) * 2));transition:opacity 80ms,transform 80ms;overflow:clip;transform:scale(.98)}.modal.show .modal-content{opacity:1;transform:scale(1)}.modal.hiding .modal-content{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.95)}.modal-content:after{content:"";mix-blend-mode:overlay;opacity:var(--modal-grain-opacity,0);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.modal-content>*{z-index:1;position:relative}.modal-fullscreen{border-radius:var(--radius-none);width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;position:fixed;inset:0}.modal-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-modal-header,var(--bg-modal));border-block-end:1px solid var(--border-divider);display:flex}.modal-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-modal-heading,var(--text-primary));letter-spacing:-.005em;flex:auto;min-width:0;overflow:hidden}.modal-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--text-modal-muted,var(--text-tertiary));overflow:hidden}.modal-title-group{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.modal-header__icon{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);background-color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 6%, transparent)}}.modal-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;display:inline-flex}.modal-header>.modal-actions,.modal-header>.modal-close{margin-right:-.5rem}.modal-header:has(.modal-subtitle)>.modal-actions,.modal-header:has(.modal-subtitle)>.modal-close{align-self:start}.modal-close,.modal-action{border-radius:var(--radius-full);border-style:var(--tw-border-style);width:28px;height:28px;color:var(--icon-modal-close,var(--text-tertiary));cursor:pointer;background:0 0;border-width:1px;border-color:#0000;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background-color .12s,color .12s;display:inline-flex}.modal-close:hover,.modal-action:hover{background-color:var(--bg-modal-close-hover,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-modal-close-hover,color-mix(in oklch, var(--text-primary) 8%, transparent))}color:var(--text-primary)}.modal-close:focus-visible,.modal-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;color:var(--text-primary)}.modal-close:disabled,.modal-action:disabled{pointer-events:none;opacity:.3}.modal-close--danger:hover{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 12%, transparent)}color:var(--text-danger)}.modal-pin{border-radius:var(--radius-full);border-style:var(--tw-border-style);width:28px;height:28px;color:var(--icon-modal-pin,var(--text-tertiary));cursor:pointer;background:0 0;border-width:1px;border-color:#0000;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background-color .12s,color .12s;display:inline-flex}.modal-pin:hover{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}color:var(--text-primary)}.modal-pin:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.modal-pin i,.modal-pin svg{transition:transform .2s,color .15s;transform:rotate(45deg)}.modal-pin.is-pinned i,.modal-pin.is-pinned svg{transform:rotate(0)}.modal-pin.is-pinned{color:var(--text-info);background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.modal-pin i,.modal-pin svg{transition:none}}.modal-minimize i,.modal-minimize svg,.modal-maximize i,.modal-maximize svg{font-size:10px}.modal-toolbar{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-modal-divider,var(--border-secondary));background-color:var(--bg-modal-toolbar,var(--bg-modal));flex-wrap:wrap;display:flex}.modal-content.modal--draggable .modal-header{cursor:grab;user-select:none}.modal-content.modal--draggable .modal-header:active{cursor:grabbing}.modal-content.modal--draggable .modal-header:before{content:"";width:8px;height:16px;color:var(--text-tertiary);opacity:.4;background-image:radial-gradient(circle,currentColor 1.1px,#0000 1.3px);background-position:0 1px;background-repeat:round;background-size:4px 4px;flex-shrink:0;margin-right:4px;transition:opacity .12s;display:inline-block}.modal-content.modal--draggable .modal-header:hover:before{opacity:1;color:var(--text-secondary)}.modal-content.modal--draggable .modal-header :is(.modal-title,.modal-subtitle,.modal-header__icon){user-select:none;pointer-events:none}.modal-content.modal--draggable .modal-header :is(.modal-actions,.modal-actions *){pointer-events:auto}.modal-no-drag{user-select:text;pointer-events:auto}.modal--dragging .modal-content{cursor:grabbing;transition:none!important}.modal-content.modal--minimized{width:min(360px,100dvw - 32px);height:auto;max-height:none;box-shadow:0 12px 32px -8px var(--text-primary), 0 4px 12px -4px var(--text-primary);border-radius:12px;position:fixed;inset:auto 16px 16px auto;@supports (color:color-mix(in lab, red, red)){box-shadow:0 12px 32px -8px color-mix(in oklch, var(--text-primary) 24%, transparent), 0 4px 12px -4px color-mix(in oklch, var(--text-primary) 12%, transparent)}transform:none!important}.modal-content.modal--minimized>:not(.modal-header):not(.modal-actions){display:none!important}.modal-content.modal--minimized .modal-header{border-bottom:0;border-radius:12px}.modal-content.modal--minimized.modal--anchor-bl{left:16px;right:auto}.modal-content.modal--minimized.modal--anchor-tr{top:16px;bottom:auto}.modal-content.modal--minimized.modal--anchor-tl{inset:16px auto auto 16px}.modal:has(.modal-content.modal--minimized) .modal-overlay{opacity:0!important;pointer-events:none!important}.modal:has(.modal-content.modal--minimized){pointer-events:none}.modal:has(.modal-content.modal--minimized) .modal-content{pointer-events:auto}.modal-content.modal--maximized{border-radius:0;max-width:100dvw;max-height:100dvh;position:fixed;inset:0;width:100dvw!important;height:100dvh!important;transform:none!important}.modal:has(.modal-pin.is-pinned) .modal-overlay,.modal.modal--pinned .modal-overlay{opacity:0!important;pointer-events:none!important}.modal:has(.modal-pin.is-pinned),.modal.modal--pinned{pointer-events:none}.modal:has(.modal-pin.is-pinned) .modal-content,.modal.modal--pinned .modal-content{pointer-events:auto}.modal--no-overlay .modal-overlay{display:none}.modal--no-overlay{pointer-events:none}.modal--no-overlay .modal-content{pointer-events:auto;box-shadow:0 12px 32px -8px var(--text-primary), 0 4px 12px -4px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:0 12px 32px -8px color-mix(in oklch, var(--text-primary) 24%, transparent), 0 4px 12px -4px color-mix(in oklch, var(--text-primary) 12%, transparent)}}.modal-content.modal--floating{box-shadow:0 16px 40px -10px var(--text-primary), 0 6px 16px -6px var(--text-primary);border-radius:12px;@supports (color:color-mix(in lab, red, red)){box-shadow:0 16px 40px -10px color-mix(in oklch, var(--text-primary) 26%, transparent), 0 6px 16px -6px color-mix(in oklch, var(--text-primary) 14%, transparent)}}.modal-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);border-top:1px solid var(--border-modal-divider,var(--border-secondary));padding-bottom:calc(1rem + max(env(safe-area-inset-bottom,0px), var(--viewport-ui-bottom,0px)));z-index:1;background:var(--bg-modal);display:flex;position:sticky;bottom:0}.modal-body{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);flex:auto;min-height:0;overflow-y:auto}.modal-container{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-h-xs{height:100dvh;@media (width>=40rem){height:95dvh}@media (width>=48rem){height:75dvh}@media (width>=64rem){height:50dvh}@media (width>=80rem){height:25dvh}@media (width>=96rem){height:20dvh}}.modal-h-sm{height:100dvh;@media (width>=40rem){height:95dvh}@media (width>=48rem){height:80dvh}@media (width>=64rem){height:60dvh}@media (width>=80rem){height:35dvh}@media (width>=96rem){height:30dvh}}.modal-h-md{height:100dvh;@media (width>=40rem){height:95dvh}@media (width>=48rem){height:85dvh}@media (width>=64rem){height:70dvh}@media (width>=80rem){height:50dvh}@media (width>=96rem){height:40dvh}}.modal-h-lg{height:100dvh;@media (width>=40rem){height:95dvh}@media (width>=48rem){height:90dvh}@media (width>=64rem){height:80dvh}@media (width>=80rem){height:65dvh}@media (width>=96rem){height:55dvh}}.modal-h-xl{height:100dvh;@media (width>=40rem){height:100dvh}@media (width>=48rem){height:95dvh}@media (width>=64rem){height:85dvh}@media (width>=80rem){height:75dvh}@media (width>=96rem){height:70dvh}}.modal-h-2xl{height:100dvh;@media (width>=40rem){height:100dvh}@media (width>=48rem){height:100dvh}@media (width>=64rem){height:90dvh}@media (width>=80rem){height:85dvh}@media (width>=96rem){height:80dvh}}.modal-h-3xl{height:100dvh;@media (width>=40rem){height:100dvh}@media (width>=48rem){height:100dvh}@media (width>=64rem){height:95dvh}@media (width>=80rem){height:95dvh}@media (width>=96rem){height:90dvh}}.modal-w-xs{width:100dvw;@media (width>=40rem){width:95dvw}@media (width>=48rem){width:70dvw}@media (width>=64rem){width:45dvw}@media (width>=80rem){width:30dvw}@media (width>=96rem){width:25dvw}}.modal-w-sm{width:100dvw;@media (width>=40rem){width:95dvw}@media (width>=48rem){width:75dvw}@media (width>=64rem){width:60dvw}@media (width>=80rem){width:45dvw}@media (width>=96rem){width:35dvw}}.modal-w-md{width:100dvw;@media (width>=40rem){width:95dvw}@media (width>=48rem){width:80dvw}@media (width>=64rem){width:70dvw}@media (width>=80rem){width:60dvw}@media (width>=96rem){width:50dvw}}.modal-w-lg{width:100dvw;@media (width>=40rem){width:100dvw}@media (width>=48rem){width:90dvw}@media (width>=64rem){width:80dvw}@media (width>=80rem){width:70dvw}@media (width>=96rem){width:65dvw}}.modal-w-xl{width:100dvw;@media (width>=40rem){width:100dvw}@media (width>=48rem){width:95dvw}@media (width>=64rem){width:90dvw}@media (width>=80rem){width:80dvw}@media (width>=96rem){width:75dvw}}.modal-w-2xl{width:100dvw;@media (width>=40rem){width:100dvw}@media (width>=48rem){width:100dvw}@media (width>=64rem){width:95dvw}@media (width>=80rem){width:90dvw}@media (width>=96rem){width:85dvw}}.modal-w-3xl{width:100dvw;@media (width>=40rem){width:100dvw}@media (width>=48rem){width:100dvw}@media (width>=64rem){width:100dvw}@media (width>=80rem){width:95dvw}@media (width>=96rem){width:90dvw}}.modal-h-fixed-xs{@media (width>=40rem){height:240px}@media (width>=48rem){height:200px}@media (width>=64rem){height:180px}@media (width>=80rem){height:160px}@media (width>=96rem){height:140px}max-height:100dvh}.modal-h-fixed-sm{@media (width>=40rem){height:320px}@media (width>=48rem){height:280px}@media (width>=64rem){height:240px}@media (width>=80rem){height:200px}@media (width>=96rem){height:180px}max-height:100dvh}.modal-h-fixed-md{@media (width>=40rem){height:480px}@media (width>=48rem){height:420px}@media (width>=64rem){height:360px}@media (width>=80rem){height:300px}@media (width>=96rem){height:260px}max-height:100dvh}.modal-h-fixed-lg{@media (width>=40rem){height:640px}@media (width>=48rem){height:560px}@media (width>=64rem){height:480px}@media (width>=80rem){height:400px}@media (width>=96rem){height:340px}max-height:100dvh}.modal-h-fixed-xl{@media (width>=40rem){height:800px}@media (width>=48rem){height:720px}@media (width>=64rem){height:640px}@media (width>=80rem){height:560px}@media (width>=96rem){height:480px}max-height:100dvh}.modal-h-fixed-2xl{@media (width>=40rem){height:920px}@media (width>=48rem){height:840px}@media (width>=64rem){height:720px}@media (width>=80rem){height:640px}@media (width>=96rem){height:560px}max-height:100dvh}.modal-h-fixed-3xl{@media (width>=40rem){height:1000px}@media (width>=48rem){height:960px}@media (width>=64rem){height:840px}@media (width>=80rem){height:720px}@media (width>=96rem){height:640px}max-height:100dvh}.modal-w-fixed-xs{width:100dvw;@media (width>=40rem){width:320px}@media (width>=48rem){width:280px}@media (width>=64rem){width:240px}@media (width>=80rem){width:200px}@media (width>=96rem){width:180px}}.modal-w-fixed-sm{width:100dvw;@media (width>=40rem){width:480px}@media (width>=48rem){width:400px}@media (width>=64rem){width:360px}@media (width>=80rem){width:320px}@media (width>=96rem){width:280px}}.modal-w-fixed-md{width:100dvw;@media (width>=40rem){width:624px}@media (width>=48rem){width:520px}@media (width>=64rem){width:480px}@media (width>=80rem){width:400px}@media (width>=96rem){width:360px}}.modal-w-fixed-lg{width:100dvw;@media (width>=40rem){width:768px}@media (width>=48rem){width:640px}@media (width>=64rem){width:560px}@media (width>=80rem){width:480px}@media (width>=96rem){width:440px}}.modal-w-fixed-xl{width:100dvw;@media (width>=40rem){width:1024px}@media (width>=48rem){width:800px}@media (width>=64rem){width:720px}@media (width>=80rem){width:640px}@media (width>=96rem){width:600px}}.modal-w-fixed-2xl{width:100dvw;@media (width>=40rem){width:1280px}@media (width>=48rem){width:1024px}@media (width>=64rem){width:880px}@media (width>=80rem){width:720px}@media (width>=96rem){width:680px}}.modal-w-fixed-3xl{width:100dvw;@media (width>=40rem){width:1440px}@media (width>=48rem){width:1280px}@media (width>=64rem){width:1024px}@media (width>=80rem){width:880px}@media (width>=96rem){width:800px}}.modal-h-full{height:100dvh}.modal-w-full{width:100dvw}.modal-h-full .modal-dialog,.modal-w-full .modal-dialog,.modal-force-full .modal-dialog{z-index:80;margin:0;position:fixed;inset:0}.modal-h-full .modal-content,.modal-w-full .modal-content,.modal-force-full .modal-content,.modal-content.modal-h-full,.modal-content.modal-w-full,.modal-content.modal-force-full{z-index:90;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;position:fixed;top:0;left:0;border-radius:0!important}@media (width<=1024px){.modal-dialog{z-index:80;margin:0;position:fixed;inset:0}.modal-content{z-index:90;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;position:fixed;top:0;left:0;border-radius:0!important}.modal-container{flex-direction:column;height:100%;display:flex}.modal-body{flex-grow:1;min-height:0;overflow-y:auto}}@media (width<=640px){.modal-content{border-radius:0!important}}@supports not (height:100dvh){.modal{width:100vw;height:100vh}.modal-content{max-height:calc(100vh - (var(--modal-pad-y) * 2));max-width:calc(100vw - (var(--modal-pad-x) * 2))}.modal-fullscreen,.modal-h-full .modal-content,.modal-w-full .modal-content,.modal-content.modal-h-full,.modal-content.modal-w-full{width:100vw;max-width:100vw;height:100vh;max-height:100vh}}.modal-body:has(>.split-pane),.modal-body:has(>.page-filtered){flex-direction:column;display:flex}.modal-body>.split-pane,.modal-body>.page-filtered{flex:1;min-height:0}.modal-content.modal-confirm .modal-body{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);text-align:center}.modal-content.modal-confirm .modal-body .modal-confirm__icon{margin-inline:auto;margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-full);background-color:var(--bg-danger-subtle);color:var(--text-danger);justify-content:center;align-items:center;display:flex}.modal-content.modal-confirm .modal-body .modal-confirm__title{margin-bottom:var(--spacing);font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.modal-content.modal-confirm .modal-body .modal-confirm__message{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary)}.modal-content.modal-confirm .modal-footer{justify-content:center;gap:calc(var(--spacing) * 3)}.modal-content.modal-confirm--warning .modal-body .modal-confirm__icon{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.modal-content.modal-confirm--info .modal-body .modal-confirm__icon{background-color:var(--bg-info-subtle);color:var(--text-info)}.modal-content.is-loading,.modal-content.modal--loading{cursor:progress}.modal-content.is-loading>:is(.modal-container,.modal-header,.modal-body,.modal-footer),.modal-content.modal--loading>:is(.modal-container,.modal-header,.modal-body,.modal-footer){pointer-events:none}.modal-content.is-loading:before,.modal-content.modal--loading:before{content:"";z-index:2;background-color:var(--bg-modal);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-modal) 55%, transparent)}backdrop-filter:blur(1px);border-radius:inherit;pointer-events:auto}.modal-content.is-invalid,.modal-content.modal--form-invalid{box-shadow:var(--modal-shadow,var(--shadow-xl)), inset 0 0 0 1px var(--border-danger)}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay,.modal-content{transition:none!important}}.modal.modal--layout-fullscreen .modal-content{border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;position:fixed;inset:0;transform:none}.modal.modal--layout-fullscreen .modal-dialog{width:100%;max-width:none;height:100%}.modal.modal--layout-sidebar{padding:0}.modal.modal--layout-sidebar .modal-dialog{justify-content:flex-end;align-items:stretch;padding:0}.modal.modal--layout-sidebar .modal-content{width:var(--modal-sidebar-w,var(--drawer-size,30rem));border-inline-start:1px solid var(--border-modal);max-width:100dvw;height:100dvh;max-height:100dvh;transition:transform var(--drawer-duration,.22s) var(--drawer-ease,cubic-bezier(0, 0, .2, 1)), opacity var(--drawer-duration,.22s) var(--drawer-ease,cubic-bezier(0, 0, .2, 1));border-radius:0;transform:translate(100%)}.modal.modal--layout-sidebar.show .modal-content{transform:translate(0)}.modal.modal--layout-sidebar.hiding .modal-content{transform:translate(100%)}@media (width<=640px){.modal:is(.modal--layout-centered,.modal--layout-sidebar) .modal-content{border-inline-start:0;border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;position:fixed;inset:0;transform:none}.modal:is(.modal--layout-centered,.modal--layout-sidebar) .modal-dialog{justify-content:stretch;align-items:stretch;width:100%;height:100%}}.modal-layout-switch{flex:none}@media (prefers-reduced-motion:reduce){.modal.modal--layout-sidebar .modal-content{transition:none}}.modal-header.modal-header--page{align-items:flex-start;gap:var(--space-3,.75rem)}.modal-header__lead{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.modal-header--page .breadcrumbs{min-width:0}.modal-header--page .modal-title{font-size:var(--text-base,1rem)}.modal-action[aria-pressed=true] .fa-star,.modal-action.is-favorite .fa-star{color:var(--star-filled,var(--utility-yellow-400));font-weight:900}.modal-content:has(>.modal-rail){display:flex;overflow:hidden}.modal-content:has(>.modal-rail--left),.modal-content:has(>.modal-rail--right){flex-direction:row}.modal-content:has(>.modal-rail--top),.modal-content:has(>.modal-rail--bottom){flex-direction:column}.modal-content:has(>.modal-rail)>.modal-container{flex:auto;order:0;min-width:0;min-height:0}.modal-rail--left,.modal-rail--top{order:-1}.modal-rail--right,.modal-rail--bottom{order:1}.modal-rail{align-items:center;gap:var(--space-1,.25rem);background-color:var(--bg-secondary);flex:none;display:flex}.modal-rail--left{border-inline-end:1px solid var(--border-divider);padding:var(--space-2) var(--space-1);flex-direction:column}.modal-rail--right{border-inline-start:1px solid var(--border-divider);padding:var(--space-2) var(--space-1);flex-direction:column}.modal-rail--top{border-block-end:1px solid var(--border-divider);padding:var(--space-1) var(--space-2)}.modal-rail--bottom{border-block-start:1px solid var(--border-divider);padding:var(--space-1) var(--space-2)}.modal-rail.toolbar{background:var(--bg-secondary);border:0;width:auto}.modal-rail--left.toolbar,.modal-rail--right.toolbar{border-inline:0}.modal-rail--left,.modal-rail--right{border-inline-start:1px solid var(--border-divider)}.modal-rail--left{border-inline-start:0;border-inline-end:1px solid var(--border-divider)}@media (width<=640px){.modal-content:has(>.modal-rail){flex-direction:column}.modal-rail--left,.modal-rail--right{border-inline:0;border-block-end:1px solid var(--border-divider);padding:var(--space-1) var(--space-2);flex-direction:row;order:-1}}.modal-content>.modal-content__body{flex:auto;min-height:0;display:flex;overflow:hidden}.modal-content__body>.modal-body,.modal-content__body>.modal-container{flex:auto;min-width:0;min-height:0}.modal-content>.modal-header--page{flex:none}.modal-content__body>.modal-rail--right{order:1}.modal-content__body>.modal-rail__panel--right{order:2}@media (width<=640px){.modal-content__body{flex-direction:column}.modal-content__body>.modal-rail--left,.modal-content__body>.modal-rail--right{border-inline:0;border-block-end:1px solid var(--border-divider);padding:var(--space-1) var(--space-2);flex-direction:row;order:-1}}.modal-header__toolbar{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;margin-top:.25rem;display:flex}.modal-header__toolbar-label{font-size:var(--text-xs,.75rem);color:var(--text-tertiary)}.modal-recordnav{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.modal-recordnav__pos{font-size:var(--text-xs,.75rem);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.25rem}.modal-rail__panel{width:var(--modal-rail-panel-w,18rem);background-color:var(--bg-modal-header,var(--bg-modal));flex:none;max-width:72%;min-height:0;display:none;overflow:hidden}.modal-rail__panel.is-open{flex-direction:column;display:flex}.modal-rail__panel--right{border-inline-start:1px solid var(--border-divider);order:1}.modal-rail__panel--left{border-inline-end:1px solid var(--border-divider);order:-1}.modal-rail__panel-header{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);border-block-end:1px solid var(--border-divider);font-weight:600;font-size:var(--text-sm,.875rem);color:var(--text-primary);display:flex}.modal-rail__panel-body{min-height:0;padding:var(--space-3,.75rem);flex:auto;overflow:auto}.modal-rail .toolbar-iconbtn[aria-expanded=true],.modal-rail .toolbar-iconbtn.is-active{background-color:var(--bg-toolbar-btn-selected,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-toolbar-btn-selected,color-mix(in oklch, var(--text-primary) 8%, transparent))}color:var(--text-primary)}@media (width<=640px){.modal-rail__panel{border-inline:0;border-block-start:1px solid var(--border-divider);width:100%;max-width:none}}.app-modal-header{--app-modal-header-h:44px;align-items:center;gap:var(--space-2,.5rem);min-height:var(--app-modal-header-h);padding-inline:var(--space-3,.75rem);background-color:var(--bg-modal-header,var(--bg-modal));border-block-end:1px solid var(--border-divider);z-index:3;display:flex;position:sticky;top:0}.app-modal-header__lead{align-items:center;gap:var(--space-2,.5rem);white-space:nowrap;flex:auto;min-width:0;display:flex}.app-modal-header__lead>.breadcrumbs{min-width:0;overflow:hidden}.app-modal-header__identity{align-items:center;gap:var(--space-1,.25rem);font-size:var(--text-sm,.875rem);color:var(--text-primary);flex:none;min-width:0;font-weight:600;display:inline-flex}.app-modal-header__identity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-modal-header__context{align-items:center;gap:var(--space-1,.25rem);flex:none;display:inline-flex}.app-modal-header__meta{align-items:center;gap:var(--space-2,.5rem);font-size:var(--text-xs,.75rem);color:var(--text-tertiary);white-space:nowrap;flex:none;margin-inline-start:var(--space-2,.5rem);display:inline-flex}.app-modal-header__meta .app-modal-header__dirty{color:var(--text-warning);align-items:center;gap:.375rem;display:inline-flex}.app-modal-header__meta .app-modal-header__dirty:before{content:"";border-radius:var(--radius-full);background-color:currentColor;width:6px;height:6px}.app-modal-header__actions,.app-modal-header__utilities{align-items:center;gap:var(--space-1,.25rem);flex:none;display:inline-flex}.app-modal-header__primary{align-items:center;gap:var(--space-2,.5rem);flex:none;margin-inline-start:var(--space-1,.25rem);display:inline-flex}.app-modal-header__sep{width:1px;margin-block:8px;margin-inline:var(--space-1,.25rem);background-color:var(--border-divider);flex:none;align-self:stretch}.app-modal-header__close{flex:none;margin-inline-start:var(--space-1,.25rem)}.app-modal-header .toolbar-iconbtn{--tb-ctl-h:var(--control-h-xs,24px)}.app-modal-header .modal-action{width:var(--control-h-xs,24px);height:var(--control-h-xs,24px);border-radius:var(--radius-lg)}.app-modal-tabs{--app-modal-tabs-h:36px;min-height:var(--app-modal-tabs-h);padding-inline:var(--space-3,.75rem);background-color:var(--bg-modal-header,var(--bg-modal));top:var(--app-modal-header-h,44px);z-index:2;scrollbar-width:none;align-items:flex-end;display:flex;position:sticky;overflow-x:auto}.app-modal-tabs::-webkit-scrollbar{display:none}.app-modal-tabs .nav-tabs{border-bottom:0;flex-wrap:nowrap;flex:auto}@media (width<=900px){.app-modal-header__meta{display:none}}@media (width<=680px){.app-modal-header__actions--overflow{display:none}}.popover{border-style:var(--tw-border-style);background-color:var(--bg-popover,var(--bg-dropdown));color:var(--text-popover,var(--text-primary));border-width:1px;border-color:var(--border-popover,var(--border-primary));box-shadow:var(--shadow-popover,var(--shadow-lg));border-radius:var(--radius-popover,var(--radius-lg,.5rem));z-index:var(--z-popover,60);--popover-anim-from-x:0;--popover-anim-from-y:-6px;display:none;overflow:hidden}.popover.is-open{transition:opacity .15s;display:block}.popover.is-open.is-anchor-hidden{opacity:0;pointer-events:none}.modal-content .popover,.popover--modal{background-color:var(--bg-popover-modal,var(--bg-popover,var(--bg-dropdown)))}.popover__arrow{background-color:var(--bg-popover-arrow,var(--bg-dropdown));border-color:var(--border-popover-arrow,var(--border-primary));width:8px;height:8px;position:absolute;transform:rotate(45deg)}.popover[data-placement^=top] .popover__arrow{bottom:calc(var(--spacing) * -1);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.popover[data-placement^=bottom] .popover__arrow{top:calc(var(--spacing) * -1);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px}.popover[data-placement^=left] .popover__arrow{right:calc(var(--spacing) * -1);border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px}.popover[data-placement^=right] .popover__arrow{left:calc(var(--spacing) * -1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px}.popover--no-arrow .popover__arrow{display:none}.popover--lg-arrow .popover__arrow{width:10px;height:10px}.popover__header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-popover-divider,var(--border-popover));background-color:var(--bg-popover-header);display:flex}.popover__header-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-popover-title)}.popover__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-popover-title);line-height:1.3}.popover__subtitle{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-popover-subtitle);margin-top:1px;line-height:1.4}.popover__icon{border-radius:var(--radius-md,.375rem);width:22px;height:22px;color:var(--text-popover-subtitle);flex:none;justify-content:center;align-items:center;display:inline-flex}.popover__header>.popover__title,.popover__header>.popover__header-title,.popover__header>.popover__icon+.popover__title{flex:auto;min-width:0}.popover__header-actions{align-items:center;gap:var(--spacing);margin-left:auto;display:inline-flex}.popover__header-close,.popover__close,[data-popover-close].popover__btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);width:22px;height:22px;color:var(--text-popover-muted,var(--text-tertiary));background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.popover__header-close:hover,.popover__close:hover{background-color:var(--bg-popover-menu-hover,var(--bg-hover));color:var(--text-popover-title,var(--text-primary))}.popover__pin{cursor:pointer;border-radius:var(--radius-sm,.25rem);width:22px;height:22px;color:var(--text-popover-pin);background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.popover__pin:hover{background-color:var(--bg-popover-pin-hover);color:var(--text-popover-title)}.popover.is-pinned .popover__pin{color:var(--text-popover-pin-active);background-color:var(--bg-popover-pin-hover)}.popover__header-close:focus-visible,.popover__close:focus-visible,.popover__pin:focus-visible,[data-popover-close].popover__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.popover__search{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.popover__search .controls{position:relative}.popover__search .input-clear{top:50%;right:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);color:var(--text-tertiary);background:0 0;border-width:0;padding:0;font-size:.625rem;line-height:1;display:none;position:absolute}.popover__search .controls.has-clear-value .input-clear{justify-content:center;align-items:center;display:flex}.popover__body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--text-popover)}.popover__divider{margin-inline:calc(var(--spacing) * 3);margin-block:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-popover-divider)}.popover__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--border-popover-divider,var(--border-popover));background-color:var(--bg-popover-footer);display:flex}.popover__footer-info{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-popover-muted,var(--text-tertiary));margin-right:auto}.popover__actions{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.popover__menu{flex-direction:column;gap:1px;margin:0;padding:4px;list-style:none;display:flex}.popover__menu-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);border-radius:var(--radius-md,.375rem);color:var(--text-popover);text-align:left;background:0 0;border:0;line-height:1.4;transition:background-color .1s,color .1s;display:flex}.popover__menu-item:hover,.popover__menu-item.is-focused{background-color:var(--bg-popover-menu-hover)}.popover__menu-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;background-color:var(--bg-popover-menu-hover)}.popover__menu-item.is-active,.popover__menu-item[aria-current=true]{background-color:var(--bg-popover-menu-active);color:var(--text-popover-title)}.popover__menu-item.is-danger{color:var(--utility-red-600)}.popover__menu-item.is-danger:hover{background-color:var(--utility-red-50);color:var(--utility-red-700)}.popover__menu-item.is-danger:focus-visible{outline-color:var(--border-danger,var(--utility-red-600))}.popover__menu-icon{width:16px;height:16px;color:var(--text-popover-muted);flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.popover__menu-item:hover .popover__menu-icon,.popover__menu-item.is-focused .popover__menu-icon,.popover__menu-item.is-active .popover__menu-icon{color:var(--text-popover)}.popover__menu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.popover__menu-meta{color:var(--text-popover-muted);flex:none;font-family:Space Mono,monospace;font-size:10.5px}.popover__menu-sticky{z-index:1;background-color:inherit;border-bottom:1px solid var(--border-popover-divider);position:sticky;top:0}.popover kbd,.popover__kbd{border-radius:var(--radius-sm,.25rem);color:var(--text-popover-kbd);background-color:var(--bg-popover-kbd);border:1px solid var(--border-popover-kbd);align-items:center;padding:1px 5px;font-family:Space Mono,monospace;font-size:10px;line-height:1;display:inline-flex}.popover--p-flush>.popover__body,.popover--p-flush>form>.popover__body{padding:0}.popover--p-xs>.popover__body,.popover--p-xs>form>.popover__body{padding-inline:var(--spacing);padding-block:var(--spacing)}.popover--p-xs>.popover__header,.popover--p-xs>.popover__footer{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.popover--p-sm>.popover__body,.popover--p-sm>form>.popover__body,.popover--p-sm>.popover__header,.popover--p-sm>.popover__footer{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2)}.popover--p-lg>.popover__body,.popover--p-lg>form>.popover__body{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2)}.popover--p-lg>.popover__header,.popover--p-lg>.popover__footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.popover--p-xl>.popover__body,.popover--p-xl>form>.popover__body{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3)}.popover--p-xl>.popover__header,.popover--p-xl>.popover__footer{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.popover--xs{width:160px}.popover--sm{width:200px}.popover--md{width:280px}.popover--lg{width:400px}.popover--xl{width:520px}.popover--2xl{width:640px}.popover--3xl{width:760px}.popover--auto-width{width:auto}.dropdown-menu:is(.popover--lg,.popover--xl,.popover--2xl,.popover--3xl,.popover--auto-width,.popover--fit-content){--dropdown-menu-max-w:none}.popover--fit-content{width:max-content;max-width:480px}.popover--soft{background-color:var(--bg-popover-soft);border-color:var(--border-popover-soft);box-shadow:var(--shadow-popover-soft)}.popover--soft .popover__arrow{background-color:var(--bg-popover-soft);border-color:#0000}.popover--glass{background-color:var(--bg-popover-glass);border-color:var(--border-popover-glass);-webkit-backdrop-filter:blur(14px)}.popover--glass .popover__arrow{background-color:var(--bg-popover-glass);border-color:var(--border-popover-glass)}.popover--dark{background-color:var(--bg-popover-dark);color:var(--text-popover-dark);border-color:var(--border-popover-dark)}.popover--dark .popover__title,.popover--dark .popover__header-title{color:var(--text-popover-dark)}.popover--dark .popover__subtitle,.popover--dark .popover__menu-meta,.popover--dark .popover__footer-info{color:oklch(100% 0 0/.7)}.popover--dark .popover__divider,.popover--dark .popover__header,.popover--dark .popover__footer{border-color:oklch(100% 0 0/.1)}.popover--dark .popover__menu-item:hover,.popover--dark .popover__menu-item.is-focused{background-color:oklch(100% 0 0/.08)}.popover--dark .popover__arrow{background-color:var(--bg-popover-dark-arrow);border-color:var(--border-popover-dark)}.popover--dark kbd,.popover--dark .popover__kbd{color:oklch(100% 0 0/.9);background-color:oklch(100% 0 0/.1);border-color:oklch(100% 0 0/.15)}.popover--card{background-color:var(--bg-popover-card);box-shadow:var(--shadow-popover-card)}.popover--menu,.popover--menu>.popover__body{padding:0}.popover--success,.popover--warning,.popover--danger,.popover--info{position:relative}.popover--success:before,.popover--warning:before,.popover--danger:before,.popover--info:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;height:3px;position:absolute;top:0;left:0;right:0}.popover--success:before{background-color:var(--border-popover-intent-success)}.popover--warning:before{background-color:var(--border-popover-intent-warning)}.popover--danger:before{background-color:var(--border-popover-intent-danger)}.popover--info:before{background-color:var(--border-popover-intent-info)}.popover.is-loading .popover__body{min-height:60px;position:relative}.popover.is-loading .popover__body:before,.popover.is-loading .popover__body:after{content:"";background-color:var(--bg-popover-skeleton);border-radius:var(--radius-sm,.25rem);background-image:linear-gradient(90deg, var(--bg-popover-skeleton) 0%, var(--bg-popover-skeleton) 50%, var(--bg-popover-skeleton) 100%);display:block;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(90deg, var(--bg-popover-skeleton) 0%, color-mix(in oklch, var(--bg-popover-skeleton) 60%, var(--bg-primary)) 50%, var(--bg-popover-skeleton) 100%)}background-size:200% 100%;animation:1.4s ease-in-out infinite popover-skeleton}.popover.is-loading .popover__body:before{width:80%;height:12px;margin:6px 0}.popover.is-loading .popover__body:after{width:55%;height:12px}.popover.is-loading .popover__body>*{visibility:hidden}@keyframes popover-skeleton{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.popover.is-loading .popover__body:before,.popover.is-loading .popover__body:after{animation:none}}.popover.is-error .popover__body{color:var(--utility-red-700)}.popover.is-open{animation:popover-in var(--duration-fast,.12s) var(--ease-out,ease-out)}.popover[data-placement^=top].is-open{--popover-anim-from-y:6px}.popover[data-placement^=bottom].is-open{--popover-anim-from-y:-6px}.popover[data-placement^=left].is-open{--popover-anim-from-x:6px;--popover-anim-from-y:0}.popover[data-placement^=right].is-open{--popover-anim-from-x:-6px;--popover-anim-from-y:0}@keyframes popover-in{0%{opacity:0;transform:translate(var(--popover-anim-from-x,0), var(--popover-anim-from-y,-6px)) scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.popover.is-open{animation:none}}.notes-clamp{position:relative}.notes-clamp.is-clamped .notes-clamp__text{cursor:pointer}.notes-clamp__more{margin-top:calc(var(--spacing) * .5);cursor:pointer;align-items:center;gap:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-link);display:inline-flex}.notes-clamp__more:hover{color:var(--text-link-hover);text-decoration:underline}.notes-clamp__more:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm,.25rem)}.notes-clamp__full-wrapper{padding:0}.popover .notes-clamp__full{padding:calc(var(--spacing) * 4);font-size:.75rem;line-height:var(--tw-leading,1rem);white-space:pre-wrap;scrollbar-width:thin;max-height:320px;overflow-y:auto}.context-menu{border-radius:var(--radius-lg);padding:var(--spacing);z-index:var(--z-max);background-color:var(--bg-dropdown);min-width:10rem;color:var(--text-dropdown);backdrop-filter:var(--blur-dropdown-backdrop);box-shadow:0 0 0 1px var(--border-dropdown), var(--shadow-dropdown);border:0;display:none;position:fixed;overflow:hidden}.context-menu.is-open{animation:context-menu-in var(--duration-fast) var(--ease-out);display:block}.context-menu.context-menu--contained{z-index:var(--z-fixed,30);position:absolute}.context-menu:after{content:"";mix-blend-mode:overlay;opacity:var(--opacity-dropdown-grain,0);pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)' opacity='1'/></svg>");background-repeat:repeat;position:absolute;inset:0}.context-menu>*{z-index:1;position:relative}.context-menu--glass{background-color:var(--bg-dropdown-glass);color:var(--text-dropdown-glass);backdrop-filter:var(--blur-dropdown-glass);box-shadow:0 0 0 1px var(--border-dropdown-glass), var(--shadow-dropdown-glass)}.context-menu--glass:after{opacity:var(--opacity-dropdown-glass-grain,0)}.context-menu--glass .dropdown-item{color:var(--text-dropdown-item-glass)}.context-menu--glass .dropdown-item:hover{background-color:var(--bg-dropdown-glass-hover)}.context-menu--glass .dropdown-item:active{background-color:var(--bg-dropdown-glass-active)}.context-menu--xs{width:8rem}.context-menu--sm{width:10rem}.context-menu--md{width:12rem}.context-menu--lg{width:14rem}.context-menu--xl{width:18rem}.context-menu--compact .dropdown-item{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);min-height:1.5rem}.context-menu--compact .dropdown-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.context-menu--compact .dropdown-divider{margin-top:2px;margin-bottom:2px}.context-menu__header{margin-bottom:var(--spacing);gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-dropdown-divider);flex-direction:column;margin-top:-.25rem;margin-left:-.25rem;margin-right:-.25rem;display:flex}.context-menu__header-title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.6;color:var(--text-tertiary);letter-spacing:.05em}.context-menu__header-target{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.context-menu__header-meta{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.7;color:var(--text-tertiary)}.context-menu__header--row{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row}.context-menu__header--row .context-menu__header-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);background-color:var(--bg-primary-subtle);color:var(--text-primary-solid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.context-menu__header--row .context-menu__header-content{flex-direction:column;flex:1;min-width:0;display:flex}.context-menu__footer{margin-top:var(--spacing);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);border-top:1px solid var(--border-dropdown-divider);color:var(--text-tertiary);margin-bottom:-.25rem;margin-left:-.25rem;margin-right:-.25rem;display:flex}.context-menu__footer-link{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));color:var(--text-primary-solid);display:inline-flex}.context-menu__footer-link:hover{opacity:.8}.context-menu__section+.context-menu__section{border-top:1px solid var(--border-dropdown-divider);margin-top:.25rem;padding-top:.25rem}.context-menu__section-title{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);opacity:.7;letter-spacing:.05em}.dropdown-item--submenu.is-open,.dropdown-item--submenu[aria-expanded=true]{background-color:var(--bg-dropdown-hover)}.context-menu__empty,.context-menu__loading{justify-content:center;align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.context-menu__empty-icon,.context-menu__loading-icon{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);opacity:.5}.context-menu__empty-message,.context-menu__loading-message{font-size:.75rem;line-height:var(--tw-leading,1rem)}.context-menu .dropdown-end kbd,.context-menu kbd{border-radius:var(--radius-sm);padding-inline:var(--spacing);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-kbd);min-width:1.25rem;height:1.125rem;color:var(--text-kbd);border:1px solid var(--border-kbd);letter-spacing:.025em;justify-content:center;align-items:center;display:inline-flex}@keyframes context-menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.context-menu.is-open{animation:none}.context-menu__footer-link{transition:none}}.lightbox-backdrop{z-index:var(--z-lightbox,var(--z-max));background-color:var(--bg-lightbox);color:var(--text-lightbox);opacity:0;transition:opacity var(--duration-normal,.2s) var(--ease-default,ease);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox-backdrop.is-open{opacity:1;display:flex}.lightbox-backdrop [hidden]{display:none!important}.lightbox__live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lightbox-backdrop.is-dim:before{content:"";background:radial-gradient(ellipse at center, transparent 30%, var(--bg-lightbox-overlay) 100%);pointer-events:none;position:absolute;inset:0}.lightbox__chrome{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);z-index:3;color:var(--text-lightbox);transition:opacity var(--duration-normal,.2s) var(--ease-default,ease), transform var(--duration-normal,.2s) var(--ease-default,ease);display:flex;position:absolute;top:0;left:0;right:0}.lightbox__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-width:0;color:var(--text-lightbox);flex:1;overflow:hidden}.lightbox__counter{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);text-transform:uppercase;--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,);background-color:var(--bg-lightbox-surface);color:var(--text-lightbox-muted);letter-spacing:.05em;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox__toolbar{align-items:center;gap:var(--spacing);margin-left:auto;display:flex}.lightbox__btn,.lightbox__close,.lightbox__prev,.lightbox__next,.lightbox__zoom-btn,.lightbox__toolbar>button{cursor:pointer;border-radius:var(--radius-full);background-color:var(--bg-lightbox-control);width:36px;height:36px;color:var(--text-lightbox);border:1px solid var(--border-lightbox);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:flex}.lightbox__btn:hover,.lightbox__close:hover,.lightbox__prev:hover,.lightbox__next:hover,.lightbox__zoom-btn:hover,.lightbox__toolbar>button:hover{background-color:var(--bg-lightbox-control-hover)}.lightbox__btn:active,.lightbox__close:active,.lightbox__prev:active,.lightbox__next:active,.lightbox__zoom-btn:active,.lightbox__toolbar>button:active{background-color:var(--bg-lightbox-control-active);transform:scale(.95)}.lightbox__btn:focus-visible,.lightbox__close:focus-visible,.lightbox__prev:focus-visible,.lightbox__next:focus-visible,.lightbox__zoom-btn:focus-visible,.lightbox__toolbar>button:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.lightbox__btn[disabled],.lightbox__zoom-btn[disabled]{opacity:.4;cursor:not-allowed}.lightbox__nav{pointer-events:none;display:contents;position:absolute;inset-block:0;inset-inline:0}.lightbox__prev,.lightbox__next{z-index:2;pointer-events:auto;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__prev{left:1rem}.lightbox__next{right:1rem}.lightbox__stage{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.lightbox-backdrop.is-zoomed .lightbox__stage{cursor:grab}.lightbox-backdrop.is-panning .lightbox__stage{cursor:grabbing}.lightbox__image{-webkit-user-select:none;user-select:none;object-fit:contain;border-radius:var(--radius-lg);transform-origin:50%;max-width:90vw;max-height:80vh;transition:transform var(--duration-fast,.15s) var(--ease-default,ease), opacity .2s ease;will-change:transform}.lightbox-backdrop.is-panning .lightbox__image{transition:none}.lightbox__image.is-loading{opacity:0}.lightbox__image.is-exiting-next,.lightbox__image.is-exiting-prev{opacity:0;transition:opacity .15s}.lightbox__image.is-entering-next,.lightbox__image.is-entering-prev{opacity:0}.lightbox__shimmer{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-lightbox-surface) 25%, var(--bg-lightbox-control-hover) 37%, var(--bg-lightbox-surface) 63%);background-size:200% 100%;width:60vw;max-width:600px;height:50vh;max-height:400px;animation:1.5s ease-in-out infinite shimmer;position:absolute}.lightbox__error{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;background-color:var(--bg-lightbox-surface);color:var(--text-lightbox-muted);border:1px dashed var(--border-lightbox);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:16rem;max-width:28rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox__error-icon{margin-bottom:var(--spacing);font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);opacity:.6}.lightbox__error-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-lightbox)}.lightbox__error-message{font-size:.75rem;line-height:var(--tw-leading,1rem)}.lightbox__caption-bar{z-index:3;text-align:center;max-width:min(80vw,56rem);transition:opacity var(--duration-normal,.2s) var(--ease-default,ease);padding:.75rem 1rem 1.25rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lightbox__caption{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--text-lightbox)}.lightbox__meta{margin-top:var(--spacing);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);text-transform:uppercase;color:var(--text-lightbox-muted);letter-spacing:.05em;display:flex}.lightbox__meta-dot{opacity:.5}.lightbox__zoom-controls{border-radius:var(--radius-full);background-color:var(--bg-lightbox-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-lightbox);z-index:3;transition:opacity var(--duration-normal,.2s) ease;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:1rem;right:1rem}.lightbox__zoom-btn{-webkit-backdrop-filter:none;background-color:#0000;border:none;width:32px;height:32px}.lightbox__zoom-btn:hover{background-color:var(--bg-lightbox-control-hover)}.lightbox__zoom-level{padding-inline:calc(var(--spacing) * 2);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);color:var(--text-lightbox-muted);text-align:center;min-width:3rem}.lightbox__thumbs{border-radius:var(--radius-xl);background-color:var(--bg-lightbox-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-lightbox);z-index:3;scrollbar-width:thin;max-width:min(80vw,56rem);transition:opacity var(--duration-normal,.2s) ease;gap:.5rem;padding:.5rem .75rem;display:flex;position:absolute;bottom:5.5rem;left:50%;overflow-x:auto;transform:translate(-50%)}.lightbox__thumbs::-webkit-scrollbar{height:6px}.lightbox__thumbs::-webkit-scrollbar-thumb{background-color:var(--border-lightbox);border-radius:3px}.lightbox__thumb{cursor:pointer;border-radius:var(--radius-md);background-color:var(--bg-lightbox-thumbnail);opacity:.6;border:2px solid #0000;flex-shrink:0;width:48px;height:48px;transition:opacity .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.lightbox__thumb:hover{opacity:.9;transform:translateY(-1px)}.lightbox__thumb.is-active{opacity:1;border-color:var(--border-lightbox-thumbnail-active);background-color:var(--bg-lightbox-thumbnail-active)}.lightbox__thumb:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.lightbox__thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s}.lightbox__thumb img.is-loaded{opacity:1}.lightbox__panel{background-color:var(--bg-lightbox-surface);-webkit-backdrop-filter:blur(20px)saturate(140%);border-left:1px solid var(--border-lightbox);width:22rem;max-width:90vw;color:var(--text-lightbox);z-index:2;transition:transform var(--duration-normal,.2s) var(--ease-default,ease);padding:4rem 1.5rem 1.5rem;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(0)}.lightbox__panel-section{margin-bottom:calc(var(--spacing) * 5)}.lightbox__panel-section-title{margin-bottom:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-lightbox-muted);letter-spacing:.06em}.lightbox__panel-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);border-bottom:1px solid var(--border-lightbox);display:flex}.lightbox__panel-row:last-child{border-bottom:0}.lightbox__panel-label{color:var(--text-lightbox-muted)}.lightbox__panel-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-lightbox);overflow:hidden}.lightbox-backdrop.lightbox--minimal .lightbox__chrome,.lightbox-backdrop.lightbox--minimal .lightbox__nav,.lightbox-backdrop.lightbox--minimal .lightbox__caption-bar,.lightbox-backdrop.lightbox--minimal .lightbox__thumbs,.lightbox-backdrop.lightbox--minimal .lightbox__zoom-controls{display:none}.lightbox-backdrop.lightbox--minimal .lightbox__close{z-index:4;position:absolute;top:1rem;right:1rem}.lightbox-backdrop.lightbox--immersive.is-focus .lightbox__chrome,.lightbox-backdrop.lightbox--immersive.is-focus .lightbox__caption-bar,.lightbox-backdrop.lightbox--immersive.is-focus .lightbox__thumbs,.lightbox-backdrop.lightbox--immersive.is-focus .lightbox__zoom-controls,.lightbox-backdrop.lightbox--immersive.is-focus .lightbox__prev,.lightbox-backdrop.lightbox--immersive.is-focus .lightbox__next{opacity:0;pointer-events:none}.lightbox-backdrop.lightbox--immersive.is-focus .lightbox__chrome{transform:translateY(-100%)}.lightbox-backdrop.lightbox--evidence .lightbox__stage{padding-right:22rem}.lightbox-backdrop.lightbox--evidence .lightbox__image{max-width:calc(90vw - 22rem)}.lightbox-backdrop.lightbox--metadata .lightbox__stage{padding-right:22rem}.lightbox-backdrop.lightbox--metadata .lightbox__image{max-width:calc(90vw - 22rem)}.lightbox-backdrop.lightbox--presentation .lightbox__thumbs{display:none}.lightbox-backdrop.lightbox--presentation .lightbox__caption{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.lightbox-backdrop.lightbox--compact{border-radius:var(--radius-xl);border:1px solid var(--border-lightbox);min-height:28rem;position:relative;inset:auto;overflow:hidden}.lightbox-backdrop.lightbox--compact .lightbox__image{max-width:100%;max-height:24rem}.lightbox-backdrop.lightbox--compare .lightbox__stage{grid-template-columns:1fr 1fr;gap:1rem;padding:4rem 1rem 1rem;display:grid}.lightbox-backdrop.lightbox--compare .lightbox__compare-pane{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.lightbox-backdrop.lightbox--compare .lightbox__compare-pane img{object-fit:contain;border-radius:var(--radius-lg);max-width:100%;max-height:80vh}.lightbox-backdrop.lightbox--compare .lightbox__compare-label{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);text-transform:uppercase;background-color:var(--bg-lightbox-surface);color:var(--text-lightbox-muted);letter-spacing:.05em}.lightbox-backdrop.is-open .lightbox__image{animation:.22s cubic-bezier(.16,1,.3,1) lightbox-img-in}@keyframes lightbox-img-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox__image.is-swiping{transition:none!important;animation:none!important}@media (pointer:coarse){.lightbox__prev,.lightbox__next{width:48px;height:48px}.lightbox__close{width:44px;height:44px}.lightbox__thumb{width:56px;height:56px}.lightbox__prev,.lightbox__next{top:auto;bottom:5.5rem;transform:none}.lightbox-backdrop.lightbox--metadata .lightbox__stage,.lightbox-backdrop.lightbox--evidence .lightbox__stage{padding-right:0}.lightbox-backdrop.lightbox--metadata .lightbox__image,.lightbox-backdrop.lightbox--evidence .lightbox__image{max-width:90vw;max-height:60vh}.lightbox-backdrop.lightbox--metadata .lightbox__panel,.lightbox-backdrop.lightbox--evidence .lightbox__panel{border-left:0;border-top:1px solid var(--border-lightbox);width:100%;max-height:40vh;padding:1rem 1.25rem;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.lightbox-backdrop,.lightbox__chrome,.lightbox__caption-bar,.lightbox__panel,.lightbox__thumbs,.lightbox__zoom-controls{transition:none}.lightbox-backdrop.is-open .lightbox__image{animation:none}.lightbox__image,.lightbox__image.is-exiting-next,.lightbox__image.is-exiting-prev,.lightbox__image.is-entering-next,.lightbox__image.is-entering-prev{transition:opacity}.lightbox__shimmer{background:var(--bg-lightbox-surface);animation:none}}.command-palette{z-index:var(--z-command-palette,var(--z-modal,50));justify-content:center;align-items:flex-start;padding:clamp(3.5rem,12vh,15rem) 1rem 1rem;display:none;position:fixed;inset:0}.command-palette.is-open{display:flex}.command-palette>.scrim{--scrim-blur:var(--blur-command-palette-scrim,var(--blur-modal-scrim,2px))}.command-palette__dialog{z-index:2;width:100%;max-width:var(--command-palette-width,640px);background-color:var(--bg-command-palette,var(--bg-surface));border:1px solid var(--border-command-palette,var(--border-primary));max-height:min(37.5rem,100dvh - 7rem);box-shadow:var(--shadow-command-palette,var(--shadow-xl));border-radius:var(--radius-command-palette,var(--radius-xl,.75rem));flex-direction:column;display:flex;position:relative;overflow:hidden}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .command-palette__dialog{border:1px solid var(--border-command-palette,var(--border-primary))}.command-palette__body{flex:1;min-height:0;display:flex}.command-palette__search{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;padding:.625rem 1rem;display:flex;position:relative}.command-palette__search:after{content:"";inset-inline:0;background-color:var(--border-command-palette-divider,var(--border-secondary));height:1px;position:absolute;bottom:0}.command-palette__search:focus-within{outline:none}.command-palette__search-icon{pointer-events:none;text-align:center;width:1.125rem;height:1.125rem;color:var(--text-command-palette-icon,var(--text-quaternary));flex-shrink:0;font-size:1rem;line-height:1.125rem}.command-palette__input{--tw-border-style:none;--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;min-width:0;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-command-palette,var(--text-primary));padding:0;font-size:1rem;line-height:1.5rem}.command-palette__input::placeholder{color:var(--text-command-palette-placeholder,var(--text-placeholder,var(--text-tertiary)))}.command-palette__search-affordances{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.command-palette__help{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;width:1rem;height:1rem;color:var(--text-command-palette-icon,var(--text-quaternary));transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.command-palette__help:hover,.command-palette__help:focus-visible{color:var(--text-command-palette,var(--text-secondary))}.command-palette__help:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.command-palette__results{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.125rem;min-height:0;padding-top:.5rem;padding-bottom:.5rem;scroll-padding-block:2.5rem;display:flex;overflow-y:auto}.command-palette__group,.command-palette__section{padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-command-palette-divider,var(--border-secondary));flex-direction:column;display:flex}.command-palette__group:last-child,.command-palette__section:last-child{border-bottom-color:#0000;padding-bottom:0}.command-palette__group-label,.command-palette__section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;color:var(--text-command-palette-heading,var(--text-tertiary));padding:.5rem 1.125rem .25rem;font-size:.75rem;line-height:1rem;display:flex}.command-palette__item{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-command-palette-item,var(--radius-lg,.5rem));min-height:2rem;color:var(--text-command-palette,var(--text-primary));transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);margin:0 .5rem;padding:.3125rem .625rem;display:flex;position:relative}.command-palette__item:hover,.command-palette__item--active,.command-palette__item[aria-selected=true]{background-color:var(--bg-command-palette-item-hover,var(--bg-primary-hover,var(--bg-hover)))}.command-palette__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.command-palette__item[aria-disabled=true],.command-palette__item.is-disabled{pointer-events:none;opacity:var(--opacity-command-palette-disabled,.5)}.command-palette__item-icon{text-align:center;width:1rem;height:1rem;color:var(--text-command-palette-icon,var(--text-quaternary));flex-shrink:0;font-size:1rem;line-height:1rem}.command-palette__item-avatar{flex-shrink:0}.command-palette__item-dot{background-color:var(--text-command-palette-dot,var(--text-success));border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.command-palette__item-dot--warning{background-color:var(--text-warning)}.command-palette__item-dot--danger{background-color:var(--text-error,var(--text-danger))}.command-palette__item-dot--info{background-color:var(--text-info,var(--text-brand-secondary))}.command-palette__item-dot--neutral{background-color:var(--text-quaternary)}.command-palette__item-content{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.command-palette__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-command-palette,var(--text-primary));flex:1;font-size:.8125rem;font-weight:400;line-height:1.25rem;overflow:hidden}.command-palette__item-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-command-palette-muted,var(--text-tertiary));font-size:.75rem;line-height:1rem;overflow:hidden}.command-palette__item--stacked{align-items:flex-start;padding:.625rem}.command-palette__item--stacked .command-palette__item-content{flex-direction:column;align-items:flex-start;gap:.125rem}.command-palette__item--stacked .command-palette__item-dot{margin-top:.5rem}.command-palette__shortcut{align-items:center;gap:var(--spacing);flex-shrink:0;margin-left:auto;display:inline-flex}.command-palette__shortcut-sep{color:var(--text-command-palette-icon,var(--text-quaternary));align-items:center;display:inline-flex}.kbd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-align:center;background-color:var(--bg-kbd,var(--bg-secondary-alt,var(--bg-tertiary)));min-width:1.5rem;color:var(--text-kbd,var(--text-tertiary,var(--text-secondary)));border:1px solid var(--border-kbd,var(--border-secondary));border-radius:4px;justify-content:center;align-items:center;padding:.125rem .25rem;font-size:.6875rem;line-height:1.25rem;display:inline-flex}.kbd-sm{min-width:1.25rem;padding:0 .1875rem;font-size:.625rem;line-height:1rem}.command-palette__empty{text-align:center;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-command-palette-muted,var(--text-tertiary));flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex}.command-palette__preview{border-left:1px solid var(--border-command-palette-divider,var(--border-secondary));background-color:var(--bg-command-palette,var(--bg-surface));flex-direction:column;flex-shrink:0;width:22.5rem;display:flex;position:relative;overflow-y:auto}.command-palette--with-preview .command-palette__dialog{max-width:var(--command-palette-width-preview,800px)}.command-palette__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--bg-command-palette-footer,var(--bg-command-palette,var(--bg-surface)));border-top:1px solid var(--border-command-palette-divider,var(--border-secondary));color:var(--text-command-palette-muted,var(--text-quaternary));flex-shrink:0;padding:.5rem .5rem .5rem 1.125rem;display:flex}.command-palette__footer-hints{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.command-palette__nav-hint{align-items:center;gap:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-command-palette-hint,var(--text-quaternary));display:flex}.command-palette__nav-keys{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.command-palette__kbd-chip{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:var(--spacing);border-radius:var(--radius-md,.375rem);background-color:var(--bg-kbd,var(--bg-secondary-alt,var(--bg-tertiary)));color:var(--text-kbd,var(--text-secondary));border:1px solid var(--border-kbd,var(--border-secondary));justify-content:center;align-items:center;display:inline-flex}.command-palette__footer-action{background-color:var(--bg-command-palette-footer-action,var(--bg-secondary-alt,var(--bg-tertiary)));border-color:var(--border-command-palette-footer-action,var(--border-secondary));flex-shrink:0}@media (width<=767px){.command-palette__footer,.command-palette__preview{display:none}}.command-palette.is-open{animation:command-palette-overlay-in var(--duration-fast,.15s) var(--ease-out,ease-out)}.command-palette.is-open .command-palette__dialog{animation:command-palette-in var(--duration-fast,.15s) var(--ease-out,ease-out)}@keyframes command-palette-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.command-palette.is-open,.command-palette.is-open .command-palette__dialog{animation:none}}.command-menu{width:100%;max-width:var(--command-menu-width,640px);max-height:var(--command-menu-max-height,30rem);background-color:var(--bg-command-palette,var(--bg-surface));border-radius:var(--radius-command-palette,var(--radius-xl,.75rem));box-shadow:inset 0 0 0 1px var(--border-command-palette-divider,var(--border-secondary)), var(--shadow-command-menu,var(--shadow-lg));flex-direction:column;display:flex;position:relative;overflow:hidden}.command-menu__body{flex:1;min-height:0;display:flex}.command-menu--with-preview{max-width:var(--command-menu-width-preview,800px)}.command-menu--flush{max-width:none;box-shadow:none;border-radius:0}.command-menu__preview-card{flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem;display:flex}.command-menu__preview-head{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.command-menu__preview-media{text-align:center;width:4rem;height:4rem;color:var(--text-command-palette-icon,var(--text-quaternary));flex-shrink:0;font-size:2.5rem;line-height:4rem}.command-menu__preview-title{color:var(--text-command-palette,var(--text-primary));font-size:1rem;font-weight:600;line-height:1.5rem}.command-menu__preview-desc{color:var(--text-command-palette-muted,var(--text-tertiary));font-size:.875rem;line-height:1.25rem}.command-menu__preview-actions{flex-direction:column;gap:.75rem;display:flex}@media (width<=767px){.command-menu__body .command-palette__preview{display:none}.command-menu--with-preview{max-width:var(--command-menu-width,640px)}}.drawer{--drawer-size:30rem;--drawer-radius:var(--radius-2xl);--drawer-surface:var(--bg-primary);--drawer-border:var(--border-default);--drawer-shadow:var(--shadow-2xl);--drawer-shadow-floating:var(--shadow-2xl);--drawer-scrim:var(--bg-modal-overlay);--drawer-scrim-blur:6px;--drawer-inset:1.25rem;--drawer-pad:1.25rem;--drawer-focus:var(--border-focus);--drawer-duration:var(--duration-normal,.22s);--drawer-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));z-index:70;opacity:0;visibility:hidden;pointer-events:none;height:100dvh;transition:opacity var(--drawer-duration) var(--drawer-ease), visibility 0s linear var(--drawer-duration);display:flex;position:fixed;inset:0}.drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--drawer-duration) var(--drawer-ease), visibility 0s}.drawer__scrim{background:var(--drawer-scrim);backdrop-filter:blur(var(--drawer-scrim-blur));opacity:0;transition:opacity var(--drawer-duration) var(--drawer-ease);position:absolute;inset:0}.drawer.is-open .drawer__scrim{opacity:1}.drawer--no-scrim{pointer-events:none}.drawer--no-scrim .drawer__scrim{display:none}.drawer--no-scrim .drawer__panel{pointer-events:auto;box-shadow:var(--drawer-shadow)}.drawer__panel{background:var(--drawer-surface);box-shadow:var(--drawer-shadow);max-width:100%;max-height:100%;transition:transform var(--drawer-duration) var(--drawer-ease);will-change:transform;flex-direction:column;display:flex;position:relative}.drawer{justify-content:flex-end;align-items:stretch}.drawer__panel{width:var(--drawer-size);border-left:1px solid var(--drawer-border);border-top-left-radius:var(--drawer-radius);border-bottom-left-radius:var(--drawer-radius);height:100%;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer--left{justify-content:flex-start}.drawer--left .drawer__panel{border-left:0;border-right:1px solid var(--drawer-border);border-radius:0 var(--drawer-radius) var(--drawer-radius) 0;transform:translate(-100%)}.drawer--left.is-open .drawer__panel{transform:translate(0)}.drawer--top{justify-content:stretch;align-items:flex-start}.drawer--top .drawer__panel{border:0;border-bottom:1px solid var(--drawer-border);border-radius:0 0 var(--drawer-radius) var(--drawer-radius);width:100%;height:auto;max-height:85%;transform:translateY(-100%)}.drawer--top.is-open .drawer__panel{transform:translateY(0)}.drawer--bottom{justify-content:stretch;align-items:flex-end}.drawer--bottom .drawer__panel{border:0;border-top:1px solid var(--drawer-border);border-radius:var(--drawer-radius) var(--drawer-radius) 0 0;width:100%;height:auto;max-height:85%;transform:translateY(100%)}.drawer--bottom.is-open .drawer__panel{transform:translateY(0)}.drawer--xs{--drawer-size:20rem}.drawer--sm{--drawer-size:24rem}.drawer--md{--drawer-size:30rem}.drawer--lg{--drawer-size:38rem}.drawer--xl{--drawer-size:48rem}.drawer--full .drawer__panel{border-radius:0;width:100%}.drawer--top.drawer--xs .drawer__panel,.drawer--bottom.drawer--xs .drawer__panel{max-height:40%}.drawer--top.drawer--sm .drawer__panel,.drawer--bottom.drawer--sm .drawer__panel{max-height:55%}.drawer--rounded{padding:.75rem}.drawer--rounded .drawer__panel{border-radius:var(--drawer-radius);border-width:1px}.drawer--floating{padding:var(--drawer-inset)}.drawer--floating .drawer__panel{border:1px solid var(--drawer-border);border-radius:var(--drawer-radius);height:100%;box-shadow:var(--drawer-shadow-floating)}.drawer--glass .drawer__panel{background:var(--drawer-surface);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--drawer-surface) 82%, transparent)}backdrop-filter:blur(14px)saturate(1.4)}.drawer__header{z-index:1;padding:var(--drawer-pad);border-bottom:1px solid var(--border-default);background:inherit;border-top-left-radius:inherit;border-top-right-radius:inherit;align-items:flex-start;gap:.875rem;display:flex;position:sticky;top:0}.drawer__icon{border-radius:var(--radius-lg);background:var(--bg-brand-solid);width:2.5rem;height:2.5rem;color:var(--text-on-brand);flex:none;place-items:center;font-size:1rem;display:grid}.drawer__titles{flex:auto;min-width:0}.drawer__title{color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.drawer__subtitle{color:var(--text-tertiary);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.drawer__header-actions{flex:none;align-items:center;gap:.25rem;display:flex}.drawer__close{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.drawer__close:hover{background:var(--bg-secondary-hover);color:var(--text-secondary)}.drawer__body{overscroll-behavior:contain;padding:var(--drawer-pad);color:var(--text-secondary);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.drawer--flush .drawer__body{padding:0}.drawer__footer{padding:var(--drawer-pad);border-top:1px solid var(--border-default);background:inherit;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;justify-content:flex-end;align-items:center;gap:.625rem;display:flex;position:sticky;bottom:0}.drawer__footer--between{justify-content:space-between}.drawer__close:focus-visible,.drawer__panel :focus-visible{outline:2px solid var(--drawer-focus);outline-offset:2px;border-radius:var(--radius-sm)}.drawer.is-loading .drawer__panel{cursor:progress}.drawer__loader{background:var(--drawer-surface);place-items:center;display:none;position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--drawer-surface) 60%, transparent)}border-radius:inherit}.drawer.is-loading .drawer__loader{display:grid}.drawer__spinner{border-radius:var(--radius-full);border:2px solid var(--border-default);border-top-color:var(--border-focus);width:1.75rem;height:1.75rem;animation:.7s linear infinite drawer-spin}@keyframes drawer-spin{to{transform:rotate(360deg)}}@media (width<=30rem){.drawer:not(.drawer--top):not(.drawer--bottom) .drawer__panel{width:100%}.drawer--rounded{padding:0}.drawer--rounded .drawer__panel{border-radius:0}.drawer--floating{justify-content:stretch;align-items:flex-end;padding:.5rem}.drawer--floating .drawer__panel{border-radius:var(--drawer-radius);width:100%;height:auto;max-height:92%;transform:translateY(100%)}.drawer--floating.is-open .drawer__panel{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer__scrim,.drawer__panel{transition-duration:.01ms}.drawer__panel{transform:none!important}.drawer__spinner{animation-duration:1.5s}}.confirm{--confirm-radius:var(--radius-2xl);--confirm-surface:var(--bg-primary);--confirm-shadow:var(--shadow-xl);--confirm-scrim:var(--bg-modal-overlay);--confirm-accent-bg:var(--bg-danger-subtle);--confirm-accent-fg:var(--text-danger);--confirm-focus:var(--border-focus);z-index:80;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-normal,.2s) var(--ease-out), visibility 0s linear .2s;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-normal,.2s) var(--ease-out), visibility 0s}.confirm.is-closing{opacity:0;pointer-events:none}.confirm__scrim{background:var(--confirm-scrim);backdrop-filter:blur(var(--blur-modal-scrim,3px));position:absolute;inset:0}.confirm__dialog{background:var(--confirm-surface);border:1px solid var(--border-default);border-radius:var(--confirm-radius);width:100%;max-width:25rem;box-shadow:var(--confirm-shadow);opacity:0;transition:transform var(--duration-normal,.2s) var(--ease-out), opacity var(--duration-normal,.2s) var(--ease-out);padding:1.5rem;position:relative;transform:translateY(.5rem)scale(.98)}.confirm.is-open .confirm__dialog{opacity:1;transform:translateY(0)scale(1)}.confirm--sm .confirm__dialog{max-width:22rem;padding:1.25rem}.confirm__featured{color:var(--confirm-accent-fg);place-items:center;margin-bottom:.75rem;font-size:1.75rem;line-height:1;display:grid}.confirm--center .confirm__featured{margin-inline:auto}.confirm--center .confirm__title,.confirm--center .confirm__body{text-align:center}.confirm__title{color:var(--text-primary);margin:0 0 .375rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.confirm__body{color:var(--text-tertiary);margin:0;font-size:.875rem;line-height:1.5}.confirm__footer{gap:.625rem;margin-top:1.5rem;display:flex}.confirm__footer>*{flex:1 1 0;justify-content:center}.confirm--start .confirm__footer{justify-content:flex-end}.confirm--start .confirm__footer>*{flex:none}.confirm--danger{--confirm-accent-bg:var(--bg-danger-subtle);--confirm-accent-fg:var(--text-danger)}.confirm--warning{--confirm-accent-bg:var(--bg-warning-subtle);--confirm-accent-fg:var(--text-warning)}.confirm--info{--confirm-accent-bg:var(--bg-info-subtle);--confirm-accent-fg:var(--text-info)}.confirm--success{--confirm-accent-bg:var(--bg-success-subtle);--confirm-accent-fg:var(--text-success)}.confirm.is-loading .confirm__footer button[data-confirm-go]{pointer-events:none;opacity:.75}.confirm__dialog :focus-visible{outline:2px solid var(--confirm-focus);outline-offset:2px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.confirm,.confirm__dialog{transition-duration:.01ms}.confirm__dialog{transform:none!important}}.scrim{--scrim-fill:var(--bg-modal-overlay);--scrim-blur:0px;z-index:1;background:var(--scrim-fill);backdrop-filter:blur(var(--scrim-blur));opacity:0;transition:opacity var(--duration-normal,.2s) var(--ease-out);position:absolute;inset:0}.scrim.is-shown,.scrim--static{opacity:1}.scrim--fixed{z-index:60;position:fixed}.scrim--dim{--scrim-fill:var(--bg-modal-overlay);--scrim-blur:0px}.scrim--blur{--scrim-fill:var(--alpha-black-20);--scrim-blur:8px}.scrim--frost{--scrim-fill:var(--bg-modal-overlay);--scrim-blur:6px}.scrim--tint-brand{--scrim-fill:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--scrim-fill:color-mix(in srgb, var(--bg-brand-solid) 32%, transparent)}--scrim-blur:2px}.scrim--tint-danger{--scrim-fill:var(--bg-danger-solid);@supports (color:color-mix(in lab, red, red)){--scrim-fill:color-mix(in srgb, var(--bg-danger-solid) 30%, transparent)}--scrim-blur:2px}.scrim--gradient-b{background:linear-gradient(to top, var(--alpha-black-70), transparent 65%)}.scrim--gradient-t{background:linear-gradient(to bottom, var(--alpha-black-70), transparent 65%)}.scrim--clear{--scrim-fill:transparent;--scrim-blur:0px}.scrim--soft{--scrim-fill:var(--alpha-black-20)}.scrim--strong{--scrim-fill:var(--alpha-black-70)}.scrim--interactive{pointer-events:none}.scrim--gradient-b.scrim--soft,.scrim--gradient-t.scrim--soft{opacity:.6}@media (prefers-reduced-motion:reduce){.scrim{transition-duration:.01ms}}.step-modal__close{z-index:2;position:absolute;top:.625rem;right:.625rem}.step-modal__header{border-bottom:1px solid var(--border-secondary,var(--border-default));padding-right:3rem}.step-modal__header-divider{background:var(--border-secondary,var(--border-default));flex:none;width:1px;height:1.25rem;margin:0 .25rem;display:inline-block}.step-modal__header-context{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);display:inline-flex}.step-modal__header-context-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.step-modal__header-context-code{font-size:.75rem;line-height:var(--tw-leading,1rem)}.step-modal{flex:auto;min-height:0}.step-modal__rail{background:0 0;flex-direction:column;gap:.5rem;padding:1rem .75rem;display:flex;overflow-y:auto}.step-modal__rail-title{margin-bottom:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.step-rail__item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.625rem .75rem;transition:background-color .1s,color .1s;display:flex;position:relative}.step-rail__item:not(:last-child):after{content:"";background:var(--border-default);border-radius:1px;width:2px;transition:background-color .25s;position:absolute;top:calc(2.125rem + 2px);bottom:calc(2px - 1.125rem);left:1.5rem;transform:translate(-50%)}.step-rail__item.is-done:not(:last-child):after{background:var(--text-success)}.step-rail__item.is-active:not(:last-child):after{background:linear-gradient(to bottom, var(--text-success) 0%, var(--text-success) 50%, var(--border-default) 50%, var(--border-default) 100%)}.step-rail__item:hover,.step-rail__item.is-active{background:var(--bg-secondary,var(--bg-primary-subtle));color:var(--text-primary)}.step-rail__item.is-active .step-rail__label{font-weight:600}.step-rail__item.is-active .step-rail__hint{color:var(--text-secondary)}.step-rail__item:focus-visible{outline:2px solid var(--border-info);outline-offset:2px}.step-rail__indicator{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-primary);width:1.5rem;height:1.5rem;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.step-rail__item.is-done .step-rail__indicator{background:var(--bg-success-subtle);border-color:var(--text-success);color:var(--text-success)}.step-rail__item.is-active .step-rail__indicator{background:var(--text-info);border-color:var(--text-info);color:var(--bg-primary)}.step-rail__item.is-error .step-rail__indicator{background:var(--bg-danger-subtle);border-color:var(--text-danger);color:var(--text-danger)}.step-rail__title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.step-rail__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);line-height:1.15;overflow:hidden}.step-rail__hint{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);line-height:1.15;overflow:hidden}.step-modal__content{background:var(--bg-modal,var(--bg-primary));flex-direction:column;min-height:0;display:flex;overflow-y:auto}.step-pane{flex:auto;padding:1.5rem 1.75rem 2rem}.step-pane[hidden]{display:none}.step-pane--flush{padding-left:0;padding-right:0}.step-pane__header{margin-bottom:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-secondary,var(--border-default))}.step-pane__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.step-pane__hint{margin-top:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary)}.step-section{margin-bottom:1.5rem}.step-section:last-child{margin-bottom:0}.step-section__title{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);display:flex}.step-section__hint{margin-bottom:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.step-modal__locked-chip{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);background:var(--bg-info-subtle);border:1px solid var(--border-info-subtle,var(--border-default));display:flex}.step-modal__locked-chip>i{color:var(--text-info);font-size:1rem}.step-modal__locked-chip-body{flex:1;min-width:0}.step-modal__locked-chip-label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.step-modal__locked-chip-value{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.step-modal__locked-chip-meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.step-review{gap:.875rem;display:grid}.review-card{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);border:1px solid var(--border-secondary,var(--border-default));background:var(--bg-primary)}.review-card__header{margin-bottom:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-secondary,var(--border-default));justify-content:space-between;align-items:center;display:flex}.review-card__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.review-card__list{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:.375rem 1rem;margin:0;display:grid}.review-card__row{display:contents}.review-card__row dt{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);align-self:center}.review-card__row dd{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);word-break:break-word;margin:0}.review-card__row.is-empty dd{color:var(--text-tertiary);font-style:italic}.review-card.is-incomplete{border-color:var(--text-warning);background:var(--bg-warning-subtle)}.step-advanced{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border:1px solid var(--border-secondary,var(--border-default));background:var(--bg-primary)}.step-advanced>summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);list-style:none;display:flex}.step-advanced>summary::-webkit-details-marker{display:none}.step-advanced>summary:after{content:"";border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:auto;transition:transform .15s}.step-advanced[open]>summary:after{transform:rotate(180deg)}.step-advanced__body{padding-inline:calc(var(--spacing) * 3);padding-top:0;padding-bottom:calc(var(--spacing) * 3)}.step-modal__footer{border-top:1px solid var(--border-secondary,var(--border-default));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.step-modal__footer-meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.step-modal__footer-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}@media (width<=640px){.step-modal{flex-direction:column}.step-modal__rail{scrollbar-width:thin;border-bottom:1px solid var(--border-secondary,var(--border-default));flex-direction:row;gap:.25rem;padding:.5rem .75rem;overflow:auto hidden;flex:none!important;width:auto!important;max-width:none!important}.step-modal__rail .step-modal__rail-title{display:none}.step-modal__rail .step-rail__item{flex:none;width:auto;padding:.375rem .625rem}.step-modal__rail .step-rail__item:not(:last-child):after{content:none}.step-modal__rail .step-rail__item:not(.is-active) .step-rail__title,.step-modal__rail .step-rail__hint,.step-modal>.split-pane__divider{display:none}.step-modal__content{flex:auto;min-height:0;overflow-y:auto}.step-pane{padding:1rem 1rem 1.5rem}.step-pane--flush{padding-left:0;padding-right:0}.step-modal__footer{gap:.625rem}.step-modal__footer-actions{width:100%}.step-modal__footer-actions>.btn-primary,.step-modal__footer-actions>.btn-secondary{flex:auto;justify-content:center}.review-card__list{grid-template-columns:minmax(0,1fr);gap:.125rem}.review-card__row{margin-bottom:.5rem;display:block}}.bottom-sheet{--bs-radius:var(--radius-2xl);--bs-surface:var(--bg-primary);--bs-border:var(--border-default);--bs-shadow:var(--shadow-2xl);--bs-scrim:var(--bg-modal-overlay);--bs-pad:1.25rem;--bs-focus:var(--border-focus);--bs-height:92dvh;--bs-offset:100%;--bs-duration:var(--duration-normal,.26s);--bs-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));z-index:70;opacity:0;visibility:hidden;pointer-events:none;height:100dvh;transition:opacity var(--bs-duration) var(--bs-ease), visibility 0s linear var(--bs-duration);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--bs-duration) var(--bs-ease), visibility 0s}.bottom-sheet__scrim{background:var(--bs-scrim);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--bs-duration) var(--bs-ease);position:absolute;inset:0}.bottom-sheet.is-open .bottom-sheet__scrim{opacity:1}.bottom-sheet__panel{width:100%;max-width:40rem;height:var(--bs-height);background:var(--bs-surface);border:1px solid var(--bs-border);border-top-left-radius:var(--bs-radius);border-top-right-radius:var(--bs-radius);box-shadow:var(--bs-shadow);transform:translateY(var(--bs-offset));transition:transform var(--bs-duration) var(--bs-ease);will-change:transform;touch-action:none;border-bottom:0;flex-direction:column;display:flex;position:relative}.bottom-sheet.is-dragging .bottom-sheet__panel{transition:none}.bottom-sheet--glass .bottom-sheet__panel{background:var(--bs-surface);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--bs-surface) 82%, transparent)}backdrop-filter:blur(14px)saturate(1.4)}.bottom-sheet__grabber{border-radius:var(--radius-full);background:var(--bg-quaternary);cursor:grab;flex:none;align-self:center;width:2.25rem;height:.3125rem;margin:.625rem 0 .25rem}.bottom-sheet.is-dragging .bottom-sheet__grabber{cursor:grabbing}.bottom-sheet--no-grabber .bottom-sheet__grabber{display:none}.bottom-sheet__header{padding:.5rem var(--bs-pad) .75rem;border-bottom:1px solid var(--border-default);cursor:grab;flex:none;align-items:center;gap:.75rem;display:flex}.bottom-sheet.is-dragging .bottom-sheet__header{cursor:grabbing}.bottom-sheet__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.bottom-sheet__header-actions{gap:.25rem;margin-left:auto;display:flex}.bottom-sheet__close{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.bottom-sheet__close:hover{background:var(--bg-secondary-hover);color:var(--text-secondary)}.bottom-sheet__body{overscroll-behavior:contain;padding:var(--bs-pad);color:var(--text-secondary);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.bottom-sheet--flush .bottom-sheet__body{padding:0}.bottom-sheet__footer{padding:var(--bs-pad);border-top:1px solid var(--border-default);padding-bottom:calc(var(--bs-pad) + env(safe-area-inset-bottom,0px));flex:none;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.bottom-sheet__panel :focus-visible,.bottom-sheet__grabber:focus-visible{outline:2px solid var(--bs-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (width>=40rem){.bottom-sheet__panel{border-radius:var(--bs-radius);border-bottom:1px solid var(--bs-border);margin:0 auto}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet__scrim,.bottom-sheet__panel{transition-duration:.01ms}}.hover-card{--hc-surface:var(--bg-primary);--hc-border:var(--border-default);--hc-radius:var(--radius-lg);--hc-shadow:var(--shadow-lg);--hc-width:20rem;--hc-gap:.625rem;--hc-focus:var(--border-focus);--hc-duration:var(--duration-fast,.15s);--hc-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));display:inline-flex;position:relative}.hover-card__panel{z-index:60;width:var(--hc-width);background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius);max-width:min(92vw,24rem);box-shadow:var(--hc-shadow);color:var(--text-secondary);opacity:0;pointer-events:none;transition:opacity var(--hc-duration) var(--hc-ease), transform var(--hc-duration) var(--hc-ease);padding:1rem;position:absolute;transform:translateY(.25rem)scale(.98)}.hover-card.is-open>.hover-card__panel,.hover-card:hover>.hover-card__panel,.hover-card:focus-within>.hover-card__panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.hover-card:hover>.hover-card__panel{transition-delay:.35s}.hover-card.is-open>.hover-card__panel{transition-delay:0s}.hover-card__panel{top:calc(100% + var(--hc-gap));transform-origin:top;left:50%;translate:-50%}.hover-card--top>.hover-card__panel{top:auto;bottom:calc(100% + var(--hc-gap));transform-origin:bottom}.hover-card--left>.hover-card__panel{top:50%;left:auto;right:calc(100% + var(--hc-gap));transform-origin:100%;translate:0 -50%}.hover-card--right>.hover-card__panel{top:50%;left:calc(100% + var(--hc-gap));transform-origin:0;translate:0 -50%}.hover-card__arrow{background:var(--hc-surface);border:1px solid var(--hc-border);width:.625rem;height:.625rem;position:absolute;transform:rotate(45deg)}.hover-card:not(.hover-card--top):not(.hover-card--left):not(.hover-card--right) .hover-card__arrow{border-bottom:0;border-right:0;margin-left:-.3125rem;top:-.34rem;left:50%}.hover-card--top .hover-card__arrow{border-top:0;border-left:0;margin-left:-.3125rem;bottom:-.34rem;left:50%}.hover-card--left .hover-card__arrow{border-bottom:0;border-left:0;margin-top:-.3125rem;top:50%;right:-.34rem}.hover-card--right .hover-card__arrow{border-top:0;border-right:0;margin-top:-.3125rem;top:50%;left:-.34rem}.hover-card--sm{--hc-width:16rem}.hover-card--md{--hc-width:20rem}.hover-card--lg{--hc-width:26rem}.hover-card--soft{--hc-surface:var(--bg-secondary)}.hover-card--glass>.hover-card__panel{background:var(--hc-surface);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--hc-surface) 82%, transparent)}backdrop-filter:blur(12px)saturate(1.4)}.hover-card__title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.hover-card__subtitle{color:var(--text-tertiary);margin:.0625rem 0 0;font-size:.8125rem}.hover-card__body{color:var(--text-secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.hover-card__stats{color:var(--text-tertiary);gap:1rem;margin-top:.75rem;font-size:.75rem;display:flex}.hover-card__stat b{color:var(--text-primary)}.hover-card__actions{gap:.5rem;margin-top:.875rem;display:flex}.hover-card__panel :focus-visible{outline:2px solid var(--hc-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.hover-card__panel{transition-duration:.01ms;transform:none}.hover-card:hover>.hover-card__panel{transition-delay:0s}}.action-sheet{--sheet-max:28rem;--sheet-radius:var(--radius-2xl);--sheet-surface:var(--bg-primary);--sheet-border:var(--border-default);--sheet-shadow:var(--shadow-2xl);--sheet-scrim:var(--bg-modal-overlay);--sheet-scrim-blur:6px;--sheet-gap:.5rem;--sheet-pad:.75rem;--sheet-item-pad-x:1rem;--sheet-item-min-h:3.25rem;--sheet-focus:var(--border-focus);--sheet-danger:var(--text-danger);--sheet-duration:var(--duration-normal,.22s);--sheet-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));z-index:70;opacity:0;visibility:hidden;pointer-events:none;height:100dvh;transition:opacity var(--sheet-duration) var(--sheet-ease), visibility 0s linear var(--sheet-duration);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.action-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--sheet-duration) var(--sheet-ease), visibility 0s}.action-sheet__scrim{background:var(--sheet-scrim);backdrop-filter:blur(var(--sheet-scrim-blur));opacity:0;transition:opacity var(--sheet-duration) var(--sheet-ease);position:absolute;inset:0}.action-sheet.is-open .action-sheet__scrim{opacity:1}.action-sheet__panel{gap:var(--sheet-gap);width:100%;max-width:var(--sheet-max);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 1rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sheet-pad);padding-bottom:calc(var(--sheet-pad) + env(safe-area-inset-bottom,0px));transition:transform var(--sheet-duration) var(--sheet-ease);will-change:transform;flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translateY(100%)}.action-sheet.is-open .action-sheet__panel{transform:translateY(0)}.action-sheet[data-action-sheet-contained]{height:100%;position:absolute}.action-sheet[data-action-sheet-contained] .action-sheet__panel{max-height:calc(100% - 1rem)}.action-sheet__group{background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:var(--sheet-radius);box-shadow:var(--sheet-shadow);flex-direction:column;flex:none;display:flex;overflow:hidden}.action-sheet__header{padding:.875rem var(--sheet-item-pad-x) .75rem;text-align:center;border-bottom:1px solid var(--sheet-border)}.action-sheet__header-title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.action-sheet__header-desc{color:var(--text-tertiary);margin:.1875rem 0 0;font-size:.8125rem;line-height:1.4}.action-sheet__item{width:100%;min-height:var(--sheet-item-min-h);padding:.75rem var(--sheet-item-pad-x);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.875rem;margin:0;display:flex}.action-sheet__item+.action-sheet__item{border-top:1px solid var(--sheet-border)}.action-sheet__item:hover{background:var(--bg-secondary-hover)}.action-sheet__item:active{background:var(--bg-active)}.action-sheet__item[disabled],.action-sheet__item[aria-disabled=true]{color:var(--text-placeholder);cursor:not-allowed;pointer-events:none}.action-sheet__item-icon{width:1.5rem;color:var(--text-tertiary);flex:none;place-items:center;font-size:1rem;display:grid}.action-sheet__item-label{flex:auto;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.35}.action-sheet__item-desc{color:var(--text-tertiary);margin-top:.125rem;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.action-sheet__item--danger,.action-sheet__item--danger .action-sheet__item-icon{color:var(--sheet-danger)}.action-sheet__item--danger:hover{background:var(--bg-danger-subtle)}.action-sheet__cancel .action-sheet__item{color:var(--text-primary);justify-content:center;font-weight:600}.action-sheet__cancel .action-sheet__item-label{flex:none}.action-sheet--sm{--sheet-max:22rem}.action-sheet__item:focus-visible{outline:2px solid var(--sheet-focus);outline-offset:-2px}.action-sheet__panel a:focus-visible,.action-sheet__panel input:focus-visible,.action-sheet__panel [tabindex]:focus-visible{outline:2px solid var(--sheet-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=30rem){.action-sheet__panel{max-width:100%}}@media (prefers-reduced-motion:reduce){.action-sheet,.action-sheet__scrim,.action-sheet__panel{transition-duration:.01ms}.action-sheet__panel{transform:none!important}}.popconfirm{--popconfirm-width:16rem;--popconfirm-surface:var(--bg-primary);--popconfirm-border:var(--border-default);--popconfirm-radius:var(--radius-lg);--popconfirm-shadow:var(--shadow-lg);--popconfirm-pad:.875rem;--popconfirm-gap:.625rem;--popconfirm-arrow-size:.5rem;--popconfirm-arrow-radius:var(--radius-xs);--popconfirm-icon-bg:var(--bg-tertiary);--popconfirm-icon-fg:var(--text-tertiary);--popconfirm-focus:var(--border-focus);--popconfirm-duration:var(--duration-fast,.15s);--popconfirm-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));display:inline-flex;position:relative}.popconfirm__bubble{z-index:50;width:var(--popconfirm-width);max-width:calc(100vw - 2rem);padding:var(--popconfirm-pad);background:var(--popconfirm-surface);border:1px solid var(--popconfirm-border);border-radius:var(--popconfirm-radius);box-shadow:var(--popconfirm-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--popconfirm-duration) var(--popconfirm-ease), transform var(--popconfirm-duration) var(--popconfirm-ease), visibility 0s linear var(--popconfirm-duration);bottom:calc(100% + var(--popconfirm-gap));transform-origin:bottom;grid-template-columns:auto 1fr;align-items:start;gap:.25rem .625rem;display:grid;position:absolute;left:50%;transform:translate(-50%)scale(.96)}.popconfirm__bubble.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--popconfirm-duration) var(--popconfirm-ease), transform var(--popconfirm-duration) var(--popconfirm-ease), visibility 0s;transform:translate(-50%)scale(1)}.popconfirm__arrow{width:var(--popconfirm-arrow-size);height:var(--popconfirm-arrow-size);background:var(--popconfirm-surface);border:0 solid var(--popconfirm-border);pointer-events:none;bottom:calc(var(--popconfirm-arrow-size) / -2);margin-left:calc(var(--popconfirm-arrow-size) / -2);border-bottom-right-radius:var(--popconfirm-arrow-radius);border-bottom-width:1px;border-right-width:1px;position:absolute;left:50%;transform:rotate(45deg)}.popconfirm--bottom .popconfirm__bubble{top:calc(100% + var(--popconfirm-gap));transform-origin:top;bottom:auto}.popconfirm--bottom .popconfirm__arrow{top:calc(var(--popconfirm-arrow-size) / -2);margin-left:calc(var(--popconfirm-arrow-size) / -2);border-bottom-right-radius:0;border-top-left-radius:var(--popconfirm-arrow-radius);border-width:1px 0 0 1px;bottom:auto;left:50%}.popconfirm--left .popconfirm__bubble{right:calc(100% + var(--popconfirm-gap));transform-origin:100%;top:50%;bottom:auto;left:auto;transform:translateY(-50%)scale(.96)}.popconfirm--left .popconfirm__bubble.is-open{transform:translateY(-50%)scale(1)}.popconfirm--left .popconfirm__arrow{right:calc(var(--popconfirm-arrow-size) / -2);margin-left:0;margin-top:calc(var(--popconfirm-arrow-size) / -2);border-bottom-right-radius:0;border-top-right-radius:var(--popconfirm-arrow-radius);border-width:1px 1px 0 0;top:50%;bottom:auto;left:auto}.popconfirm--right .popconfirm__bubble{left:calc(100% + var(--popconfirm-gap));transform-origin:0;top:50%;bottom:auto;right:auto;transform:translateY(-50%)scale(.96)}.popconfirm--right .popconfirm__bubble.is-open{transform:translateY(-50%)scale(1)}.popconfirm--right .popconfirm__arrow{left:calc(var(--popconfirm-arrow-size) / -2);margin-left:0;margin-top:calc(var(--popconfirm-arrow-size) / -2);border-bottom-right-radius:0;border-bottom-left-radius:var(--popconfirm-arrow-radius);border-width:0 0 1px 1px;top:50%;bottom:auto;right:auto}.popconfirm__icon{border-radius:var(--radius-full);background:var(--popconfirm-icon-bg);width:1.75rem;height:1.75rem;color:var(--popconfirm-icon-fg);flex:none;grid-area:1/1;place-items:center;font-size:.8125rem;display:grid}.popconfirm__message{color:var(--text-secondary);grid-area:1/2;margin:0;font-size:.8125rem;line-height:1.5}.popconfirm__bubble:not(:has(.popconfirm__icon)) .popconfirm__message{grid-column:1/-1}.popconfirm__error{color:var(--text-danger);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.4;display:none}.popconfirm__bubble.is-error .popconfirm__error{display:block}.popconfirm__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.popconfirm--danger{--popconfirm-icon-bg:var(--bg-danger-subtle);--popconfirm-icon-fg:var(--text-danger)}.popconfirm--warning{--popconfirm-icon-bg:var(--bg-warning-subtle);--popconfirm-icon-fg:var(--text-warning)}.popconfirm__bubble.is-loading [data-popconfirm-confirm],.popconfirm__bubble.is-loading [data-popconfirm-cancel]{pointer-events:none;opacity:.7}.popconfirm__spinner{border-radius:var(--radius-full);border:2px solid var(--border-default);border-top-color:var(--border-focus);width:.875rem;height:.875rem;animation:.7s linear infinite popconfirm-spin;display:none}.popconfirm__bubble.is-loading .popconfirm__spinner{display:inline-block}@keyframes popconfirm-spin{to{transform:rotate(360deg)}}.popconfirm__bubble :focus-visible{outline:2px solid var(--popconfirm-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=22rem){.popconfirm__bubble{width:min(var(--popconfirm-width), calc(100vw - 1.5rem))}}@media (prefers-reduced-motion:reduce){.popconfirm__bubble{transition-duration:.01ms}.popconfirm__spinner{animation-duration:1.5s}}.speed-dial{--sd-fab-size:3.5rem;--sd-action-size:2.75rem;--sd-gap:.875rem;--sd-fab-bg:var(--bg-brand-solid);--sd-fab-bg-hover:var(--bg-brand-solid-hover);--sd-fab-bg-active:var(--bg-brand-solid-active);--sd-fab-fg:var(--text-on-brand);--sd-fab-shadow:var(--shadow-lg);--sd-fab-shadow-hover:var(--shadow-xl);--sd-action-bg:var(--bg-primary);--sd-action-bg-hover:var(--bg-primary-hover);--sd-action-fg:var(--text-secondary);--sd-action-border:var(--border-default);--sd-action-shadow:var(--shadow-md);--sd-label-bg:var(--bg-primary);--sd-label-fg:var(--text-primary);--sd-label-border:var(--border-default);--sd-label-shadow:var(--shadow-sm);--sd-focus:var(--border-focus);--sd-radius:var(--radius-full);--sd-label-radius:var(--radius-md);--sd-duration:var(--duration-normal,.22s);--sd-duration-fast:var(--duration-fast,.14s);--sd-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));--sd-ease-bounce:var(--ease-bounce,cubic-bezier(.34, 1.56, .64, 1));--sd-stagger:40ms;width:var(--sd-fab-size);height:var(--sd-fab-size);z-index:40;display:inline-flex;position:relative}.speed-dial.is-open{z-index:60}.speed-dial__catcher{z-index:1;cursor:default;background:0 0;border:0;display:none;position:fixed;inset:0}.speed-dial.is-open .speed-dial__catcher{display:block}.speed-dial__fab{z-index:2;width:var(--sd-fab-size);height:var(--sd-fab-size);border-radius:var(--sd-radius);background:var(--sd-fab-bg);color:var(--sd-fab-fg);box-shadow:var(--sd-fab-shadow);font-size:calc(var(--sd-fab-size) * .36);cursor:pointer;transition:background var(--sd-duration-fast) var(--sd-ease), box-shadow var(--sd-duration-fast) var(--sd-ease), transform var(--sd-duration-fast) var(--sd-ease);border:0;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.speed-dial__fab:hover{background:var(--sd-fab-bg-hover);box-shadow:var(--sd-fab-shadow-hover)}.speed-dial__fab:active{background:var(--sd-fab-bg-active);transform:scale(.96)}.speed-dial__fab-icon{transition:transform var(--sd-duration) var(--sd-ease-bounce);display:block}.speed-dial.is-open .speed-dial__fab-icon{transform:rotate(45deg)}.speed-dial__menu{z-index:2;gap:var(--sd-gap);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sd-duration-fast) var(--sd-ease), visibility 0s linear var(--sd-duration-fast);display:flex;position:absolute}.speed-dial.is-open .speed-dial__menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--sd-duration-fast) var(--sd-ease), visibility 0s}.speed-dial__menu{left:50%;bottom:calc(100% + var(--sd-gap));flex-direction:column-reverse;align-items:center;transform:translate(-50%)}.speed-dial--down .speed-dial__menu{bottom:auto;top:calc(100% + var(--sd-gap));flex-direction:column}.speed-dial--left .speed-dial__menu{bottom:auto;left:auto;right:calc(100% + var(--sd-gap));flex-direction:row-reverse;align-items:center;top:50%;transform:translateY(-50%)}.speed-dial--right .speed-dial__menu{left:calc(100% + var(--sd-gap));flex-direction:row;align-items:center;top:50%;bottom:auto;transform:translateY(-50%)}.speed-dial__action{width:var(--sd-action-size);height:var(--sd-action-size);opacity:0;transition:opacity var(--sd-duration-fast) var(--sd-ease), transform var(--sd-duration-fast) var(--sd-ease-bounce);justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.4)}.speed-dial.is-open .speed-dial__action{opacity:1;transform:scale(1)}.speed-dial.is-open .speed-dial__action:first-child{transition-delay:calc(var(--sd-stagger) * 0)}.speed-dial.is-open .speed-dial__action:nth-child(2){transition-delay:calc(var(--sd-stagger) * 1)}.speed-dial.is-open .speed-dial__action:nth-child(3){transition-delay:calc(var(--sd-stagger) * 2)}.speed-dial.is-open .speed-dial__action:nth-child(4){transition-delay:calc(var(--sd-stagger) * 3)}.speed-dial.is-open .speed-dial__action:nth-child(5){transition-delay:calc(var(--sd-stagger) * 4)}.speed-dial.is-open .speed-dial__action:nth-child(6){transition-delay:calc(var(--sd-stagger) * 5)}.speed-dial__action-btn{border:1px solid var(--sd-action-border);border-radius:var(--sd-radius);background:var(--sd-action-bg);width:100%;height:100%;color:var(--sd-action-fg);box-shadow:var(--sd-action-shadow);font-size:calc(var(--sd-action-size) * .4);cursor:pointer;transition:background var(--sd-duration-fast) var(--sd-ease), border-color var(--sd-duration-fast) var(--sd-ease), transform var(--sd-duration-fast) var(--sd-ease);place-items:center;padding:0;line-height:1;display:inline-grid}.speed-dial__action-btn:hover{background:var(--sd-action-bg-hover);transform:scale(1.06)}.speed-dial__action-btn:active{transform:scale(.94)}.speed-dial__action-btn:disabled,.speed-dial__action-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.speed-dial__action-label{z-index:1;white-space:nowrap;border:1px solid var(--sd-label-border);border-radius:var(--sd-label-radius);background:var(--sd-label-bg);color:var(--sd-label-fg);box-shadow:var(--sd-label-shadow);opacity:0;pointer-events:none;transition:opacity var(--sd-duration-fast) var(--sd-ease), transform var(--sd-duration-fast) var(--sd-ease);padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;position:absolute;top:50%;right:calc(100% + .625rem);transform:translateY(-50%)scale(.92)}.speed-dial__action:hover .speed-dial__action-label,.speed-dial__action:focus-within .speed-dial__action-label{opacity:1;transform:translateY(-50%)scale(1)}.speed-dial--left .speed-dial__action-label,.speed-dial--right .speed-dial__action-label{inset:auto auto calc(100% + .5rem) 50%;transform:translate(-50%)scale(.92)}.speed-dial--left .speed-dial__action:hover .speed-dial__action-label,.speed-dial--left .speed-dial__action:focus-within .speed-dial__action-label,.speed-dial--right .speed-dial__action:hover .speed-dial__action-label,.speed-dial--right .speed-dial__action:focus-within .speed-dial__action-label{transform:translate(-50%)scale(1)}.speed-dial--sm{--sd-fab-size:3rem;--sd-action-size:2.5rem}.speed-dial--md{--sd-fab-size:3.5rem;--sd-action-size:2.75rem}.speed-dial--lg{--sd-fab-size:4rem;--sd-action-size:3rem}.speed-dial__action--danger{--sd-action-fg:var(--text-danger)}.speed-dial__action--warning{--sd-action-fg:var(--text-warning)}.speed-dial__action--info{--sd-action-fg:var(--text-info)}.speed-dial__action--success{--sd-action-fg:var(--text-success)}.speed-dial__fab:focus-visible,.speed-dial__action-btn:focus-visible{outline:2px solid var(--sd-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.speed-dial__fab-icon{transition-duration:.01ms}.speed-dial.is-open .speed-dial__fab-icon{transform:none}.speed-dial__action{transition-duration:.01ms;transform:none}.speed-dial.is-open .speed-dial__action{transform:none}.speed-dial.is-open .speed-dial__action:first-child,.speed-dial.is-open .speed-dial__action:nth-child(2),.speed-dial.is-open .speed-dial__action:nth-child(3),.speed-dial.is-open .speed-dial__action:nth-child(4),.speed-dial.is-open .speed-dial__action:nth-child(5),.speed-dial.is-open .speed-dial__action:nth-child(6){transition-delay:0s}.speed-dial__menu,.speed-dial__action-label{transition-duration:.01ms}}.audio-player{--ap-surface:var(--bg-primary);--ap-border:var(--border-default);--ap-radius:var(--radius-xl);--ap-track:var(--bg-tertiary);--ap-buffered:var(--bg-quaternary);--ap-fill:var(--bg-brand-solid);--ap-thumb:var(--bg-brand-solid);--ap-fg:var(--text-primary);--ap-muted:var(--text-tertiary);--ap-focus:var(--border-focus);--ap-progress:0%;--ap-buffered-pct:0%;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius);box-shadow:var(--shadow-xs);color:var(--ap-fg);align-items:center;gap:.875rem;min-width:0;padding:.75rem 1rem;display:flex}.audio-player__audio{display:none}.audio-player:not(.is-enhanced) .audio-player__audio{width:100%;display:block}.audio-player__btn{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--ap-fg);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.audio-player__btn:hover{background:var(--bg-secondary-hover)}.audio-player__btn--play{background:var(--bg-brand-solid);color:var(--text-on-brand)}.audio-player__btn--play:hover{background:var(--bg-brand-solid-hover)}.audio-player__glyph--pause,.audio-player.is-playing .audio-player__glyph--play{display:none}.audio-player.is-playing .audio-player__glyph--pause{display:inline}.audio-player__main{flex-direction:column;flex:auto;gap:.375rem;min-width:0;display:flex}.audio-player__meta{align-items:baseline;gap:.5rem;min-width:0;display:flex}.audio-player__title{color:var(--ap-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.audio-player__artist{color:var(--ap-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.audio-player__row{align-items:center;gap:.625rem;display:flex}.audio-player__scrubber{border-radius:var(--radius-full);background:var(--ap-track);cursor:pointer;touch-action:none;flex:auto;height:.375rem;position:relative}.audio-player__buffered{width:var(--ap-buffered-pct);background:var(--ap-buffered);border-radius:inherit;position:absolute;inset:0 auto 0 0}.audio-player__played{width:var(--ap-progress);background:var(--ap-fill);border-radius:inherit;position:absolute;inset:0 auto 0 0}.audio-player__thumb{top:50%;left:var(--ap-progress);border-radius:var(--radius-full);background:var(--ap-thumb);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--ap-surface);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;transform:translate(-50%,-50%)}.audio-player__scrubber:hover .audio-player__thumb,.audio-player__scrubber:focus-visible .audio-player__thumb,.audio-player.is-playing .audio-player__thumb{opacity:1}.audio-player__time{color:var(--ap-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.audio-player__wave{cursor:pointer;touch-action:none;flex:auto;align-items:center;gap:2px;height:2rem;display:flex;position:relative}.audio-player__wave-bar{height:var(--h,40%);border-radius:var(--radius-full);background:var(--ap-track);flex:auto;min-height:3px}.audio-player__wave-fill{width:var(--ap-progress);pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:0;overflow:hidden}.audio-player__wave-fill .audio-player__wave-bar{background:var(--ap-fill)}.audio-player__volume{align-items:center;gap:.375rem;display:flex}.audio-player__volume input[type=range]{width:4.5rem;accent-color:var(--ap-fill)}.audio-player.is-muted .audio-player__glyph--vol,.audio-player__glyph--mute{display:none}.audio-player.is-muted .audio-player__glyph--mute{display:inline}.audio-player__speed{font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:.75rem;font-weight:600}.audio-player--card{align-items:center}.audio-player__art{border-radius:var(--radius-lg);object-fit:cover;background:var(--bg-tertiary);flex:none;width:3.5rem;height:3.5rem}.audio-player--mini{gap:.5rem;padding:.375rem .5rem}.audio-player--mini .audio-player__btn{width:2rem;height:2rem}.audio-player--sm{padding:.5rem .75rem}.audio-player--sm .audio-player__btn{width:2rem;height:2rem}.audio-player--lg{gap:1rem;padding:1rem 1.25rem}.audio-player--lg .audio-player__btn{width:2.75rem;height:2.75rem}.audio-player__playlist{border-top:1px solid var(--border-default);margin:.5rem 0 0;padding:0;list-style:none}.audio-player__track{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .25rem;font-size:.8125rem;display:flex}.audio-player__track:hover{background:var(--bg-secondary-hover)}.audio-player__track.is-current{color:var(--text-primary);font-weight:600}.audio-player__track.is-current .audio-player__track-index{color:var(--text-brand,var(--text-info))}.audio-player__track-index{text-align:center;width:1.25rem;color:var(--ap-muted);font-variant-numeric:tabular-nums;flex:none}.audio-player__track-dur{color:var(--ap-muted);font-variant-numeric:tabular-nums;margin-left:auto}.audio-player.is-loading .audio-player__btn--play{color:#0000;position:relative}.audio-player.is-loading .audio-player__btn--play:after{content:"";border-radius:var(--radius-full);border:2px solid var(--alpha-white-40);border-top-color:var(--text-on-brand);width:1rem;height:1rem;animation:.7s linear infinite ap-spin;position:absolute}.audio-player.is-error .audio-player__title{color:var(--text-danger)}@keyframes ap-spin{to{transform:rotate(360deg)}}.audio-player :focus-visible{outline:2px solid var(--ap-focus);outline-offset:2px;border-radius:var(--radius-sm)}.audio-player__btn--play:focus-visible{outline-offset:3px}@media (width<=30rem){.audio-player__volume input[type=range],.audio-player__speed{display:none}}@media (prefers-reduced-motion:reduce){.audio-player__thumb,.audio-player__btn{transition-duration:.01ms}.audio-player.is-loading .audio-player__btn--play:after{animation-duration:1.5s}}.file-preview{--fp-accent:var(--text-tertiary);--fp-accent-bg:var(--bg-tertiary);--fp-badge-bg:var(--bg-secondary);--fp-badge-fg:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:.75rem;min-width:0;padding:.625rem .75rem;display:flex}.file-preview__thumb{border-radius:var(--radius-md);background:var(--fp-accent-bg);width:2.5rem;height:2.5rem;color:var(--fp-accent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.file-preview__thumb img{object-fit:cover;width:100%;height:100%}.file-preview__glyph{font-size:1.125rem}.file-preview__badge{letter-spacing:.02em;text-align:center;text-transform:uppercase;color:var(--fp-badge-fg);background:var(--fp-badge-bg);padding:1px 2px;font-size:.5rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.file-preview__info{flex:auto;min-width:0}.file-preview__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.file-preview__meta{color:var(--text-tertiary);font-size:.6875rem}.file-preview__meta>*+:before{content:"·";margin:0 .375rem}.file-preview__actions{flex:none;align-items:center;gap:.125rem;display:flex}.file-preview__progress{border-radius:var(--radius-full);background:var(--bg-tertiary);width:100%;height:.25rem;margin-top:.375rem;overflow:hidden}.file-preview__progress-fill{height:100%;width:var(--fp-progress,0%);background:var(--bg-brand-solid);border-radius:inherit;transition:width var(--duration-normal) var(--ease-out)}.file-preview:not(.is-loading) .file-preview__progress{display:none}.file-preview[data-file-type=pdf]{--fp-accent:var(--text-danger);--fp-accent-bg:var(--bg-danger-subtle);--fp-badge-bg:var(--bg-danger-solid);--fp-badge-fg:var(--text-on-solid)}.file-preview[data-file-type=doc]{--fp-accent:var(--text-info);--fp-accent-bg:var(--bg-info-subtle);--fp-badge-bg:var(--bg-info-solid);--fp-badge-fg:var(--text-on-solid)}.file-preview[data-file-type=sheet]{--fp-accent:var(--text-success);--fp-accent-bg:var(--bg-success-subtle);--fp-badge-bg:var(--bg-success-solid);--fp-badge-fg:var(--text-on-solid)}.file-preview[data-file-type=slides]{--fp-accent:var(--text-warning);--fp-accent-bg:var(--bg-warning-subtle);--fp-badge-bg:var(--bg-warning-solid);--fp-badge-fg:var(--text-on-solid)}.file-preview[data-file-type=zip]{--fp-accent:var(--text-tertiary);--fp-accent-bg:var(--bg-tertiary)}.file-preview[data-file-type=audio]{--fp-accent:var(--text-info);--fp-accent-bg:var(--bg-info-subtle);--fp-badge-bg:var(--bg-info-solid);--fp-badge-fg:var(--text-on-solid)}.file-preview[data-file-type=video]{--fp-accent:var(--text-danger);--fp-accent-bg:var(--bg-danger-subtle);--fp-badge-bg:var(--bg-danger-solid);--fp-badge-fg:var(--text-on-solid)}.file-preview[data-file-type=code],.file-preview[data-file-type=image]{--fp-accent:var(--text-info);--fp-accent-bg:var(--bg-info-subtle);--fp-badge-bg:var(--bg-info-solid);--fp-badge-fg:var(--text-on-solid)}.file-preview--tile{text-align:center;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem}.file-preview--tile .file-preview__thumb{border-radius:var(--radius-md);width:100%;height:6rem}.file-preview--tile .file-preview__glyph{font-size:1.75rem}.file-preview--tile .file-preview__info{text-align:left}.file-preview--tile .file-preview__actions{justify-content:flex-end}.file-preview--inline{border-radius:var(--radius-full);box-shadow:none;padding:.25rem .5rem .25rem .375rem;display:inline-flex}.file-preview--inline .file-preview__thumb{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem}.file-preview--inline .file-preview__glyph{font-size:.75rem}.file-preview--inline .file-preview__meta{display:none}.file-preview--sm{gap:.5rem;padding:.5rem}.file-preview--sm .file-preview__thumb{width:2rem;height:2rem}.file-preview--lg .file-preview__thumb{width:3rem;height:3rem}.file-preview.is-selected{border-color:var(--border-brand);box-shadow:0 0 0 1px var(--border-brand)}.file-preview.is-error .file-preview__name{color:var(--text-danger)}.file-preview[aria-disabled=true]{opacity:.55;pointer-events:none}.file-preview :focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.file-preview__progress-fill{transition-duration:.01ms}}.figure{--fig-media-bg:var(--bg-secondary);--fig-media-radius:var(--radius-lg);--fig-border:var(--border-default);--fig-caption:var(--text-tertiary);--fig-credit:var(--text-tertiary);--fig-mat:var(--bg-secondary);--fig-placeholder:var(--text-tertiary);--fig-shimmer-from:var(--bg-tertiary);--fig-shimmer-to:var(--bg-secondary);--fig-focus:var(--border-focus);--fig-bleed:2rem;min-width:0;margin-block:1.5rem;display:block}.figure__media{border:1px solid var(--fig-border);border-radius:var(--fig-media-radius);background:var(--fig-media-bg);position:relative;overflow:hidden}.figure__media>img,.figure__media>video,.figure__media>iframe,.figure__media>picture{object-fit:cover;width:100%;height:100%;display:block}.figure__media>iframe{border:0}.figure__caption{color:var(--fig-caption);text-align:left;margin-top:.625rem;font-size:.8125rem;line-height:1.45}.figure__credit{color:var(--fig-credit);font-weight:600}.figure__credit:before{content:"·";margin:0 .375rem;font-weight:400}.figure--16-9 .figure__media{aspect-ratio:16/9}.figure--4-3 .figure__media{aspect-ratio:4/3}.figure--3-2 .figure__media{aspect-ratio:3/2}.figure--1-1 .figure__media{aspect-ratio:1}.figure--caption-center .figure__caption{text-align:center}.figure--wide{margin-inline:calc(-1 * var(--fig-bleed))}.figure--full{margin-inline:calc(-1 * var(--fig-bleed) - .5rem)}.figure--center{max-width:42rem;margin-inline:auto}.figure--float-left,.figure--float-right{max-width:min(50%,20rem);margin-block:.25rem 1rem}.figure--float-left{float:left;margin-inline:0 1.5rem}.figure--float-right{float:right;margin-inline:1.5rem 0}.figure--framed .figure__media{background:var(--fig-mat);padding:.75rem}.figure--framed .figure__media>img,.figure--framed .figure__media>video,.figure--framed .figure__media>iframe,.figure--framed .figure__media>picture{border-radius:var(--radius-md)}.figure--plain .figure__media{background:0 0;border:0;border-radius:0}.figure__media--empty{min-height:10rem;color:var(--fig-placeholder);background:var(--fig-mat);place-items:center;display:grid}.figure__media--empty>i,.figure__media--empty>.figure__placeholder{color:var(--fig-placeholder);font-size:1.75rem}.figure.is-loading .figure__media{background-image:linear-gradient(90deg, var(--fig-shimmer-from) 25%, var(--fig-shimmer-to) 37%, var(--fig-shimmer-from) 63%);min-height:10rem;animation:figure-shimmer 1.5s var(--ease-out) infinite;background-size:200% 100%}.figure.is-loading .figure__media>*{visibility:hidden}@keyframes figure-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.figure :focus-visible{outline:2px solid var(--fig-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.figure.is-loading .figure__media{animation:none}}.attachment-list{--al-surface:var(--bg-primary);--al-border:var(--border-default);--al-radius:var(--radius-xl);--al-band:var(--bg-secondary-subtle);--al-fg:var(--text-primary);--al-muted:var(--text-tertiary);--al-track:var(--bg-tertiary);--al-fill:var(--bg-brand-solid);--al-focus:var(--border-focus);--al-progress:0%;background:var(--al-surface);border:1px solid var(--al-border);border-radius:var(--al-radius);min-width:0;box-shadow:var(--shadow-xs);color:var(--al-fg);flex-direction:column;display:flex;overflow:hidden}.attachment-list__header{background:var(--al-band);border-bottom:1px solid var(--al-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.attachment-list__heading{min-width:0}.attachment-list__title{color:var(--al-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.attachment-list__count{color:var(--al-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.attachment-list__count>*+:before{content:"·";margin:0 .375rem}.attachment-list__actions{flex:none;align-items:center;gap:.375rem;display:flex}.attachment-list__items{flex-direction:column;gap:.5rem;margin:0;padding:.75rem 1rem;list-style:none;display:flex}.attachment-list--grid .attachment-list__items{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.attachment-list__items .file-preview.is-removing{animation:al-remove var(--duration-normal) var(--ease-out) forwards;pointer-events:none}@keyframes al-remove{to{opacity:0;transform:translate(.5rem)}}.attachment-list__empty{text-align:center;color:var(--al-muted);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:none}.attachment-list__empty-icon{border-radius:var(--radius-full);background:var(--bg-tertiary);width:2.75rem;height:2.75rem;color:var(--text-tertiary);place-items:center;font-size:1.125rem;display:grid}.attachment-list__empty-title{color:var(--text-secondary);font-size:.875rem;font-weight:600}.attachment-list__empty-text{color:var(--al-muted);font-size:.75rem}.attachment-list.is-empty .attachment-list__items,.attachment-list.is-empty .attachment-list__footer{display:none}.attachment-list.is-empty .attachment-list__empty{display:flex}.attachment-list__footer{background:var(--al-band);border-top:1px solid var(--al-border);flex-direction:column;flex:none;gap:.375rem;padding:.625rem 1rem .75rem;display:flex}.attachment-list__footer-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.attachment-list__status{color:var(--al-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.attachment-list__percent{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.attachment-list__progress{border-radius:var(--radius-full);background:var(--al-track);height:.375rem;overflow:hidden}.attachment-list__progress-fill{height:100%;width:var(--al-progress,0%);background:var(--al-fill);border-radius:inherit;transition:width var(--duration-normal) var(--ease-out)}.attachment-list__footer.is-error .attachment-list__status{color:var(--text-danger)}.attachment-list__footer.is-error .attachment-list__progress-fill{background:var(--bg-danger-solid)}.attachment-list :focus-visible{outline:2px solid var(--al-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=30rem){.attachment-list__header{flex-direction:column;align-items:stretch;gap:.5rem}.attachment-list__actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.attachment-list__items .file-preview.is-removing{animation-duration:.01ms}.attachment-list__progress-fill{transition-duration:.01ms}}.cover-media{--cover-bg:var(--bg-secondary);--cover-radius:var(--radius-2xl);--cover-scrim-from:var(--alpha-black-80);--cover-scrim-mid:var(--alpha-black-40);--cover-solid:var(--alpha-black-60);--cover-eyebrow:var(--alpha-white-80);--cover-title:var(--alpha-white-100);--cover-subtitle:var(--alpha-white-90);--cover-text-shadow:var(--alpha-black-40);--cover-placeholder:var(--text-tertiary);--cover-shimmer-from:var(--bg-tertiary);--cover-shimmer-to:var(--bg-secondary);--cover-focus:var(--border-focus);--cover-zoom:1.04;--cover-pad:clamp(1rem, 4%, 2rem);isolation:isolate;aspect-ratio:21/9;border-radius:var(--cover-radius);background:var(--cover-bg);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out);display:block;position:relative;overflow:hidden}.cover-media:hover{box-shadow:var(--shadow-md)}.cover-media__img{z-index:0;object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-out);position:absolute;inset:0}.cover-media:not(.cover-media--ken-burns):hover .cover-media__img{transform:scale(var(--cover-zoom))}.cover-media__scrim{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(to top, var(--cover-scrim-from) 0%, var(--cover-scrim-mid) 38%, transparent 72%);position:absolute;inset:0}.cover-media__content{z-index:2;padding:var(--cover-pad);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex;position:absolute;inset:0}.cover-media__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cover-eyebrow);text-shadow:0 1px 2px var(--cover-text-shadow);margin:0;font-size:.75rem;font-weight:700}.cover-media__title{color:var(--cover-title);text-wrap:balance;text-shadow:0 1px 3px var(--cover-text-shadow);margin:0;font-size:clamp(1.25rem,1rem + 2.4vw,2rem);font-weight:700;line-height:1.15}.cover-media__subtitle{max-width:48ch;color:var(--cover-subtitle);text-shadow:0 1px 2px var(--cover-text-shadow);margin:0;font-size:clamp(.875rem,.8rem + .4vw,1rem);line-height:1.45}.cover-media__actions{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.cover-media--21-9{aspect-ratio:21/9}.cover-media--16-9{aspect-ratio:16/9}.cover-media--3-1{aspect-ratio:3}.cover-media--4-1{aspect-ratio:4}.cover-media--h-sm{aspect-ratio:auto;height:12rem}.cover-media--h-md{aspect-ratio:auto;height:18rem}.cover-media--h-lg{aspect-ratio:auto;height:26rem}.cover-media--center .cover-media__content{justify-content:center}.cover-media--top .cover-media__content{justify-content:flex-start}.cover-media--center-x .cover-media__content{text-align:center;align-items:center}.cover-media--center-x .cover-media__subtitle{margin-inline:auto}.cover-media--center .cover-media__scrim{background:var(--cover-solid)}.cover-media--top .cover-media__scrim{background:linear-gradient(to bottom, var(--cover-scrim-from) 0%, var(--cover-scrim-mid) 38%, transparent 72%)}.cover-media--solid-overlay .cover-media__scrim{background:var(--cover-solid)}.cover-media--brand-overlay .cover-media__scrim{background:linear-gradient(to top, var(--bg-brand-solid) 0%, var(--bg-brand-solid) 55%, transparent 85%);@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to top, color-mix(in srgb, var(--bg-brand-solid) 50%, var(--alpha-black-90)) 0%, color-mix(in srgb, var(--bg-brand-solid) 30%, transparent) 55%, transparent 85%)}}.cover-media--brand-overlay.cover-media--center .cover-media__scrim,.cover-media--brand-overlay.cover-media--solid-overlay .cover-media__scrim{background:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--bg-brand-solid) 45%, var(--alpha-black-80))}}.cover-media--rounded-none{--cover-radius:0}.cover-media--profile{aspect-ratio:auto;height:var(--cover-h-profile,11rem);margin-bottom:2.5rem;overflow:visible}.cover-media__avatar-slot{left:var(--cover-pad);z-index:3;position:absolute;bottom:0;transform:translateY(45%)}.cover-media__actions :focus-visible,.cover-media a:focus-visible{outline:2px solid var(--cover-focus);outline-offset:2px;border-radius:var(--radius-md)}.cover-media.is-loading{background-image:linear-gradient(90deg, var(--cover-shimmer-from) 25%, var(--cover-shimmer-to) 37%, var(--cover-shimmer-from) 63%);animation:cover-media-shimmer 1.5s var(--ease-out) infinite;background-size:200% 100%}.cover-media.is-loading .cover-media__img,.cover-media.is-loading .cover-media__scrim,.cover-media.is-loading .cover-media__content,.cover-media.is-loading .cover-media__placeholder{visibility:hidden}@keyframes cover-media-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cover-media--empty{background:var(--bg-tertiary)}.cover-media__placeholder{z-index:1;border-radius:inherit;color:var(--cover-placeholder);place-items:center;display:grid;position:absolute;inset:0}.cover-media__placeholder>i,.cover-media__placeholder>svg{font-size:2rem}.cover-media--ken-burns .cover-media__img{animation:cover-media-ken-burns 24s var(--ease-out) infinite alternate}@keyframes cover-media-ken-burns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(1.5%,-1.5%)}}@media (prefers-reduced-motion:reduce){.cover-media,.cover-media__img{transition:none}.cover-media:hover .cover-media__img{transform:none}.cover-media--ken-burns .cover-media__img,.cover-media.is-loading{animation:none}}.media-grid{--mg-gap:.125rem;--mg-radius:var(--radius-lg);--mg-seam:var(--bg-primary);--mg-cell-bg:var(--bg-secondary);--mg-scrim:var(--alpha-black-10);--mg-more-scrim:var(--alpha-black-50);--mg-more-text:var(--alpha-white-100);--mg-focus:var(--border-focus);--mg-placeholder:var(--text-tertiary);--mg-shimmer-from:var(--bg-tertiary);--mg-shimmer-to:var(--bg-secondary);gap:var(--mg-gap);aspect-ratio:3/2;background:var(--mg-seam);grid-template-rows:1fr;grid-template-columns:1fr;min-width:0;display:grid}.media-grid__cell{background:var(--mg-cell-bg);min-width:0;position:relative;overflow:hidden}.media-grid__cell>img,.media-grid__cell>video,.media-grid__cell>picture{object-fit:cover;width:100%;height:100%;display:block}a.media-grid__cell{cursor:pointer}button.media-grid__cell{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border:0;padding:0}.media-grid__cell:after{content:"";background:var(--mg-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.media-grid__cell:not(.media-grid__cell--more):hover:after,.media-grid__cell:not(.media-grid__cell--more):focus-within:after{opacity:1}.media-grid--n1,.media-grid[data-count="1"]{aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:1fr}.media-grid--n2,.media-grid[data-count="2"]{aspect-ratio:2;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.media-grid--n3,.media-grid[data-count="3"]{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.media-grid--n3>.media-grid__cell:first-child,.media-grid[data-count="3"]>.media-grid__cell:first-child{grid-row:span 2}.media-grid--n4,.media-grid[data-count="4"]{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.media-grid--n5,.media-grid[data-count="5"]{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr)}.media-grid--n5>.media-grid__cell:first-child,.media-grid--n5>.media-grid__cell:nth-child(2),.media-grid[data-count="5"]>.media-grid__cell:first-child,.media-grid[data-count="5"]>.media-grid__cell:nth-child(2){grid-column:span 3}.media-grid--n5>.media-grid__cell:nth-child(n+3),.media-grid[data-count="5"]>.media-grid__cell:nth-child(n+3){grid-column:span 2}.media-grid__more{background:var(--mg-more-scrim);color:var(--mg-more-text);letter-spacing:.01em;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.media-grid--rounded{border-radius:var(--mg-radius);overflow:hidden}.media-grid--gap-sm{--mg-gap:.0625rem}.media-grid--gap-none{--mg-gap:0}.media-grid__cell:focus-visible,.media-grid__cell :focus-visible{outline:2px solid var(--mg-focus);outline-offset:-2px;z-index:1}.media-grid.is-loading .media-grid__cell{background-image:linear-gradient(90deg, var(--mg-shimmer-from) 25%, var(--mg-shimmer-to) 37%, var(--mg-shimmer-from) 63%);animation:media-grid-shimmer 1.5s var(--ease-out) infinite;background-size:200% 100%}.media-grid.is-loading .media-grid__cell>*{visibility:hidden}@keyframes media-grid-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.media-grid--empty{aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:1fr}.media-grid__cell--empty{color:var(--mg-placeholder);background:var(--mg-cell-bg);place-items:center;display:grid}.media-grid__cell--empty:after{content:none}.media-grid__cell--empty>i,.media-grid__cell--empty>.media-grid__placeholder{color:var(--mg-placeholder);font-size:1.75rem}@media (prefers-reduced-motion:reduce){.media-grid__cell:after{transition:none}.media-grid.is-loading .media-grid__cell{animation:none}}.media-badge{--mb-fill:var(--alpha-black-70);--mb-fg:var(--alpha-white-100);--mb-radius:var(--radius-md);--mb-inset:.5rem;--mb-pad-y:.1875rem;--mb-pad-x:.4375rem;--mb-gap:.25rem;--mb-font:.6875rem;--mb-dot:.5rem;--mb-blur:4px;--mb-duration:var(--duration-fast);--mb-ease:var(--ease-out);--mb-ring:var(--alpha-white-100);--mb-lift:0 1px 2px var(--alpha-black-30);top:var(--mb-inset);right:var(--mb-inset);z-index:2;align-items:center;gap:var(--mb-gap);max-width:calc(100% - (var(--mb-inset) * 2));padding:var(--mb-pad-y) var(--mb-pad-x);border-radius:var(--mb-radius);font-size:var(--mb-font);letter-spacing:.01em;color:var(--mb-fg);background:var(--mb-fill);box-shadow:var(--mb-lift);backdrop-filter:blur(var(--mb-blur));white-space:nowrap;text-shadow:0 1px 2px var(--alpha-black-50);pointer-events:none;user-select:none;font-weight:600;line-height:1;display:inline-flex;position:absolute}.media-badge__icon{flex:none;font-size:.875em;line-height:0}.media-badge__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.media-badge__dot{width:var(--mb-dot);height:var(--mb-dot);border-radius:var(--radius-full);background:currentColor;flex:none}.media-badge--duration{font-variant-numeric:tabular-nums;letter-spacing:.02em}.media-badge--type{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.media-badge--count{font-variant-numeric:tabular-nums;font-weight:700}.media-badge--live{--mb-fill:var(--alpha-white-100);--mb-fg:var(--bg-danger-solid);text-shadow:none;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.media-badge--live .media-badge__dot{background:var(--bg-danger-solid);animation:media-badge-pulse 1.4s var(--mb-ease) infinite}.media-badge--hd,.media-badge--new{--mb-fill:var(--bg-brand-solid-hover);--mb-fg:var(--text-on-brand);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.media-badge--dot{--mb-pad-y:0;--mb-pad-x:0;border-radius:var(--radius-full);-webkit-backdrop-filter:none;gap:0;width:.75rem;height:.75rem;padding:0}.media-badge--dot.media-badge--sm{width:.625rem;height:.625rem}.media-badge--play{border-radius:var(--radius-full);--mb-fill:var(--alpha-black-50);--mb-blur:8px;width:3rem;height:3rem;box-shadow:0 2px 8px var(--alpha-black-40);pointer-events:auto;cursor:pointer;transition:background var(--mb-duration) var(--mb-ease), transform var(--mb-duration) var(--mb-ease);border:0;justify-content:center;padding:0;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.media-badge--play .media-badge__icon{margin-left:.125rem;font-size:1.125rem}.media-badge--play:hover{--mb-fill:var(--alpha-black-60);transform:translate(-50%,-50%)scale(1.06)}.media-badge--play:active{transform:translate(-50%,-50%)scale(.96)}.media-badge--play:focus-visible{outline:2px solid var(--mb-ring);outline-offset:2px}.media-badge--play.media-badge--sm{width:2.25rem;height:2.25rem}.media-badge--play.media-badge--sm .media-badge__icon{font-size:.875rem}.media-badge--tl{top:var(--mb-inset);bottom:auto;right:auto;left:var(--mb-inset)}.media-badge--tr{top:var(--mb-inset);right:var(--mb-inset);bottom:auto;left:auto}.media-badge--bl{top:auto;right:auto;bottom:var(--mb-inset);left:var(--mb-inset)}.media-badge--br{top:auto;right:var(--mb-inset);bottom:var(--mb-inset);left:auto}.media-badge--center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-badge--md{--mb-font:.6875rem;--mb-pad-y:.1875rem;--mb-pad-x:.4375rem;--mb-dot:.5rem}.media-badge--sm{--mb-font:.625rem;--mb-pad-y:.125rem;--mb-pad-x:.375rem;--mb-gap:.1875rem;--mb-dot:.4375rem;--mb-inset:.375rem}@keyframes media-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.media-badge--live .media-badge__dot{opacity:1;animation:none;transform:none}.media-badge--play{transition-duration:.01ms}}@media (forced-colors:active){.media-badge{forced-color-adjust:none}.media-badge--play:focus-visible{outline-color:highlight}}.masonry{--masonry-cols:3;--masonry-gap:1rem;--masonry-col-width:16rem;--masonry-radius:var(--radius-lg);--masonry-item-bg:var(--bg-primary);--masonry-well-bg:var(--bg-secondary);--masonry-border:var(--border-default);--masonry-caption:var(--text-tertiary);--masonry-focus:var(--border-focus);--masonry-scrim:var(--alpha-black-60);--masonry-lift:0 8px 20px -6px var(--alpha-black-20);--masonry-shimmer-from:var(--bg-tertiary);--masonry-shimmer-to:var(--bg-secondary);--masonry-empty:var(--text-tertiary);column-count:var(--masonry-cols);column-gap:var(--masonry-gap);min-width:0}.masonry--fluid{column-count:auto;column-width:var(--masonry-col-width)}.masonry__item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--masonry-gap);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);position:relative}.masonry__item>img{border-radius:var(--masonry-radius);background:var(--masonry-well-bg);width:100%;height:auto;display:block}.masonry__media{border-radius:var(--masonry-radius);background:var(--masonry-well-bg);display:block;position:relative;overflow:hidden}.masonry__media>img{width:100%;height:auto;display:block}.masonry__media:after{content:"";background:linear-gradient(to top, var(--masonry-scrim) 0%, transparent 55%);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none;position:absolute;inset:0}.masonry__caption{color:var(--masonry-caption);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.masonry__item--card{background:var(--masonry-item-bg);border:1px solid var(--masonry-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.masonry__item--card>img,.masonry__item--card .masonry__media{border-radius:0}.masonry__item--card .masonry__caption{margin-top:0;padding:.625rem .75rem}.masonry--2{--masonry-cols:2}.masonry--3{--masonry-cols:3}.masonry--4{--masonry-cols:4}.masonry--5{--masonry-cols:5}.masonry--gap-sm{--masonry-gap:.5rem}.masonry--gap-md{--masonry-gap:1rem}.masonry--gap-lg{--masonry-gap:1.5rem}.masonry__item:hover{box-shadow:var(--masonry-lift);transform:translateY(-2px)}.masonry__item:hover .masonry__media:after,.masonry__item:focus-within .masonry__media:after{opacity:1}.masonry__item :focus-visible{outline:2px solid var(--masonry-focus);outline-offset:2px;border-radius:var(--radius-md)}.masonry__item--loading{border-radius:var(--masonry-radius);background-color:var(--masonry-shimmer-from);background-image:linear-gradient(90deg, var(--masonry-shimmer-from) 25%, var(--masonry-shimmer-to) 37%, var(--masonry-shimmer-from) 63%);min-height:8rem;animation:masonry-shimmer 1.5s var(--ease-out) infinite;background-size:200% 100%}.masonry__item--loading:hover{box-shadow:none;transform:none}@keyframes masonry-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.masonry__empty{column-span:all;text-align:center;color:var(--masonry-empty);padding:2rem 1rem;font-size:.875rem}@media (width<=1024px){.masonry--5{--masonry-cols:4}.masonry--4{--masonry-cols:3}}@media (width<=768px){.masonry--5,.masonry--4,.masonry--3{--masonry-cols:2}}@media (width<=480px){.masonry--5,.masonry--4,.masonry--3,.masonry--2{--masonry-cols:1}}@media (prefers-reduced-motion:reduce){.masonry__item{transition:none}.masonry__item:hover{transform:none}.masonry__media:after{transition:none}.masonry__item--loading{animation:none}}.thumbnail{--thumb-bg:var(--bg-tertiary);--thumb-border:var(--border-default);--thumb-radius:var(--radius-lg);--thumb-ring:var(--border-brand);--thumb-focus:var(--border-focus);--thumb-shadow:var(--shadow-xs);--thumb-shadow-hover:var(--shadow-md);--thumb-placeholder:var(--text-tertiary);--thumb-scrim:var(--alpha-black-30);--thumb-caption-fg:var(--alpha-white-100);--thumb-caption-scrim:var(--alpha-black-70);--thumb-check-bg:var(--alpha-white-70);--thumb-check-fg:var(--alpha-black-70);--thumb-check-border:var(--alpha-white-100);--thumb-play-bg:var(--alpha-black-50);--thumb-play-fg:var(--alpha-white-100);--thumb-check-on-bg:var(--bg-brand-solid);--thumb-check-on-fg:var(--text-on-brand);--thumb-shimmer-from:var(--bg-tertiary);--thumb-shimmer-to:var(--bg-secondary);--thumb-duration:var(--duration-fast);--thumb-ease:var(--ease-out);aspect-ratio:1;border:1px solid var(--thumb-border);border-radius:var(--thumb-radius);background:var(--thumb-bg);width:100%;max-width:100%;box-shadow:var(--thumb-shadow);color:var(--thumb-placeholder);transition:box-shadow var(--thumb-duration) var(--thumb-ease), border-color var(--thumb-duration) var(--thumb-ease);margin:0;padding:0;display:block;position:relative;overflow:hidden}button.thumbnail,a.thumbnail,label.thumbnail{-webkit-appearance:none;appearance:none;font:inherit;text-align:inherit;cursor:pointer}.thumbnail__img{object-fit:cover;width:100%;height:100%;transition:transform var(--thumb-duration) var(--thumb-ease);display:block;position:absolute;inset:0}.thumbnail__overlay{z-index:1;background:var(--thumb-scrim);opacity:0;pointer-events:none;transition:opacity var(--thumb-duration) var(--thumb-ease);position:absolute;inset:0}.thumbnail__caption{z-index:2;color:var(--thumb-caption-fg);background:linear-gradient(to top, var(--thumb-caption-scrim), transparent);text-shadow:0 1px 2px var(--alpha-black-50);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:.75rem .5rem .4375rem;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.thumbnail-caption{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.375rem;font-size:.75rem;line-height:1.3;overflow:hidden}.thumbnail-caption__meta{color:var(--text-tertiary);font-size:.6875rem;display:block}.thumbnail__check{z-index:3;border:1.5px solid var(--thumb-check-border);border-radius:var(--radius-full);background:var(--thumb-check-bg);width:1.25rem;height:1.25rem;color:var(--thumb-check-fg);box-shadow:0 1px 2px var(--alpha-black-30);opacity:0;backdrop-filter:blur(2px);transition:opacity var(--thumb-duration) var(--thumb-ease), background var(--thumb-duration) var(--thumb-ease), border-color var(--thumb-duration) var(--thumb-ease), transform var(--thumb-duration) var(--thumb-ease);place-items:center;display:grid;position:absolute;top:.4375rem;left:.4375rem}.thumbnail__check>i{opacity:0;color:var(--thumb-check-on-fg);transition:opacity var(--thumb-duration) var(--thumb-ease);font-size:.6875rem;line-height:0}.thumbnail__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thumbnail__play{z-index:2;border-radius:var(--radius-full);background:var(--thumb-play-bg);width:2.75rem;height:2.75rem;color:var(--thumb-play-fg);box-shadow:0 2px 8px var(--alpha-black-40);backdrop-filter:blur(6px);pointer-events:none;transition:background var(--thumb-duration) var(--thumb-ease), transform var(--thumb-duration) var(--thumb-ease);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumbnail__play>i{margin-left:.125rem;font-size:1rem}.thumbnail--video:where(a,button,label):hover .thumbnail__play,.thumbnail--video.is-interactive:hover .thumbnail__play{background:var(--alpha-black-60);transform:translate(-50%,-50%)scale(1.06)}.thumbnail__placeholder{color:var(--thumb-placeholder);background:var(--thumb-bg);place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.thumbnail--empty,.thumbnail.is-error{color:var(--thumb-placeholder);background:var(--thumb-bg)}.thumbnail--1-1{aspect-ratio:1}.thumbnail--4-3{aspect-ratio:4/3}.thumbnail--16-9{aspect-ratio:16/9}.thumbnail--3-4{aspect-ratio:3/4}.thumbnail--xs{width:4rem}.thumbnail--sm{width:6rem}.thumbnail--md{width:9rem}.thumbnail--lg{width:12rem}.thumbnail--selectable{cursor:pointer}.thumbnail--selectable:hover .thumbnail__check,.thumbnail--selectable:focus-visible .thumbnail__check,.thumbnail--selectable:has(.thumbnail__input:focus-visible) .thumbnail__check,.thumbnail.is-selected .thumbnail__check,.thumbnail:has(.thumbnail__input:checked) .thumbnail__check{opacity:1}.thumbnail--selectable:hover,.thumbnail:where(a,button,label):hover,.thumbnail.is-interactive:hover{box-shadow:var(--thumb-shadow-hover)}.thumbnail--selectable:hover .thumbnail__overlay,.thumbnail:where(a,button,label):hover .thumbnail__overlay,.thumbnail.is-interactive:hover .thumbnail__overlay{opacity:1}.thumbnail:focus-visible,.thumbnail:has(.thumbnail__input:focus-visible){outline:2px solid var(--thumb-focus);outline-offset:2px}.thumbnail.is-selected,.thumbnail:has(.thumbnail__input:checked){border-color:var(--thumb-ring);box-shadow:0 0 0 2px var(--thumb-ring)}.thumbnail.is-selected .thumbnail__img,.thumbnail:has(.thumbnail__input:checked) .thumbnail__img{border-radius:calc(var(--thumb-radius) - .125rem);transform:scale(.9)}.thumbnail.is-selected .thumbnail__check,.thumbnail:has(.thumbnail__input:checked) .thumbnail__check{background:var(--thumb-check-on-bg);border-color:var(--thumb-check-on-bg)}.thumbnail.is-selected .thumbnail__check>i,.thumbnail:has(.thumbnail__input:checked) .thumbnail__check>i{opacity:1}.thumbnail.is-loading{background-image:linear-gradient(90deg, var(--thumb-shimmer-from) 25%, var(--thumb-shimmer-to) 37%, var(--thumb-shimmer-from) 63%);animation:thumbnail-shimmer 1.5s var(--thumb-ease) infinite;background-size:200% 100%}.thumbnail.is-loading>*{visibility:hidden}.thumbnail[aria-disabled=true],.thumbnail:has(.thumbnail__input:disabled){opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.thumbnail,.thumbnail__img,.thumbnail__overlay,.thumbnail__check,.thumbnail__play{transition-duration:.01ms}.thumbnail.is-loading{animation:none}.thumbnail.is-selected .thumbnail__img,.thumbnail:has(.thumbnail__input:checked) .thumbnail__img{transform:none}}@media (forced-colors:active){.thumbnail__check,.thumbnail__play{forced-color-adjust:none}.thumbnail.is-selected,.thumbnail:has(.thumbnail__input:checked){outline:2px solid highlight}.thumbnail:focus-visible,.thumbnail:has(.thumbnail__input:focus-visible){outline-color:highlight}}.filmstrip__scroll{--film-fade:var(--bg-primary);--film-fade-transparent:var(--alpha-0);--film-fade-size:2rem;min-width:0;position:relative}.filmstrip{--film-item-h:4rem;--film-aspect:4 / 3;--film-gap:.5rem;--film-radius:var(--radius-md);--film-dim:.55;--film-item-bg:var(--bg-secondary);--film-border:var(--border-default);--film-ring:var(--border-brand);--film-focus:var(--border-focus);--film-note:var(--text-tertiary);--film-shimmer-from:var(--bg-tertiary);--film-shimmer-to:var(--bg-secondary);--film-label-bg:var(--alpha-black-60);--film-label-text:var(--alpha-white-100);--film-dot:var(--bg-tertiary);--film-dot-active:var(--bg-brand-solid);align-items:center;gap:var(--film-gap);scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding:.25rem;display:flex;overflow:auto hidden}.filmstrip::-webkit-scrollbar{display:none}.filmstrip__item{height:var(--film-item-h);aspect-ratio:var(--film-aspect);border:1px solid var(--film-border);border-radius:var(--film-radius);background:var(--film-item-bg);cursor:pointer;opacity:var(--film-dim);scroll-snap-align:center;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:none;margin:0;padding:0;position:relative;overflow:hidden}.filmstrip__item>img{object-fit:cover;width:100%;height:100%;display:block}.filmstrip__item:hover{opacity:1;box-shadow:var(--shadow-xs);transform:translateY(-2px)}.filmstrip__item:focus-visible{outline:2px solid var(--film-focus);outline-offset:2px}.filmstrip__item.is-active,.filmstrip__item[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--film-ring)}.filmstrip--numbered{counter-reset:filmstrip}.filmstrip--numbered .filmstrip__item{counter-increment:filmstrip}.filmstrip--numbered .filmstrip__item:after{content:counter(filmstrip);text-align:center;min-width:1.125rem;color:var(--film-label-text);background:var(--film-label-bg);border-radius:var(--radius-full);padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:.25rem;left:.25rem}.filmstrip--dots{justify-content:center;gap:.375rem}.filmstrip--dots .filmstrip__item{aspect-ratio:auto;border-radius:var(--radius-full);background:var(--film-dot);opacity:1;border:0;width:.5rem;height:.5rem}.filmstrip--dots .filmstrip__item>img{display:none}.filmstrip--dots .filmstrip__item:hover{box-shadow:none;transform:none}.filmstrip--dots .filmstrip__item.is-active,.filmstrip--dots .filmstrip__item[aria-current=true]{background:var(--film-dot-active);width:1.25rem;box-shadow:none}.filmstrip--sm{--film-item-h:3rem}.filmstrip--lg{--film-item-h:5.5rem}.filmstrip--vertical{scroll-snap-type:y proximity;max-height:var(--film-vertical-h,20rem);flex-direction:column;overflow:hidden auto}.filmstrip.is-loading .filmstrip__item{cursor:default;opacity:1;background-image:linear-gradient(90deg, var(--film-shimmer-from) 25%, var(--film-shimmer-to) 37%, var(--film-shimmer-from) 63%);animation:filmstrip-shimmer 1.5s var(--ease-out) infinite;background-size:200% 100%}.filmstrip.is-loading .filmstrip__item>img{visibility:hidden}@keyframes filmstrip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.filmstrip.is-empty{justify-content:center}.filmstrip__empty{text-align:center;color:var(--film-note);flex:auto;padding:.75rem 1rem;font-size:.8125rem}.filmstrip__scroll--edge-fade:before,.filmstrip__scroll--edge-fade:after{content:"";width:var(--film-fade-size);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.filmstrip__scroll--edge-fade:before{background:linear-gradient(to right, var(--film-fade), var(--film-fade-transparent));left:0}.filmstrip__scroll--edge-fade:after{background:linear-gradient(to left, var(--film-fade), var(--film-fade-transparent));right:0}.filmstrip__scroll--edge-fade:has(.filmstrip--vertical):before,.filmstrip__scroll--edge-fade:has(.filmstrip--vertical):after{width:auto;height:var(--film-fade-size);left:0;right:0}.filmstrip__scroll--edge-fade:has(.filmstrip--vertical):before{background:linear-gradient(to bottom, var(--film-fade), var(--film-fade-transparent));top:0;bottom:auto}.filmstrip__scroll--edge-fade:has(.filmstrip--vertical):after{background:linear-gradient(to top, var(--film-fade), var(--film-fade-transparent));top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.filmstrip{scroll-behavior:auto}.filmstrip.is-loading .filmstrip__item{animation:none}.filmstrip__item{transition:none}.filmstrip__item:hover{transform:none}}.waveform{--wf-track:var(--bg-tertiary);--wf-track-2:var(--bg-quaternary);--wf-fill:var(--bg-brand-solid);--wf-head:var(--bg-brand-solid);--wf-progress:0%;--wf-gap:2px;--wf-bar-w:3px;--wf-height:2.5rem;height:var(--wf-height);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.waveform__bars,.waveform__fill{align-items:center;gap:var(--wf-gap);width:100%;height:100%;display:flex}.waveform__bar{flex:1 1 var(--wf-bar-w);min-width:var(--wf-bar-w);height:var(--h,40%);border-radius:var(--radius-full);background:var(--wf-track)}.waveform__bar:nth-child(2n){background:var(--wf-track-2)}.waveform__fill{width:var(--wf-progress);pointer-events:none;position:absolute;inset:0;overflow:hidden}.waveform__fill .waveform__bar,.waveform__fill .waveform__bar:nth-child(2n){background:var(--wf-fill)}.waveform__head{top:0;bottom:0;left:var(--wf-progress);border-radius:var(--radius-full);background:var(--wf-head);opacity:0;width:2px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;transform:translate(-1px)}.waveform:hover .waveform__head,.waveform.is-playing .waveform__head{opacity:1}.waveform--mirror .waveform__bar{align-self:center}.waveform--rounded{--wf-bar-w:4px}.waveform--rounded .waveform__bar{border-radius:var(--radius-sm)}.waveform--xs{--wf-height:1.25rem;--wf-gap:1px;--wf-bar-w:2px}.waveform--sm{--wf-height:1.75rem;--wf-gap:2px;--wf-bar-w:2px}.waveform--md{--wf-height:2.5rem}.waveform--lg{--wf-height:4rem;--wf-gap:3px;--wf-bar-w:4px}.waveform--neutral{--wf-fill:var(--text-secondary);--wf-head:var(--text-secondary)}.waveform--success{--wf-fill:var(--bg-success-solid);--wf-head:var(--bg-success-solid)}.waveform--info{--wf-fill:var(--bg-info-solid);--wf-head:var(--bg-info-solid)}.waveform--on-media{--wf-track:var(--alpha-white-30);--wf-track-2:var(--alpha-white-40);--wf-fill:var(--alpha-white-100);--wf-head:var(--alpha-white-100)}.waveform.is-loading .waveform__bar{animation:wf-shimmer 1.2s var(--ease-in-out) infinite}.waveform.is-loading .waveform__bar:nth-child(3n){animation-delay:.15s}.waveform.is-loading .waveform__bar:nth-child(3n+1){animation-delay:.3s}.waveform[aria-disabled=true]{opacity:.5;pointer-events:none}.waveform:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-sm)}@keyframes wf-shimmer{0%,to{background:var(--wf-track)}50%{background:var(--wf-track-2)}}@media (prefers-reduced-motion:reduce){.waveform__head{transition-duration:.01ms}.waveform.is-loading .waveform__bar{animation:none}}.photo-stack{--stack-size:8.5rem;--stack-reserve:.9rem;--stack-radius:var(--radius-lg);--stack-mat:var(--bg-primary);--stack-hairline:var(--border-default);--stack-card-shadow:var(--shadow-md);--stack-top-shadow:var(--shadow-lg);--stack-media-bg:var(--bg-secondary);--stack-frame-pad:.375rem;--stack-step:.3125rem;--stack-rot:4deg;--stack-spread:1;--stack-lift:.375rem;--stack-lift-y:0rem;--stack-ring:var(--border-focus);--stack-placeholder:var(--text-tertiary);--stack-placeholder-border:var(--border-default);--stack-count-fill:var(--alpha-black-70);--stack-count-fg:var(--alpha-white-100);--stack-count-lift:0 1px 2px var(--alpha-black-30);--stack-shimmer-from:var(--bg-tertiary);--stack-shimmer-to:var(--bg-secondary);--stack-dur:var(--duration-normal);--stack-ease:var(--ease-out);width:var(--stack-size);aspect-ratio:1;vertical-align:middle;display:inline-block;position:relative}button.photo-stack{font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0}.photo-stack__top,.photo-stack__card{inset:var(--stack-reserve);border-radius:var(--stack-radius);background:var(--stack-mat);border:1px solid var(--stack-hairline);box-shadow:var(--stack-card-shadow);transition:transform var(--stack-dur) var(--stack-ease), box-shadow var(--stack-dur) var(--stack-ease);position:absolute;overflow:hidden}.photo-stack__top{z-index:3;background:var(--stack-media-bg);box-shadow:var(--stack-top-shadow);transform:translateY(calc(-1 * var(--stack-lift-y)))}.photo-stack__top>img,.photo-stack__top>picture,.photo-stack__top>video{object-fit:cover;width:100%;height:100%;display:block}.photo-stack__card{z-index:2}.photo-stack__card:nth-child(3){z-index:1}.photo-stack__card:nth-child(4){z-index:0}.photo-stack__card:nth-child(2){transform:translate(calc(var(--stack-step) * var(--stack-spread)), calc(var(--stack-step) * var(--stack-spread))) rotate(calc(var(--stack-rot) * var(--stack-spread)))}.photo-stack__card:nth-child(3){transform:translate(calc(var(--stack-step) * 2 * var(--stack-spread)), calc(var(--stack-step) * 2 * var(--stack-spread))) rotate(calc(var(--stack-rot) * 1.6 * var(--stack-spread)))}.photo-stack__card:nth-child(4){transform:translate(calc(var(--stack-step) * 3 * var(--stack-spread)), calc(var(--stack-step) * 3 * var(--stack-spread))) rotate(calc(var(--stack-rot) * 2.2 * var(--stack-spread)))}.photo-stack--fan .photo-stack__top,.photo-stack--fan .photo-stack__card{transform-origin:50% 92%}.photo-stack--fan .photo-stack__card:nth-child(2){transform:rotate(calc(var(--stack-rot) * -1.5 * var(--stack-spread)))}.photo-stack--fan .photo-stack__card:nth-child(3){transform:rotate(calc(var(--stack-rot) * 1.5 * var(--stack-spread)))}.photo-stack--fan .photo-stack__card:nth-child(4){transform:rotate(calc(var(--stack-rot) * -3 * var(--stack-spread)))}.photo-stack--pile .photo-stack__card:nth-child(2){transform:translate(calc(var(--stack-step) * .5 * var(--stack-spread)), calc(var(--stack-step) * .4 * var(--stack-spread))) rotate(calc(var(--stack-rot) * .4 * var(--stack-spread)))}.photo-stack--pile .photo-stack__card:nth-child(3){transform:translate(calc(var(--stack-step) * 1 * var(--stack-spread)), calc(var(--stack-step) * .8 * var(--stack-spread))) rotate(calc(var(--stack-rot) * -.4 * var(--stack-spread)))}.photo-stack--pile .photo-stack__card:nth-child(4){transform:translate(calc(var(--stack-step) * 1.5 * var(--stack-spread)), calc(var(--stack-step) * 1.2 * var(--stack-spread))) rotate(calc(var(--stack-rot) * .6 * var(--stack-spread)))}.photo-stack__count{z-index:4;right:calc(var(--stack-reserve) + .4375rem);bottom:calc(var(--stack-reserve) + .4375rem);border-radius:var(--radius-full);min-width:1.375rem;height:1.375rem;color:var(--stack-count-fg);background:var(--stack-count-fill);box-shadow:var(--stack-count-lift);backdrop-filter:blur(4px);justify-content:center;align-items:center;gap:.1875rem;padding:0 .4375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.photo-stack__count>i{font-size:.6875rem}.photo-stack--framed .photo-stack__top{padding:var(--stack-frame-pad)}.photo-stack--framed .photo-stack__top>img,.photo-stack--framed .photo-stack__top>picture,.photo-stack--framed .photo-stack__top>video{border-radius:var(--radius-md)}.photo-stack--sm{--stack-size:6rem;--stack-reserve:.625rem;--stack-step:.25rem;--stack-rot:3.5deg;--stack-lift:.25rem}.photo-stack--md{--stack-size:8.5rem}.photo-stack--lg{--stack-size:12rem;--stack-reserve:1.125rem;--stack-step:.4375rem;--stack-rot:4.5deg;--stack-lift:.5rem}.photo-stack.is-loading .photo-stack__top{background-image:linear-gradient(90deg, var(--stack-shimmer-from) 25%, var(--stack-shimmer-to) 37%, var(--stack-shimmer-from) 63%);animation:photo-stack-shimmer 1.5s var(--stack-ease) infinite;background-size:200% 100%}.photo-stack.is-loading .photo-stack__top>*{visibility:hidden}.photo-stack.is-loading .photo-stack__count{display:none}@keyframes photo-stack-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.photo-stack--empty .photo-stack__card,.photo-stack--empty .photo-stack__count{display:none}.photo-stack__empty{inset:var(--stack-reserve);z-index:3;border:1px dashed var(--stack-placeholder-border);border-radius:var(--stack-radius);background:var(--stack-mat);color:var(--stack-placeholder);text-align:center;align-content:center;place-items:center;gap:.375rem;font-size:.75rem;line-height:1.3;display:grid;position:absolute}.photo-stack__empty>i{font-size:1.375rem}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.photo-stack:hover{--stack-spread:1.35;--stack-lift-y:var(--stack-lift)}}.photo-stack:focus-visible{--stack-spread:1.35;--stack-lift-y:var(--stack-lift)}.photo-stack.is-loading:hover,.photo-stack--empty:hover,.photo-stack.is-loading:focus-visible,.photo-stack--empty:focus-visible{--stack-spread:1;--stack-lift-y:0rem}}.photo-stack:focus-visible{outline:2px solid var(--stack-ring);outline-offset:3px;border-radius:var(--stack-radius)}.photo-stack:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.photo-stack__top,.photo-stack__card{transition:none}.photo-stack.is-loading .photo-stack__top{animation:none}}.wizard{gap:calc(var(--spacing) * 5);flex-direction:column;width:100%;display:flex}.wizard__steps{align-items:center;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.wizard__step{align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.wizard__step:not(:last-child){flex:1}.wizard__step:not(:last-child):after{content:"";margin-inline:calc(var(--spacing) * 3);border-radius:var(--radius-full);background-color:var(--border-primary);height:2px;transition:background-color var(--duration-normal) var(--ease-default);flex:1}.wizard__step.is-done:not(:last-child):after{background-color:var(--bg-brand-solid)}.wizard__step-marker{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-tertiary);background-color:var(--bg-primary);border:2px solid var(--border-primary);transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wizard__step-label{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);flex-direction:column;display:flex}.wizard__step-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.wizard__step-sub{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary)}.wizard__step[aria-current=step]{color:var(--text-primary)}.wizard__step[aria-current=step] .wizard__step-marker{color:var(--text-brand);border-color:var(--border-focus);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 10%, transparent)}}.wizard__step[aria-current=step] .wizard__step-title{color:var(--text-primary)}.wizard__step.is-done .wizard__step-marker{color:var(--text-on-brand);background-color:var(--bg-brand-solid);border-color:#0000}.wizard__step.is-error .wizard__step-marker{color:var(--text-danger);border-color:var(--border-danger);background-color:var(--bg-danger-subtle)}.wizard__step.is-error .wizard__step-title{color:var(--text-danger)}.wizard__panel{width:100%;padding:4px 2px}.wizard__panel[hidden]{display:none}.wizard__footer{align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--border-divider);flex-wrap:wrap;display:flex}.wizard__footer-spacer{flex:1}.wizard-vertical{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(180px,240px) 1fr;display:grid}.wizard-vertical .wizard__steps{align-items:stretch;gap:var(--spacing);flex-direction:column}.wizard-vertical .wizard__step{align-items:flex-start}.wizard-vertical .wizard__step:not(:last-child){flex:none}.wizard-vertical .wizard__step:not(:last-child):after{content:"";background-color:var(--border-primary);width:2px;height:auto;margin:0;position:absolute;top:30px;bottom:-4px;left:13px}.wizard-vertical .wizard__step{padding-bottom:12px;position:relative}.wizard-vertical .wizard__step.is-done:not(:last-child):after{background-color:var(--bg-brand-solid)}@media (width<=40rem){.wizard-vertical{grid-template-columns:1fr}.wizard-vertical .wizard__steps{flex-direction:row;align-items:center}.wizard-vertical .wizard__step:not(:last-child):after{width:auto;height:2px;position:static}}.process-tracker{align-items:flex-start;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.process-tracker__step{align-items:center;gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.process-tracker__marker{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);width:26px;height:26px;color:var(--text-tertiary);background-color:var(--bg-primary);border:2px solid var(--border-primary);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.process-tracker__step:not(:last-child){position:relative}.process-tracker__step:not(:last-child):after{content:"";background-color:var(--border-primary);z-index:0;height:2px;position:absolute;top:13px;left:calc(50% + 13px);right:calc(13px - 50%)}.process-tracker__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.process-tracker__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary)}.process-tracker__step.is-done .process-tracker__marker{color:var(--text-on-success,var(--text-on-solid));background-color:var(--bg-success-solid);border-color:#0000}.process-tracker__step.is-done:not(:last-child):after{background-color:var(--bg-success-solid)}.process-tracker__step.is-done .process-tracker__label{color:var(--text-primary)}.process-tracker__step.is-active .process-tracker__marker{color:var(--text-brand);border-color:var(--border-focus);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 10%, transparent)}animation:wf-pulse 1.8s var(--ease-default) infinite}.process-tracker__step.is-active .process-tracker__label{color:var(--text-primary)}.process-tracker__step.is-error .process-tracker__marker{color:var(--text-danger);border-color:var(--border-danger);background-color:var(--bg-danger-subtle)}.process-tracker__step.is-error .process-tracker__label{color:var(--text-danger)}.process-tracker__step.is-skipped .process-tracker__marker{color:var(--text-quaternary);border-style:dashed}.process-tracker__step.is-skipped .process-tracker__label,.process-tracker__step.is-skipped .process-tracker__meta{color:var(--text-quaternary)}.process-tracker-vertical{flex-direction:column;align-items:stretch;gap:0}.process-tracker-vertical .process-tracker__step{align-items:flex-start;gap:calc(var(--spacing) * 3);text-align:left;flex-direction:row;flex:none;padding-bottom:16px}.process-tracker-vertical .process-tracker__step:not(:last-child):after{width:2px;height:auto;inset:26px auto -4px 12px}.process-tracker-vertical .process-tracker__body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}@keyframes wf-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--bg-brand-solid) 32%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--bg-brand-solid) 0%, transparent)}}.milestone-rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.milestone{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-bottom:20px;display:flex;position:relative}.milestone:not(:last-child):before{content:"";background-color:var(--border-primary);width:2px;position:absolute;top:18px;bottom:-2px;left:7px}.milestone__node{border-radius:var(--radius-full);background-color:var(--bg-primary);border:2px solid var(--border-primary);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex;position:relative}.milestone__body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.milestone__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.milestone__time{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary)}.milestone__desc{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.milestone.is-reached .milestone__node{background-color:var(--bg-brand-solid);border-color:#0000}.milestone.is-reached:not(:last-child):before{background-color:var(--bg-brand-solid)}.milestone.is-reached .milestone__label{color:var(--text-primary)}.milestone.is-current .milestone__node{border-color:var(--border-focus);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 14%, transparent)}}.milestone.is-current .milestone__label{color:var(--text-primary)}.wizard-summary{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.wizard-summary__section{border-radius:var(--radius-lg);background-color:var(--bg-secondary);border:1px solid var(--border-primary);overflow:hidden}.wizard-summary__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--border-divider);display:flex}.wizard-summary__section-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.wizard-summary__row{align-items:baseline;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);grid-template-columns:minmax(120px,200px) 1fr;display:grid}.wizard-summary__row:not(:last-child){border-bottom:1px solid var(--border-divider)}.wizard-summary__label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.wizard-summary__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary)}@media (width<=40rem){.wizard-summary__row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.wizard__step:after,.wizard__step-marker,.process-tracker__step.is-active .process-tracker__marker{transition:none;animation:none}}.approval-card{border-radius:var(--radius-lg);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.approval-card__header{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.approval-card__meta{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.approval-card__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.approval-card__sub{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.approval-card__body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider);background-color:var(--bg-secondary)}.approval-card__footer{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.approval-card__footer-spacer{flex:1}.approval-card.is-approved{border-left:3px solid var(--border-success);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.approval-card.is-rejected{border-left:3px solid var(--border-danger);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.approval-chain{align-items:flex-start;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.approval-chain__node{align-items:center;gap:calc(var(--spacing) * 1.5);text-align:center;flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.approval-chain__node:not(:last-child):after{content:"";background-color:var(--border-primary);height:2px;position:absolute;top:18px;left:calc(50% + 20px);right:calc(20px - 50%)}.approval-chain__avatar{border-radius:var(--radius-full);z-index:1;border:2px solid var(--border-primary);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.approval-chain__name{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.approval-chain__role{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary)}.approval-chain__node.is-approved .approval-chain__avatar{border-color:var(--border-success)}.approval-chain__node.is-approved:not(:last-child):after{background-color:var(--border-success)}.approval-chain__node.is-rejected .approval-chain__avatar{border-color:var(--border-danger)}.approval-chain__node.is-current .approval-chain__avatar{border-color:var(--border-focus)}.approval-chain__node.is-current .approval-chain__name{color:var(--text-primary)}.approval-chain__flag{border-radius:var(--radius-full);width:16px;height:16px;color:var(--text-on-solid);z-index:2;justify-content:center;align-items:center;font-size:9px;display:inline-flex;position:absolute;top:24px;right:calc(50% - 24px)}.approval-chain__node.is-approved .approval-chain__flag{background-color:var(--bg-success-solid)}.approval-chain__node.is-rejected .approval-chain__flag{background-color:var(--bg-danger-solid)}.approval-bar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;display:flex}.approval-bar__note{flex:1;min-width:0}.approval-bar__spacer{flex:1}.approval-bar__outcome{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.approval-bar.is-approved .approval-bar__outcome{color:var(--text-success)}.approval-bar.is-rejected .approval-bar__outcome{color:var(--text-danger)}.approval-bar[data-resolved] .approval-bar__actions,.approval-bar:not([data-resolved]) .approval-bar__outcome{display:none}@media (width<=40rem){.approval-bar{flex-direction:column;align-items:stretch}.approval-bar__actions{display:flex}}.signoff-matrix{border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.signoff-row{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);background-color:var(--bg-primary);grid-template-columns:1fr auto auto;display:grid}.signoff-row:not(:last-child){border-bottom:1px solid var(--border-divider)}.signoff-row__who{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.signoff-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.signoff-row__role{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.signoff-row__time{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-quaternary)}.signoff-matrix__header{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-divider);letter-spacing:.04em;grid-template-columns:1fr auto auto;display:grid}@media (width<=40rem){.signoff-row,.signoff-matrix__header{grid-template-columns:1fr auto}.signoff-row__time{display:none}}.approval-inbox{border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.approval-inbox__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-divider);display:flex}.approval-inbox__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.approval-inbox__item{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);display:flex}.approval-inbox__item:not(:last-child){border-bottom:1px solid var(--border-divider)}.approval-inbox__item:hover{background-color:var(--bg-hover)}.approval-inbox__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.approval-inbox__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.approval-inbox__subject{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.approval-inbox__meta{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.approval-inbox__actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.approval-inbox__item.is-unread{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 4%, var(--bg-primary))}}.approval-inbox__item.is-unread .approval-inbox__subject:before{content:"";border-radius:var(--radius-full);background-color:var(--bg-brand-solid);vertical-align:middle;width:7px;height:7px;margin-right:7px;display:inline-block}@media (prefers-reduced-motion:reduce){.approval-inbox__item{transition:none}}.task-list{border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.task-item{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background-color:var(--bg-primary);transition:background-color var(--duration-fast) var(--ease-default);display:flex;position:relative}.task-list>.task-item:not(:last-child){border-bottom:1px solid var(--border-divider)}.task-item:hover{background-color:var(--bg-hover)}.task-item__check{width:18px;height:18px;accent-color:var(--bg-brand-solid);cursor:pointer;flex-shrink:0}.task-item__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.task-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.task-item__meta{align-items:center;gap:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.task-item__trail{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.task-item__due{align-items:center;gap:var(--spacing);--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,);color:var(--text-tertiary);display:inline-flex}.task-item__due.is-overdue{color:var(--text-danger);font-weight:600}.task-item--high{border-left:3px solid var(--border-danger);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.task-item--med{border-left:3px solid var(--border-warning);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.task-item--low{border-left:3px solid var(--border-primary)}.task-item.is-done .task-item__title{color:var(--text-quaternary);text-decoration:line-through}.task-item.is-done{background-color:var(--bg-secondary)}.subtask-tree{flex-direction:column;display:flex}.subtask-tree__parent{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.subtask-tree__rollup{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-tertiary)}.subtask-list{margin-top:var(--spacing);margin-left:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4);border-left:2px solid var(--border-divider);flex-direction:column;display:flex}.subtask{align-items:center;gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);display:flex}.subtask__check{width:16px;height:16px;accent-color:var(--bg-brand-solid);cursor:pointer;flex-shrink:0}.subtask__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);overflow:hidden}.subtask.is-done .subtask__title{color:var(--text-quaternary);text-decoration:line-through}.task-group{border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.task-group__header{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-divider);cursor:pointer;display:flex}.task-group__header:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.task-group__caret{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}.task-group.is-collapsed .task-group__caret{transform:rotate(-90deg)}.task-group.is-collapsed .task-group__body{display:none}.task-group__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1;overflow:hidden}.task-group__count{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-tertiary)}.task-group__body{flex-direction:column;display:flex}.task-group__body>.task-item:not(:last-child){border-bottom:1px solid var(--border-divider)}.task-group__progress{background-color:var(--bg-tertiary);height:3px}.task-group__progress-fill{background-color:var(--bg-brand-solid);border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-out)}.task-inbox{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.task-inbox__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.task-inbox__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.task-inbox__groups{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.task-item,.task-group__caret,.task-group__progress-fill{transition:none}}.pipeline{align-items:stretch;gap:3px;width:100%;display:flex}.pipeline__stage{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:center;color:var(--text-tertiary);background-color:var(--bg-secondary);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.pipeline__stage:first-child{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.pipeline__stage:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,13px 50%);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.pipeline__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.pipeline__count{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-quaternary)}.pipeline__stage.is-done{color:var(--text-on-brand);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 60%, transparent)}}.pipeline__stage.is-current{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.pipeline__stage.is-current .pipeline__count{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.status-flow{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:inline-flex}.status-flow__node{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid var(--border-primary);display:inline-flex}.status-flow__arrow{color:var(--text-quaternary);font-size:.75rem}.status-flow__node.is-from{color:var(--text-tertiary)}.status-flow__node.is-to{color:var(--text-brand);border-color:var(--border-focus);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 10%, transparent)}}.status-flow__node.is-success{color:var(--text-success);border-color:var(--border-success);background-color:var(--bg-success-subtle)}.status-flow__node.is-danger{color:var(--text-danger);border-color:var(--border-danger);background-color:var(--bg-danger-subtle)}.stage-bar{gap:calc(var(--spacing) * 1.5);flex-direction:column;width:100%;display:flex}.stage-bar__track{gap:3px;width:100%;display:flex}.stage-bar__seg{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:8px;transition:background-color var(--duration-normal) var(--ease-out);flex:1}.stage-bar__seg.is-done{background-color:var(--bg-brand-solid)}.stage-bar__seg.is-current{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 55%, transparent)}}.stage-bar__labels{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.stage-bar__current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.pipeline-board{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-bottom:4px;display:flex;overflow-x:auto}.pipeline-stage{border-radius:var(--radius-lg);background-color:var(--bg-secondary);border:1px solid var(--border-primary);flex-direction:column;flex-shrink:0;width:240px;display:flex}.pipeline-stage__header{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--border-divider);display:flex}.pipeline-stage__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1;overflow:hidden}.pipeline-stage__count{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);border-radius:var(--radius-full);min-width:20px;height:20px;color:var(--text-tertiary);background-color:var(--bg-tertiary);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pipeline-stage__value{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-secondary)}.pipeline-stage__body{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);flex-direction:column;min-height:60px;display:flex}.pipeline-stage.is-active{border-color:var(--border-focus)}.pipeline-card{cursor:pointer;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-default);flex-direction:column;display:flex}.pipeline-card:hover{border-color:var(--border-secondary)}.pipeline-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.pipeline-card__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.pipeline-card__value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.pipeline__stage,.stage-bar__seg,.pipeline-card{transition:none}}.automation-rule{border-radius:var(--radius-lg);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.automation-rule__section{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex}.automation-rule__section:not(:last-child){border-bottom:1px solid var(--border-divider)}.automation-rule__kicker{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);display:inline-flex}.automation-rule__section--when .automation-rule__kicker{color:var(--text-brand)}.automation-rule__section--if .automation-rule__kicker{color:var(--text-warning)}.automation-rule__section--then .automation-rule__kicker{color:var(--text-success)}.ta-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ta-row__token{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-primary);display:inline-flex}.ta-row__op{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--text-quaternary)}.ta-row__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ta-row__remove{flex-shrink:0;margin-left:auto}.condition-group{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);background-color:var(--bg-secondary);border:1px solid var(--border-primary);flex-direction:column;display:flex}.condition-group__bool{align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding:calc(var(--spacing) * .5);background-color:var(--bg-tertiary);align-self:flex-start;display:inline-flex}.condition-group__bool-opt{cursor:pointer;padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);background-color:#0000;border:0;border-radius:.25rem;align-items:center;display:inline-flex}.condition-group__bool-opt[aria-pressed=true]{color:var(--text-primary);background-color:var(--bg-primary);box-shadow:var(--shadow-xs)}.condition-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.condition-row{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-primary);border:1px solid var(--border-primary);display:flex}.condition-row__remove{flex-shrink:0;margin-left:auto}.condition-list .condition-row:not(:first-child):before{content:attr(data-join);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--text-quaternary)}.automation-flow{flex-wrap:wrap;align-items:center;gap:0;display:flex}.automation-flow__node{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);display:inline-flex}.automation-flow__icon{border-radius:var(--radius-md);width:24px;height:24px;color:var(--text-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.automation-flow__node--trigger .automation-flow__icon{background-color:var(--bg-brand-solid)}.automation-flow__node--filter .automation-flow__icon{background-color:var(--bg-warning-solid);color:var(--text-on-solid)}.automation-flow__node--action .automation-flow__icon{background-color:var(--bg-success-solid);color:var(--text-on-solid)}.automation-flow__connector{width:28px;color:var(--text-quaternary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.automation-list{border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.automation-item{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-primary);display:flex}.automation-item:not(:last-child){border-bottom:1px solid var(--border-divider)}.automation-item__icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.automation-item__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.automation-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.automation-item__summary{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.automation-item__runs{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-quaternary);flex-shrink:0}.automation-item.is-paused{background-color:var(--bg-secondary)}.automation-item.is-paused .automation-item__name{color:var(--text-tertiary)}.checklist{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.checklist__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.checklist__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.checklist__count{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-tertiary)}.checklist__bar{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:6px;overflow:hidden}.checklist__bar-fill{background-color:var(--bg-brand-solid);border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-out)}.checklist__items{flex-direction:column;display:flex}.checklist-item{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex}.checklist-item__check{width:18px;height:18px;accent-color:var(--bg-brand-solid);cursor:pointer;flex-shrink:0;margin-top:1px}.checklist-item__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.checklist-item__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary)}.checklist-item__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.checklist-item__note{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary)}.checklist-item.is-checked .checklist-item__label{color:var(--text-quaternary);text-decoration:line-through}.checklist-group{border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.checklist-group__header{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-divider);display:flex}.checklist-group__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1;overflow:hidden}.checklist-group__rollup{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-tertiary)}.checklist-group__body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.checklist-group.is-complete .checklist-group__header{background-color:var(--bg-success-subtle)}.checklist-group.is-complete .checklist-group__rollup{color:var(--text-success)}.checklist-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.checklist-card__head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.checklist-card__ring{border-radius:var(--radius-full);--pct:0;background:conic-gradient(var(--bg-brand-solid) calc(var(--pct) * 1%), var(--bg-tertiary) 0);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.checklist-card__ring:before{content:"";border-radius:var(--radius-full);background-color:var(--bg-primary);position:absolute;inset:5px}.checklist-card__ring-label{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-secondary);z-index:1;position:relative}.checklist-card__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.checklist-card__sub{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.checklist-inline{gap:var(--spacing);flex-direction:column;display:flex}.checklist-inline__item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:inline-flex}.checklist-inline__icon{width:14px;color:var(--text-quaternary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checklist-inline__item.is-met,.checklist-inline__item.is-met .checklist-inline__icon{color:var(--text-success)}.checklist-inline__item.is-failed,.checklist-inline__item.is-failed .checklist-inline__icon{color:var(--text-danger)}@media (prefers-reduced-motion:reduce){.checklist__bar-fill{transition:none}}.journey-tracker{align-items:stretch;gap:calc(var(--spacing) * 2);width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.journey-phase{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-top:3px solid var(--border-primary);flex-direction:column;flex:1;min-width:140px;display:flex}.journey-phase__head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.journey-phase__icon{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-tertiary);background-color:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.journey-phase__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary);overflow:hidden}.journey-phase__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-quaternary)}.journey-phase.is-done{border-top-color:var(--bg-success-solid);border-start-start-radius:var(--radius-colored-edge);border-start-end-radius:var(--radius-colored-edge)}.journey-phase.is-done .journey-phase__icon{color:var(--text-on-solid);background-color:var(--bg-success-solid)}.journey-phase.is-current{border-top-color:var(--bg-brand-solid);background-color:var(--bg-primary);border-start-start-radius:var(--radius-colored-edge);border-start-end-radius:var(--radius-colored-edge)}.journey-phase.is-current .journey-phase__icon{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.journey-phase.is-current .journey-phase__label{color:var(--text-primary)}.completion-summary{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.completion-summary__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.completion-summary__value{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--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,);color:var(--text-primary)}.completion-summary__pct{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-success)}.completion-summary__label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.completion-summary__bar{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:8px;overflow:hidden}.completion-summary__bar-fill{background-color:var(--bg-brand-solid);border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-out)}.completion-summary.is-complete .completion-summary__bar-fill{background-color:var(--bg-success-solid)}.sla-tracker{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-primary);border:1px solid var(--border-primary);display:flex}.sla-tracker__icon{border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-tertiary);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sla-tracker__body{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.sla-tracker__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.sla-tracker__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.sla-tracker__remaining{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-secondary);flex-shrink:0}.sla-tracker__bar{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:6px;overflow:hidden}.sla-tracker__bar-fill{border-radius:var(--radius-full);background-color:var(--bg-success-solid);height:100%;transition:width var(--duration-normal) var(--ease-out)}.sla-tracker.is-ontrack .sla-tracker__icon{color:var(--text-success)}.sla-tracker.is-atrisk{border-color:var(--border-warning)}.sla-tracker.is-atrisk .sla-tracker__icon{color:var(--text-warning)}.sla-tracker.is-atrisk .sla-tracker__bar-fill{background-color:var(--bg-warning-solid)}.sla-tracker.is-atrisk .sla-tracker__remaining{color:var(--text-warning)}.sla-tracker.is-breached{border-color:var(--border-danger)}.sla-tracker.is-breached .sla-tracker__icon{color:var(--text-danger)}.sla-tracker.is-breached .sla-tracker__bar-fill{background-color:var(--bg-danger-solid)}.sla-tracker.is-breached .sla-tracker__remaining{color:var(--text-danger)}@media (prefers-reduced-motion:reduce){.completion-summary__bar-fill,.sla-tracker__bar-fill{transition:none}}.workflow-header{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.workflow-header__top{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.workflow-header__titles{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.workflow-header__eyebrow{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);display:inline-flex}.workflow-header__title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-primary)}.workflow-header__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.workflow-header__meta{align-items:center;gap:calc(var(--spacing) * 4);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.workflow-header__meta-item,.workflow-header__owner{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.workflow-header__owner-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.workflow-header__stage{padding-top:var(--spacing)}.workflow-detail{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(0,340px);display:grid}.workflow-detail__main,.workflow-detail__aside{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.workflow-section{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background-color:var(--bg-primary);border:1px solid var(--border-primary);flex-direction:column;display:flex}.workflow-section__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.workflow-section__title{align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:inline-flex}.workflow-section__count{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-tertiary)}.workflow-section--muted{background-color:var(--bg-secondary)}@media (width<=64rem){.workflow-detail{grid-template-columns:1fr}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1 100;stroke-dashoffset:0}50%{stroke-dasharray:71 100;stroke-dashoffset:-28px}to{stroke-dasharray:71 100;stroke-dashoffset:-98px}}@keyframes spinner-pop{0%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.spinner-overlay{z-index:1500;cursor:progress;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-spinner-overlay) var(--ease-spinner-overlay);position:absolute;inset:0;overflow:hidden}.spinner-overlay[data-visible=true]{opacity:1;pointer-events:auto}.spinner-overlay:before{content:"";border-radius:var(--radius-sm);background:var(--bg-spinner-overlay);backdrop-filter:blur(var(--blur-spinner-overlay));pointer-events:none;position:absolute;inset:0}.spinner-container{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.spinner-content{align-items:center;gap:calc(var(--spacing) * 2);z-index:2;color:var(--text-secondary);animation:spinner-pop var(--duration-spinner-pop) var(--ease-spinner-pop) both;flex-direction:column;display:flex;position:relative}.spinner{--spinner-ink:var(--color-brand-500);--spinner-track-color:var(--bg-tertiary);--spinner-arc:65;width:var(--size-spinner);height:var(--size-spinner);transform-origin:50%;animation:rotate var(--duration-spinner-rotate) linear infinite;display:block}.spinner-track{stroke:var(--spinner-track-color);stroke-width:var(--stroke-spinner);fill:none;shape-rendering:geometricprecision}.spinner-ring{stroke:var(--spinner-ink);stroke-width:var(--stroke-spinner);stroke-linecap:round;fill:none;stroke-dasharray:var(--spinner-arc) 100;stroke-dashoffset:0;animation:spinner-dash var(--duration-spinner-dash) var(--ease-spinner-dash) infinite;shape-rendering:geometricprecision}.spinner[data-size=sm]{--size-spinner:var(--size-spinner-sm);--stroke-spinner:var(--stroke-spinner-sm)}.spinner[data-size=md]{--size-spinner:var(--size-spinner-md);--stroke-spinner:var(--stroke-spinner-md)}.spinner[data-size=lg]{--size-spinner:var(--size-spinner-lg);--stroke-spinner:var(--stroke-spinner-lg)}.spinner[data-size=xl]{--size-spinner:var(--size-spinner-xl);--stroke-spinner:var(--stroke-spinner-xl)}.spinner[data-intent=success]{--spinner-ink:var(--text-success)}.spinner[data-intent=info]{--spinner-ink:var(--text-info)}.spinner[data-intent=warning]{--spinner-ink:var(--text-warning)}.spinner[data-intent=danger]{--spinner-ink:var(--text-danger)}.btn .spinner{--spinner-ink:currentColor;--spinner-track-color:currentColor;@supports (color:color-mix(in lab, red, red)){--spinner-track-color:color-mix(in oklch, currentColor 22%, transparent)}}.spinner-inline{--spinner-inline-stroke:2px;vertical-align:-.125em;width:1em;height:1em;color:inherit;display:inline-block;position:relative}.spinner-inline:before,.spinner-inline:after{content:"";pointer-events:none;-webkit-mask:radial-gradient(circle closest-side, transparent 0, transparent calc(100% - var(--spinner-inline-stroke)), #000 calc(100% - var(--spinner-inline-stroke)), #000 100%);mask:radial-gradient(circle closest-side, transparent 0, transparent calc(100% - var(--spinner-inline-stroke)), #000 calc(100% - var(--spinner-inline-stroke)), #000 100%);border-radius:50%;position:absolute;inset:0}.spinner-inline:before{opacity:var(--opacity-spinner-track,.14);background:currentColor}.spinner-inline:after{animation:rotate var(--duration-spinner-rotate,1.2s) linear infinite;background:conic-gradient(currentColor 0deg 270deg,#0000 270deg 360deg)}.spinner-inline--xs{--spinner-inline-stroke:1.25px;width:10px;height:10px}.spinner-inline--sm{--spinner-inline-stroke:1.5px;width:12px;height:12px}.spinner-inline--md{--spinner-inline-stroke:2px;width:16px;height:16px}.spinner-inline--lg{--spinner-inline-stroke:2.5px;width:22px;height:22px}.spinner-inline--xl{--spinner-inline-stroke:3px;width:28px;height:28px}.spinner-dots{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.spinner-dots>span{background-color:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite both spinner-dots-bounce;display:inline-block}.spinner-dots>span:first-child{animation-delay:-.32s}.spinner-dots>span:nth-child(2){animation-delay:-.16s}.spinner-dots--sm>span{width:4px;height:4px}.spinner-dots--lg>span{width:8px;height:8px}@keyframes spinner-dots-bounce{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.spinner-pulse{vertical-align:middle;background-color:currentColor;border-radius:9999px;width:14px;height:14px;animation:1.4s ease-in-out infinite spinner-pulse;display:inline-block}.spinner-pulse--sm{width:10px;height:10px}.spinner-pulse--lg{width:20px;height:20px}@keyframes spinner-pulse{0%,to{opacity:.55;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.spinner-overlay--transparent:before{backdrop-filter:none;background:0 0}.spinner-overlay--solid:before{backdrop-filter:none;background:var(--bg-card);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-card) 92%, transparent)}}.spinner-overlay--compact .spinner-content{gap:.375rem;padding:.5rem}.spinner-label{color:var(--text-secondary);letter-spacing:.01em;font-size:.75rem;font-weight:500}.spinner-label--sm{font-size:.6875rem}.spinner-label--lg{font-size:.875rem}@media (prefers-reduced-motion:reduce){.spinner,.spinner-ring,.spinner-content,.spinner-inline:after,.spinner-dots>span,.spinner-pulse{animation:none}}.loading-indicator{--loading-indicator-ink:var(--bg-brand-solid);--loading-indicator-track:var(--bg-tertiary);color:var(--loading-indicator-ink);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:inline-flex}.loading-indicator__spinner{width:var(--loading-indicator-size,3rem);height:var(--loading-indicator-size,3rem);transform-origin:50%;animation:loading-indicator-spin var(--duration-spinner-rotate,1.2s) linear infinite;display:block}.loading-indicator__track{stroke:var(--loading-indicator-track);fill:none;shape-rendering:geometricprecision}.loading-indicator__arc{stroke:var(--loading-indicator-ink);stroke-linecap:round;fill:none;shape-rendering:geometricprecision}.loading-indicator--sm{--loading-indicator-size:2rem}.loading-indicator--md{--loading-indicator-size:3rem}.loading-indicator--lg{--loading-indicator-size:3.5rem}.loading-indicator--xl{--loading-indicator-size:4rem;gap:1.25rem}.loading-indicator[data-intent=success]{--loading-indicator-ink:var(--text-success)}.loading-indicator[data-intent=info]{--loading-indicator-ink:var(--text-info)}.loading-indicator[data-intent=warning]{--loading-indicator-ink:var(--text-warning)}.loading-indicator[data-intent=danger]{--loading-indicator-ink:var(--text-danger)}.btn .loading-indicator,.loading-indicator[data-on-solid=true]{--loading-indicator-ink:currentColor;--loading-indicator-track:currentColor;@supports (color:color-mix(in lab, red, red)){--loading-indicator-track:color-mix(in oklch, currentColor 22%, transparent)}}.loading-indicator__label{color:var(--text-secondary);text-align:center;font-size:.875rem;font-weight:500;line-height:1.25rem}.loading-indicator--lg .loading-indicator__label,.loading-indicator--xl .loading-indicator__label{font-size:1.125rem;line-height:1.75rem}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator__spinner{animation:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes skeleton-reveal{0%{opacity:0}to{opacity:1}}.skeleton--text-2xs{height:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);width:33.3333%}.skeleton--text-xs{height:calc(var(--spacing) * 2);border-radius:var(--radius-sm);width:50%}.skeleton--text-sm{height:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);width:75%}.skeleton--text,.skeleton--text-block{height:calc(var(--spacing) * 3);border-radius:var(--radius-sm);width:100%}.skeleton--text-lg{height:calc(var(--spacing) * 4);border-radius:var(--radius-sm);width:100%}.skeleton--heading{height:calc(var(--spacing) * 6);border-radius:var(--radius-sm);width:66.6667%}.skeleton--avatar{border-radius:var(--radius-full);width:40px;height:40px}.skeleton--avatar-lg{border-radius:var(--radius-full);width:48px;height:48px}.skeleton--circle{border-radius:var(--radius-full)}.skeleton--button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 24);border-radius:var(--radius-lg)}.skeleton--card{height:calc(var(--spacing) * 40);border-radius:var(--radius-xl);width:100%}.skeleton--image{border-radius:var(--radius-lg);aspect-ratio:16/9;width:100%}.skeleton--thumbnail{border-radius:var(--radius-lg);width:100%;height:100%}.skeleton--thumbnail-sm{border-radius:var(--radius-lg);width:32px;height:32px}.skeleton--table-row{height:calc(var(--spacing) * 10);border-radius:var(--radius-sm);width:100%}.skeleton-table{width:100%}.skeleton-table__header{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-primary-subtle,var(--border-primary));display:flex}.skeleton-table__row{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-primary-subtle,var(--border-primary));display:flex}.skeleton-table__cell{flex:1}.skeleton-table__cell .skeleton{height:calc(var(--spacing) * 3);border-radius:var(--radius-sm)}.skeleton-table__header .skeleton{height:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);width:66.6667%}.skeleton-card{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-width:1px;border-color:var(--border-card,var(--border-primary));background-color:var(--bg-card,var(--bg-surface))}.skeleton-card__header{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.skeleton-card__body{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.skeleton-field{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}}.skeleton-field__label{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 24);border-radius:var(--radius-sm)}.skeleton-field__input{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);width:100%}.skeleton-list-item{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.skeleton-list-item__text{flex:1;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}}.skeleton-detail{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}}.skeleton-detail__header{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.skeleton-detail__section{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}.skeleton-stat{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-width:1px;border-color:var(--border-card,var(--border-primary));background-color:var(--bg-card,var(--bg-surface))}.skeleton-stat__label{height:calc(var(--spacing) * 2);border-radius:var(--radius-sm);width:33.3333%}.skeleton-stat__value{height:calc(var(--spacing) * 7);border-radius:var(--radius-sm);width:66.6667%}.skeleton-stat__delta{height:calc(var(--spacing) * 2);border-radius:var(--radius-sm);width:25%}.skeleton-kanban-card{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-card,var(--border-primary));background-color:var(--bg-card,var(--bg-surface))}.skeleton-kanban-card__title{height:calc(var(--spacing) * 3);border-radius:var(--radius-sm);width:75%}.skeleton-kanban-card__meta{height:calc(var(--spacing) * 2);border-radius:var(--radius-sm);width:50%}.skeleton-kanban-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-top:var(--spacing);display:flex}.skeleton-tile{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}border-radius:var(--radius-lg)}.skeleton-tile__media{border-radius:var(--radius-lg);aspect-ratio:1;width:100%}.skeleton-tile__title{height:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);width:66.6667%;margin-inline:auto}.skeleton-toolbar{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.skeleton-toolbar .skeleton{height:32px}.skeleton-page-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.skeleton-page-header__title-group{flex:1;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.skeleton-list{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.skeleton-list>*{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}[data-skeleton-image]:has(img),[data-product-thumb]:has(img){background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);background-size:200% 100%;overflow:hidden}[data-skeleton-image]:has(img.is-loading),[data-product-thumb]:has(img.is-loading){animation:shimmer var(--skeleton-shimmer-duration,1.5s) var(--ease-default) infinite}[data-skeleton-image] img,[data-product-thumb] img{transition:opacity var(--duration-normal,.2s) var(--ease-default)}[data-skeleton-image] img.is-loading,[data-product-thumb] img.is-loading{opacity:0}@media (prefers-reduced-motion:reduce){[data-skeleton-image]:has(img.is-loading),[data-product-thumb]:has(img.is-loading){animation:none}}.alert{--bg-alert:var(--bg-surface);--border-alert:var(--border-primary);--text-alert:var(--text-tertiary);--text-alert-title:var(--text-secondary);--icon-alert:var(--text-tertiary);--bg-alert-icon:var(--bg-primary-subtle);--border-alert-icon:var(--border-primary);--text-alert-dismiss:var(--text-tertiary);--bg-alert-dismiss-hover:transparent;@supports (color:color-mix(in lab, red, red)){--bg-alert-dismiss-hover:color-mix(in oklch, transparent, var(--text-alert-title) 8%)}--alert-progress-track:transparent;@supports (color:color-mix(in lab, red, red)){--alert-progress-track:color-mix(in oklch, transparent, var(--text-alert-title) 10%)}align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);border-radius:var(--radius-xl);color:var(--text-alert);background-color:var(--bg-alert);box-shadow:inset 0 0 0 1px var(--border-alert), var(--shadow-xs);display:flex;position:relative;overflow:hidden}.alert__icon{--tw-leading:1;border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--icon-alert);background-color:var(--bg-alert-icon);box-shadow:inset 0 0 0 1px var(--border-alert-icon);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex;position:relative}.alert__icon>svg{fill:currentColor;width:1.125rem;height:1.125rem}.alert__content{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.alert__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-alert-title)}.alert__message{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-alert)}.alert__message a,.alert__message .alert__link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--icon-alert)}.alert__actions{margin-top:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.alert__link{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration-line:underline;text-decoration-color:var(--icon-alert);text-underline-offset:3px;transition:opacity var(--duration-fast) var(--ease-in-out), text-decoration-color var(--duration-fast) var(--ease-in-out);background:0 0;border:0;text-decoration-thickness:from-font;display:inline-flex}.alert__link:hover{opacity:.82}.alert__link:active{opacity:.7}.alert__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.alert__link--muted{color:var(--text-alert)}.alert__trailing{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;margin-left:auto;display:flex}.alert__dismiss{cursor:pointer;border-radius:var(--radius-md);padding:calc(var(--spacing) * 1.5);color:var(--text-alert-dismiss);transition:background-color var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alert__dismiss:hover{background-color:var(--bg-alert-dismiss-hover);color:var(--text-alert-title)}.alert__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.alert__progress{inset-inline:0;height:var(--spacing);background-color:var(--alert-progress-track);position:absolute;bottom:0;overflow:hidden}.alert__progress-fill{height:100%;width:var(--progress,0%);background-color:var(--icon-alert);transition:width var(--duration-normal,.3s) var(--ease-out,ease-out)}.alert--info{--border-alert:var(--border-info-subtle);--icon-alert:var(--text-info);--bg-alert-icon:var(--bg-info-subtle);--border-alert-icon:var(--border-info-subtle)}.alert--success{--border-alert:var(--border-success-subtle);--icon-alert:var(--text-success);--bg-alert-icon:var(--bg-success-subtle);--border-alert-icon:var(--border-success-subtle)}.alert--warning{--border-alert:var(--border-warning-subtle);--icon-alert:var(--text-warning);--bg-alert-icon:var(--bg-warning-subtle);--border-alert-icon:var(--border-warning-subtle)}.alert--danger{--border-alert:var(--border-danger-subtle);--icon-alert:var(--text-danger);--bg-alert-icon:var(--bg-danger-subtle);--border-alert-icon:var(--border-danger-subtle)}.alert--info-solid,.alert--success-solid,.alert--warning-solid,.alert--danger-solid{--text-alert-title:var(--text-alert);--border-alert:transparent;--bg-alert-icon:transparent;@supports (color:color-mix(in lab, red, red)){--bg-alert-icon:color-mix(in oklch, transparent, var(--text-alert) 16%)}--border-alert-icon:transparent;--text-alert-dismiss:transparent;@supports (color:color-mix(in lab, red, red)){--text-alert-dismiss:color-mix(in oklch, transparent, var(--text-alert) 78%)}--bg-alert-dismiss-hover:transparent;@supports (color:color-mix(in lab, red, red)){--bg-alert-dismiss-hover:color-mix(in oklch, transparent, var(--text-alert) 18%)}--alert-progress-track:transparent;@supports (color:color-mix(in lab, red, red)){--alert-progress-track:color-mix(in oklch, transparent, var(--text-alert) 22%)}}.alert--info-solid{--bg-alert:var(--bg-info-solid);--text-alert:var(--text-on-solid);--icon-alert:var(--text-on-solid)}.alert--success-solid{--bg-alert:var(--bg-success-solid);--text-alert:var(--text-on-solid);--icon-alert:var(--text-on-solid)}.alert--warning-solid{--bg-alert:var(--utility-amber-500);--text-alert:var(--utility-amber-950);--icon-alert:var(--utility-amber-950);--text-alert-dismiss:transparent;@supports (color:color-mix(in lab, red, red)){--text-alert-dismiss:color-mix(in oklch, transparent, var(--utility-amber-950) 72%)}--bg-alert-dismiss-hover:transparent;@supports (color:color-mix(in lab, red, red)){--bg-alert-dismiss-hover:color-mix(in oklch, transparent, var(--utility-amber-950) 12%)}--alert-progress-track:transparent;@supports (color:color-mix(in lab, red, red)){--alert-progress-track:color-mix(in oklch, transparent, var(--utility-amber-950) 18%)}}.alert--danger-solid{--bg-alert:var(--bg-danger-solid);--text-alert:var(--text-on-solid);--icon-alert:var(--text-on-solid)}.alert--info-outline,.alert--success-outline,.alert--warning-outline,.alert--danger-outline{--bg-alert:transparent;box-shadow:inset 0 0 0 1px var(--border-alert)}.alert--info-outline{--border-alert:var(--border-info);--icon-alert:var(--text-info);--text-alert-title:var(--text-info-solid);--bg-alert-icon:var(--bg-info-subtle);--border-alert-icon:var(--border-info-subtle)}.alert--success-outline{--border-alert:var(--border-success);--icon-alert:var(--text-success);--text-alert-title:var(--text-success-solid);--bg-alert-icon:var(--bg-success-subtle);--border-alert-icon:var(--border-success-subtle)}.alert--warning-outline{--border-alert:var(--border-warning);--icon-alert:var(--text-warning);--text-alert-title:var(--text-warning-solid);--bg-alert-icon:var(--bg-warning-subtle);--border-alert-icon:var(--border-warning-subtle)}.alert--danger-outline{--border-alert:var(--border-danger);--icon-alert:var(--text-danger);--text-alert-title:var(--text-danger-solid);--bg-alert-icon:var(--bg-danger-subtle);--border-alert-icon:var(--border-danger-subtle)}.alert--info-glass,.alert--success-glass,.alert--warning-glass,.alert--danger-glass,.alert--glass,.alert--glass-dark{backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 0 0 1px var(--border-alert), inset 0 1px 0 0 #ffffff26, var(--shadow-sm);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px var(--border-alert), inset 0 1px 0 0 color-mix(in oklch, transparent, var(--color-white) 15%), var(--shadow-sm)}}.alert--info-glass{--bg-alert:var(--bg-info-subtle);@supports (color:color-mix(in lab, red, red)){--bg-alert:color-mix(in oklch, var(--bg-info-subtle) 72%, transparent)}--border-alert:var(--text-info);@supports (color:color-mix(in lab, red, red)){--border-alert:color-mix(in oklch, var(--text-info) 30%, transparent)}--text-alert-title:var(--text-info-solid);--icon-alert:var(--text-info);--bg-alert-icon:var(--bg-info-subtle);--border-alert-icon:var(--border-info-subtle)}.alert--success-glass{--bg-alert:var(--bg-success-subtle);@supports (color:color-mix(in lab, red, red)){--bg-alert:color-mix(in oklch, var(--bg-success-subtle) 72%, transparent)}--border-alert:var(--text-success);@supports (color:color-mix(in lab, red, red)){--border-alert:color-mix(in oklch, var(--text-success) 30%, transparent)}--text-alert-title:var(--text-success-solid);--icon-alert:var(--text-success);--bg-alert-icon:var(--bg-success-subtle);--border-alert-icon:var(--border-success-subtle)}.alert--warning-glass{--bg-alert:var(--bg-warning-subtle);@supports (color:color-mix(in lab, red, red)){--bg-alert:color-mix(in oklch, var(--bg-warning-subtle) 72%, transparent)}--border-alert:var(--text-warning);@supports (color:color-mix(in lab, red, red)){--border-alert:color-mix(in oklch, var(--text-warning) 30%, transparent)}--text-alert-title:var(--text-warning-solid);--icon-alert:var(--text-warning);--bg-alert-icon:var(--bg-warning-subtle);--border-alert-icon:var(--border-warning-subtle)}.alert--danger-glass{--bg-alert:var(--bg-danger-subtle);@supports (color:color-mix(in lab, red, red)){--bg-alert:color-mix(in oklch, var(--bg-danger-subtle) 72%, transparent)}--border-alert:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--border-alert:color-mix(in oklch, var(--text-danger) 30%, transparent)}--text-alert-title:var(--text-danger-solid);--icon-alert:var(--text-danger);--bg-alert-icon:var(--bg-danger-subtle);--border-alert-icon:var(--border-danger-subtle)}.alert--glass{--bg-alert:var(--bg-surface);@supports (color:color-mix(in lab, red, red)){--bg-alert:color-mix(in oklch, var(--bg-surface) 78%, transparent)}--border-alert:var(--border-primary);@supports (color:color-mix(in lab, red, red)){--border-alert:color-mix(in oklch, var(--border-primary) 80%, transparent)}--bg-alert-icon:var(--bg-primary-subtle);@supports (color:color-mix(in lab, red, red)){--bg-alert-icon:color-mix(in oklch, var(--bg-primary-subtle) 80%, transparent)}}.alert--glass-dark{--bg-alert:var(--alpha-black-50);--border-alert:#ffffff24;@supports (color:color-mix(in lab, red, red)){--border-alert:color-mix(in oklch, transparent, var(--color-white) 14%)}--text-alert:var(--alpha-white-80);--text-alert-title:var(--alpha-white-100);--icon-alert:var(--alpha-white-100);--bg-alert-icon:#ffffff24;@supports (color:color-mix(in lab, red, red)){--bg-alert-icon:color-mix(in oklch, transparent, var(--color-white) 14%)}--border-alert-icon:transparent;--text-alert-dismiss:var(--alpha-white-80);--bg-alert-dismiss-hover:#ffffff2e;@supports (color:color-mix(in lab, red, red)){--bg-alert-dismiss-hover:color-mix(in oklch, transparent, var(--color-white) 18%)}}.alert--info-strip,.alert--success-strip,.alert--warning-strip,.alert--danger-strip{--bg-alert:var(--bg-surface);--border-alert:var(--border-primary);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-alert), var(--shadow-xs)}.alert--info-strip:before,.alert--success-strip:before,.alert--warning-strip:before,.alert--danger-strip:before{content:"";pointer-events:none;inset-block:0;width:var(--spacing);background-color:var(--icon-alert);position:absolute;left:0}.alert--info-strip{--icon-alert:var(--text-info);--bg-alert-icon:var(--bg-info-subtle);--border-alert-icon:var(--border-info-subtle)}.alert--success-strip{--icon-alert:var(--text-success);--bg-alert-icon:var(--bg-success-subtle);--border-alert-icon:var(--border-success-subtle)}.alert--warning-strip{--icon-alert:var(--text-warning);--bg-alert-icon:var(--bg-warning-subtle);--border-alert-icon:var(--border-warning-subtle)}.alert--danger-strip{--icon-alert:var(--text-danger);--bg-alert-icon:var(--bg-danger-subtle);--border-alert-icon:var(--border-danger-subtle)}.alert--banner{border-radius:var(--radius-none);box-shadow:inset 0 -1px 0 0 var(--border-alert)}.alert--toast{box-shadow:inset 0 0 0 1px var(--border-alert), var(--shadow-lg)}.alert--featured{--text-alert:var(--alpha-white-80);--text-alert-title:var(--alpha-white-100);--icon-alert:var(--alpha-white-100);--border-alert:transparent;--bg-alert-icon:#ffffff29;@supports (color:color-mix(in lab, red, red)){--bg-alert-icon:color-mix(in oklch, transparent, var(--color-white) 16%)}--border-alert-icon:transparent;--text-alert-dismiss:var(--alpha-white-80);--bg-alert-dismiss-hover:#ffffff29;@supports (color:color-mix(in lab, red, red)){--bg-alert-dismiss-hover:color-mix(in oklch, transparent, var(--color-white) 16%)}background-image:linear-gradient(135deg, var(--utility-violet-600) 0%, var(--utility-indigo-600) 55%, var(--utility-blue-600) 100%);box-shadow:var(--shadow-sm)}.alert--compact{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3)}.alert--compact .alert__icon{width:1.75rem;height:1.75rem;font-size:1rem}.alert--sm{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem)}.alert--sm .alert__icon{width:1.75rem;height:1.75rem;font-size:1rem}.alert--sm .alert__message{font-size:.75rem;line-height:var(--tw-leading,1rem)}.alert--lg{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);font-size:1rem;line-height:var(--tw-leading,1.375rem)}.alert--lg .alert__icon{width:2.75rem;height:2.75rem;font-size:1.375rem}.alert--lg .alert__title{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.alert--lg .alert__message{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.alert--inline{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem)}.alert--inline .alert__icon{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:1rem}.alert--inline .alert__content{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row}.alert--inline .alert__title{margin-bottom:0}.alert--dismissible{padding-right:calc(var(--spacing) * 12)}.alert--dismissible>.alert__dismiss{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.alert--loading .alert__icon{box-shadow:none;background:0 0}.alert.is-dismissing{transition:opacity var(--duration-fast) var(--ease-in-out), transform var(--duration-fast) var(--ease-in-out);opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.alert,.alert__link,.alert__dismiss,.alert__progress-fill,.alert.is-dismissing{transition:none}.alert.is-dismissing{opacity:0;transform:none}.alert--loading .alert__icon{animation:none}}.feedback-prompt{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-secondary);background-color:var(--bg-secondary-subtle,var(--bg-secondary));flex-direction:column;gap:.625rem;max-width:26rem;padding:.875rem 1rem;display:flex}.feedback-prompt__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.feedback-prompt__question{color:var(--text-secondary);font-size:.875rem;font-weight:600}.feedback-prompt__options{gap:.375rem;display:inline-flex}.feedback-prompt__btn{border-radius:var(--radius-md);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.feedback-prompt__btn:hover{background-color:var(--bg-secondary-hover);color:var(--text-primary)}.feedback-prompt__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.feedback-prompt__btn[aria-pressed=true]{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:inset 0 0 0 1px #0000}.feedback-prompt.is-chosen .feedback-prompt__btn:not([aria-pressed=true]){opacity:.55}.feedback-prompt__btn--up[aria-pressed=true]{background-color:var(--bg-success-solid)}.feedback-prompt__btn--down[aria-pressed=true]{background-color:var(--bg-danger-solid)}.feedback-prompt__followup{flex-direction:column;gap:.5rem;display:none}.feedback-prompt.is-chosen .feedback-prompt__followup{display:flex}.feedback-prompt__textarea{border-radius:var(--radius-md);background-color:var(--bg-primary);width:100%;min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--border-secondary);color:var(--text-primary);font:inherit;resize:vertical;padding:.5rem .625rem;font-size:.8125rem}.feedback-prompt__textarea::placeholder{color:var(--text-placeholder)}.feedback-prompt__textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:0}.feedback-prompt__actions{gap:.5rem;display:flex}.feedback-prompt.is-submitted .feedback-prompt__row,.feedback-prompt.is-submitted .feedback-prompt__followup{display:none}.feedback-prompt__thanks{color:var(--text-success);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:none}.feedback-prompt.is-submitted .feedback-prompt__thanks{animation:feedback-prompt-in var(--duration-normal) var(--ease-out);display:flex}@keyframes feedback-prompt-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feedback-prompt__btn{transition:none}.feedback-prompt.is-submitted .feedback-prompt__thanks{animation:none}}.health-status-list{flex-direction:column;gap:.25rem;display:flex}.health-status-summary{border-radius:var(--radius-lg);background-color:var(--bg-secondary);color:var(--text-success);align-items:center;gap:.5rem;margin-block-end:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.health-status-summary.is-degraded{color:var(--text-warning)}.health-status-summary.is-down{color:var(--text-danger)}.health-status{border-block-end:1px solid var(--border-secondary);grid-template-columns:.75rem 1fr auto;align-items:center;gap:.625rem;padding:.625rem .5rem;display:grid}.health-status:last-child{border-block-end:0}.health-status__dot{border-radius:var(--radius-full);background-color:var(--text-success);width:.625rem;height:.625rem;position:relative}.health-status.is-operational .health-status__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:health-status-pulse var(--duration-slower,1.6s) var(--ease-out) infinite;position:absolute;inset:0}.health-status.is-degraded .health-status__dot,.health-status.is-partial .health-status__dot{background-color:var(--text-warning)}.health-status.is-down .health-status__dot{background-color:var(--text-danger)}.health-status.is-maintenance .health-status__dot{background-color:var(--text-info)}.health-status__name{color:var(--text-secondary);font-size:.875rem;font-weight:500}.health-status__state{color:var(--text-success);font-size:.8125rem;font-weight:600}.health-status.is-degraded .health-status__state,.health-status.is-partial .health-status__state{color:var(--text-warning)}.health-status.is-down .health-status__state{color:var(--text-danger)}.health-status.is-maintenance .health-status__state{color:var(--text-secondary)}.health-status__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-column:2/span 2;font-size:.75rem}@keyframes health-status-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.health-status-list--compact .health-status{gap:.5rem;padding:.375rem}.health-status-list--compact .health-status__name{font-size:.8125rem}.health-status-list--compact .health-status__state{font-size:.75rem}.health-status-list--compact .health-status__meta{font-size:.6875rem}.health-status-list--compact .health-status-summary{padding:.5rem .625rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.health-status.is-operational .health-status__dot:after{animation:none}}.step-status-list{flex-direction:column;gap:.25rem;display:flex}.step-status-list__header{align-items:center;gap:.75rem;margin-block-end:.5rem;display:flex}.step-status-list__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:600}.step-status-list__bar{border-radius:var(--radius-full);background-color:var(--bg-tertiary);flex:1;height:.375rem;overflow:hidden}.step-status-list__bar-fill{transform-origin:0;height:100%;transform:scaleX(var(--checklist-progress,0));background-color:var(--bg-brand-solid);border-radius:inherit;transition:transform var(--duration-normal) var(--ease-out);display:block}[dir=rtl] .step-status-list__bar-fill{transform-origin:100%}.step-status-list__items{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.step-status-list__item{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-secondary);background-color:var(--bg-surface,var(--bg-primary));grid-template-columns:1.5rem 1fr auto;align-items:start;gap:.625rem;padding:.625rem .75rem;display:grid}.step-status-list__marker{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px var(--border-secondary);color:var(--text-quaternary);grid-row:1/span 2;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.step-status-list__label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.step-status-list__desc{color:var(--text-tertiary);grid-column:2;margin-block-start:.0625rem;font-size:.8125rem}.step-status-list__action{grid-area:1/3/span 2;align-self:center}.step-status-list__item.is-active{box-shadow:inset 0 0 0 1.5px var(--border-brand,var(--bg-brand-solid))}.step-status-list__item.is-active .step-status-list__marker{box-shadow:inset 0 0 0 1.5px var(--bg-brand-solid);color:var(--text-brand)}.step-status-list__item.is-done .step-status-list__marker{background-color:var(--bg-success-solid);color:var(--text-on-solid);box-shadow:inset 0 0 0 1.5px #0000}.step-status-list__item.is-done .step-status-list__label{color:var(--text-tertiary)}.step-status-list__item.is-error .step-status-list__marker{background-color:var(--bg-danger-solid);color:var(--text-on-solid);box-shadow:inset 0 0 0 1.5px #0000}.step-status-list__item.is-error .step-status-list__label{color:var(--text-danger)}.step-status-list__item.is-optional .step-status-list__marker{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--border-secondary)}.step-status-list__badge{color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.step-status-list--compact .step-status-list__item{gap:.5rem;padding:.375rem .625rem}.step-status-list--compact .step-status-list__marker{width:1.25rem;height:1.25rem;font-size:.625rem}.step-status-list--compact .step-status-list__item{grid-template-columns:1.25rem 1fr auto}.step-status-list--compact .step-status-list__label{font-size:.8125rem}.step-status-list--compact .step-status-list__desc{font-size:.75rem}@media (prefers-reduced-motion:reduce){.step-status-list__bar-fill{transition:none}}.lazy-media{border-radius:var(--radius-lg);background-color:var(--bg-skeleton,var(--bg-tertiary));aspect-ratio:var(--lazy-ratio,16 / 9);display:block;position:relative;overflow:hidden}.lazy-media__lqip{object-fit:cover;filter:blur(12px);width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-out);position:absolute;inset:0;transform:scale(1.05)}.lazy-media:not(.has-lqip):before{content:"";background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);animation:lazy-media-shimmer var(--skeleton-shimmer-duration,1.5s) var(--ease-default) infinite;background-size:200% 100%;position:absolute;inset:0}.lazy-media.is-loaded:not(.has-lqip):before{opacity:0;animation:none}.lazy-media__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out);display:block;position:relative}.lazy-media.is-loaded .lazy-media__img{opacity:1}.lazy-media.is-loaded .lazy-media__lqip{opacity:0}.lazy-media.is-error{color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.lazy-media.is-error .lazy-media__img,.lazy-media.is-error .lazy-media__lqip{display:none}@keyframes lazy-media-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.lazy-media:not(.has-lqip):before{animation:none}.lazy-media__img,.lazy-media__lqip{transition:none}}.loading-state{text-align:center;min-height:10rem;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2rem 1.5rem;display:flex}.loading-state__spinner{border-radius:var(--radius-full);border:2.5px solid var(--border-secondary);border-top-color:var(--bg-brand-solid);width:2rem;height:2rem;animation:loading-state-spin var(--duration-spinner-rotate,.7s) linear infinite}.loading-state__label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.loading-state__hint{color:var(--text-tertiary);opacity:0;max-width:22rem;transition:opacity var(--duration-normal) var(--ease-out);font-size:.8125rem}.loading-state.is-slow .loading-state__hint{opacity:1}.loading-state--compact{min-height:6rem;padding:1.25rem 1rem}.loading-state--compact .loading-state__spinner{border-width:2px;width:1.5rem;height:1.5rem}.loading-state--inline{flex-direction:row;justify-content:flex-start;gap:.5rem;min-height:0;padding:.75rem}.loading-state--inline .loading-state__spinner{border-width:2px;width:1.125rem;height:1.125rem}@keyframes loading-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state__spinner{animation-duration:1.4s}.loading-state__hint{transition:none}}.error-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:26rem;margin-inline:auto;padding:2.5rem 1.5rem;display:flex}.error-state__icon{border-radius:var(--radius-lg);background-color:var(--bg-danger-subtle);width:3rem;height:3rem;color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--border-danger-subtle,var(--border-danger)), var(--shadow-xs);justify-content:center;align-items:center;margin-block-end:.25rem;font-size:1.25rem;display:inline-flex}.error-state__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.error-state__message{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}.error-state__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.5rem;display:flex}.error-state__detail{text-align:start;width:100%;margin-block-start:.5rem}.error-state__detail summary{cursor:pointer;color:var(--text-tertiary);font-size:.8125rem;list-style:none}.error-state__detail summary::-webkit-details-marker{display:none}.error-state__detail summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.error-state__detail pre{border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-tertiary);margin-block-start:.5rem;padding:.625rem .75rem;font-size:.75rem;overflow-x:auto}.error-state--neutral .error-state__icon{background-color:var(--bg-secondary);color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xs)}.error-state--warning .error-state__icon{background-color:var(--bg-warning-subtle);color:var(--text-warning);box-shadow:inset 0 0 0 1px var(--border-warning-subtle,var(--border-warning)), var(--shadow-xs)}.error-state--compact{gap:.5rem;padding:1.5rem 1rem}.error-state--compact .error-state__icon{width:2.25rem;height:2.25rem;font-size:1rem}.error-state--compact .error-state__title{font-size:1rem}.result-flash-region{z-index:var(--z-toast,70);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;padding-inline:1rem;display:flex;position:fixed;inset-block-start:1rem;inset-inline:0}.result-flash{pointer-events:auto;border-radius:var(--radius-lg);background-color:var(--bg-surface,var(--bg-primary));max-width:min(32rem,100%);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border-secondary);color:var(--text-secondary);align-items:flex-start;gap:.625rem;padding:.75rem 2.5rem .75rem .875rem;font-size:.875rem;display:flex;position:relative;overflow:hidden}.result-flash__icon{flex-shrink:0;margin-block-start:.05em;font-size:1.125rem}.result-flash--sm{gap:.5rem;max-width:min(22rem,100%);padding:.5rem 2rem .5rem .625rem;font-size:.8125rem}.result-flash--sm .result-flash__icon{font-size:1rem}.result-flash--sm .result-flash__dismiss{inset-block-start:.375rem;inset-inline-end:.375rem}.result-flash__body{min-width:0}.result-flash__title{color:var(--text-primary);font-weight:600}.result-flash__message{color:var(--text-tertiary)}.result-flash__dismiss{border-radius:var(--radius-md);width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.result-flash__dismiss:hover{color:var(--text-primary);background-color:var(--bg-secondary-hover)}.result-flash__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.result-flash.is-success .result-flash__icon{color:var(--text-success)}.result-flash.is-error .result-flash__icon{color:var(--text-danger)}.result-flash.is-warning .result-flash__icon{color:var(--text-warning)}.result-flash.is-info .result-flash__icon{color:var(--text-info)}.result-flash__timer{transform-origin:0;background-color:currentColor;height:2px;position:absolute;inset-block-end:0;inset-inline:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 30%, transparent)}animation:result-flash-timer var(--flash-duration,5s) linear forwards}[dir=rtl] .result-flash__timer{transform-origin:100%}.result-flash:hover .result-flash__timer,.result-flash:focus-within .result-flash__timer{animation-play-state:paused}@keyframes result-flash-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.result-flash{animation:result-flash-in var(--duration-normal) var(--ease-out)}.result-flash.is-leaving{animation:result-flash-out var(--duration-fast) var(--ease-in) forwards}@keyframes result-flash-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes result-flash-out{0%{opacity:1}to{opacity:0;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.result-flash,.result-flash.is-leaving{animation:none}.result-flash__timer{animation:none;transform:scaleX(1)}}.connection-status{text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.connection-status--banner{z-index:var(--z-sticky,40);transition:transform var(--duration-normal) var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.connection-status--banner.is-shown{transform:translateY(0)}.connection-status.is-offline{background-color:var(--bg-warning-solid);color:var(--text-on-solid)}.connection-status.is-error{background-color:var(--bg-danger-solid);color:var(--text-on-solid)}.connection-status.is-online{background-color:var(--bg-success-solid);color:var(--text-on-solid)}.connection-status.is-reconnecting{background-color:var(--bg-secondary-solid,var(--bg-tertiary));color:var(--text-primary)}.connection-status__icon{display:inline-flex}.connection-status.is-reconnecting .connection-status__icon i{animation:connection-status-spin var(--duration-spinner-rotate,.7s) linear infinite}.connection-status--pill{border-radius:var(--radius-full);gap:.375rem;padding:.1875rem .5rem .1875rem .4375rem;font-size:.75rem;display:inline-flex}.connection-status--pill.is-online{background-color:var(--bg-success-subtle);color:var(--text-success)}.connection-status--pill.is-offline{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.connection-status--pill.is-error{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.connection-status--pill.is-reconnecting{background-color:var(--bg-secondary);color:var(--text-secondary)}.connection-status--pill .connection-status__dot{border-radius:var(--radius-full);background-color:currentColor;width:.5rem;height:.5rem}.connection-status--pill.is-online .connection-status__dot{box-shadow:0 0 0 3px var(--bg-success-subtle)}.connection-status--inline{box-shadow:none;background:0 0;gap:.375rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.connection-status.connection-status--inline{background-color:#0000}.connection-status--inline.is-online{color:var(--text-success)}.connection-status--inline.is-offline{color:var(--text-warning)}.connection-status--inline.is-error{color:var(--text-danger)}.connection-status--inline.is-reconnecting{color:var(--text-secondary)}.connection-status--inline .connection-status__dot{border-radius:var(--radius-full);background-color:currentColor;width:.5rem;height:.5rem}.connection-status--inline .connection-status__icon i{animation:connection-status-spin var(--duration-spinner-rotate,.7s) linear infinite}@keyframes connection-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connection-status--banner{transition:none}.connection-status.is-reconnecting .connection-status__icon i{animation-duration:1.4s}}.save-status{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.save-status__icon{justify-content:center;align-items:center;width:1em;height:1em;font-size:.875rem;display:inline-flex}.save-status__label{white-space:nowrap}.save-status.is-idle .save-status__icon:before{content:"";border-radius:var(--radius-full);background-color:var(--border-secondary);width:.5em;height:.5em}.save-status.is-saving{color:var(--text-secondary)}.save-status.is-saving .save-status__icon i{animation:save-status-spin var(--duration-spinner-rotate,.7s) linear infinite}.save-status.is-saved{color:var(--text-success)}.save-status.is-error{color:var(--text-danger)}.save-status.is-offline{color:var(--text-warning)}button.save-status,.save-status[role=button]{cursor:default;border-radius:var(--radius-md);background:0 0;border:0;padding:.125rem .25rem}button.save-status.is-error,.save-status.is-error[role=button]{cursor:pointer}button.save-status.is-error:hover{background-color:var(--bg-danger-subtle)}button.save-status:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@keyframes save-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.save-status.is-saving .save-status__icon i{animation-duration:1.4s}}:is(.btn-primary,.btn-secondary,.btn-tertiary,.btn-ghost,.btn-danger,.btn-link,[class*=btn-]).is-loading{pointer-events:none;cursor:progress;position:relative}[class*=btn-].is-loading>*{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.btn-loading__glyph{color:currentColor;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.btn-loading__spinner{border-radius:var(--radius-full);opacity:.9;width:1em;height:1em;animation:btn-loading-spin var(--duration-spinner-rotate,.7s) linear infinite;border:2px solid;border-right-color:#0000}[class*=btn-].is-success .btn-loading__glyph{color:var(--text-success)}[class*=btn-].is-error .btn-loading__glyph{color:var(--text-danger)}[class*=btn-].is-success .btn-loading__glyph i,[class*=btn-].is-error .btn-loading__glyph i{animation:btn-loading-pop var(--duration-normal) var(--ease-bounce,var(--ease-out))}@keyframes btn-loading-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}:is(.btn-primary,.btn-danger).is-success .btn-loading__glyph,:is(.btn-primary,.btn-danger).is-error .btn-loading__glyph{color:var(--text-on-solid)}@media (prefers-reduced-motion:reduce){.btn-loading__spinner{animation-duration:1.4s}[class*=btn-].is-success .btn-loading__glyph i,[class*=btn-].is-error .btn-loading__glyph i{animation:none}[class*=btn-].is-loading>*{transition:none}}.top-loading-bar{height:3px;z-index:var(--z-max,100);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.top-loading-bar.is-active{opacity:1}.top-loading-bar__fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--top-progress,0));background-color:var(--bg-brand-solid);transition:transform var(--duration-normal) var(--ease-out)}.top-loading-bar__peg{width:6rem;box-shadow:0 0 10px var(--bg-brand-solid), 0 0 5px var(--bg-brand-solid);position:absolute;inset-block:0;inset-inline-end:0;transform:translate(0);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 10px color-mix(in oklch, var(--bg-brand-solid) 70%, transparent), 0 0 5px color-mix(in oklch, var(--bg-brand-solid) 90%, transparent)}opacity:.85}.top-loading-bar.is-error .top-loading-bar__fill{background-color:var(--bg-danger-solid)}.top-loading-bar.is-error .top-loading-bar__peg{box-shadow:0 0 10px var(--bg-danger-solid), 0 0 5px var(--bg-danger-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 10px color-mix(in oklch, var(--bg-danger-solid) 70%, transparent), 0 0 5px color-mix(in oklch, var(--bg-danger-solid) 90%, transparent)}}[dir=rtl] .top-loading-bar__fill{transform-origin:100%}.top-loading-bar.is-indeterminate .top-loading-bar__fill{animation:top-loading-trickle var(--duration-slower,1.2s) var(--ease-in-out) infinite alternate}@keyframes top-loading-trickle{0%{transform:scaleX(.15)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.top-loading-bar__fill{transition:none}.top-loading-bar.is-indeterminate .top-loading-bar__fill{animation:none;transform:scaleX(.5)}}.progress-steps{--step-marker:1.75rem;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.progress-steps__step{grid-template-columns:var(--step-marker) 1fr;gap:.75rem;padding-block:.25rem 1rem;display:grid;position:relative}.progress-steps__step:last-child{padding-block-end:0}.progress-steps__step:not(:last-child):before{content:"";inset-block:var(--step-marker) 0;background-color:var(--border-secondary);width:2px;position:absolute;inset-inline-start:calc(var(--step-marker) / 2 - 1px)}.progress-steps__step.is-done:not(:last-child):before{background-color:var(--bg-brand-solid)}.progress-steps__marker{width:var(--step-marker);height:var(--step-marker);border-radius:var(--radius-full);background-color:var(--bg-secondary);color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;grid-row:1/span 2;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.progress-steps__label{color:var(--text-secondary);font-size:.875rem;font-weight:600;line-height:var(--step-marker)}.progress-steps__meta{color:var(--text-tertiary);grid-column:2;margin-block-start:.125rem;font-size:.8125rem}.progress-steps__step.is-pending .progress-steps__label{color:var(--text-tertiary)}.progress-steps__step.is-running .progress-steps__marker{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:inset 0 0 0 1px #0000}.progress-steps__step.is-running .progress-steps__marker i{animation:progress-steps-spin var(--duration-spinner-rotate,.7s) linear infinite}.progress-steps__step.is-running .progress-steps__label{color:var(--text-primary)}.progress-steps__step.is-done .progress-steps__marker{background-color:var(--bg-success-solid);color:var(--text-on-solid);box-shadow:inset 0 0 0 1px #0000}.progress-steps__step.is-done .progress-steps__label{color:var(--text-secondary)}.progress-steps__step.is-error .progress-steps__marker{background-color:var(--bg-danger-solid);color:var(--text-on-solid);box-shadow:inset 0 0 0 1px #0000}.progress-steps__step.is-error .progress-steps__label{color:var(--text-danger)}.progress-steps__step.is-skipped .progress-steps__marker{color:var(--text-quaternary)}.progress-steps__step.is-skipped .progress-steps__label{color:var(--text-quaternary);text-decoration:line-through}@keyframes progress-steps-spin{to{transform:rotate(360deg)}}.progress-steps--sm{--step-marker:1.375rem}.progress-steps--sm .progress-steps__step{padding-block:.125rem .75rem}.progress-steps--sm .progress-steps__marker{font-size:.625rem}.progress-steps--sm .progress-steps__label{font-size:.8125rem}.progress-steps--sm .progress-steps__meta{font-size:.75rem}.progress-steps--horizontal{flex-direction:row}.progress-steps--horizontal .progress-steps__step{grid-template-columns:none;grid-template-rows:var(--step-marker) auto;text-align:center;flex:1;justify-items:center;padding-block-end:0;padding-inline:.25rem}.progress-steps--horizontal .progress-steps__step:not(:last-child):before{inset-block:auto;inset-block-start:calc(var(--step-marker) / 2 - 1px);inset-inline:calc(50% + var(--step-marker) / 2) calc(-50% + var(--step-marker) / 2);width:auto;height:2px}.progress-steps--horizontal .progress-steps__marker{grid-row:1}.progress-steps--horizontal .progress-steps__label{margin-block-start:.375rem;line-height:1.3}.progress-steps--horizontal .progress-steps__meta{grid-column:1}@media (prefers-reduced-motion:reduce){.progress-steps__step.is-running .progress-steps__marker i{animation:none}}.upload-progress{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.upload-progress__item{border-radius:var(--radius-lg);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);grid-template-rows:auto auto;grid-template-columns:2rem 1fr auto;align-items:center;gap:.375rem .75rem;padding:.75rem;display:grid}.upload-progress__icon{border-radius:var(--radius-md);background-color:var(--bg-primary);width:2rem;height:2rem;color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-secondary);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.upload-progress__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.upload-progress__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-column:2;font-size:.75rem}.upload-progress__actions{grid-area:1/3/span 2;align-items:center;gap:.25rem;display:inline-flex}.upload-progress__action{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.upload-progress__action:hover{color:var(--text-primary);background-color:var(--bg-secondary-hover)}.upload-progress__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.upload-progress__bar{border-radius:var(--radius-full);background-color:var(--bg-tertiary);grid-column:2;height:.375rem;overflow:hidden}.upload-progress__fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--upload-progress,0));background-color:var(--bg-brand-solid);border-radius:inherit;transition:transform var(--duration-normal) var(--ease-out)}[dir=rtl] .upload-progress__fill{transform-origin:100%}.upload-progress__item.is-queued .upload-progress__fill{background-color:var(--bg-tertiary-solid,var(--border-secondary))}.upload-progress__item.is-queued .upload-progress__icon i{opacity:.6}.upload-progress__item.is-uploading .upload-progress__icon{color:var(--text-brand-secondary,var(--bg-brand-solid))}.upload-progress__item.is-done .upload-progress__fill{background-color:var(--bg-success-solid)}.upload-progress__item.is-done .upload-progress__icon{color:var(--text-success);background-color:var(--bg-success-subtle);box-shadow:inset 0 0 0 1px #0000}.upload-progress__item.is-error .upload-progress__fill{background-color:var(--bg-danger-solid)}.upload-progress__item.is-error .upload-progress__icon{color:var(--text-danger);background-color:var(--bg-danger-subtle);box-shadow:inset 0 0 0 1px #0000}.upload-progress__item.is-error .upload-progress__meta{color:var(--text-danger)}.upload-progress__item.is-canceled{opacity:.6}.upload-progress__item.is-canceled .upload-progress__name{text-decoration:line-through}.upload-progress--compact .upload-progress__item{column-gap:.5rem;padding:.5rem .625rem}.upload-progress--compact .upload-progress__icon{width:1.5rem;height:1.5rem;font-size:.75rem}.upload-progress--compact .upload-progress__name{font-size:.8125rem}.upload-progress--compact .upload-progress__meta{font-size:.6875rem}.upload-progress--compact .upload-progress__bar{height:.25rem}.upload-progress__item.is-uploading[data-indeterminate] .upload-progress__fill{width:40%;animation:upload-progress-indeterminate var(--duration-progress-indeterminate,1.4s) var(--ease-in-out) infinite;transform:none}@keyframes upload-progress-indeterminate{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}@media (prefers-reduced-motion:reduce){.upload-progress__fill{transition:none}.upload-progress__item.is-uploading[data-indeterminate] .upload-progress__fill{width:50%;animation:none}}.countdown{font-variant-numeric:tabular-nums;color:var(--text-secondary);align-items:center;gap:.5rem;display:inline-flex}.countdown__value{font-size:.875rem;font-weight:600;line-height:1}.countdown__label{color:var(--text-tertiary);font-size:.8125rem}.countdown.is-warning .countdown__value{color:var(--text-warning)}.countdown.is-urgent .countdown__value{color:var(--text-danger)}.countdown.is-done .countdown__value{color:var(--text-success)}.countdown--sm{gap:.375rem}.countdown--sm .countdown__value{font-size:.75rem}.countdown--sm .countdown__label{font-size:.6875rem}.countdown--sm{--countdown-ring-size:2rem}.countdown--sm .countdown__ring-value{font-size:.625rem}.countdown--lg .countdown__value{font-size:1.0625rem}.countdown--lg .countdown__label{font-size:.875rem}.countdown--lg{--countdown-ring-size:3.25rem}.countdown--lg .countdown__ring-value{font-size:.875rem}.countdown--ring{gap:.625rem}.countdown__ring{width:var(--countdown-ring-size,2.5rem);height:var(--countdown-ring-size,2.5rem);flex-shrink:0;position:relative}.countdown__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.countdown__ring-track{stroke:var(--border-secondary);fill:none}.countdown__ring-fill{stroke:var(--bg-brand-solid);fill:none;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--countdown-remaining,100));transition:stroke-dashoffset var(--duration-normal) linear, stroke var(--duration-fast) var(--ease-out)}.countdown.is-warning .countdown__ring-fill{stroke:var(--bg-warning-solid)}.countdown.is-urgent .countdown__ring-fill{stroke:var(--bg-danger-solid)}.countdown.is-done .countdown__ring-fill{stroke:var(--bg-success-solid)}.countdown__ring-value{place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;inset:0}.countdown.is-paused{opacity:.7}@media (prefers-reduced-motion:reduce){.countdown__ring-fill{transition:stroke var(--duration-fast) var(--ease-out)}}[data-timesheet-card]{transition:box-shadow var(--duration-normal) var(--ease-out)}[data-timesheet-card][data-timesheet-running="1"]{--card-ring:var(--border-danger)}[data-timesheet-card][data-timesheet-running="1"]:before{content:"";background-color:var(--border-danger);pointer-events:none;z-index:1;width:3px;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){[data-timesheet-card]{transition:none}[data-timesheet-recording] i{animation:none!important}}.filter-sidebar{width:1px;min-width:1px;height:100%;transition:width var(--transition-panel,.2s ease), min-width var(--transition-panel,.2s ease);flex-direction:column;flex-shrink:0;position:relative;overflow:hidden}.filter-sidebar>:not(.filter-sidebar__resize):not(.filter-sidebar__actions){width:var(--width-filter-sidebar,280px);min-width:var(--width-filter-sidebar,280px);opacity:0;transition:opacity .15s 50ms}.filter-sidebar.is-open{width:var(--width-filter-sidebar,280px);min-width:var(--width-filter-sidebar,280px);background-color:var(--bg-panel);display:flex;overflow:visible}.filter-sidebar.is-open>:not(.filter-sidebar__resize):not(.filter-sidebar__actions){opacity:1;transition:opacity .18s 80ms}.filter-sidebar.is-resizing,.filter-sidebar.is-resizing>*{transition:none}.filter-sidebar.is-open:after{content:"";background-color:var(--border-panel,var(--border-primary));pointer-events:none;z-index:2;width:1px;position:absolute;top:0;bottom:0;right:0}.filter-sidebar.filter-sidebar--right.is-open:after{left:0;right:auto}.filter-sidebar__resize{cursor:col-resize;z-index:3;background:0 0;width:4px;transition:background-color .15s;position:absolute;top:0;bottom:0;right:-2px}.filter-sidebar__resize:hover,.filter-sidebar__resize.is-active{background-color:var(--border-info,var(--color-primary-500));opacity:.5}.filter-sidebar--right .filter-sidebar__resize{left:-2px;right:auto}.filter-sidebar__actions{z-index:4;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:2px;transition:opacity .15s 75ms;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.filter-sidebar--right .filter-sidebar__actions{left:0;right:auto;transform:translate(-50%,-50%)}.filter-sidebar.is-actions-nearby .filter-sidebar__actions,.filter-sidebar__actions:focus-within{opacity:1;pointer-events:auto;transition-delay:0s}.filter-sidebar.is-resizing .filter-sidebar__actions{opacity:0!important;pointer-events:none!important}.filter-sidebar__action{background-color:var(--bg-surface,var(--canvas-secondary));border:1px solid var(--border-secondary);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:10px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.filter-sidebar__action:hover{background-color:var(--bg-info-subtle);border-color:var(--border-info,var(--color-info));color:var(--text-info,var(--color-info))}.filter-sidebar__action:focus-visible{outline:2px solid var(--color-info);outline-offset:1px}.filter-sidebar__action.is-disabled,.filter-sidebar__action:disabled{opacity:.3;pointer-events:none;cursor:default}@media (width<=639px){.filter-sidebar.is-open{width:100%;min-width:100%;z-index:var(--z-tray,50);background-color:var(--bg-surface,var(--canvas-secondary));position:fixed;inset:0}.filter-sidebar__resize,.filter-sidebar__actions{display:none}}.filter-panel{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.filter-sidebar .form-control,.filter-sidebar select.form-control,.filter-sidebar textarea.form-control{min-height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.filter-sidebar .btn-soft{min-height:calc(var(--spacing) * 7);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.filter-item{align-items:center;column-gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out);padding-top:4px;padding-bottom:5px;display:flex;&:hover{@media (hover:hover){cursor:pointer}}color:var(--text-filter,var(--text-primary));background-color:var(--bg-filter,var(--alpha-white-100))}.filter-item:hover{color:var(--text-filter-hover,var(--text-primary-hover));background-color:var(--bg-filter-hover,var(--bg-primary-subtle))}.filter-item.active{background-color:var(--bg-filter-active,var(--bg-secondary-subtle))}.filter-item.active:hover{color:var(--text-filter-hover,var(--text-primary-hover));background-color:var(--bg-filter-hover,var(--bg-primary-subtle))}.filter-item.selected,.filter-item[aria-selected=true]{background-color:var(--bg-filter-selected,var(--bg-info-subtle))}.filter-item:active{background-color:var(--bg-filter-pressed,var(--bg-secondary-subtle))}.filter-item.is-disabled,.filter-item[aria-disabled=true]{pointer-events:none;opacity:var(--opacity-filter-disabled,.65);color:var(--text-filter-disabled,var(--text-disabled));background-color:var(--bg-filter-disabled,var(--bg-primary-subtle))}.filter-panel.no-hover .filter-item:hover{color:var(--text-filter,var(--text-primary));background-color:var(--bg-filter,var(--alpha-white-100))}.filter-count-badge{border-radius:var(--radius-full);white-space:nowrap;width:max-content;min-width:1.25rem;color:var(--text-badge);background-color:var(--bg-badge);box-shadow:inset 0 0 0 1px var(--border-primary-subtle);justify-content:center;align-items:center;padding:.0625rem .375rem;font-size:.75rem;font-weight:500;line-height:1.125rem;display:inline-flex}.filter-result{color:var(--text-tertiary,var(--text-secondary));font-size:.875rem;font-weight:400;line-height:1.25rem}.filter-item.filter-toggle{z-index:2;-webkit-user-select:none;user-select:none;background-color:var(--bg-filter-section,var(--bg-filter,var(--alpha-white-100)));position:sticky;top:0}.filter-item .filter-chevron{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-filter-chevron,var(--text-tertiary));flex:none;transition:transform .16s,opacity .16s}.filter-item.filter-toggle[aria-expanded=true] .filter-chevron{opacity:1;transform:rotate(90deg)}.filter-item.filter-toggle:hover{background-color:var(--bg-filter-section-hover,var(--bg-filter-hover,var(--bg-primary-subtle)))}.filter-item.filter-toggle:active{background-color:var(--bg-filter-section-pressed,var(--bg-filter-pressed,var(--bg-secondary-subtle)))}.filter-item.is-loading .filter-chevron{display:none}.filter-item.is-loading:after{content:"";border:2px solid var(--border-step-indicator,var(--border-tertiary));border-top-color:var(--text-primary);border-radius:50%;flex-shrink:0;order:-1;width:12px;height:12px;animation:.6s linear infinite filter-spin}@keyframes filter-spin{to{transform:rotate(360deg)}}.filter-item.filter-toggle[aria-expanded=true]{background-color:var(--bg-filter-section-open,var(--bg-filter,var(--alpha-white-100)))}.filter-section{flex-direction:column;display:flex}.filter-section-body{padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.filter-section-header{z-index:1;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);top:var(--height-filter-toggle,33px);background-color:var(--bg-panel);position:sticky}.filter-search-wrap{position:relative}.filter-search-clear{cursor:pointer;width:16px;height:16px;color:var(--text-tertiary);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.filter-search-wrap.has-value .filter-search-clear{opacity:.5;pointer-events:auto}.filter-search-clear:hover{opacity:1;color:var(--text-primary)}.filter-search-wrap.has-value>input{padding-right:26px}.filter-collapse{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);background-color:var(--bg-filter-collapse,var(--bg-filter,var(--alpha-white-100)))}.filter-collapse-inner{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);border-color:var(--border-filter-collapse,var(--border-filter,var(--border-primary-subtle)));background-color:var(--bg-filter-collapse-inner,var(--alpha-0))}.filter-collapse-inner.is-compact{padding:calc(var(--spacing) * 2)}.filter-collapse-inner.is-relaxed{padding:calc(var(--spacing) * 4)}.filter-fields{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.filter-collapse .filter-item{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);background-color:var(--bg-filter-nested,var(--alpha-0))}.filter-collapse .filter-item:hover{background-color:var(--bg-filter-nested-hover,var(--bg-filter-hover,var(--bg-primary-subtle)))}.filter-collapse:focus-within .filter-collapse-inner{border-color:var(--border-filter-focus,var(--border-info-subtle));box-shadow:var(--ring-filter-focus,0 0 0 2px var(--border-info-subtle))}.filter-group{padding-block:calc(var(--spacing) * 2);border-color:#0000;border-color:var(--border-filter,var(--alpha-0))}.filter-group label{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-filter-label,var(--text-tertiary))}.filter-menu{border-block-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;border-block-width:1px;outline-style:none;justify-content:space-between;align-items:center;display:flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out);&:hover{@media (hover:hover){cursor:pointer}}color:var(--text-filter-menu,var(--text-secondary));background-color:var(--bg-filter-menu,var(--alpha-0));border-color:var(--border-filter,var(--alpha-0))}.filter-menu:hover{background-color:var(--bg-filter-hover,var(--bg-primary-subtle))}.filter-menu:active{background-color:var(--bg-filter-active,var(--bg-secondary-subtle))}.filter-item.is-success{background-color:var(--bg-filter-success,var(--bg-success-subtle))}.filter-item.is-warning{background-color:var(--bg-filter-warning,var(--bg-warning-subtle))}.filter-item.is-danger{background-color:var(--bg-filter-danger,var(--bg-danger-subtle))}.filter-item.is-info{background-color:var(--bg-filter-info,var(--bg-info-subtle))}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filter-bar__content{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.filter-bar__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.filter-row{align-items:flex-start;gap:.25rem;display:flex}.filter-row__fields{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.filter-row__remove{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--text-quaternary);cursor:pointer;transition:color var(--duration-fast,.1s) linear;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-row__remove:hover{color:var(--text-quaternary-hover,var(--text-tertiary))}.filter-row__remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.filter-row__remove i,.filter-row__remove svg{font-size:1.25rem;line-height:1}.filter-icon-btn{border:1px solid var(--border-button-secondary);background-color:var(--bg-button-secondary);border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-xs);color:var(--text-quaternary);cursor:pointer;transition:background-color var(--duration-fast,.1s) linear, color var(--duration-fast,.1s) linear;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-icon-btn:hover{background-color:var(--bg-button-secondary-hover)}.filter-icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.filter-icon-btn i,.filter-icon-btn svg{font-size:1.25rem;line-height:1}.filter-dropdown{display:inline-flex;position:relative}.filter-count{border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-card);box-shadow:var(--shadow-xs);color:var(--text-secondary);align-items:center;padding:.125rem .375rem;font-size:.75rem;font-weight:500;line-height:18px;display:inline-flex}.filter-dropdown .filter-count.is-empty{visibility:hidden}.filter-dropdown__panel{z-index:var(--z-dropdown,30);border-radius:var(--radius-lg);background-color:var(--bg-card);width:624px;max-width:calc(100vw - 2rem);box-shadow:0 0 0 1px var(--border-secondary-alt), var(--shadow-lg);display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.filter-dropdown--start .filter-dropdown__panel{left:0;right:auto}.filter-dropdown.is-empty .filter-dropdown__panel{width:280px}.filter-dropdown.is-open .filter-dropdown__panel{animation:filter-pop-in var(--duration-fast,.1s) var(--ease-out,ease-out);display:block}@keyframes filter-pop-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown__empty{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.filter-dropdown__empty-title{max-width:352px;color:var(--text-primary);font-size:.875rem;font-weight:600}.filter-dropdown__empty-text{max-width:352px;color:var(--text-tertiary);font-size:.875rem;font-weight:400}.filter-dropdown__body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.filter-dropdown__rows{flex-direction:column;gap:.75rem;display:flex}.filter-dropdown__footer{border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.filter-dropdown__footer-group{align-items:center;gap:.75rem;display:flex}.filter-dropdown:not(.is-empty) .filter-dropdown__empty,.filter-dropdown.is-empty .filter-dropdown__body,.filter-dropdown.is-empty .filter-dropdown__footer{display:none}@media (width<=767px){.filter-dropdown__panel{width:min(624px,100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.filter-dropdown.is-open .filter-dropdown__panel{animation:none}}.docs-example:has(.filter-dropdown),.docs-stage:has(.filter-dropdown){overflow:visible}@media (pointer:coarse){.filter-item{min-height:44px}}.fa-ellipsis-h,.fa-ellipsis-v{font-weight:400!important}.icon{vertical-align:middle;flex-shrink:0;line-height:1}.icon>svg,svg.icon{fill:currentColor;width:1em;height:1em;display:block}.icon-xs{font-size:.75rem}.icon-sm{font-size:.875rem}.icon-md{font-size:1rem}.icon-lg{font-size:1.25rem}.icon-xl{font-size:1.5rem}.icon-primary{color:var(--text-icon-primary,var(--text-primary))}.icon-secondary{color:var(--text-icon-secondary,var(--text-secondary))}.icon-tertiary{color:var(--text-icon-tertiary,var(--text-tertiary))}.icon-muted{color:var(--text-icon-quaternary,var(--text-quaternary))}.icon-light{color:var(--text-icon-light,var(--text-tertiary))}.icon-dark{color:var(--text-icon-dark,var(--text-primary))}.icon-disabled{color:var(--text-icon-disabled,var(--text-disabled))}.icon-brand{color:var(--text-icon-brand,var(--text-link))}.icon-success{color:var(--text-icon-success,var(--text-success))}.icon-warning{color:var(--text-icon-warning,var(--text-warning))}.icon-danger{color:var(--text-icon-danger,var(--text-danger))}.icon-info{color:var(--text-icon-info,var(--text-info))}.icon-purple{color:var(--text-icon-purple,var(--text-purple))}.icon-indigo{color:var(--text-icon-indigo,var(--text-indigo))}.icon-pink{color:var(--text-icon-pink,var(--text-pink))}.icon-teal{color:var(--text-icon-teal,var(--text-teal))}.icon-mint{color:var(--text-icon-mint,var(--text-mint))}.icon-dot{vertical-align:middle;background-color:currentColor;border-radius:9999px;flex-shrink:0;width:.625em;height:.625em;display:inline-block}.icon-dot-sm{width:.5em;height:.5em}.icon-dot-lg{width:.75em;height:.75em}.icon-ellipsis{font-size:.875rem;font-weight:700;line-height:.75rem}.icon-reveal{cursor:pointer}.file-icon{vertical-align:middle;flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-block}.file-icon img,.file-icon svg{width:100%;height:100%;display:block}.file-icon-xs{width:1.5rem;height:1.5rem}.file-icon-sm{width:2rem;height:2rem}.file-icon-md{width:2.5rem;height:2.5rem}.file-icon-lg{width:3rem;height:3rem}.file-icon-xl{width:4rem;height:4rem}.file-icon .file-icon-dark,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .file-icon .file-icon-light{display:none}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .file-icon .file-icon-dark{display:block}.flag-icon{vertical-align:middle;object-fit:cover;border-radius:9999px;flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-block;overflow:hidden}.flag-icon-sm{width:1rem;height:1rem}.flag-icon-md{width:1.25rem;height:1.25rem}.flag-icon-lg{width:1.5rem;height:1.5rem}.flag-icon-square{border-radius:var(--radius-xs,2px)}.folder-icon{vertical-align:middle;--folder-front:var(--bg-brand-solid);--folder-back:var(--bg-brand-solid-hover);flex-shrink:0;height:3rem;display:inline-flex}.folder-icon>svg{width:auto;height:100%;display:block}.folder-icon-gray{--folder-front:var(--text-tertiary);--folder-back:var(--text-secondary)}.folder-icon-sm{height:2rem}.folder-icon-md{height:3rem}.folder-icon-lg{height:4rem}.folder-icon-xl{height:5rem}.star-icon{vertical-align:middle;width:1.25rem;height:1.25rem;color:var(--text-warning);--star-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M9.53834 1.60996C9.70914 1.19932 10.2909 1.19932 10.4617 1.60996L12.5278 6.57744C12.5998 6.75056 12.7626 6.86885 12.9495 6.88383L18.3123 7.31376C18.7556 7.3493 18.9354 7.90256 18.5976 8.19189L14.5117 11.6919C14.3693 11.8139 14.3071 12.0053 14.3506 12.1876L15.5989 17.4208C15.7021 17.8534 15.2315 18.1954 14.8519 17.9635L10.2606 15.1592C10.1006 15.0615 9.89938 15.0615 9.73937 15.1592L5.14806 17.9635C4.76851 18.1954 4.29788 17.8534 4.40108 17.4208L5.64939 12.1876C5.69289 12.0053 5.6307 11.8139 5.48831 11.6919L1.40241 8.19189C1.06464 7.90256 1.24441 7.3493 1.68773 7.31376L7.05054 6.88383C7.23744 6.86885 7.40024 6.75056 7.47225 6.57744L9.53834 1.60996Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask:var(--star-glyph) center / contain no-repeat;mask:var(--star-glyph) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.star-icon-sm{width:1rem;height:1rem}.star-icon-md{width:1.25rem;height:1.25rem}.star-icon-lg{width:1.5rem;height:1.5rem}.social-icon{vertical-align:middle;width:1.5rem;height:1.5rem;-webkit-mask:var(--social-glyph) center / contain no-repeat;mask:var(--social-glyph) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.social-icon-sm{width:1.25rem;height:1.25rem}.social-icon-md{width:1.5rem;height:1.5rem}.social-icon-lg{width:2rem;height:2rem}.social-icon--angel-list{--social-glyph:url(/img/foundations/social/angel-list.svg)}.social-icon--apple{--social-glyph:url(/img/foundations/social/apple.svg)}.social-icon--clubhouse{--social-glyph:url(/img/foundations/social/clubhouse.svg)}.social-icon--discord{--social-glyph:url(/img/foundations/social/discord.svg)}.social-icon--dribbble{--social-glyph:url(/img/foundations/social/dribbble.svg)}.social-icon--facebook{--social-glyph:url(/img/foundations/social/facebook.svg)}.social-icon--figma{--social-glyph:url(/img/foundations/social/figma.svg)}.social-icon--github{--social-glyph:url(/img/foundations/social/github.svg)}.social-icon--google{--social-glyph:url(/img/foundations/social/google.svg)}.social-icon--instagram{--social-glyph:url(/img/foundations/social/instagram.svg)}.social-icon--layers{--social-glyph:url(/img/foundations/social/layers.svg)}.social-icon--linkedin{--social-glyph:url(/img/foundations/social/linkedin.svg)}.social-icon--pinterest{--social-glyph:url(/img/foundations/social/pinterest.svg)}.social-icon--reddit{--social-glyph:url(/img/foundations/social/reddit.svg)}.social-icon--signal{--social-glyph:url(/img/foundations/social/signal.svg)}.social-icon--snapchat{--social-glyph:url(/img/foundations/social/snapchat.svg)}.social-icon--telegram{--social-glyph:url(/img/foundations/social/telegram.svg)}.social-icon--tiktok{--social-glyph:url(/img/foundations/social/tiktok.svg)}.social-icon--tumblr{--social-glyph:url(/img/foundations/social/tumblr.svg)}.social-icon--twitter{--social-glyph:url(/img/foundations/social/twitter.svg)}.social-icon--x{--social-glyph:url(/img/foundations/social/x.svg)}.social-icon--youtube{--social-glyph:url(/img/foundations/social/youtube.svg)}.integration-icon{vertical-align:middle;flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-block}.integration-icon img,.integration-icon svg{width:100%;height:100%;display:block}.integration-icon-sm{width:1rem;height:1rem}.integration-icon-md{width:1.25rem;height:1.25rem}.integration-icon-lg{width:1.5rem;height:1.5rem}.integration-icon-xl{width:2rem;height:2rem}.payment-icon{vertical-align:middle;flex-shrink:0;width:2.125rem;height:1.5rem;display:inline-block}.payment-icon img,.payment-icon svg{width:100%;height:100%;display:block}.payment-icon-sm{width:1.75rem;height:1.2353rem}.payment-icon-md{width:2.125rem;height:1.5rem}.payment-icon-lg{width:2.75rem;height:1.9412rem}.brand-logo{height:2rem;color:var(--text-primary);align-items:center;gap:.5rem;display:inline-flex}.brand-logo__wordmark{letter-spacing:-.01em;color:currentColor;font-size:1rem;font-weight:700;line-height:1}.brand-logo-mark{border-radius:var(--radius-md,.375rem);background-color:var(--bg-brand-solid);width:1.5rem;height:1.5rem;color:var(--text-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo-mark>i,.brand-logo-mark>svg{width:.875rem;height:.875rem;font-size:.875rem}.brand-logo-sm{gap:.375rem;height:1.5rem}.brand-logo-sm .brand-logo-mark{width:1.25rem;height:1.25rem}.brand-logo-sm .brand-logo__wordmark{font-size:.875rem}.brand-logo-lg{gap:.625rem;height:2.5rem}.brand-logo-lg .brand-logo-mark{width:2rem;height:2rem}.brand-logo-lg .brand-logo-mark>i,.brand-logo-lg .brand-logo-mark>svg{font-size:1.125rem}.brand-logo-lg .brand-logo__wordmark{font-size:1.25rem}.link,.link-secondary,.link-muted,.link-plain,.link-quiet,.link-success,.link-danger{cursor:pointer;text-underline-offset:4px;border-radius:var(--radius-sm);transition-property:color,text-decoration-color,text-decoration-thickness;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:from-font;display:inline}:where(.doc-prose,.body,p) a{display:inline}.link{color:var(--text-link)}.link:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.link-secondary{color:var(--text-link-secondary)}.link-secondary:hover{color:var(--text-link-secondary-hover);text-decoration-color:currentColor}.link-muted{color:var(--text-link-muted)}.link-muted:hover{color:var(--text-link-muted-hover);text-decoration-color:currentColor}.link-plain{color:var(--text-primary)}.link-plain:hover{color:var(--text-primary);text-decoration-color:currentColor}.link-quiet{color:var(--text-primary);text-decoration-line:none}.link-quiet:hover{color:var(--text-link);text-decoration-line:none;text-decoration-color:#0000}.link-success{color:var(--text-success)}.link-success:hover{color:var(--text-success-hover);text-decoration-color:currentColor}.link-danger{color:var(--text-link-danger)}.link-danger:hover{color:var(--text-link-danger-hover);text-decoration-color:currentColor}.link:focus-visible,.link-secondary:focus-visible,.link-muted:focus-visible,.link-plain:focus-visible,.link-quiet:focus-visible,.link-success:focus-visible,.link-danger:focus-visible{outline:2px solid var(--border-link-focus);outline-offset:2px;border-radius:var(--radius-sm)}.link-underline{text-decoration-color:currentColor}.link-underline:hover{text-decoration-thickness:2px}.link-xs{font-size:.75rem;line-height:var(--tw-leading,1rem);text-underline-offset:3px}.link-sm{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);text-underline-offset:3px}.link-md{font-size:1rem;line-height:var(--tw-leading,1.375rem);text-underline-offset:4px}.link-lg{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);text-underline-offset:4px}.link-external:after{content:"";margin-left:var(--spacing);font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro";font-size:.6875rem;font-weight:300;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);opacity:.5}.link-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.link[aria-disabled=true],.link-secondary[aria-disabled=true],.link-muted[aria-disabled=true],.link-plain[aria-disabled=true],.link-quiet[aria-disabled=true],.link-success[aria-disabled=true],.link-danger[aria-disabled=true],.link.is-disabled,.link-secondary.is-disabled,.link-plain.is-disabled,.link-success.is-disabled{pointer-events:none;opacity:.5;cursor:not-allowed;text-decoration-color:#0000}.link.is-loading,.link-secondary.is-loading,.link-muted.is-loading,.link-danger.is-loading{pointer-events:none;opacity:.5}@media (prefers-reduced-motion:reduce){.link,.link-secondary,.link-muted,.link-plain,.link-success,.link-danger{transition:none}}.is-copied{background:var(--bg-success-subtle)}.is-copy-error{background:var(--bg-danger-subtle)}.notification-heading{width:100%;padding:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);background-color:var(--bg-notification-header)}.notification-card{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-md);max-width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-in-out);transition-duration:.1s;transition-timing-function:var(--ease-in-out);background-color:var(--bg-notification-card)}.notification-card:hover{background-color:var(--bg-notification-card-hover)}.theme-swatch{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * .5);border-radius:var(--radius-lg);color:var(--text-secondary);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease-out);border-width:1px;align-items:center;gap:1px;display:inline-flex;position:relative}.theme-swatch:hover{box-shadow:var(--shadow-sm)}.theme-swatch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.theme-swatch[aria-disabled=true],.theme-swatch.is-disabled{pointer-events:none;opacity:.5}.theme-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.theme-swatch-box{width:var(--spacing);height:var(--spacing);border-radius:var(--radius-full)}.theme-swatch-box.theme-base-swatch{background-color:var(--utility-gray-950)}.theme-swatch-box.theme-primary-swatch{background-color:var(--utility-gray-400)}.theme-swatch-box.theme-secondary-swatch{background-color:var(--utility-gray-700)}.theme-swatch-box.theme-accent-swatch{background-color:var(--utility-blue-500)}.theme-label{color:var(--text-theme-label)}.theme-light{background-color:var(--bg-theme-light-swatch);border-color:var(--border-theme-light-swatch)}.theme-dark{background-color:var(--bg-theme-dark-swatch);border-color:var(--border-theme-dark-swatch)}.theme-mica-light{background-color:var(--bg-theme-mica-light-swatch);border-color:var(--border-theme-mica-light-swatch)}.theme-mica-dark{background-color:var(--bg-theme-dark-swatch);border-color:var(--border-theme-dark-swatch)}@media (prefers-reduced-motion:reduce){.theme-swatch{transition:none}}.appearance-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.appearance-card{text-align:left;cursor:pointer;user-select:none;background-color:var(--bg-secondary);width:100%;color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);flex-direction:column;gap:.5rem;padding:.5rem;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.appearance-card:hover{border-color:var(--border-primary)}.appearance-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.appearance-card.is-selected,.appearance-card[aria-checked=true]{border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus)}.appearance-card__preview{border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;height:66px;display:flex;overflow:hidden}.appearance-card__preview--light{background-color:var(--bg-theme-light-swatch);border-color:var(--border-theme-light-swatch)}.appearance-card__preview--dark{background-color:var(--bg-theme-dark-swatch);border-color:var(--border-theme-dark-swatch)}.appearance-card__preview-bar{align-items:center;gap:.25rem;height:14px;padding-inline:.375rem;display:flex}.appearance-card__preview--light .appearance-card__preview-bar{background-color:var(--utility-neutral-200)}.appearance-card__preview--dark .appearance-card__preview-bar{background-color:var(--utility-neutral-700)}.appearance-card__preview-dot{background-color:var(--utility-gray-300);border-radius:9999px;width:4px;height:4px}.appearance-card__preview-body{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.appearance-card__preview-line{border-radius:9999px;width:100%;height:4px}.appearance-card__preview-line--short{width:60%}.appearance-card__preview--light .appearance-card__preview-line{background-color:var(--utility-gray-300)}.appearance-card__preview--dark .appearance-card__preview-line{background-color:var(--utility-neutral-700)}.appearance-card__preview--auto{flex-direction:row}.appearance-card__preview--auto .appearance-card__preview-half{flex:50%}.appearance-card__preview--auto .appearance-card__preview-half--light{background-color:var(--bg-theme-light-swatch)}.appearance-card__preview--auto .appearance-card__preview-half--dark{background-color:var(--bg-theme-dark-swatch);border-left:1px solid var(--border-theme-dark-swatch)}.appearance-card__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.appearance-card__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.appearance-card__check{opacity:0;color:var(--border-focus);font-size:14px;transition:opacity .1s}.appearance-card.is-selected .appearance-card__check,.appearance-card[aria-checked=true] .appearance-card__check{opacity:1}@media (prefers-reduced-motion:reduce){.appearance-card,.appearance-card__check{transition:none}}#toast-container>div{border-radius:var(--radius-lg);opacity:.95;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);pointer-events:auto;width:280px;color:var(--text-toast,var(--alpha-white-100));transition:opacity var(--duration-fast,.1s) var(--ease-default,ease);background-position:15px;background-repeat:no-repeat;background-size:15px;margin:0 0 6px;padding:10px 15px 10px 50px;position:relative;overflow:hidden}#toast-container>div:hover{opacity:1;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.toast-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.toast-message{font-size:.75rem;line-height:var(--tw-leading,1rem)}#toast-container>.toast-warning{--bg-toast:var(--bg-warning-solid,var(--utility-amber-500));--text-toast:var(--text-warning-solid,var(--utility-amber-950));--border-toast:var(--border-warning-solid,var(--utility-amber-600));background-color:var(--bg-toast);color:var(--text-toast)}#toast-container>.toast-danger{--bg-toast:var(--bg-danger-solid,var(--utility-red-600));--text-toast:var(--alpha-white-100);--border-toast:var(--border-danger-solid,var(--utility-red-700));background-color:var(--bg-toast);color:var(--text-toast)}#toast-container>.toast-success{--bg-toast:var(--bg-success-solid,var(--utility-green-600));--text-toast:var(--alpha-white-100);--border-toast:var(--border-success-solid,var(--utility-green-700));background-color:var(--bg-toast);color:var(--text-toast)}#toast-container>.toast-info{--bg-toast:var(--bg-info-solid,var(--utility-blue-600));--text-toast:var(--alpha-white-100);--border-toast:var(--border-info-solid,var(--utility-blue-700));background-color:var(--bg-toast);color:var(--text-toast)}#toast-container>.toast-error{--bg-toast:var(--bg-danger-solid,var(--utility-red-600));--text-toast:var(--alpha-white-100);--border-toast:var(--border-danger-solid,var(--utility-red-700));background-color:var(--bg-toast);color:var(--text-toast)}.toast-close-button{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);float:right;color:currentColor;opacity:.7;transition:opacity var(--duration-fast,.1s) var(--ease-default,ease);font-size:20px;position:relative;top:-.3em;right:-.3em}.toast-close-button:hover{opacity:1}.toast-stack{z-index:var(--z-toast,80);pointer-events:none;flex-direction:column;gap:.5rem;width:max-content;max-width:min(420px,100vw - 2rem);margin:0;padding:0;list-style:none;display:flex;position:fixed}.toast-stack--bottom-center,.toast-stack--bottom-left,.toast-stack--bottom-right{flex-direction:column-reverse}.toast-stack--bottom-right{align-items:flex-end;bottom:1rem;right:1rem}.toast-stack--bottom-left{align-items:flex-start;bottom:1rem;left:1rem}.toast-stack--bottom-center{align-items:center;bottom:1rem;left:50%;transform:translate(-50%)}.toast-stack--top-right{align-items:flex-end;top:1rem;right:1rem}.toast-stack--top-left{align-items:flex-start;top:1rem;left:1rem}.toast-stack--top-center{align-items:center;top:1rem;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background-color:var(--bg-card);max-width:100%;min-height:44px;color:var(--text-primary);border:1px solid var(--border-divider);border-radius:var(--radius-xl);box-shadow:0 4px 12px -2px var(--text-primary), 0 2px 4px -1px var(--text-primary);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.625rem;padding:.6875rem .875rem;font-size:.8125rem;line-height:1.4;display:grid;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){box-shadow:0 4px 12px -2px color-mix(in oklch, var(--text-primary) 12%, transparent), 0 2px 4px -1px color-mix(in oklch, var(--text-primary) 8%, transparent)}animation:.22s cubic-bezier(.16,1,.3,1) both toast-in}.toast.is-leaving{animation:.18s cubic-bezier(.4,0,1,1) both toast-out}.toast__icon{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.toast__body{flex-direction:column;gap:1px;min-width:0;display:flex}.toast__title{letter-spacing:-.005em;color:var(--text-primary);font-weight:600}.toast__description{color:var(--text-secondary);opacity:.9;margin:0;font-size:.75rem;line-height:1.4}.toast__action{border-radius:var(--radius-md);color:var(--text-info);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.toast__action:hover{background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 10%, transparent)}}.toast__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.toast__close{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:.6;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;transition:opacity .1s,background-color .1s,color .1s;display:inline-flex}.toast__close:hover{opacity:1;color:var(--text-primary);background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 8%, transparent)}}.toast__close:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:1px}.toast__progress{background-color:var(--text-primary);height:2px;position:absolute;bottom:0;left:0;right:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 10%, transparent)}transform-origin:0;animation:toast-progress var(--duration,4s) linear forwards}.toast:hover .toast__progress,.toast:focus-within .toast__progress{animation-play-state:paused}.toast--success{border-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-success) 28%, var(--border-divider))}}.toast--success .toast__icon{color:var(--text-success)}.toast--success .toast__progress{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 22%, transparent)}}.toast--info{border-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-info) 28%, var(--border-divider))}}.toast--info .toast__icon{color:var(--text-info)}.toast--info .toast__progress{background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 22%, transparent)}}.toast--warning{border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-warning) 28%, var(--border-divider))}}.toast--warning .toast__icon{color:var(--text-warning)}.toast--warning .toast__progress{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 22%, transparent)}}.toast--danger,.toast--error{border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-danger) 28%, var(--border-divider))}}.toast--danger .toast__icon,.toast--error .toast__icon{color:var(--text-danger)}.toast--danger .toast__progress,.toast--error .toast__progress{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 22%, transparent)}}.toast--loading .toast__icon{color:var(--text-info);animation:.8s linear infinite toast-spin}.toast--filled.toast--success{background-color:var(--text-success);color:var(--alpha-white-100);border-color:#0000}.toast--filled.toast--info{background-color:var(--text-info);color:var(--alpha-white-100);border-color:#0000}.toast--filled.toast--warning{background-color:var(--text-warning);color:var(--alpha-white-100);border-color:#0000}.toast--filled.toast--danger,.toast--filled.toast--error{background-color:var(--text-danger);color:var(--alpha-white-100);border-color:#0000}.toast--filled :is(.toast__icon,.toast__title,.toast__description,.toast__close){color:inherit}.toast--filled .toast__description{opacity:.85}.toast--filled .toast__action{color:var(--alpha-white-100)}.toast--filled .toast__action:hover{background-color:var(--alpha-white-100);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--alpha-white-100) 18%, transparent)}}.toast--filled :is(.toast__action,.toast__close):focus-visible{outline-color:currentColor}.toast--sm{min-height:36px;padding:.5rem .625rem;font-size:.75rem}.toast--sm .toast__icon{width:16px;height:16px;font-size:12px}.toast--sm .toast__close{width:18px;height:18px}.toast--lg{min-height:56px;padding:.875rem 1rem;font-size:.875rem}.toast--lg .toast__icon{width:22px;height:22px;font-size:17px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-stack--top-left .toast,.toast-stack--top-center .toast,.toast-stack--top-right .toast{animation-name:toast-in-top}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.is-leaving{opacity:0;animation:none}.toast__progress{animation:none;transform:scaleX(0)}.toast--loading .toast__icon{animation:none}}.live-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.toast-region{--toast-region-gap:.625rem;--toast-region-peek:.5rem;--toast-region-scale:.04;gap:var(--toast-region-gap)}.toast-region.is-collapsed .toast{transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out);transform:translateY(calc(var(--toast-region-peek) * var(--toast-depth,0) * -1)) scale(calc(1 - var(--toast-region-scale) * var(--toast-depth,0)));transform-origin:bottom}.toast-stack--bottom-left.toast-region.is-collapsed .toast,.toast-stack--bottom-center.toast-region.is-collapsed .toast,.toast-stack--bottom-right.toast-region.is-collapsed .toast{transform-origin:top;transform:translateY(calc(var(--toast-region-peek) * var(--toast-depth,0))) scale(calc(1 - var(--toast-region-scale) * var(--toast-depth,0)))}.toast-region .toast[data-toast-overflow]{opacity:0;pointer-events:none}.toast-region:not(.is-collapsed) .toast,.toast-region.is-collapsed:hover .toast,.toast-region.is-collapsed:focus-within .toast{opacity:1;transform:none}.toast-region.is-collapsed:hover .toast[data-toast-overflow],.toast-region.is-collapsed:focus-within .toast[data-toast-overflow]{opacity:1;pointer-events:auto}.toast-region__count{color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);pointer-events:auto;cursor:pointer;align-self:center;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.toast-region__count:hover{color:var(--text-primary);background-color:var(--bg-secondary-hover)}.toast-region__count:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.toast-region:not(.is-collapsed) .toast-region__count{display:none}.toast-region .toast.is-entering{animation:toast-region-in var(--duration-normal) var(--ease-out)}.toast-region .toast.is-leaving{animation:toast-region-out var(--duration-fast) var(--ease-in) forwards}@keyframes toast-region-in{0%{opacity:0;transform:translateY(.75rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-region-out{0%{opacity:1}to{opacity:0;transform:scale(.96)}}.toast-region .toast.is-swiping{transform:translateX(var(--toast-swipe,0));opacity:calc(1 - min(1, abs(var(--toast-swipe,0)) / 220px));cursor:grab;touch-action:pan-y;transition:none}.toast-region .toast.is-swiping:active{cursor:grabbing}.toast-region .toast.is-paused .toast__progress{animation-play-state:paused}.toast__actions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.375rem;margin-left:-.5rem;display:flex}@media (prefers-reduced-motion:reduce){.toast-region .toast,.toast-region.is-collapsed .toast{transition:none;animation:none;transform:none!important}.toast-region .toast.is-swiping{transition:none}}.toast.is-settling .toast__icon{animation:promise-toast-icon var(--duration-normal) var(--ease-out)}@keyframes promise-toast-icon{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.toast.is-settling{animation:promise-toast-settle var(--duration-slow) var(--ease-out)}@keyframes promise-toast-settle{0%{box-shadow:var(--shadow-lg), 0 0 0 0 var(--border-focus)}to{box-shadow:var(--shadow-lg), 0 0 0 0 transparent}}.toast--loading .toast__description{color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.toast.is-settling,.toast.is-settling .toast__icon{animation:none}}.loading-dots{--dot-size:.375rem;--dot-gap:.25rem;align-items:center;gap:var(--dot-gap);color:currentColor;vertical-align:middle;display:inline-flex}.loading-dots__dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);opacity:.35;animation:loading-dots-bounce var(--duration-slower,1.2s) var(--ease-in-out) infinite;background-color:currentColor}.loading-dots__dot:nth-child(2){animation-delay:.16s}.loading-dots__dot:nth-child(3){animation-delay:.32s}@keyframes loading-dots-bounce{0%,80%,to{opacity:.35;transform:translateY(0)scale(.85)}40%{opacity:1;transform:translateY(-2px)scale(1)}}.loading-dots--brand{color:var(--text-brand-secondary,var(--bg-brand-solid))}.loading-dots--muted{color:var(--text-tertiary)}.loading-dots--success{color:var(--text-success)}.loading-dots--danger{color:var(--text-danger)}.loading-dots--warning{color:var(--text-warning)}.loading-dots--info{color:var(--text-info)}.loading-dots--sm{--dot-size:.25rem;--dot-gap:.1875rem}.loading-dots--lg{--dot-size:.5rem;--dot-gap:.3125rem}.loading-dots--typing{border-radius:var(--radius-xl);background-color:var(--bg-secondary);color:var(--text-tertiary);padding:.5rem .75rem}.loading-dots--bar{--dot-size:.5rem;border-radius:var(--radius-full);background-color:var(--bg-tertiary);gap:0;width:3.5rem;height:.375rem;position:relative;overflow:hidden}.loading-dots--bar .loading-dots__dot{border-radius:inherit;opacity:1;background-color:var(--bg-brand-solid);width:40%;height:100%;animation:loading-dots-marquee var(--duration-progress-indeterminate,1.4s) var(--ease-in-out) infinite;position:absolute;inset-block:0}.loading-dots--bar .loading-dots__dot:nth-child(2),.loading-dots--bar .loading-dots__dot:nth-child(3){display:none}@keyframes loading-dots-marquee{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loading-dots__dot{opacity:.6;animation:none;transform:none}.loading-dots--bar .loading-dots__dot{opacity:.8;width:50%;animation:none;transform:translate(0)}}.line-toast-host{position:relative;overflow:hidden}.line-toast{height:var(--line-toast-height,3px);pointer-events:none;z-index:var(--z-toast,70);opacity:0;position:absolute;top:0;left:0;right:0}.line-toast.is-active{animation:lt-fade-in var(--duration-normal,.25s) var(--ease-default,ease) forwards}.line-toast.is-leaving{animation:lt-fade-out var(--duration-normal,.25s) var(--ease-default,ease) forwards}.line-toast__bar{border-radius:0 var(--radius-full) var(--radius-full) 0;position:absolute;inset:0}.line-toast.is-active .line-toast__bar{animation:lt-sweep var(--line-toast-duration,2.4s) var(--ease-in-out,cubic-bezier(.4, 0, .2, 1)) infinite}.line-toast--determinate.is-active .line-toast__bar{animation:lt-fill var(--line-toast-duration,2.4s) var(--ease-in-out,cubic-bezier(.4, 0, .2, 1)) forwards}.line-toast--success .line-toast__bar{background:linear-gradient(90deg, transparent 0%, var(--bg-line-toast-success,var(--bg-success-solid)) 30%, var(--bg-line-toast-success,var(--bg-success-solid)) 70%, transparent 100%)}.line-toast--error .line-toast__bar{background:linear-gradient(90deg, transparent 0%, var(--bg-line-toast-error,var(--bg-danger-solid)) 30%, var(--bg-line-toast-error,var(--bg-danger-solid)) 70%, transparent 100%)}.line-toast--warning .line-toast__bar{background:linear-gradient(90deg, transparent 0%, var(--bg-line-toast-warning,var(--bg-warning-solid)) 30%, var(--bg-line-toast-warning,var(--bg-warning-solid)) 70%, transparent 100%)}.line-toast--info .line-toast__bar{background:linear-gradient(90deg, transparent 0%, var(--bg-line-toast-info,var(--bg-info-solid)) 30%, var(--bg-line-toast-info,var(--bg-info-solid)) 70%, transparent 100%)}.line-toast--loading .line-toast__bar{background:linear-gradient(90deg, transparent 0%, var(--bg-line-toast-loading,var(--bg-primary-solid,var(--bg-info-solid))) 25%, var(--bg-line-toast-loading,var(--bg-primary-solid,var(--bg-info-solid))) 50%, transparent 100%)}.line-toast__message{left:50%;top:var(--line-toast-height,3px);white-space:nowrap;pointer-events:none;z-index:1;font-size:var(--text-xs,.6875rem);opacity:0;transition:opacity var(--duration-normal,.25s) var(--ease-default,ease);border-radius:var(--radius-lg);background-color:var(--bg-badge);max-width:min(480px,80vw);color:var(--text-badge);padding:.375rem .75rem;font-weight:500;line-height:1.4;position:absolute;transform:translate(-50%)translateY(6px)}.line-toast--success .line-toast__message{background-color:var(--bg-badge-success);color:var(--text-badge-success)}.line-toast--error .line-toast__message{background-color:var(--bg-badge-danger);color:var(--text-badge-danger)}.line-toast--warning .line-toast__message{background-color:var(--bg-badge-warning);color:var(--text-badge-warning)}.line-toast--info .line-toast__message,.line-toast--loading .line-toast__message{background-color:var(--bg-badge-info);color:var(--text-badge-info)}.line-toast__message:has(ul,ol,br){white-space:normal;text-align:left}.line-toast__message:has(ul,ol,br) ul{margin:0;padding-left:1.2em}.line-toast__message:has(ul,ol,br) li{margin-bottom:.125rem}.line-toast--bottom .line-toast__message{top:auto;bottom:var(--line-toast-height,3px);transform:translate(-50%)translateY(-6px)}.line-toast--glow .line-toast__message{transform:translate(-50%)translateY(14px)}.line-toast--glow.line-toast--bottom .line-toast__message{transform:translate(-50%)translateY(-14px)}.line-toast.is-active .line-toast__message{opacity:1}.line-toast.is-leaving .line-toast__message{opacity:0}.line-toast--glow:after{content:"";filter:blur(6px);opacity:.4;pointer-events:none;border-radius:0 0 50% 50%;height:12px;position:absolute;top:0;left:0;right:0}.line-toast--glow.line-toast--success:after{background:var(--bg-line-toast-success,var(--bg-success-solid))}.line-toast--glow.line-toast--error:after{background:var(--bg-line-toast-error,var(--bg-danger-solid))}.line-toast--glow.line-toast--warning:after{background:var(--bg-line-toast-warning,var(--bg-warning-solid))}.line-toast--glow.line-toast--info:after{background:var(--bg-line-toast-info,var(--bg-info-solid))}.line-toast--glow.line-toast--loading:after{background:var(--bg-line-toast-loading,var(--bg-primary-solid,var(--bg-info-solid)))}.line-toast--thin{--line-toast-height:2px}.line-toast--thick{--line-toast-height:4px}.line-toast--xthick{--line-toast-height:6px}.line-toast--fast{--line-toast-duration:1s}.line-toast--slow{--line-toast-duration:3.6s}.line-toast--bottom{top:auto;bottom:0}.line-toast--bottom .line-toast__bar{border-radius:var(--radius-full) var(--radius-full) 0 0}.line-toast--fixed{z-index:var(--z-fixed,1050);position:fixed;top:0;left:0;right:0}@keyframes lt-sweep{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes lt-fill{0%{transform-origin:0;opacity:1;transform:scaleX(0)}to{transform-origin:0;opacity:1;transform:scaleX(1)}}@keyframes lt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lt-fade-out{0%{opacity:1}to{opacity:0}}.line-toast--with-label{height:auto;padding-top:4px}.line-toast--with-label .line-toast__bar{top:auto;bottom:0}.line-toast__label{letter-spacing:.02em;color:var(--text-tertiary);text-transform:uppercase;text-align:center;padding:0 8px 4px;font-size:.6875rem;font-weight:500;line-height:1}.line-toast--with-label.line-toast--success .line-toast__label{color:var(--text-success)}.line-toast--with-label.line-toast--error .line-toast__label,.line-toast--with-label.line-toast--danger .line-toast__label{color:var(--text-danger)}.line-toast--with-label.line-toast--warning .line-toast__label{color:var(--text-warning)}.line-toast--with-label.line-toast--info .line-toast__label{color:var(--text-info)}.line-toast--solid .line-toast__bar{background:var(--bg-line-toast-solid,var(--text-info))}.line-toast--solid.line-toast--success .line-toast__bar{background:var(--text-success)}.line-toast--solid.line-toast--error .line-toast__bar,.line-toast--solid.line-toast--danger .line-toast__bar{background:var(--text-danger)}.line-toast--solid.line-toast--warning .line-toast__bar{background:var(--text-warning)}.line-toast--solid.line-toast--info .line-toast__bar{background:var(--text-info)}@media (prefers-reduced-motion:reduce){.line-toast.is-active .line-toast__bar,.line-toast--determinate.is-active .line-toast__bar{opacity:1;animation:none;transform:none}}.signal-pill-stack{z-index:var(--z-toast,70);pointer-events:none;flex-direction:column;gap:.5rem;width:max-content;max-width:min(420px,100vw - 2rem);display:flex;position:fixed}.signal-pill-stack--bottom-center,.signal-pill-stack--bottom-left,.signal-pill-stack--bottom-right{flex-direction:column-reverse}.signal-pill-stack--bottom-center{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));align-items:center;transform:translate(-50%)}.signal-pill-stack--bottom-left{left:calc(1rem + env(safe-area-inset-left,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));align-items:flex-start}.signal-pill-stack--bottom-right{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));align-items:flex-end}.signal-pill-stack--top-center{left:50%;top:calc(1rem + env(safe-area-inset-top,0px));align-items:center;transform:translate(-50%)}.signal-pill-stack--top-left{left:calc(1rem + env(safe-area-inset-left,0px));top:calc(1rem + env(safe-area-inset-top,0px));align-items:flex-start}.signal-pill-stack--top-right{right:calc(1rem + env(safe-area-inset-right,0px));top:calc(1rem + env(safe-area-inset-top,0px));align-items:flex-end}.signal-pill-card{pointer-events:auto;flex-direction:column;align-items:stretch;gap:.375rem;width:max-content;max-width:min(420px,100vw - 2rem);display:flex}.signal-pill-card>.signal-pill{align-self:flex-start}.signal-pill{pointer-events:auto;border-radius:var(--radius-signal-pill,9999px);background-color:var(--bg-signal-pill-solid);max-width:100%;min-height:36px;color:var(--text-signal-pill-solid);border:1px solid var(--border-signal-pill-solid);box-shadow:var(--shadow-signal-pill);transition:transform var(--duration-fast,.1s) var(--ease-out,ease-out);will-change:transform, opacity;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex;position:relative;overflow:hidden}.signal-pill:hover{transform:translateY(-1px)}.signal-pill__icon{width:1rem;height:1rem;color:var(--icon-signal-pill-solid);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:inline-flex}.signal-pill__body{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:inline-flex}.signal-pill__title{letter-spacing:-.005em;font-size:.8125rem;font-weight:600}.signal-pill__text{opacity:.75;color:var(--text-signal-pill-solid-muted);font-size:.75rem;font-weight:400}.signal-pill__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.signal-pill__close{border-radius:var(--radius-full,9999px);width:1.125rem;height:1.125rem;color:inherit;opacity:.55;cursor:pointer;transition:opacity var(--duration-fast,.1s) var(--ease-default,ease), background-color var(--duration-fast,.1s) var(--ease-default,ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:.125rem;padding:0;font-size:.625rem;display:inline-flex}.signal-pill__close:hover{opacity:1;background-color:rgb(from currentColor r g b / .12)}.signal-pill__close:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:1px}.signal-pill__details-toggle{border-radius:var(--radius-md,.375rem);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);background:0 0;border:0;flex-shrink:0;align-items:center;gap:.25rem;margin-left:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.signal-pill__details-toggle:hover{color:var(--text-primary);background-color:rgb(from currentColor r g b / .08)}.signal-pill__details-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.signal-pill__details-toggle>i{transition:transform var(--duration-normal,.2s) var(--ease-out,ease-out);font-size:.625rem}.signal-pill-card.is-expanded .signal-pill__details-toggle>i{transform:rotate(180deg)}.signal-pill__details{pointer-events:auto;border-radius:var(--radius-lg,.5rem);background-color:var(--bg-signal-pill-solid);color:var(--text-signal-pill-solid);border:1px solid var(--border-signal-pill-solid);box-shadow:var(--shadow-signal-pill);opacity:0;max-height:0;transition:max-height var(--duration-normal,.2s) var(--ease-out,ease-out), opacity var(--duration-fast,.1s) var(--ease-default,ease), transform var(--duration-normal,.2s) var(--ease-out,ease-out), padding var(--duration-normal,.2s) var(--ease-out,ease-out);align-self:stretch;padding:0 .875rem;font-size:.75rem;line-height:1.5;overflow:hidden;transform:translateY(-4px)}.signal-pill-card.is-expanded .signal-pill__details{opacity:1;max-height:320px;padding:.625rem .875rem;overflow-y:auto;transform:translateY(0)}.signal-pill__details>*+*{margin-top:.375rem}.signal-pill__details code,.signal-pill__details pre{background-color:rgb(from currentColor r g b / .06);border-radius:3px;padding:.0625rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.signal-pill__details pre{white-space:pre-wrap;word-break:break-word;padding:.5rem}.signal-pill__action{border-radius:var(--radius-md,.375rem);color:var(--text-signal-pill-action-label);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast,.1s) var(--ease-default,ease), background-color var(--duration-fast,.1s) var(--ease-default,ease);background:0 0;border:0;flex-shrink:0;align-items:center;margin-left:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.signal-pill__action:hover{color:var(--text-signal-pill-action-label-hover);background-color:rgb(from currentColor r g b / .08)}.signal-pill__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.signal-pill__progress{background-color:rgb(from currentColor r g b / .18);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.signal-pill__progress:after{content:"";background-color:rgb(from currentColor r g b / .9);transform-origin:0;transform:scaleX(var(--sp-progress,1));transition:transform var(--sp-progress-duration,3s) linear;position:absolute;inset:0}.signal-pill--solid{background-color:var(--bg-signal-pill-solid);color:var(--text-signal-pill-solid);border-color:var(--border-signal-pill-solid);box-shadow:var(--shadow-signal-pill)}.signal-pill--solid .signal-pill__icon{color:var(--icon-signal-pill-solid)}.signal-pill--solid .signal-pill__text{color:var(--text-signal-pill-solid-muted)}.signal-pill--glass{background-color:var(--bg-signal-pill-glass);color:var(--text-signal-pill-glass);border-color:var(--border-signal-pill-glass);box-shadow:var(--shadow-signal-pill-glass);backdrop-filter:var(--blur-signal-pill-glass)}.signal-pill--glass .signal-pill__icon{color:var(--icon-signal-pill-glass)}.signal-pill--glass .signal-pill__text{color:var(--text-signal-pill-glass-muted)}.signal-pill--success{background-color:var(--bg-signal-pill-success);color:var(--text-signal-pill-success)}.signal-pill--success .signal-pill__icon{color:var(--icon-signal-pill-success)}.signal-pill--danger{background-color:var(--bg-signal-pill-danger);color:var(--text-signal-pill-danger)}.signal-pill--danger .signal-pill__icon{color:var(--icon-signal-pill-danger)}.signal-pill--warning{background-color:var(--bg-signal-pill-warning);color:var(--text-signal-pill-warning)}.signal-pill--warning .signal-pill__icon{color:var(--icon-signal-pill-warning)}.signal-pill--info{background-color:var(--bg-signal-pill-info);color:var(--text-signal-pill-info)}.signal-pill--info .signal-pill__icon{color:var(--icon-signal-pill-info)}.signal-pill--neutral{background-color:var(--bg-signal-pill-neutral);color:var(--text-signal-pill-neutral)}.signal-pill--neutral .signal-pill__icon{color:var(--icon-signal-pill-neutral)}.signal-pill--loading{background-color:var(--bg-signal-pill-loading);color:var(--text-signal-pill-loading)}.signal-pill--loading .signal-pill__icon{color:var(--icon-signal-pill-loading)}.signal-pill--action{background-color:var(--bg-signal-pill-action);color:var(--text-signal-pill-action)}.signal-pill--action .signal-pill__icon{color:var(--icon-signal-pill-action)}.signal-pill--glass.signal-pill--success .signal-pill__icon{color:var(--icon-signal-pill-success)}.signal-pill--glass.signal-pill--danger .signal-pill__icon{color:var(--icon-signal-pill-danger)}.signal-pill--glass.signal-pill--warning .signal-pill__icon{color:var(--icon-signal-pill-warning)}.signal-pill--glass.signal-pill--info .signal-pill__icon{color:var(--icon-signal-pill-info)}.signal-pill--glass.signal-pill--neutral .signal-pill__icon{color:var(--icon-signal-pill-neutral)}.signal-pill--glass.signal-pill--loading .signal-pill__icon{color:var(--icon-signal-pill-loading)}.signal-pill--glass.signal-pill--action .signal-pill__icon{color:var(--icon-signal-pill-action)}.signal-pill--glass.signal-pill--success,.signal-pill--glass.signal-pill--danger,.signal-pill--glass.signal-pill--warning,.signal-pill--glass.signal-pill--info,.signal-pill--glass.signal-pill--neutral,.signal-pill--glass.signal-pill--loading,.signal-pill--glass.signal-pill--action{background-color:var(--bg-signal-pill-glass);color:var(--text-signal-pill-glass)}.signal-pill--loading .signal-pill__icon>i,.signal-pill--loading .signal-pill__icon>svg{animation:.9s linear infinite sp-spin}.signal-pill--compact{gap:.4375rem;min-height:28px;padding:.3125rem .625rem .3125rem .5rem;font-size:.75rem}.signal-pill--compact .signal-pill__icon{width:.8125rem;height:.8125rem;font-size:.75rem}.signal-pill--compact .signal-pill__close{width:1rem;height:1rem}.signal-pill--expanded{border-radius:var(--radius-2xl,1rem);gap:.75rem;max-width:360px;min-height:48px;padding:.75rem 1rem .75rem .875rem;font-size:.875rem}.signal-pill--expanded .signal-pill__icon{width:1.125rem;height:1.125rem;font-size:1rem}.signal-pill.is-entering,.signal-pill.is-leaving,.signal-pill-card.is-entering,.signal-pill-card.is-leaving{pointer-events:none}.signal-pill-stack--bottom-center>.is-entering,.signal-pill-stack--bottom-left>.is-entering,.signal-pill-stack--bottom-right>.is-entering{animation:sp-rise-in var(--duration-slow,.3s) var(--ease-out,ease-out) both}.signal-pill-stack--bottom-center>.is-leaving,.signal-pill-stack--bottom-left>.is-leaving,.signal-pill-stack--bottom-right>.is-leaving{animation:sp-rise-out var(--duration-normal,.2s) var(--ease-in,ease-in) both}.signal-pill-stack--top-center>.is-entering,.signal-pill-stack--top-left>.is-entering,.signal-pill-stack--top-right>.is-entering{animation:sp-drop-in var(--duration-slow,.3s) var(--ease-out,ease-out) both}.signal-pill-stack--top-center>.is-leaving,.signal-pill-stack--top-left>.is-leaving,.signal-pill-stack--top-right>.is-leaving{animation:sp-drop-out var(--duration-normal,.2s) var(--ease-in,ease-in) both}.signal-pill-stack--bottom-left>.is-entering,.signal-pill-stack--top-left>.is-entering{animation:sp-slide-in-left var(--duration-slow,.3s) var(--ease-out,ease-out) both}.signal-pill-stack--bottom-left>.is-leaving,.signal-pill-stack--top-left>.is-leaving{animation:sp-slide-out-left var(--duration-normal,.2s) var(--ease-in,ease-in) both}.signal-pill-stack--bottom-right>.is-entering,.signal-pill-stack--top-right>.is-entering{animation:sp-slide-in-right var(--duration-slow,.3s) var(--ease-out,ease-out) both}.signal-pill-stack--bottom-right>.is-leaving,.signal-pill-stack--top-right>.is-leaving{animation:sp-slide-out-right var(--duration-normal,.2s) var(--ease-in,ease-in) both}@keyframes sp-rise-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sp-rise-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sp-drop-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sp-drop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes sp-slide-in-left{0%{opacity:0;transform:translate(-12px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sp-slide-out-left{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-8px)scale(.98)}}@keyframes sp-slide-in-right{0%{opacity:0;transform:translate(12px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sp-slide-out-right{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(8px)scale(.98)}}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (width<=480px){.signal-pill-stack{max-width:calc(100vw - 1rem)}.signal-pill-stack--bottom-center,.signal-pill-stack--top-center{align-items:stretch;width:auto;max-width:none;left:.5rem;right:.5rem;transform:none}.signal-pill-stack--bottom-left,.signal-pill-stack--bottom-right,.signal-pill-stack--top-left,.signal-pill-stack--top-right{align-items:stretch;width:auto;max-width:none;left:.5rem;right:.5rem}.signal-pill,.signal-pill--expanded{max-width:none}}@media (prefers-reduced-motion:reduce){.signal-pill,.signal-pill:hover{transition:none;transform:none}.signal-pill.is-entering,.signal-pill.is-leaving{animation:sp-fade-in var(--duration-fast,.1s) linear both}.signal-pill.is-leaving{animation-name:sp-fade-out}.signal-pill--loading .signal-pill__icon>i,.signal-pill--loading .signal-pill__icon>svg{animation:none}.signal-pill__progress:after{transition:none}}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-fade-out{0%{opacity:1}to{opacity:0}}.signal-pill-demo-bg{background-image:radial-gradient(at 20% 20%, var(--utility-blue-300) 0, transparent 45%), radial-gradient(at 80% 30%, var(--utility-purple-300) 0, transparent 45%), radial-gradient(at 50% 80%, var(--utility-green-300) 0, transparent 45%), linear-gradient(135deg, var(--utility-neutral-200), var(--utility-neutral-50))}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .signal-pill-demo-bg{background-image:radial-gradient(at 20% 20%, var(--utility-blue-700) 0, transparent 45%), radial-gradient(at 80% 30%, var(--utility-purple-700) 0, transparent 45%), radial-gradient(at 50% 80%, var(--utility-green-700) 0, transparent 45%), linear-gradient(135deg, var(--utility-neutral-800), var(--utility-neutral-950))}.tooltip{z-index:var(--z-tooltip,80);opacity:0;pointer-events:none;transform:translate(var(--tt-from-x,0), var(--tt-from-y,.125rem)) scale(.95);transition:opacity var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);will-change:transform, opacity;margin:0;padding:0;position:absolute;top:0;left:0}.tooltip.show{opacity:1;transform:translate(0)scale(1)}.tooltip[data-placement^=top]{--tt-from-y:.125rem;--tt-from-x:0}.tooltip[data-placement^=bottom]{--tt-from-y:-.125rem;--tt-from-x:0}.tooltip[data-placement^=left]{--tt-from-x:.125rem;--tt-from-y:0}.tooltip[data-placement^=right]{--tt-from-x:-.125rem;--tt-from-y:0}.tooltip-inner{align-items:flex-start;gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg,.5rem);max-width:20rem;color:var(--text-tooltip,var(--alpha-white-100));background-color:var(--bg-tooltip,var(--utility-neutral-900));box-shadow:var(--shadow-lg);text-align:left;overflow-wrap:break-word;flex-direction:column;display:inline-flex}.tooltip-inner:not(:has(.tooltip-text)){white-space:normal}.tooltip-inner:has(.tooltip-text){padding-block:calc(var(--spacing) * 3)}.tooltip-title{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tooltip,var(--alpha-white-100))}.tooltip-text{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tooltip,var(--alpha-white-100));@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--text-tooltip,var(--alpha-white-100)) 74%, transparent)}white-space:pre-line}.tooltip-arrow{border:6px solid #0000;width:0;height:0;position:absolute}.tooltip--no-arrow .tooltip-arrow{display:none}.tooltip[data-placement^=top] .tooltip-arrow{border-bottom-width:0;border-top-color:var(--bg-tooltip,var(--utility-neutral-900));margin-left:-6px;bottom:-6px;left:50%}.tooltip[data-placement^=bottom] .tooltip-arrow{border-top-width:0;border-bottom-color:var(--bg-tooltip,var(--utility-neutral-900));margin-left:-6px;top:-6px;left:50%}.tooltip[data-placement^=left] .tooltip-arrow{border-right-width:0;border-left-color:var(--bg-tooltip,var(--utility-neutral-900));margin-top:-6px;top:50%;right:-6px}.tooltip[data-placement^=right] .tooltip-arrow{border-left-width:0;border-right-color:var(--bg-tooltip,var(--utility-neutral-900));margin-top:-6px;top:50%;left:-6px}[data-tooltip-position]{position:relative}[data-tooltip-position]:after{content:attr(data-tooltip);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);z-index:var(--z-tooltip,80);white-space:nowrap;pointer-events:none;opacity:0;border-radius:var(--radius-lg,.5rem);color:var(--text-tooltip,var(--alpha-white-100));background-color:var(--bg-tooltip,var(--utility-neutral-900));box-shadow:var(--shadow-lg);transition:opacity var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease), display var(--duration-fast,.1s) var(--ease-out,ease);transition-behavior:allow-discrete;display:none;position:absolute;transform:scale(.95)}[data-tooltip-position]:before{content:"";z-index:var(--z-tooltip,80);pointer-events:none;opacity:0;transition:opacity var(--duration-fast,.1s) var(--ease-out,ease), display var(--duration-fast,.1s) var(--ease-out,ease);transition-behavior:allow-discrete;border:6px solid #0000;display:none;position:absolute}[data-tooltip-position]:hover:after,[data-tooltip-position]:hover:before,[data-tooltip-position]:focus-visible:after,[data-tooltip-position]:focus-visible:before{opacity:1;display:block;transform:scale(1);@starting-style{opacity:0}}[data-tooltip-position=top]:after{transform-origin:bottom;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95)}[data-tooltip-position=top]:hover:after,[data-tooltip-position=top]:focus-visible:after{transform:translate(-50%)scale(1)}[data-tooltip-position=top]:before{border-bottom-width:0;border-top-color:var(--bg-tooltip,var(--utility-neutral-900));margin-left:-6px;bottom:calc(100% + 2px);left:50%}[data-tooltip-position=bottom]:after{transform-origin:top;top:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95)}[data-tooltip-position=bottom]:hover:after,[data-tooltip-position=bottom]:focus-visible:after{transform:translate(-50%)scale(1)}[data-tooltip-position=bottom]:before{border-top-width:0;border-bottom-color:var(--bg-tooltip,var(--utility-neutral-900));margin-left:-6px;top:calc(100% + 2px);left:50%}[data-tooltip-position=left]:after{transform-origin:100%;top:50%;right:calc(100% + 8px);transform:translateY(-50%)scale(.95)}[data-tooltip-position=left]:hover:after,[data-tooltip-position=left]:focus-visible:after{transform:translateY(-50%)scale(1)}[data-tooltip-position=left]:before{border-right-width:0;border-left-color:var(--bg-tooltip,var(--utility-neutral-900));margin-top:-6px;top:50%;right:calc(100% + 2px)}[data-tooltip-position=right]:after{transform-origin:0;top:50%;left:calc(100% + 8px);transform:translateY(-50%)scale(.95)}[data-tooltip-position=right]:hover:after,[data-tooltip-position=right]:focus-visible:after{transform:translateY(-50%)scale(1)}[data-tooltip-position=right]:before{border-left-width:0;border-right-color:var(--bg-tooltip,var(--utility-neutral-900));margin-top:-6px;top:50%;left:calc(100% + 2px)}@media (prefers-reduced-motion:reduce){.tooltip{transition:opacity var(--duration-fast,.1s) var(--ease-default,ease);transform:none}.tooltip.show{transform:none}[data-tooltip-position]:after{transition:opacity var(--duration-fast,.1s) var(--ease-default,ease)}[data-tooltip-position=top]:after,[data-tooltip-position=top]:hover:after,[data-tooltip-position=top]:focus-visible:after,[data-tooltip-position=bottom]:after,[data-tooltip-position=bottom]:hover:after,[data-tooltip-position=bottom]:focus-visible:after{transform:translate(-50%)}[data-tooltip-position=left]:after,[data-tooltip-position=left]:hover:after,[data-tooltip-position=left]:focus-visible:after,[data-tooltip-position=right]:after,[data-tooltip-position=right]:hover:after,[data-tooltip-position=right]:focus-visible:after{transform:translateY(-50%)}}.photo-viewer{--pv-main-max-h:32rem;--pv-main-aspect:auto;--pv-transition-duration:.25s;--pv-zoom:1;gap:calc(var(--spacing) * 3);width:100%;color:var(--text-photo-viewer,var(--text-primary));display:grid;position:relative}.photo-viewer.pv-flat{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-photo-viewer-flat,var(--border-primary-subtle));gap:0;overflow:hidden}.photo-viewer.pv-flat .pv-main,.photo-viewer.pv-flat .pv-strip{border-radius:var(--radius-none);box-shadow:none}.photo-viewer.pv-flat .pv-thumb{border-radius:var(--radius-lg)}.photo-viewer.pv-sm{--pv-main-max-h:18rem;gap:calc(var(--spacing) * 2)}.photo-viewer.pv-sm .pv-thumb{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.photo-viewer.pv-sm .pv-bar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.photo-viewer.pv-sm .pv-content{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.photo-viewer.pv-sm .pv-nav{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.photo-viewer.pv-md .pv-thumb{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16)}.photo-viewer.pv-lg{--pv-main-max-h:36rem;gap:calc(var(--spacing) * 4)}.photo-viewer.pv-lg .pv-thumb{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}.photo-viewer.pv-lg .pv-bar{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.photo-viewer.pv-lg .pv-content{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.photo-viewer.pv-xl{--pv-main-max-h:42rem;gap:calc(var(--spacing) * 5)}.photo-viewer.pv-xl .pv-thumb{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}.photo-viewer.pv-xl .pv-bar{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3)}.photo-viewer.pv-xl .pv-content{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.photo-viewer.pv-2xl{--pv-main-max-h:48rem;gap:calc(var(--spacing) * 6)}.photo-viewer.pv-2xl .pv-thumb{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28)}.photo-viewer.pv-2xl .pv-bar{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4)}.photo-viewer.pv-2xl .pv-content{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6)}.photo-viewer.pv-thumbs-bottom{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-areas:"main""strip"}.photo-viewer.pv-thumbs-top{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-areas:"strip""main"}.photo-viewer.pv-thumbs-left{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;@media (width>=48rem){grid-template-columns:auto 1fr}grid-template-areas:"strip main"}.photo-viewer.pv-thumbs-right{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;@media (width>=48rem){grid-template-columns:1fr auto}grid-template-areas:"main strip"}.photo-viewer .pv-main{grid-area:main}.photo-viewer .pv-strip{grid-area:strip}.pv-main{border-radius:var(--radius-2xl);background-color:var(--bg-photo-viewer-main,var(--alpha-white-100));width:100%;box-shadow:inset 0 0 0 1px var(--border-photo-viewer-main,var(--border-primary)), var(--shadow-photo-viewer-main,var(--shadow-xs));max-height:var(--pv-main-max-h);aspect-ratio:var(--pv-main-aspect);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.pv-stage{min-height:0;position:relative;overflow:hidden}.pv-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.pv-image{object-fit:contain;-webkit-user-select:none;user-select:none;background-color:var(--bg-photo-viewer-image,var(--bg-primary-subtle));width:100%;height:100%;transition:opacity var(--pv-transition-duration) ease, transform .22s cubic-bezier(.4, 0, .2, 1);transform-origin:50%;will-change:transform}.pv-image.is-loading{opacity:0}.photo-viewer.is-zoomed .pv-stage{cursor:grab}.photo-viewer.is-zoomed .pv-stage:active{cursor:grabbing}.photo-viewer.is-zoomed .pv-stage .pv-image{transition:none}.pv-video{object-fit:contain;-webkit-user-select:none;user-select:none;background-color:oklch(0% 0 0);width:100%;height:100%}.pv-video-controls{background-color:var(--bg-photo-viewer-video-controls);backdrop-filter:blur(8px);color:var(--text-photo-viewer-toolbar);z-index:3;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pv-video-controls__btn{width:26px;height:26px;color:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pv-video-controls__progress{background-color:var(--bg-photo-viewer-video-progress);border-radius:999px;flex:1;height:4px;overflow:hidden}.pv-video-controls__progress-fill{background-color:var(--bg-photo-viewer-video-progress-fill);width:0;height:100%;transition:width .1s linear}.pv-video-controls__time{color:var(--text-photo-viewer-toolbar);font-family:Space Mono,monospace;font-size:11px}.pv-caption-overlay{background:var(--bg-photo-viewer-caption-overlay);color:var(--text-photo-viewer-caption-overlay);z-index:2;pointer-events:none;padding:16px 18px;position:absolute;bottom:0;left:0;right:0}.pv-caption-overlay__title{text-shadow:0 1px 2px oklch(0% 0 0/.4);font-size:14px;font-weight:600;line-height:1.3}.pv-caption-overlay__text{opacity:.85;margin-top:3px;font-size:12px}.pv-caption-overlay__meta{opacity:.6;gap:6px;margin-top:6px;font-family:Space Mono,monospace;font-size:10.5px;display:inline-flex}.pv-caption-overlay__meta>*+:before{content:"·";opacity:.6;margin-right:6px}.pv-stage-badge{z-index:3;background-color:var(--bg-photo-viewer-status);color:var(--text-photo-viewer-status);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px}.pv-stage-badge--success{background-color:var(--utility-green-600)}.pv-stage-badge--warning{background-color:var(--utility-amber-600)}.pv-stage-badge--danger{background-color:var(--utility-red-600)}.pv-stage-badge--info{background-color:var(--utility-blue-600)}.pv-nav{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-radius:var(--radius-full);background-color:var(--bg-photo-viewer-nav);width:36px;height:36px;color:var(--text-photo-viewer-nav);border:1px solid var(--border-photo-viewer-nav);backdrop-filter:blur(4px);transform-origin:50%;will-change:transform;z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .16s,background-color .14s,transform .13s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%}.pv-main:hover .pv-nav,.pv-nav:focus-visible{opacity:1;pointer-events:auto}.pv-nav:hover{background-color:var(--bg-photo-viewer-nav-hover)}.pv-nav:active{background-color:var(--bg-photo-viewer-nav-active);transform:translateY(-50%)scale(.94)}.pv-nav:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.pv-nav[data-pv-prev]{left:.75rem}.pv-nav[data-pv-next]{right:.75rem}.pv-nav[disabled]{cursor:not-allowed;pointer-events:none;opacity:.3!important}@media (pointer:coarse){.pv-nav{opacity:1;pointer-events:auto;width:44px;height:44px}}.pv-counter{top:calc(var(--spacing) * 3);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);white-space:nowrap;text-align:center;background-color:var(--bg-photo-viewer-counter);max-width:calc(100% - 7rem);color:var(--text-photo-viewer-counter);backdrop-filter:blur(8px);z-index:3;pointer-events:none;position:absolute;left:50%}.pv-counter[data-position=bottom-center]{top:auto;bottom:.75rem}.pv-counter[data-position=top-right]{inset:.75rem .75rem auto auto;transform:none}.pv-counter[data-position=top-left]{top:.75rem;bottom:auto;left:.75rem;transform:none}.pv-counter[data-position=bottom-right]{inset:auto .75rem .75rem auto;transform:none}.pv-counter[data-position=bottom-left]{inset:auto auto .75rem .75rem;transform:none}.pv-toolbar{z-index:4;background-color:var(--bg-photo-viewer-toolbar);color:var(--text-photo-viewer-toolbar);border:1px solid var(--border-photo-viewer-toolbar);backdrop-filter:blur(6px);opacity:0;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:opacity .15s;display:inline-flex;position:absolute;top:12px;right:12px}.pv-main:hover .pv-toolbar,.pv-stage:focus-within .pv-toolbar,.photo-viewer.is-fullscreen .pv-toolbar{opacity:1}.pv-toolbar__btn{background-color:var(--bg-photo-viewer-zoom-btn);width:28px;height:28px;color:var(--text-photo-viewer-zoom-btn);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;transition:background-color .12s,transform .12s;display:inline-flex}.pv-toolbar__btn:hover{background-color:var(--bg-photo-viewer-zoom-btn-hover)}.pv-toolbar__btn:active{background-color:var(--bg-photo-viewer-zoom-btn-active);transform:scale(.94)}.pv-toolbar__btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.pv-toolbar__btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.pv-toolbar__divider{background-color:var(--border-photo-viewer-toolbar);width:1px;height:16px;margin:0 2px}.photo-viewer.pv-controls-bottom .pv-toolbar,.photo-viewer.pv-fullscreen .pv-toolbar{border-radius:999px;gap:6px;padding:6px;inset:auto auto 16px 50%;transform:translate(-50%)}.photo-viewer.pv-controls-bottom .pv-toolbar__btn,.photo-viewer.pv-fullscreen .pv-toolbar__btn{width:34px;height:34px;font-size:13px}.photo-viewer.pv-controls-bottom .pv-toolbar__divider,.photo-viewer.pv-fullscreen .pv-toolbar__divider{height:20px}.photo-viewer.pv-controls-bottom.is-zoomed .pv-zoom-bar,.photo-viewer.pv-fullscreen.is-zoomed .pv-zoom-bar{bottom:62px}.pv-zoom-bar{z-index:3;background-color:var(--bg-photo-viewer-toolbar);color:var(--text-photo-viewer-zoom-level);backdrop-filter:blur(6px);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:Space Mono,monospace;font-size:11px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:12px;left:12px}.photo-viewer.is-zoomed .pv-zoom-bar{opacity:1}.pv-bar{z-index:10;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-photo-viewer-bar,var(--alpha-0));border-bottom-width:1px;border-color:var(--border-photo-viewer-bar,var(--border-primary-subtle));color:var(--text-photo-viewer-bar,var(--text-secondary));display:flex;position:relative}.pv-bar-left{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.pv-bar-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-photo-viewer-title,var(--text-primary));overflow:hidden}.pv-bar-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-photo-viewer-meta,var(--text-tertiary));overflow:hidden}.pv-bar-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pv-content{z-index:10;position:relative;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-photo-viewer-content,var(--alpha-0));border-top-width:1px;border-color:var(--border-photo-viewer-content,var(--border-primary-subtle));color:var(--text-photo-viewer-content,var(--text-secondary))}.pv-content .pv-content-meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-photo-viewer-content-meta,var(--text-tertiary))}.pv-content .pv-content-body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-photo-viewer-content-body,var(--text-primary))}.pv-strip{&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;gap:calc(var(--spacing) * 2);scroll-behavior:smooth;border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 2);background-color:var(--bg-photo-viewer-strip,var(--alpha-0));min-width:0;box-shadow:inset 0 0 0 1px var(--border-photo-viewer-strip,var(--border-primary-subtle));display:flex}.photo-viewer.pv-thumbs-top .pv-strip,.photo-viewer.pv-thumbs-bottom .pv-strip{flex-direction:row;overflow:auto hidden}.photo-viewer.pv-thumbs-left .pv-strip,.photo-viewer.pv-thumbs-right .pv-strip{flex-direction:row;overflow-x:auto;@media (width>=48rem){flex-direction:column;overflow-x:hidden;overflow-y:auto}max-height:var(--pv-main-max-h)}.pv-strip-header{flex-wrap:wrap;gap:4px;padding:0 8px 6px;display:flex}.pv-strip-chip{border:1px solid var(--border-photo-viewer-strip);color:var(--text-photo-viewer-meta);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.pv-strip-chip:hover{color:var(--text-photo-viewer-title)}.pv-strip-chip.is-active{background-color:var(--bg-photo-viewer-thumb-active);color:var(--text-photo-viewer-title);border-color:var(--border-brand)}.pv-thumb{border-radius:var(--radius-lg);flex-shrink:0;position:relative;overflow:hidden;&:hover{@media (hover:hover){cursor:pointer}}background-color:var(--bg-photo-viewer-thumb,var(--alpha-0));box-shadow:inset 0 0 0 1px var(--border-photo-viewer-thumb,var(--border-primary-subtle));opacity:var(--opacity-photo-viewer-thumb,.92);transition:opacity .15s ease-in-out,box-shadow .15s ease-in-out}.pv-thumb img{object-fit:cover;width:100%;height:100%}.pv-thumb:hover{opacity:1}.pv-thumb.active,.pv-thumb[aria-selected=true]{opacity:1;box-shadow:var(--ring-photo-viewer-thumb-selected)}.pv-thumb:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}box-shadow:inset 0 0 0 2px var(--border-focus)}.pv-thumb.is-disabled,.pv-thumb[aria-disabled=true],.pv-thumb:disabled{pointer-events:none;opacity:var(--opacity-photo-viewer-thumb-disabled,.6);filter:var(--filter-photo-viewer-thumb-disabled,none)}.pv-thumb-badge{background-color:var(--utility-amber-500);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-white);border-radius:999px;position:absolute;top:4px;right:4px}.pv-thumb-badge--success{background-color:var(--utility-green-500)}.pv-thumb-badge--danger{background-color:var(--utility-red-500)}.pv-thumb-badge--info{background-color:var(--utility-blue-500)}.photo-viewer.pv-snap .pv-strip{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory}.photo-viewer.pv-snap.pv-thumbs-left .pv-strip,.photo-viewer.pv-snap.pv-thumbs-right .pv-strip{@media (width>=48rem){scroll-snap-type:y var(--tw-scroll-snap-strictness)}}.photo-viewer.pv-snap .pv-thumb{scroll-snap-align:start;scroll-snap-stop:always}.photo-viewer.pv-aspect-square{--pv-main-aspect:1 / 1}.photo-viewer.pv-aspect-4-3{--pv-main-aspect:4 / 3}.photo-viewer.pv-aspect-16-9{--pv-main-aspect:16 / 9}.pv-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);-webkit-user-select:none;user-select:none;background-color:var(--bg-photo-viewer-image,var(--bg-primary-subtle));width:100%;height:100%;color:var(--text-tertiary);flex-direction:column;display:flex}.pv-empty-icon{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);opacity:.4}.pv-empty-text{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.5}.pv-loading{background:linear-gradient(90deg, var(--bg-skeleton,var(--bg-tertiary)) 25%, var(--bg-skeleton-highlight,var(--bg-secondary)) 37%, var(--bg-skeleton,var(--bg-tertiary)) 63%);z-index:1;background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}.pv-thumb .skeleton{position:absolute;inset:0}.pv-thumb img{transition:opacity .2s}.pv-thumb img.is-loading{opacity:0}.pv-strip.is-sorting{gap:calc(var(--spacing) * 3)}.pv-strip.is-sorting .pv-thumb{transition:transform .15s,opacity .15s}.pv-thumb.is-dragging{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:.4;z-index:10}.pv-thumb.is-drag-over{box-shadow:inset 0 0 0 2px var(--border-brand);transform:scale(1.05)}.pv-thumb.is-drop-before:before,.pv-thumb.is-drop-after:after{content:"";top:var(--spacing);bottom:var(--spacing);width:calc(var(--spacing) * .5);border-radius:var(--radius-full);background-color:var(--border-brand);z-index:11;position:absolute}.pv-thumb.is-drop-before:before{left:-5px}.pv-thumb.is-drop-after:after{right:-5px}.photo-viewer.pv-thumbs-left .pv-thumb.is-drop-before:before,.photo-viewer.pv-thumbs-left .pv-thumb.is-drop-after:after,.photo-viewer.pv-thumbs-right .pv-thumb.is-drop-before:before,.photo-viewer.pv-thumbs-right .pv-thumb.is-drop-after:after{top:auto;right:var(--spacing);bottom:auto;left:var(--spacing);height:calc(var(--spacing) * .5);width:auto}.photo-viewer.pv-thumbs-left .pv-thumb.is-drop-before:before,.photo-viewer.pv-thumbs-right .pv-thumb.is-drop-before:before{top:-5px}.photo-viewer.pv-thumbs-left .pv-thumb.is-drop-after:after,.photo-viewer.pv-thumbs-right .pv-thumb.is-drop-after:after{bottom:-5px}.pv-annotation{z-index:3;position:absolute;transform:translate(-50%,-50%)}.pv-annotation__pin{background-color:var(--bg-photo-viewer-annotation);width:22px;height:22px;color:var(--text-photo-viewer-annotation);cursor:pointer;box-shadow:var(--ring-photo-viewer-annotation);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:transform .14s,background-color .14s;display:inline-flex}.pv-annotation__pin:hover{transform:scale(1.08)}.pv-annotation.is-active .pv-annotation__pin{background-color:var(--bg-photo-viewer-annotation-active);transform:scale(1.15)}.pv-annotation__note{background-color:var(--bg-photo-viewer-info);width:220px;color:var(--text-photo-viewer-info);border:1px solid var(--border-photo-viewer-info);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;transition:opacity .14s,transform .14s;position:absolute;top:-8px;left:28px;transform:translate(-4px)}.pv-annotation:hover .pv-annotation__note,.pv-annotation.is-active .pv-annotation__note,.pv-annotation:focus-within .pv-annotation__note{opacity:1;pointer-events:auto;transform:translate(0)}.pv-annotation.is-flip .pv-annotation__note{left:auto;right:28px;transform:translate(4px)}.pv-annotation.is-flip:hover .pv-annotation__note,.pv-annotation.is-flip.is-active .pv-annotation__note,.pv-annotation.is-flip:focus-within .pv-annotation__note{transform:translate(0)}.pv-annotation[hidden]{display:none}.photo-viewer.is-annotating .pv-stage{cursor:crosshair}.photo-viewer.is-annotating .pv-annotation{cursor:default}.pv-annotation--editable .pv-annotation__note{align-items:flex-start;gap:6px;width:220px;display:flex}.pv-annotation__text{white-space:pre-wrap;word-break:break-word;outline:none;flex:auto;min-width:0;line-height:1.35}.pv-annotation__text:empty:before{content:attr(data-placeholder);color:var(--text-photo-viewer-info-muted)}.pv-annotation__delete{width:20px;height:20px;color:var(--text-photo-viewer-info-muted);cursor:pointer;background-color:#0000;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;transition:background-color .12s,color .12s;display:inline-flex}.pv-annotation__delete:hover{background-color:var(--bg-photo-viewer-thumb-hover);color:var(--utility-red-500)}.pv-annotation__delete:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.pv-toolbar__btn[aria-pressed=true]{background-color:var(--bg-photo-viewer-zoom-btn-active);color:var(--text-photo-viewer-zoom-btn)}.pv-annotate-hint{z-index:4;background-color:var(--bg-photo-viewer-toolbar);color:var(--text-photo-viewer-toolbar);backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.photo-viewer.pv-info{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main info""strip strip"}@media (width<=768px){.photo-viewer.pv-info{grid-template-columns:1fr;grid-template-areas:"main""info""strip"}}.pv-info-panel{background-color:var(--bg-photo-viewer-info);box-shadow:inset 0 0 0 1px var(--border-photo-viewer-info);max-height:var(--pv-main-max-h);color:var(--text-photo-viewer-info);border-radius:1rem;flex-direction:column;grid-area:info;display:flex;overflow:hidden}.pv-info-panel__header{background-color:var(--bg-photo-viewer-info-header);border-bottom:1px solid var(--border-photo-viewer-info);padding:10px 14px;font-size:13px;font-weight:600}.pv-info-panel__body{grid-template-columns:minmax(80px,110px) 1fr;gap:6px 12px;margin:0;padding:12px 14px;font-size:12px;display:grid;overflow-y:auto}.pv-info-panel__body dt{color:var(--text-photo-viewer-info-muted);font-weight:500}.pv-info-panel__body dd{color:var(--text-photo-viewer-info);margin:0}.pv-info-panel__section{text-transform:uppercase;letter-spacing:.06em;color:var(--text-photo-viewer-info-muted);grid-column:1/-1;margin-top:6px;font-family:Space Mono,monospace;font-size:10.5px}.pv-info-panel__footer{border-top:1px solid var(--border-photo-viewer-info);gap:6px;margin-top:auto;padding:10px 14px;display:flex}.pv-compare-stage{--pv-compare-x:50%;cursor:ew-resize;touch-action:none;position:relative;overflow:hidden}.pv-compare-before,.pv-compare-after{object-fit:contain;background-color:var(--bg-photo-viewer-image,var(--bg-primary-subtle));user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pv-compare-after{clip-path:inset(0 0 0 var(--pv-compare-x))}.pv-compare-handle{top:0;bottom:0;left:var(--pv-compare-x);background-color:var(--line-photo-viewer-compare);z-index:3;cursor:ew-resize;width:2px;position:absolute;transform:translate(-1px)}.pv-compare-handle:after{content:"";background-color:var(--bg-photo-viewer-compare-handle);width:36px;height:36px;box-shadow:var(--shadow-photo-viewer-compare-handle);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv-compare-handle:focus-visible{outline:none}.pv-compare-handle:focus-visible:after{box-shadow:var(--shadow-photo-viewer-compare-handle), 0 0 0 3px var(--border-focus)}.pv-compare-handle:before{content:"";color:oklch(0% 0 0/.6);z-index:1;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.pv-compare-label{background-color:var(--bg-photo-viewer-counter);color:var(--text-photo-viewer-counter);z-index:3;backdrop-filter:blur(6px);border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:12px}.pv-compare-label--before{left:12px}.pv-compare-label--after{right:12px}.photo-viewer.pv-fullscreen,.product-lightbox{z-index:var(--z-modal,100);background:var(--bg-photo-viewer-fullscreen);-webkit-backdrop-filter:var(--backdrop-photo-viewer-fullscreen);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-viewer.pv-fullscreen .pv-main{width:100%;height:100%;max-height:none;box-shadow:none;background-color:#0000;border:0;border-radius:0;flex-direction:column;display:flex}.photo-viewer.pv-fullscreen .pv-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:3rem 4rem;display:flex}.photo-viewer.pv-fullscreen .pv-image{background:0 0;max-height:100%}.photo-viewer.pv-fullscreen .pv-strip{box-shadow:none;border-top:1px solid var(--border-photo-viewer-toolbar);background-color:#0000;border-radius:0;max-width:100%;margin:0 auto;padding:12px 24px}.photo-viewer.pv-fullscreen .pv-thumb{background-color:var(--bg-photo-viewer-fullscreen-toolbar);box-shadow:inset 0 0 0 1px var(--border-photo-viewer-toolbar)}.photo-viewer.pv-fullscreen .pv-thumb.active{box-shadow:var(--ring-photo-viewer-thumb-selected)}.photo-viewer.pv-fullscreen .pv-counter,.photo-viewer.pv-fullscreen .pv-zoom-bar{color:var(--text-photo-viewer-counter)}.pv-fullscreen-close{background-color:var(--bg-photo-viewer-fullscreen-toolbar);width:40px;height:40px;color:var(--text-photo-viewer-nav);border:1px solid var(--border-photo-viewer-toolbar);cursor:pointer;z-index:5;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex;position:absolute;top:16px;right:16px}.pv-fullscreen-close:hover{background-color:var(--bg-photo-viewer-zoom-btn-hover)}.product-lightbox__backdrop{backdrop-filter:blur(8px);background:oklch(0% 0 0/.85);position:absolute;inset:0}.product-lightbox__container{flex-direction:column;align-items:center;width:100%;max-width:90vw;height:100%;max-height:90vh;padding:3rem 4rem;display:flex;position:relative}.product-lightbox__close{cursor:pointer;border-radius:var(--radius-full);background:var(--bg-photo-viewer-fullscreen-toolbar);width:40px;height:40px;color:var(--text-photo-viewer-nav);z-index:2;border:1px solid oklch(100% 0 0/.15);justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.product-lightbox__close:hover{color:#fff;background:oklch(100% 0 0/.16)}.product-lightbox__stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.product-lightbox__image{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:opacity .2s}.product-lightbox__image.is-loading{opacity:0}.product-lightbox__loading{pointer-events:none;background:linear-gradient(90deg,oklch(100% 0 0/.04) 25%,oklch(100% 0 0/.08) 37%,oklch(100% 0 0/.04) 63%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}.product-lightbox__nav{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-radius:var(--radius-full);background:var(--bg-photo-viewer-nav);width:44px;height:44px;color:var(--text-photo-viewer-nav);border:1px solid var(--border-photo-viewer-nav);z-index:2;justify-content:center;align-items:center;font-size:1.125rem;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%}.product-lightbox__nav:hover{background:var(--bg-photo-viewer-nav-hover);color:#fff}.product-lightbox__prev{left:1rem}.product-lightbox__next{right:1rem}.product-lightbox__footer{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.product-lightbox__counter{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:oklch(100% 0 0/.5)}.product-lightbox__strip{gap:calc(var(--spacing) * 2);max-width:100%;padding-inline:var(--spacing);padding-block:var(--spacing);scrollbar-width:thin;display:flex;overflow-x:auto}.product-lightbox__thumb{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);opacity:.6;border-width:2px;border-color:#0000;flex-shrink:0;width:56px;height:56px;transition:opacity .15s,border-color .15s;overflow:hidden}.product-lightbox__thumb img{object-fit:cover;width:100%;height:100%}.product-lightbox__thumb:hover{opacity:.85}.product-lightbox__thumb.active{opacity:1;border-color:var(--border-brand)}.product-lightbox[data-count="1"] .product-lightbox__nav,.product-lightbox[data-count="1"] .product-lightbox__counter,.product-lightbox[data-count="1"] .product-lightbox__strip,.product-lightbox[data-count="0"] .product-lightbox__nav,.product-lightbox[data-count="0"] .product-lightbox__counter,.product-lightbox[data-count="0"] .product-lightbox__strip{display:none}@media (prefers-reduced-motion:reduce){.pv-image,.pv-nav,.pv-toolbar,.pv-toolbar__btn,.pv-thumb,.pv-strip-chip,.pv-fullscreen-close,.pv-annotation__pin,.pv-annotation__note,.pv-annotation__delete{transition:none}.pv-loading,.pv-thumb .skeleton{animation:none}}.tag{--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:var(--padding-tag-y,4px) var(--padding-tag-x,10px);font-size:var(--text-tag-md,12px);border-radius:var(--radius-tag,9999px);background-color:var(--bg-tag-neutral);color:var(--text-tag-neutral);box-shadow:inset 0 0 0 1px var(--border-tag-neutral);transition-property:background-color,color,box-shadow,transform;transition-duration:var(--duration-tag,.14s);transition-timing-function:var(--ease-tag,cubic-bezier(.2, 0, .2, 1));border:0;align-items:center;gap:6px;display:inline-flex}.tag--pill{border-radius:var(--radius-tag,9999px)}.tag--rounded{border-radius:var(--radius-md,.375rem)}.tag--square{border-radius:var(--radius-none,0)}.tag--xs{gap:3px;padding:1px 6px;font-size:.625rem}.tag--xs .tag__icon{width:9px;height:9px;font-size:.5625rem}.tag--xs .tag__dot{width:5px;height:5px}.tag--xs .tag__dismiss{width:12px;height:12px;margin-right:-2px;font-size:8px}.tag--xs .tag__count{min-width:14px;height:12px;padding:0 3px;font-size:.5rem}.tag--xs .tag__avatar{width:14px;height:14px;margin-left:-3px;font-size:7px}.tag--sm{padding:var(--padding-tag-sm-y,3px) var(--padding-tag-sm-x,8px);font-size:var(--text-tag-sm,11px);gap:4px}.tag--sm .tag__icon{width:10px;height:10px;font-size:.625rem}.tag--sm .tag__dot{width:6px;height:6px}.tag--sm .tag__dismiss{width:14px;height:14px;margin-right:-3px;font-size:9px}.tag--sm .tag__count{min-width:16px;height:13px;padding:0 4px;font-size:.5rem}.tag--sm .tag__avatar{width:16px;height:16px;margin-left:-3px;font-size:8px}.tag--lg{padding:var(--padding-tag-lg-y,6px) var(--padding-tag-lg-x,12px);font-size:var(--text-tag-lg,13px);gap:6px}.tag--lg .tag__icon{width:14px;height:14px;font-size:.8125rem}.tag--lg .tag__dot{width:8px;height:8px}.tag--lg .tag__dismiss{width:20px;height:20px;margin-right:-4px;font-size:11px}.tag--lg .tag__count{min-width:20px;height:16px;padding:0 5px;font-size:.625rem}.tag--lg .tag__avatar{width:22px;height:22px;margin-left:-4px;font-size:10px}.tag--xl{gap:8px;padding:7px 16px;font-size:.875rem}.tag--xl .tag__icon{width:16px;height:16px;font-size:.875rem}.tag--xl .tag__dot{width:9px;height:9px}.tag--xl .tag__dismiss{width:22px;height:22px;margin-right:-5px;font-size:12px}.tag--xl .tag__count{min-width:22px;height:18px;padding:0 6px;font-size:.6875rem}.tag--xl .tag__avatar{width:26px;height:26px;margin-left:-5px;font-size:11px}.tag__icon{width:var(--size-tag-icon,14px);height:var(--size-tag-icon,14px);font-size:var(--text-tag-icon,12px);opacity:var(--opacity-tag-icon,.9);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tag__dot{border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0;width:7px;height:7px;display:inline-block}.tag__dot--pulse{animation:1.6s ease-in-out infinite tag-dot-pulse}@keyframes tag-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.tag__avatar{border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;background-color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-4px;display:inline-flex;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 14%, transparent)}box-shadow:inset 0 0 0 .5px var(--text-primary);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 .5px color-mix(in oklch, var(--text-primary) 16%, transparent)}color:inherit;font-size:8.5px;line-height:1}.tag__avatar>img,.tag__avatar>svg{object-fit:cover;width:100%;height:100%;display:block}.tag__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm,.25rem);background-color:currentColor;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:14px;padding:0 5px;font-size:.5625rem;line-height:1;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 16%, transparent)}color:inherit;font-variant-numeric:tabular-nums}.tag__dismiss{cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);width:var(--size-tag-dismiss,18px);height:var(--size-tag-dismiss,18px);color:inherit;opacity:.7;transition:background-color var(--duration-tag,.14s) var(--ease-tag,ease), opacity var(--duration-tag,.14s) var(--ease-tag,ease), color var(--duration-tag,.14s) var(--ease-tag,ease);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-3px;padding:0;font-size:10px;line-height:1;display:inline-flex}.tag__dismiss:hover{opacity:1;background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 18%, transparent)}}.tag__dismiss:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:2px}.tag--neutral{background-color:var(--bg-tag-neutral);color:var(--text-tag-neutral);box-shadow:inset 0 0 0 1px var(--border-tag-neutral)}.tag--primary{background-color:var(--bg-tag-primary);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-tag-primary)}.tag--success{background-color:var(--bg-tag-success);color:var(--text-tag-success);box-shadow:inset 0 0 0 1px var(--border-tag-success)}.tag--warning{background-color:var(--bg-tag-warning);color:var(--text-tag-warning);box-shadow:inset 0 0 0 1px var(--border-tag-warning)}.tag--danger{background-color:var(--bg-tag-danger);color:var(--text-tag-danger);box-shadow:inset 0 0 0 1px var(--border-tag-danger)}.tag--info{background-color:var(--text-tag-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-tag-info) 12%, transparent)}color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--text-tag-info);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-tag-info) 20%, transparent)}}.tag--outline{background-color:#0000;box-shadow:inset 0 0 0 1px}.tag--outline.tag--neutral{box-shadow:inset 0 0 0 1px var(--border-tag-outline)}.tag--ghost{box-shadow:none;background-color:#0000}.tag--ghost:hover,.tag--ghost.tag--clickable:hover,.tag--ghost.tag--filter:hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 12%, transparent)}}.tag--solid{background-color:var(--text-primary);box-shadow:none}.tag--solid.tag--primary{background-color:var(--text-tag-primary)}.tag--solid.tag--success{background-color:var(--text-tag-success)}.tag--solid.tag--warning{background-color:var(--text-tag-warning)}.tag--solid.tag--danger{background-color:var(--text-tag-danger)}.tag--solid.tag--info{background-color:var(--text-tag-info)}.tag--solid,.tag--solid :is(.tag__icon,.tag__dot,.tag__avatar,.tag__count,.tag__dismiss){color:var(--alpha-white-100,#fff)}.tag--solid .tag__avatar{background-color:var(--alpha-white-100,#fff);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--alpha-white-100,#fff) 22%, transparent)}box-shadow:none}.tag--solid .tag__count{background-color:var(--alpha-white-100,#fff);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--alpha-white-100,#fff) 22%, transparent)}}.tag--solid .tag__dismiss:hover{background-color:var(--alpha-white-100,#fff);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--alpha-white-100,#fff) 22%, transparent)}}.tag--muted{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, transparent)}box-shadow:none;color:var(--text-tertiary)}.tag--tonal{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 12%, transparent)}box-shadow:none;color:var(--text-primary)}.tag--tonal.tag--neutral{background-color:var(--text-tag-neutral);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-tag-neutral) 16%, transparent)}color:var(--text-tag-neutral)}.tag--tonal.tag--primary{background-color:var(--text-tag-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-tag-primary) 22%, transparent)}color:var(--text-tag-primary)}.tag--tonal.tag--success{background-color:var(--text-tag-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-tag-success) 22%, transparent)}color:var(--text-tag-success)}.tag--tonal.tag--warning{background-color:var(--text-tag-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-tag-warning) 22%, transparent)}color:var(--text-tag-warning)}.tag--tonal.tag--danger{background-color:var(--text-tag-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-tag-danger) 22%, transparent)}color:var(--text-tag-danger)}.tag--tonal.tag--info{background-color:var(--text-tag-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-tag-info) 22%, transparent)}color:var(--text-tag-info)}.tag--clickable{cursor:pointer}.tag--clickable:not(.tag--solid):hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 18%, transparent)}}.tag--clickable.tag--solid:hover{filter:brightness(1.08)}.tag--clickable.tag--outline:hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 8%, transparent)}}.tag--clickable:active{transform:scale(.97)}.tag--filter{cursor:pointer}.tag--filter:not(.tag--solid):hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 18%, transparent)}}.tag--selected{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 22%, transparent)}box-shadow:inset 0 0 0 1px}.tag--solid.tag--selected{box-shadow:inset 0 0 0 1.5px var(--alpha-white-100,#fff);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--alpha-white-100,#fff) 55%, transparent)}}.tag--removable{padding-right:6px}.tag--xs.tag--removable{padding-right:4px}.tag--lg.tag--removable{padding-right:8px}.tag--xl.tag--removable{padding-right:10px}.tag:disabled,.tag.is-disabled,.tag--disabled{pointer-events:none;opacity:var(--opacity-tag-disabled,.5);filter:saturate(.6)}.tag:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tag[data-popover-target]{cursor:help}.tag-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tag-group--gap-sm{gap:2px}.tag-group--gap-md{gap:6px}.tag-group--gap-lg{gap:10px}.tag--enter{animation:tag-enter var(--duration-normal,.2s) cubic-bezier(.16, 1, .3, 1) both}@keyframes tag-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]){& .tag--solid{background-color:var(--utility-neutral-700)}& .tag--solid.tag--primary{background-color:var(--utility-blue-600)}& .tag--solid.tag--success{background-color:var(--utility-green-600)}& .tag--solid.tag--warning{background-color:var(--utility-amber-700)}& .tag--solid.tag--danger{background-color:var(--utility-red-600)}& .tag--solid.tag--info{background-color:var(--utility-blue-600)}}@media (prefers-reduced-motion:reduce){.tag,.tag__dismiss,.tag__dot--pulse,.tag--clickable:active,.tag--enter{transition:none;animation:none;transform:none}}.chip{--chip-font:.625rem;--chip-gap:3px;--chip-pad-y:1px;--chip-pad-x:6px;--chip-min-h:0;--chip-icon:9px;--chip-dismiss:12px;border-radius:var(--radius-full);--tw-leading:1;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--chip-gap);padding:var(--chip-pad-y) var(--chip-pad-x);min-height:var(--chip-min-h);line-height:1;font-size:var(--chip-font);background-color:var(--bg-tag-neutral);color:var(--text-tag-neutral);border:1px solid var(--border-tag-neutral,transparent);transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:var(--duration-tag,.14s);transition-timing-function:var(--ease-tag,cubic-bezier(.2, 0, .2, 1));font-weight:500;display:inline-flex}.chip__icon{width:var(--chip-icon);height:var(--chip-icon);font-size:calc(var(--chip-icon) - 1px);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.chip__dismiss{cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);width:var(--chip-dismiss);height:var(--chip-dismiss);color:inherit;opacity:.55;font-size:calc(var(--chip-dismiss) - 4px);transition:background-color var(--duration-tag,.14s) var(--ease-tag,ease), opacity var(--duration-tag,.14s) var(--ease-tag,ease);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;padding:0;line-height:1;display:inline-flex}.chip__dismiss:hover{opacity:1;background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 18%, transparent)}}.chip__dismiss:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:1px}.chip--md{--chip-font:.8125rem;--chip-gap:5px;--chip-pad-y:4px;--chip-pad-x:10px;--chip-min-h:1.75rem;--chip-icon:12px;--chip-dismiss:16px}.chip--lg{--chip-font:.875rem;--chip-gap:6px;--chip-pad-y:6px;--chip-pad-x:12px;--chip-min-h:2rem;--chip-icon:14px;--chip-dismiss:18px}.chip--filter{--chip-font:.8125rem;--chip-gap:5px;--chip-pad-y:4px;--chip-pad-x:10px;--chip-min-h:1.75rem;--chip-icon:12px;--chip-dismiss:16px;font-weight:500}.chip--filter.chip--selected,.chip--filter[aria-pressed=true]{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 26%, transparent)}font-weight:600;box-shadow:inset 0 0 0 1.5px}.chip--primary{background-color:var(--bg-tag-primary);color:var(--text-tag-primary);border-color:var(--border-tag-primary,transparent)}.chip--success{background-color:var(--bg-tag-success);color:var(--text-tag-success);border-color:var(--border-tag-success,transparent)}.chip--warning{background-color:var(--bg-tag-warning);color:var(--text-tag-warning);border-color:var(--border-tag-warning,transparent)}.chip--danger{background-color:var(--bg-tag-danger);color:var(--text-tag-danger);border-color:var(--border-tag-danger,transparent)}.chip--info{background-color:var(--bg-tag-info,var(--text-info));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-tag-info,color-mix(in oklch, var(--text-info) 12%, transparent))}color:var(--text-secondary);border-color:var(--border-tag-info,transparent)}.chip--outline{border-color:var(--border-divider);background-color:#0000}.chip--outline.chip--primary,.chip--outline.chip--success,.chip--outline.chip--warning,.chip--outline.chip--danger,.chip--outline.chip--info{border-color:currentColor}.chip--clickable,.chip--filter{cursor:pointer}.chip--clickable:hover,.chip--filter:hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 18%, transparent)}}.chip--clickable:active,.chip--filter:active{transform:scale(.97)}.chip--selected,.chip[aria-pressed=true]{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, currentColor 22%, transparent)}box-shadow:inset 0 0 0 1px}.chip:disabled,.chip.is-disabled,.chip--disabled{pointer-events:none;opacity:.5;filter:saturate(.6)}.chip:focus-visible,.chip--clickable:focus-visible,.chip--filter:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}.chip--danger:focus-visible{outline-color:var(--border-danger,var(--text-danger))}.chip--removable{padding-right:calc(var(--chip-pad-x) - 2px)}.chip--enter{animation:.2s cubic-bezier(.16,1,.3,1) both chip-enter}@keyframes chip-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chip,.chip__dismiss,.chip--clickable:active,.chip--filter:active,.chip--enter{transition:none;animation:none;transform:none}}.signals{align-items:center;gap:var(--gap-signals,var(--spacing));flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.signals--tight{gap:var(--gap-signals-tight,2px)}.signals--end{justify-content:flex-end}.signal{border-radius:var(--radius-full);--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--gap-signal-inner,var(--spacing));padding:var(--padding-signal-y,2px) var(--padding-signal-x,6px);font-size:var(--text-signal-size,var(--text-xxs));background-color:var(--bg-signal,var(--bg-badge));color:var(--text-signal,var(--text-badge));border:1px solid var(--border-signal,transparent);font-variant-numeric:tabular-nums;font-weight:500;display:inline-flex}.signal>i,.signal>[class*=fa-]{font-size:var(--text-signal-icon,.75em);color:currentColor;opacity:var(--opacity-signal-icon,.85);line-height:1}.signal__count{--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,)}.signal--success{background-color:var(--bg-signal-success,var(--bg-badge-success));color:var(--text-signal-success,var(--text-badge-success))}.signal--danger{background-color:var(--bg-signal-danger,var(--bg-badge-danger));color:var(--text-signal-danger,var(--text-badge-danger))}.signal--warning{background-color:var(--bg-signal-warning,var(--bg-badge-warning));color:var(--text-signal-warning,var(--text-badge-warning))}.signal--info{background-color:var(--bg-signal-info,var(--bg-badge-info));color:var(--text-signal-info,var(--text-badge-info))}.signal--teal{background-color:var(--bg-signal-teal,var(--bg-badge-teal));color:var(--text-signal-teal,var(--text-badge-teal))}.signal--outline{border-color:var(--border-signal-outline,var(--border-divider));color:var(--text-signal-outline,var(--text-secondary));background-color:#0000}.signal--icon{min-width:var(--size-signal-icon,1.25rem);padding:var(--padding-signal-icon,2px);justify-content:center}.signal--clickable{cursor:pointer;transition:background-color var(--duration-signal,.12s) ease, color var(--duration-signal,.12s) ease, border-color var(--duration-signal,.12s) ease}.signal--clickable:hover{background-color:var(--bg-signal-hover,var(--bg-badge-hover))}.signal--clickable:focus-visible{outline:2px solid var(--border-signal-focus,var(--border-info-subtle));outline-offset:2px}.signal--sm{gap:3px;padding:1px 5px;font-size:.625rem}.signal--sm>i,.signal--sm>[class*=fa-]{font-size:.65em}.signal--lg{gap:5px;padding:3px 8px;font-size:.8125rem;font-weight:600}.signal--lg>i,.signal--lg>[class*=fa-]{font-size:.85em}.signal--live:before{content:"";background-color:currentColor;border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-right:4px;animation:1.6s ease-in-out infinite signal-pulse;display:inline-block}@keyframes signal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.signal--tonal-success{background-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-success) 12%, transparent)}color:var(--text-success)}.signal--tonal-danger{background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 12%, transparent)}color:var(--text-danger)}.signal--tonal-warning{background-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-warning) 12%, transparent)}color:var(--text-warning)}.signal--tonal-info{background-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-info) 12%, transparent)}color:var(--text-info)}@media (prefers-reduced-motion:reduce){.signal--clickable{transition:none}.signal--live:before{animation:none}}.modal-content.shortcut-help__content{width:min(34rem, calc(100dvw - (var(--modal-pad-x,1rem) * 2)))}.shortcut-help__content .modal-body{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.shortcut-help__group{margin-bottom:calc(var(--spacing) * 6)}.shortcut-help__group:last-child{margin-bottom:0}.shortcut-help__group-label{margin-bottom:calc(var(--spacing) * 2.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.shortcut-help__item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);display:flex}.shortcut-help__description{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-secondary)}.shortcut-help__keys{align-items:center;gap:var(--spacing);flex-shrink:0;display:inline-flex}.shortcut-help__sep{padding-inline:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.shortcut-help__empty{padding-block:calc(var(--spacing) * 8);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}@property --overflow-fade-t{syntax:"<length>";inherits:false;initial-value:0}@property --overflow-fade-b{syntax:"<length>";inherits:false;initial-value:0}@property --overflow-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --overflow-fade-r{syntax:"<length>";inherits:false;initial-value:0}.overflow-fade{--overflow-fade-color:var(--bg-primary);--overflow-fade-size:2rem;min-block-size:0;position:relative}.overflow-fade:after{content:"";z-index:3;pointer-events:none;background:var(--overflow-fade-color);--overflow-fade-t:0px;--overflow-fade-b:0px;--overflow-fade-l:0px;--overflow-fade-r:0px;--overflow-fade-mask:linear-gradient(to bottom, #fff, transparent var(--overflow-fade-t)), linear-gradient(to top, #fff, transparent var(--overflow-fade-b)), linear-gradient(to right, #fff, transparent var(--overflow-fade-l)), linear-gradient(to left, #fff, transparent var(--overflow-fade-r));-webkit-mask-image:var(--overflow-fade-mask);mask-image:var(--overflow-fade-mask);transition:--overflow-fade-t var(--duration-fast,.15s) var(--ease-default,ease), --overflow-fade-b var(--duration-fast,.15s) var(--ease-default,ease), --overflow-fade-l var(--duration-fast,.15s) var(--ease-default,ease), --overflow-fade-r var(--duration-fast,.15s) var(--ease-default,ease);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.overflow-fade.is-fade-top:after{--overflow-fade-t:var(--overflow-fade-size)}.overflow-fade.is-fade-bottom:after{--overflow-fade-b:var(--overflow-fade-size)}.overflow-fade.is-fade-left:after{--overflow-fade-l:var(--overflow-fade-size)}.overflow-fade.is-fade-right:after{--overflow-fade-r:var(--overflow-fade-size)}.overflow-fade--bottom-only.is-fade-top:after{--overflow-fade-t:0px}@media (prefers-reduced-motion:reduce){.overflow-fade:after{transition:none}}.blog-section{padding-block:calc(var(--spacing) * 16);@media (width>=48rem){padding-block:calc(var(--spacing) * 24)}background-color:var(--bg-primary)}.blog-section--carousel{overflow:hidden}.blog-section__container{width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto;@media (width>=48rem){padding-inline:calc(var(--spacing) * 8)}max-width:var(--blog-section-max-w,80rem)}.blog-section--split .blog-section__container{column-gap:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 12);flex-direction:column;display:flex;@media (width>=64rem){flex-direction:row}}.blog-section__header{flex-direction:column;display:flex}.blog-section--center .blog-section__header{max-width:var(--container-3xl);text-align:center;margin-inline:auto}.blog-section--left .blog-section__header,.blog-section--carousel .blog-section__header{justify-content:space-between;align-items:flex-start;@media (width>=64rem){flex-direction:row}}.blog-section--split .blog-section__header{width:100%;max-width:25rem}.blog-section__header-copy{max-width:var(--container-3xl)}.blog-section__eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:1rem;line-height:var(--tw-leading,1.375rem)}color:var(--text-link)}.blog-section__title{margin-top:calc(var(--spacing) * 3);font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance}.blog-section__title:first-child{margin-top:0}.blog-section__lead{margin-top:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);@media (width>=48rem){margin-top:calc(var(--spacing) * 5);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--text-tertiary);text-wrap:pretty}.blog-section--split .blog-section__lead{@media (width>=48rem){font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}}.blog-section__actions{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row}}.blog-section--center .blog-section__actions{margin-top:calc(var(--spacing) * 12);justify-content:center;@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}}.blog-section__actions--inline{display:none;@media (width>=64rem){display:flex}}.blog-section__actions--stacked{margin-top:calc(var(--spacing) * 12);display:flex;@media (width>=64rem){display:none}}.blog-section__actions--ruled{margin-top:calc(var(--spacing) * 12);@media (width>=48rem){margin-top:calc(var(--spacing) * 16);justify-content:flex-end;border-top-style:var(--tw-border-style);border-top-width:1px;padding-top:calc(var(--spacing) * 4)}border-color:var(--border-secondary)}.blog-section--split .blog-section__actions--inline{margin-top:calc(var(--spacing) * 8);display:none;@media (width>=48rem){display:flex}}.blog-section--split .blog-section__actions--stacked{margin-top:0;display:flex;@media (width>=48rem){display:none}}.blog-section__grid{margin-top:calc(var(--spacing) * 12);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));padding:0;list-style-type:none;display:grid;@media (width>=48rem){margin-top:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 16)}}.blog-section__grid--3{@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-section__grid--2{@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--spacing) * 16)}}.blog-section--split .blog-section__grid{row-gap:calc(var(--spacing) * 12);margin-top:0;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--spacing) * 16)}}.blog-section--split .blog-section__grid--stacked{@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(1,minmax(0,1fr))}}.blog-card{gap:calc(var(--spacing) * 4);flex-direction:column;height:100%;display:flex}.blog-card__media{border-radius:var(--radius-2xl);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.1)}.blog-card__media--flush{border-radius:0}.blog-card__img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform var(--duration-fast,.1s) linear;display:block}.blog-card__media:hover .blog-card__img{transform:scale(1.05)}.blog-card__body{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.blog-card__head{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.blog-card__category,.blog-card__meta-line{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link)}.blog-card__titles{gap:var(--spacing);flex-direction:column;width:100%;display:flex}.blog-card__title{justify-content:space-between;column-gap:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-radius:var(--radius-md);display:flex}.blog-card__title--lg{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);@media (width>=80rem){font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}}.blog-card__title-arrow{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--text-quaternary);transition:color var(--duration-fast,.1s) linear;flex-shrink:0}.blog-card__title:hover .blog-card__title-arrow,.blog-card:hover .blog-card__title-arrow{color:var(--text-tertiary)}.blog-card__summary{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__footer{gap:calc(var(--spacing) * 2);display:flex}.blog-card__author{flex-direction:column;min-width:0;display:flex}.blog-card__author-name{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-radius:var(--radius-xs);display:block}.blog-card__author-date{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);display:block}.blog-card__tags{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.blog-card__tag{border-radius:var(--radius-xl);display:inline-flex}.blog-card--meta .blog-card__body{gap:calc(var(--spacing) * 6)}.blog-card--badge .blog-card__head{gap:calc(var(--spacing) * 3)}.blog-card__badge-group{align-items:center;gap:calc(var(--spacing) * 2);width:max-content;padding-block:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * .5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-primary);border-radius:9999px;display:inline-flex}.blog-card__badge-group .badge{color:var(--text-link);background-color:var(--text-link);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-link) 12%, transparent)}box-shadow:none}.blog-link{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link);border-radius:var(--radius-xs);transition:color var(--duration-fast,.1s) var(--ease-out,ease);cursor:pointer;display:inline-flex}.blog-link:hover{color:var(--text-link-hover,var(--text-primary))}.blog-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.blog-link--lg{gap:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem)}.blog-link i{pointer-events:none}.blog-card--overlay .blog-card__media{box-shadow:none;border-radius:0}.blog-card__media-wrap{position:relative;overflow:hidden}.blog-card__overlay{inset-inline:0;background-image:linear-gradient(#0000,oklch(0% 0 0/.4));position:absolute;bottom:0;overflow:hidden}.blog-card__overlay-bar{padding:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;display:flex;position:relative;@media (width>=48rem){padding:calc(var(--spacing) * 5)}-webkit-backdrop-filter:blur(12px);background-color:oklch(100% 0 0/.3)}.blog-card__overlay-bar:before{content:"";inset-inline:0;background-color:oklch(100% 0 0/.3);height:1px;position:absolute;top:0}.blog-card__overlay-name,.blog-card__overlay-date,.blog-card__overlay-category{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#fff;border-radius:var(--radius-xs);display:block}.blog-card__overlay-date{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.blog-card--overlay .blog-card__body{align-items:flex-start;gap:calc(var(--spacing) * 5)}.blog-card--horizontal{gap:calc(var(--spacing) * 4);@media (width>=80rem){flex-direction:row;align-items:flex-start}}.blog-card--horizontal-lg{gap:calc(var(--spacing) * 4);@media (width>=64rem){flex-direction:row;align-items:flex-start}}.blog-card--horizontal .blog-card__media,.blog-card--horizontal-lg .blog-card__media{flex-shrink:0;width:100%;@media (width>=80rem){width:calc(var(--spacing) * 80)}}.blog-card--horizontal-lg .blog-card__media{@media (width>=64rem){width:calc(var(--spacing) * 80)}}.blog-section__carousel{margin-top:calc(var(--spacing) * 12);@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}}.blog-section__track{gap:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 4);display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 8);padding-right:calc(var(--spacing) * 8)}scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.blog-section__track::-webkit-scrollbar{display:none}.blog-section__slide{width:100%;max-width:var(--container-xs);flex-grow:0;flex-shrink:0;@media (width>=48rem){max-width:calc(var(--spacing) * 96)}scroll-snap-align:start;scroll-snap-stop:always}.blog-section__carousel-nav{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 8)}}.blog-section__round-btn{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);color:var(--text-secondary);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-primary);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), color var(--duration-fast,.1s) var(--ease-out,ease);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-section__round-btn:hover{background-color:var(--bg-primary-hover);color:var(--text-primary)}.blog-section__round-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.blog-section__round-btn:disabled{cursor:not-allowed;opacity:.5}.blog-section__round-btn i{pointer-events:none;font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.blog-card a:focus-visible,.blog-section__eyebrow a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.blog-card__img,.blog-card__title-arrow,.blog-section__round-btn{transition:none}.blog-card__media:hover .blog-card__img{transform:none}.blog-section__track{scroll-behavior:auto}}.blog-header__signup{margin-inline:auto;margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex;@media (width>=40rem){flex-direction:row}@media (width>=48rem){margin-top:calc(var(--spacing) * 10)}max-width:28rem}.blog-header__signup .form-control{flex:1}.blog-header__toolbar{gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center;justify-content:space-between}border-bottom:1px solid var(--border-secondary)}.blog-header__search{width:100%;@media (width>=48rem){width:calc(var(--spacing) * 64)}}.blog-header--sidebar{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;gap:calc(var(--spacing) * 16)}}.blog-header--sidebar .blog-section__header{flex:1}.blog-header__sidebar{gap:var(--spacing);flex-direction:column;display:flex;@media (width>=48rem){width:calc(var(--spacing) * 64);flex:none}}.blog-header__cat{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.blog-header__cat.is-active{color:var(--text-link);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 10%, transparent)}}.blog-header__cat:hover:not(.is-active){color:var(--text-primary);background-color:var(--bg-secondary)}.blog-header__featured{width:100%}:root{--ease-ai:cubic-bezier(.4, 0, .2, 1);--ease-ai-spring:cubic-bezier(.16, 1, .3, 1);--duration-ai-shimmer:1.8s;--duration-ai-pulse:2.4s;--duration-ai-gradient:6s;--duration-ai-glow:2.8s;--duration-ai-reveal:.36s;--duration-ai-cursor:1.1s;--duration-ai-thinking:1.4s;--duration-ai-aurora:8s;--duration-ai-voice:1.4s;--duration-ai-orb-swirl:9s}.ai-surface{background-color:var(--bg-ai-surface);color:var(--text-ai-primary);border:1px solid var(--border-ai-surface);border-radius:var(--radius-xl)}.ai-surface--subtle{background-color:var(--bg-ai-surface-subtle);border-color:var(--border-ai-subtle)}.ai-surface--active{background-color:var(--bg-ai-surface-active);border-color:var(--border-ai-panel)}.ai-ambient{background-color:var(--bg-ai-surface);color:var(--text-ai-primary);border-radius:var(--radius-xl);isolation:isolate;position:relative}.ai-ambient:before{content:"";z-index:1;border-radius:inherit;background:var(--gradient-ai-border);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 200%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-ambient>*{z-index:2;position:relative}.ai-ambient.is-thinking:before{background-image:var(--gradient-ai-thinking);animation:ai-gradient-pan var(--duration-ai-gradient) linear infinite}.ai-ambient.is-streaming:before{background-image:var(--gradient-ai-streaming);animation:ai-gradient-pan calc(var(--duration-ai-gradient) * .66) linear infinite}.ai-ambient.is-generating:before{background-image:var(--gradient-ai-generated);animation:ai-gradient-pan calc(var(--duration-ai-gradient) * .8) linear infinite}.ai-ambient.is-thinking{box-shadow:var(--shadow-ai-thinking)}.ai-ambient.is-streaming{box-shadow:var(--shadow-ai-active)}.ai-ambient.is-generating{box-shadow:var(--shadow-ai-generated)}.ai-ambient--signature{background-color:#0000}.ai-ambient--signature:before{background-image:var(--gradient-ai-signature);background-size:100% 100%;padding:1.5px}.ai-ambient--signature:after{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-ai-signature-glow);filter:blur(11px);opacity:.6;pointer-events:none;position:absolute;inset:-5px}.ai-ambient--signature.is-animated:before{animation:ai-gradient-pan var(--duration-ai-gradient) linear infinite;background-size:200% 200%}.ai-glow{position:relative}.ai-glow:after{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-ai-glow);opacity:0;filter:blur(10px);pointer-events:none;transition:opacity var(--transition-panel);position:absolute;inset:-10px}.ai-glow.is-active:after,.ai-glow.is-thinking:after{opacity:1;animation:ai-glow-breathe var(--duration-ai-glow) ease-in-out infinite}.ai-aura{isolation:isolate;position:relative}.ai-aura:after{content:"";z-index:2;border-radius:inherit;background:var(--gradient-ai-aurora);-webkit-mask-composite:xor;opacity:.85;animation:ai-aurora-pan var(--duration-ai-aurora) linear infinite;pointer-events:none;background-size:200% 200%;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-aura--soft:after{opacity:.6;padding:1px}.ai-aura--strong:after{opacity:1;padding:2px}.ai-anim-shimmer{background-image:var(--gradient-ai-skeleton);animation:ai-shimmer var(--duration-ai-shimmer) linear infinite;background-repeat:no-repeat;background-size:200% 100%}.ai-anim-pulse{animation:ai-pulse var(--duration-ai-pulse) ease-in-out infinite}.ai-anim-glow{animation:ai-glow-pulse var(--duration-ai-glow) ease-in-out infinite}.ai-anim-gradient{background-image:var(--gradient-ai-thinking);animation:ai-gradient-pan var(--duration-ai-gradient) linear infinite;background-size:200% 200%}.ai-anim-reveal{animation:ai-reveal var(--duration-ai-reveal) var(--ease-ai-spring) both}.ai-cursor{vertical-align:text-bottom;width:.5rem;height:1.05em;animation:ai-cursor-blink var(--duration-ai-cursor) steps(1, end) infinite;background-color:currentColor;display:inline-block}.ai-status{background-color:var(--bg-ai-surface-subtle);color:var(--text-ai-secondary);border:1px solid var(--border-ai-subtle);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ai-status__dot{background-color:currentColor;border-radius:9999px;flex:none;width:.5rem;height:.5rem}.ai-status__label{color:var(--text-ai-primary)}.ai-status i{font-size:.8rem}.ai-status--idle{color:var(--text-ai-muted)}.ai-status--listening{color:var(--text-ai-streaming)}.ai-status--complete{color:var(--text-ai-success);background-color:var(--bg-ai-success-subtle);border-color:var(--border-ai-success)}.ai-status--cancelled{color:var(--text-ai-muted)}.ai-status--thinking,.ai-status--reasoning,.ai-status--planning{color:var(--text-ai-thinking);background-color:var(--bg-ai-thinking);border-color:var(--border-ai-thinking)}.ai-status--using-tool{color:var(--text-ai-accent);background-color:var(--bg-ai-tool);border-color:var(--border-ai-tool)}.ai-status--generating{color:var(--text-ai-accent);background-color:var(--bg-ai-generated);border-color:var(--border-ai-generated)}.ai-status--streaming,.ai-status--waiting{color:var(--text-ai-streaming);background-color:var(--bg-ai-streaming);border-color:var(--border-ai-streaming)}.ai-status--approval{color:var(--text-ai-warning);background-color:var(--bg-ai-approval);border-color:var(--border-ai-approval)}.ai-status--interrupted{color:var(--text-ai-warning);background-color:var(--bg-ai-warning-subtle);border-color:var(--border-ai-warning)}.ai-status--failed{color:var(--text-ai-error);background-color:var(--bg-ai-error-subtle);border-color:var(--border-ai-error)}.ai-status--listening .ai-status__dot,.ai-status--thinking .ai-status__dot,.ai-status--reasoning .ai-status__dot,.ai-status--planning .ai-status__dot,.ai-status--using-tool .ai-status__dot,.ai-status--generating .ai-status__dot,.ai-status--streaming .ai-status__dot,.ai-status--waiting .ai-status__dot{animation:ai-pulse var(--duration-ai-pulse) ease-in-out infinite}.ai-thinking{color:var(--text-ai-thinking);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ai-thinking__dots{align-items:center;gap:.2rem;display:inline-flex}.ai-thinking__dot{width:.375rem;height:.375rem;animation:ai-thinking-bounce var(--duration-ai-thinking) ease-in-out infinite;background-color:currentColor;border-radius:9999px}.ai-thinking__dot:nth-child(2){animation-delay:.16s}.ai-thinking__dot:nth-child(3){animation-delay:.32s}.ai-thinking__label{color:var(--text-ai-secondary)}.ai-thinking--bars .ai-thinking__dots{align-items:flex-end;gap:.14rem;height:.85rem}.ai-thinking--bars .ai-thinking__dot{transform-origin:bottom;width:.2rem;height:100%;animation:ai-bars var(--duration-ai-thinking) ease-in-out infinite;border-radius:2px}.ai-thinking--wave .ai-thinking__dot{animation-name:ai-wave}.ai-status--sm{padding:.12rem .45rem .12rem .4rem;font-size:.6875rem}.ai-status--sm .ai-status__dot{width:.4rem;height:.4rem}.ai-status--solid{color:var(--text-ai-on-accent);background:var(--gradient-ai-accent);border-color:#0000}.ai-status--solid .ai-status__label{color:var(--text-ai-on-accent)}.ai-status--dot-only{background:0 0;border:0;gap:0;padding:0}.ai-status--dot-only .ai-status__dot{width:.6rem;height:.6rem}.ai-status--dot-only .ai-status__label,.ai-status--dot-only>i{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ai-gradient-pan{to{background-position:200%}}@keyframes ai-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ai-thinking-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ai-reveal{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@keyframes ai-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ai-glow-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ai-glow-pulse{0%,to{box-shadow:0 0 0 1px var(--glow-ai-thinking), 0 0 8px -4px var(--glow-ai-thinking)}50%{box-shadow:0 0 0 1px var(--glow-ai-thinking), 0 0 28px -2px var(--glow-ai-thinking)}}@keyframes ai-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ai-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ai-aurora-spin{to{transform:rotate(360deg)}}@keyframes ai-aurora-pan{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.ai-ambient:before,.ai-glow:after,.ai-anim-shimmer,.ai-anim-pulse,.ai-anim-glow,.ai-anim-gradient,.ai-anim-reveal,.ai-aura:after,.ai-status__dot,.ai-thinking__dot{animation:none!important}.ai-glow.is-active:after,.ai-glow.is-thinking:after{opacity:.85}.ai-cursor{opacity:1;animation:none!important}}.ai-avatar{background:var(--gradient-ai-accent);width:2rem;height:2rem;color:var(--text-ai-on-accent);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.ai-avatar--sm{width:1.5rem;height:1.5rem;font-size:.6875rem}.ai-avatar--lg{width:2.75rem;height:2.75rem;font-size:1.125rem}.ai-avatar.is-thinking{animation:ai-glow-pulse var(--duration-ai-glow) ease-in-out infinite}.ai-panel{background-color:var(--bg-ai-panel);border:1px solid var(--border-ai-panel);border-radius:var(--rounded-card,12px);box-shadow:var(--shadow-ai-panel);flex-direction:column;display:flex;overflow:hidden}.ai-panel__header{border-bottom:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface-subtle);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.ai-panel__title{color:var(--text-ai-primary);font-weight:600}.ai-panel__subtitle{color:var(--text-ai-muted);font-size:.75rem}.ai-panel__body{color:var(--text-ai-secondary);padding:.875rem;overflow-y:auto}.ai-panel__footer{border-top:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface-subtle);padding:.625rem .875rem}.ai-panel--sm .ai-panel__body{padding:.625rem}.ai-panel--lg .ai-panel__body{padding:1.25rem}.ai-dock{background-color:var(--bg-ai-dock);box-shadow:var(--shadow-ai-dock);border:1px solid var(--border-ai-panel);flex-direction:column;display:flex}.ai-dock--right{border-radius:var(--rounded-card,12px) 0 0 var(--rounded-card,12px);border-right:0;width:360px;max-width:100%}.ai-dock--bottom{border-radius:var(--rounded-card,12px) var(--rounded-card,12px) 0 0;border-bottom:0;width:100%}.ai-dock__header{border-bottom:1px solid var(--border-ai-subtle);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.ai-dock__body{flex:1;padding:.875rem;overflow-y:auto}.ai-dock__composer{border-top:1px solid var(--border-ai-subtle);padding:.75rem}.ai-assistant-card{background-color:var(--bg-ai-surface-subtle);border:1px solid var(--border-ai-subtle);border-radius:var(--rounded-card,12px);align-items:center;gap:.75rem;padding:.75rem;display:flex}.ai-assistant-card__body{min-width:0}.ai-assistant-card__name{color:var(--text-ai-primary);font-weight:600}.ai-assistant-card__meta{color:var(--text-ai-muted);font-size:.75rem}.ai-agent-card{background-color:var(--bg-ai-surface);border:1px solid var(--border-ai-surface);border-radius:var(--rounded-card,12px);transition:box-shadow var(--transition-panel), border-color var(--transition-panel);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.ai-agent-card.is-active{border-color:var(--border-ai-thinking);box-shadow:var(--shadow-ai-thinking)}.ai-agent-card__header{align-items:center;gap:.625rem;display:flex}.ai-agent-card__name{color:var(--text-ai-primary);font-weight:600}.ai-agent-card__role{color:var(--text-ai-muted);font-size:.75rem}.ai-agent-card__body{color:var(--text-ai-secondary);font-size:.8125rem}.ai-agent-card__tools{flex-wrap:wrap;gap:.3rem;display:flex}.ai-agent-card__footer{border-top:1px solid var(--border-ai-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.ai-message{align-items:flex-start;gap:.625rem;display:flex}.ai-message__bubble{background-color:var(--bg-ai-message);color:var(--text-ai-primary);border:1px solid var(--border-ai-subtle);border-radius:0 .75rem .75rem;max-width:46ch;padding:.625rem .75rem;position:relative}.ai-message__content{font-size:.875rem;line-height:1.5}.ai-message__meta{color:var(--text-ai-muted);margin-top:.25rem;font-size:.6875rem}.ai-message--user{flex-direction:row-reverse}.ai-message--user .ai-message__bubble{background-color:var(--bg-ai-message-user);border-radius:.75rem 0 .75rem .75rem}.ai-message--user .ai-avatar{background:0 0;background-color:var(--bg-ai-surface-active);color:var(--text-ai-secondary)}.ai-message.is-streaming .ai-message__bubble{border-color:var(--border-ai-streaming)}.ai-message.is-streaming .ai-message__content:after{content:"";vertical-align:text-bottom;background-color:var(--text-ai-streaming);width:.45rem;height:1em;animation:ai-cursor-blink var(--duration-ai-cursor) steps(1, end) infinite;margin-left:2px;display:inline-block}.ai-response{border:1px solid var(--border-ai-subtle);border-radius:var(--rounded-card,12px);background-color:var(--bg-ai-surface);overflow:hidden}.ai-response__header{border-bottom:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface-subtle);color:var(--text-ai-muted);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.ai-response__body{color:var(--text-ai-secondary);padding:.875rem;font-size:.875rem;line-height:1.55}.ai-response__body>*+*{margin-top:.6rem}.ai-response__footer{border-top:1px solid var(--border-ai-subtle);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ai-context{border:1px solid var(--border-ai-context);border-radius:var(--rounded-card,12px);background-color:var(--bg-ai-context);overflow:hidden}.ai-context__header{border-bottom:1px solid var(--border-ai-subtle);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.ai-context__title{color:var(--text-ai-primary);font-size:.8125rem;font-weight:600}.ai-context__body{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ai-context__item{color:var(--text-ai-secondary);gap:.5rem;font-size:.8125rem;display:flex}.ai-context__item i{color:var(--text-ai-citation);margin-top:.15rem}.ai-context__footer{border-top:1px solid var(--border-ai-subtle);color:var(--text-ai-muted);padding:.5rem .75rem;font-size:.6875rem}.ai-memory{background-color:var(--bg-ai-memory);border:1px solid var(--border-ai-subtle);border-left:3px solid var(--text-ai-accent);border-radius:0 var(--rounded-card,10px) var(--rounded-card,10px) 0;gap:.625rem;padding:.625rem .75rem;display:flex}.ai-memory__icon{color:var(--text-ai-accent);margin-top:.1rem}.ai-memory__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-ai-muted);font-size:.6875rem}.ai-memory__value{color:var(--text-ai-primary);font-size:.8125rem}.ai-memory__meta{color:var(--text-ai-muted);margin-top:.15rem;font-size:.6875rem}.ai-tool{border:1px solid var(--border-ai-tool);border-radius:var(--rounded-card,10px);background-color:var(--bg-ai-tool);animation:ai-reveal var(--duration-ai-reveal) var(--ease-ai-spring) both;overflow:hidden}.ai-tool__header{align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.ai-tool__icon{background-color:var(--bg-ai-surface-active);width:1.5rem;height:1.5rem;color:var(--text-ai-accent);border-radius:.4rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-tool__name{color:var(--text-ai-primary);font-weight:600;font-family:var(--font-mono,ui-monospace, monospace)}.ai-tool__status{margin-left:auto;font-size:.6875rem}.ai-tool__args{background-color:var(--bg-ai-console);color:var(--text-ai-console);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;border-radius:.4rem;margin:0 .625rem .5rem;padding:.5rem .625rem;font-size:.75rem;overflow-x:auto}.ai-tool__body{color:var(--text-ai-secondary);padding:0 .625rem .625rem;font-size:.8125rem}.ai-tool.is-running{border-color:var(--border-ai-thinking)}.ai-tool.is-running .ai-tool__status{color:var(--text-ai-thinking)}.ai-tool.is-complete .ai-tool__status{color:var(--text-ai-success)}.ai-tool.is-failed{border-color:var(--border-ai-error);background-color:var(--bg-ai-error-subtle)}.ai-tool.is-failed .ai-tool__status{color:var(--text-ai-error)}.ai-tool--result{border-color:var(--border-ai-success);background-color:var(--bg-ai-tool-result)}.ai-tool--result .ai-tool__icon{background-color:var(--bg-ai-surface-active);color:var(--text-ai-success)}.ai-reasoning{flex-direction:column;display:flex}.ai-reasoning__step{gap:.625rem;padding-bottom:.75rem;display:flex;position:relative}.ai-reasoning__step:last-child{padding-bottom:0}.ai-reasoning__marker{flex:none;justify-content:center;width:.75rem;display:flex;position:relative}.ai-reasoning__marker:before{content:"";background-color:var(--text-ai-accent);z-index:1;border-radius:9999px;width:.5rem;height:.5rem;margin-top:.3rem}.ai-reasoning__step:not(:last-child) .ai-reasoning__marker:after{content:"";background-color:var(--border-ai-panel);width:1px;position:absolute;top:.7rem;bottom:-.75rem}.ai-reasoning__body{min-width:0}.ai-reasoning__title{color:var(--text-ai-primary);font-size:.8125rem;font-weight:600}.ai-reasoning__detail{color:var(--text-ai-secondary);font-size:.8125rem}.ai-run{flex-direction:column;display:flex}.ai-run__step{gap:.75rem;padding-bottom:.875rem;display:flex;position:relative}.ai-run__step:last-child{padding-bottom:0}.ai-run__marker{background-color:var(--bg-ai-surface);border:1px solid var(--border-ai-panel);width:1.75rem;height:1.75rem;color:var(--text-ai-muted);z-index:1;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:relative}.ai-run__step:not(:last-child) .ai-run__marker:after{content:"";background-color:var(--border-ai-panel);width:1px;position:absolute;top:1.75rem;bottom:-.875rem;left:50%;transform:translate(-50%)}.ai-run__body{min-width:0;padding-top:.15rem}.ai-run__title{color:var(--text-ai-primary);font-size:.875rem;font-weight:600}.ai-run__meta{color:var(--text-ai-muted);font-size:.75rem}.ai-run__step.is-complete .ai-run__marker{background-color:var(--bg-ai-success-subtle);border-color:var(--border-ai-success);color:var(--text-ai-success)}.ai-run__step.is-active .ai-run__marker{background-color:var(--bg-ai-thinking);border-color:var(--border-ai-thinking);color:var(--text-ai-thinking);animation:ai-glow-pulse var(--duration-ai-glow) ease-in-out infinite}.ai-run__step.is-failed .ai-run__marker{background-color:var(--bg-ai-error-subtle);border-color:var(--border-ai-error);color:var(--text-ai-error)}.ai-run__step.is-pending .ai-run__marker{opacity:.65}.ai-approval{border:1px solid var(--border-ai-approval);border-radius:var(--rounded-card,12px);background-color:var(--bg-ai-approval);box-shadow:var(--shadow-ai-approval);overflow:hidden}.ai-approval__header{align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.ai-approval__icon{background-color:var(--bg-ai-surface-active);width:1.75rem;height:1.75rem;color:var(--text-ai-warning);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-approval__title{color:var(--text-ai-primary);font-weight:600}.ai-approval__detail{color:var(--text-ai-secondary);font-size:.8125rem}.ai-approval__preview{background-color:var(--bg-ai-surface);border:1px solid var(--border-ai-subtle);color:var(--text-ai-primary);border-radius:.5rem;margin:0 .875rem .75rem;padding:.625rem .75rem;font-size:.8125rem}.ai-approval__actions{border-top:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface);justify-content:flex-end;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.ai-approval--confirm{border-color:var(--border-ai-streaming);background-color:var(--bg-ai-streaming);box-shadow:none}.ai-approval--confirm .ai-approval__icon{background-color:var(--bg-ai-surface-active);color:var(--text-ai-streaming)}.ai-interrupt{border:1px dashed var(--border-ai-warning);border-radius:var(--rounded-card,12px);background-color:var(--bg-ai-warning-subtle);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.ai-interrupt__icon{color:var(--text-ai-warning);flex:none;font-size:1.1rem}.ai-interrupt__body{min-width:0;color:var(--text-ai-secondary);flex:1;font-size:.8125rem}.ai-interrupt__actions{flex:none;gap:.5rem;display:flex}.ai-error{border:1px solid var(--border-ai-error);border-radius:var(--rounded-card,12px);background-color:var(--bg-ai-error-subtle);gap:.75rem;padding:.875rem;display:flex}.ai-error__icon{color:var(--text-ai-error);flex:none;margin-top:.1rem;font-size:1.1rem}.ai-error__title{color:var(--text-ai-primary);font-weight:600}.ai-error__detail{color:var(--text-ai-secondary);font-size:.8125rem}.ai-error__actions{gap:.5rem;margin-top:.625rem;display:flex}.ai-empty{text-align:center;color:var(--text-ai-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.ai-empty__icon{background:var(--gradient-ai-glow);width:3rem;height:3rem;color:var(--text-ai-accent);border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.ai-empty__title{color:var(--text-ai-primary);font-weight:600}.ai-empty__body{max-width:32ch;font-size:.8125rem}.ai-empty__suggestions{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.5rem;display:flex}.ai-skeleton{flex-direction:column;gap:.5rem;display:flex}.ai-skeleton__line{background-color:var(--bg-ai-skeleton);background-image:var(--gradient-ai-skeleton);height:.7rem;animation:ai-shimmer var(--duration-ai-shimmer) linear infinite;background-repeat:no-repeat;background-size:200% 100%;border-radius:9999px}.ai-skeleton__line--title{width:45%;height:1rem}.ai-skeleton__line--short{width:65%}.ai-canvas{text-align:center;border-radius:var(--rounded-card,12px);background-color:var(--bg-ai-canvas);min-height:140px;color:var(--text-ai-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex;position:relative}.ai-canvas:before{content:"";border-radius:inherit;background:var(--gradient-ai-generated);-webkit-mask-composite:xor;animation:ai-gradient-pan var(--duration-ai-gradient) linear infinite;pointer-events:none;background-size:200% 200%;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-canvas__icon{color:var(--text-ai-accent);font-size:1.5rem}.ai-canvas__label{color:var(--text-ai-primary);font-size:.875rem;font-weight:600}.ai-canvas__hint{font-size:.75rem}.ai-prompt{background-color:var(--bg-ai-input);border-radius:var(--rounded-card,12px);box-shadow:inset 0 0 0 1px var(--border-ai-input), var(--shadow-xs);transition:background-color var(--transition-panel), box-shadow var(--transition-panel);border:0;flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.ai-prompt:hover{box-shadow:inset 0 0 0 1px var(--border-ai-input-hover), var(--shadow-xs)}.ai-prompt:focus-within,.ai-prompt.is-focused{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs)}.ai-prompt__field{resize:none;width:100%;color:var(--text-ai-primary);font:inherit;background:0 0;border:0;outline:none;max-height:9rem;font-size:.875rem;line-height:1.5;overflow-y:auto}.ai-prompt__field:focus{box-shadow:none;border:0;outline:none}.ai-prompt__field::placeholder{color:var(--text-ai-placeholder)}.ai-prompt__toolbar{align-items:center;gap:.4rem;display:flex}.ai-prompt__actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.ai-prompt__hint{color:var(--text-ai-muted);font-size:.6875rem}.ai-suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.ai-suggestion{color:var(--text-ai-accent);background-color:var(--bg-ai-chip);border:1px solid var(--border-ai-subtle);cursor:pointer;transition:background-color var(--transition-panel), border-color var(--transition-panel);border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ai-suggestion:hover{background-color:var(--bg-ai-chip-hover);border-color:var(--border-ai-panel)}.ai-suggestion i{opacity:.8;font-size:.7rem}.ai-suggestion:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.ai-actionbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ai-actionbar__spacer{flex:1}.ai-actionbar__hint{color:var(--text-ai-muted);font-size:.6875rem}.ai-badge{letter-spacing:.02em;color:var(--text-ai-badge);background-color:var(--bg-ai-badge);border:1px solid var(--border-ai-subtle);white-space:nowrap;border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ai-badge i{font-size:.65rem}.ai-badge--generated{color:var(--text-ai-accent-strong)}.ai-badge--solid{color:var(--text-ai-on-accent);background:var(--gradient-ai-accent);border-color:#0000}.ai-badge--thinking{background-image:var(--gradient-ai-thinking);color:var(--text-ai-on-accent);animation:ai-gradient-pan var(--duration-ai-gradient) linear infinite;background-size:200% 200%;border-color:#0000}.ai-badge--beta{color:var(--text-ai-warning);background-color:var(--bg-ai-warning-subtle)}.ai-confidence{color:var(--text-ai-muted);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ai-confidence__bars{align-items:flex-end;gap:2px;height:.8rem;display:inline-flex}.ai-confidence__bar{background-color:var(--text-ai-muted);border-radius:1px;width:3px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-ai-muted) 35%, transparent)}}.ai-confidence__bar:first-child{height:40%}.ai-confidence__bar:nth-child(2){height:70%}.ai-confidence__bar:nth-child(3){height:100%}.ai-confidence--high{color:var(--text-ai-confidence-high)}.ai-confidence--high .ai-confidence__bar{background-color:var(--text-ai-confidence-high)}.ai-confidence--med{color:var(--text-ai-confidence-med)}.ai-confidence--med .ai-confidence__bar:nth-child(-n+2){background-color:var(--text-ai-confidence-med)}.ai-confidence--low{color:var(--text-ai-confidence-low)}.ai-confidence--low .ai-confidence__bar:first-child{background-color:var(--text-ai-confidence-low)}.ai-citation{color:var(--text-ai-citation);background-color:var(--bg-ai-surface-subtle);border:1px solid var(--border-ai-context);border-radius:.4rem;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.ai-citation:hover{background-color:var(--bg-ai-surface-active)}.ai-citation__ref{font-weight:600}.ai-citation__source{color:var(--text-ai-secondary)}.ai-citation:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.ai-command{border-top:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface-subtle);padding:.625rem}.ai-command__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-ai-accent);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.6875rem;display:flex}.ai-command__row{color:var(--text-ai-primary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.ai-command__row:hover,.ai-command__row.is-active{background-color:var(--bg-ai-surface-active)}.ai-command__row i{color:var(--text-ai-accent)}.ai-command__row kbd{margin-left:auto}.ai-tool__duration{color:var(--text-ai-muted);font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.6875rem}.ai-tool__toggle{width:1.25rem;height:1.25rem;color:var(--text-ai-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:.25rem;display:inline-flex}.ai-tool__toggle:before{content:"";transition:transform var(--transition-panel);font-family:"Font Awesome 6 Pro";font-size:.6rem;font-weight:300}.ai-tool.is-collapsed .ai-tool__toggle:before{transform:rotate(-90deg)}.ai-tool.is-collapsed .ai-tool__args,.ai-tool.is-collapsed .ai-tool__body,.ai-tool.is-collapsed .ai-tool__subtools,.ai-tool.is-collapsed .ai-tool__metrics{display:none}.ai-tool--compact .ai-tool__header{padding:.4rem .55rem}.ai-tool__subtools{border-left:2px solid var(--border-ai-subtle);flex-direction:column;gap:.4rem;margin:0 .625rem .625rem 1.5rem;padding-left:.75rem;display:flex}.ai-tool__metrics{flex-wrap:wrap;gap:.3rem;padding:0 .625rem .5rem;display:flex}.ai-tool__metric{background-color:var(--bg-ai-surface-active);color:var(--text-ai-secondary);border-radius:.3rem;padding:.1rem .45rem;font-size:.6875rem}.ai-tool__metric strong{color:var(--text-ai-primary)}.ai-message--compact{gap:.4rem}.ai-message--compact .ai-message__bubble{padding:.4rem .6rem}.ai-message__actions{opacity:0;transition:opacity var(--transition-panel);gap:.15rem;margin-top:.25rem;display:flex}.ai-message:hover .ai-message__actions,.ai-message:focus-within .ai-message__actions{opacity:1}.ai-message__action{width:1.5rem;height:1.5rem;color:var(--text-ai-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.ai-message__action:hover{background-color:var(--bg-ai-surface-active);color:var(--text-ai-accent)}.ai-message__action:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.ai-run__elapsed{color:var(--text-ai-muted);font-variant-numeric:tabular-nums;margin-left:.4rem;font-size:.6875rem}.ai-run--compact .ai-run__step{gap:.5rem;padding-bottom:.55rem}.ai-run--compact .ai-run__marker{width:1.25rem;height:1.25rem;font-size:.625rem}.ai-run--compact .ai-run__step:not(:last-child) .ai-run__marker:after{top:1.25rem;bottom:-.55rem}.ai-run--horizontal{flex-direction:row;align-items:flex-start;gap:0}.ai-run--horizontal .ai-run__step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 .4rem}.ai-run--horizontal .ai-run__marker{margin-bottom:.45rem}.ai-run--horizontal .ai-run__body{padding-top:0}.ai-run--horizontal .ai-run__step:not(:last-child) .ai-run__marker:after{width:100%;height:1px;inset:.875rem auto auto 50%;transform:translate(0)}.ai-prompt__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ai-prompt__counter{color:var(--text-ai-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.ai-prompt__counter.is-over{color:var(--text-ai-error)}.ai-prompt__attachments{flex-wrap:wrap;gap:.3rem;display:flex}.ai-attach{background-color:var(--bg-ai-surface-active);border:1px solid var(--border-ai-subtle);color:var(--text-ai-secondary);border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.6875rem;display:inline-flex}.ai-attach i{color:var(--text-ai-accent)}.ai-attach__remove{color:var(--text-ai-muted);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.ai-attach__remove:hover{color:var(--text-ai-error)}.ai-prompt__mode{border:1px solid var(--border-ai-subtle);border-radius:9999px;padding:2px;display:inline-flex}.ai-prompt__mode-btn{font:inherit;color:var(--text-ai-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.1rem .55rem;font-size:.6875rem;font-weight:600}.ai-prompt__mode-btn.is-active{background-color:var(--bg-ai-surface-active);color:var(--text-ai-accent)}.ai-prompt--minimal{border-radius:9999px;flex-direction:row;align-items:center;padding:.25rem .35rem .25rem .85rem}.ai-prompt--minimal .ai-prompt__toolbar{margin-left:auto}.ai-prompt.is-loading{opacity:.85}.ai-prompt.is-loading .ai-prompt__field{color:var(--text-ai-muted)}.ai-model-pill{border:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface-subtle);color:var(--text-ai-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.6875rem;display:inline-flex}.ai-model-pill i{color:var(--text-ai-accent)}.ai-model-pill__name{color:var(--text-ai-primary);font-weight:600;font-family:var(--font-mono,ui-monospace, monospace)}.ai-model-pill:hover{background-color:var(--bg-ai-surface-active)}.ai-model-pill:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.ai-suggestion--sm{padding:.2rem .55rem;font-size:.6875rem}.ai-suggestion--ghost{background-color:#0000}.ai-suggestion--ghost:hover{background-color:var(--bg-ai-chip)}.ai-badge--sm{padding:.05rem .35rem;font-size:.625rem}.ai-badge--model{font-family:var(--font-mono,ui-monospace, monospace);text-transform:none;letter-spacing:0}.ai-badge__dot{background-color:currentColor;border-radius:9999px;flex:none;width:.4rem;height:.4rem}.ai-badge--live .ai-badge__dot{animation:ai-pulse var(--duration-ai-pulse) ease-in-out infinite}.ai-confidence__value{font-variant-numeric:tabular-nums}.ai-confidence--inline{gap:.3rem;font-size:.6875rem}.ai-confidence--ring{gap:.4rem}.ai-confidence__ring{--ai-pct:70;background:conic-gradient(currentColor calc(var(--ai-pct) * 1%), var(--bg-ai-confidence-track) 0);border-radius:9999px;flex:none;width:1.1rem;height:1.1rem;-webkit-mask:radial-gradient(farthest-side,#0000 55%,#000 57%);mask:radial-gradient(farthest-side,#0000 55%,#000 57%)}.ai-citation--inline{vertical-align:super;background:0 0;border:0;gap:0;padding:0;font-size:.625rem;font-weight:700}.ai-citation--inline:hover{background:0 0;text-decoration:underline}.ai-sources{flex-direction:column;gap:.35rem;display:flex}.ai-source{border:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface);color:var(--text-ai-primary);transition:background-color var(--transition-panel);border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem .55rem;text-decoration:none;display:flex}.ai-source:hover{background-color:var(--bg-ai-surface-subtle)}.ai-source:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.ai-source__num{background-color:var(--bg-ai-badge);width:1.25rem;height:1.25rem;color:var(--text-ai-accent);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.ai-source__title{font-size:.8125rem;font-weight:500}.ai-source__meta{color:var(--text-ai-muted);margin-left:auto;font-size:.6875rem}.ai-diff{border:1px solid var(--border-ai-subtle);border-radius:var(--rounded-card,10px);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;overflow:hidden}.ai-diff__header{background-color:var(--bg-ai-surface-subtle);border-bottom:1px solid var(--border-ai-subtle);color:var(--text-ai-secondary);align-items:center;gap:.5rem;padding:.4rem .625rem;display:flex}.ai-diff__file{color:var(--text-ai-primary);font-weight:600}.ai-diff__stat{gap:.5rem;margin-left:auto;display:inline-flex}.ai-diff__stat-add{color:var(--text-ai-diff-add)}.ai-diff__stat-del{color:var(--text-ai-diff-del)}.ai-diff__line{white-space:pre-wrap;word-break:break-word;border-left:3px solid #0000;padding:0 .5rem;display:flex}.ai-diff__gutter{text-align:right;width:2.25rem;color:var(--text-ai-diff-gutter);user-select:none;flex:none;padding-right:.6rem}.ai-diff__code{min-width:0;color:var(--text-ai-primary);flex:1}.ai-diff__line--add{background-color:var(--bg-ai-diff-add);border-left-color:var(--border-ai-diff-add)}.ai-diff__line--add .ai-diff__code{color:var(--text-ai-diff-add)}.ai-diff__line--add .ai-diff__code:before{content:"+ "}.ai-diff__line--del{background-color:var(--bg-ai-diff-del);border-left-color:var(--border-ai-diff-del)}.ai-diff__line--del .ai-diff__code{color:var(--text-ai-diff-del)}.ai-diff__line--del .ai-diff__code:before{content:"- "}.ai-diff__line--ctx .ai-diff__code:before{content:"  "}.ai-diff__line--hunk{background-color:var(--bg-ai-diff-hunk)}.ai-diff__line--hunk .ai-diff__code{color:var(--text-ai-diff-hunk)}.ai-diff__word--add{background-color:var(--bg-ai-diff-add-word);border-radius:2px}.ai-diff__word--del{background-color:var(--bg-ai-diff-del-word);border-radius:2px;text-decoration:line-through}.ai-diff--inline{border-radius:.5rem;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.8125rem;display:inline-flex}.ai-diff__was{color:var(--text-ai-diff-del);text-decoration:line-through}.ai-diff__arrow{color:var(--text-ai-muted)}.ai-diff__now{color:var(--text-ai-diff-add);font-weight:600}.ai-progress{flex-direction:column;gap:.3rem;display:flex}.ai-progress__head{color:var(--text-ai-secondary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ai-progress__value{color:var(--text-ai-accent);font-variant-numeric:tabular-nums;font-weight:600}.ai-progress__track{background-color:var(--bg-ai-progress-track);border-radius:9999px;height:.5rem;overflow:hidden}.ai-progress__bar{border-radius:inherit;background:var(--gradient-ai-progress);height:100%;transition:width var(--transition-panel);background-size:200% 100%}.ai-progress--shimmer .ai-progress__bar{animation:ai-shimmer var(--duration-ai-shimmer) linear infinite}.ai-progress.is-indeterminate .ai-progress__bar{animation:1.4s ease-in-out infinite ai-progress-indeterminate;width:40%!important}.ai-inline{background-color:var(--bg-ai-inline);border:1px solid var(--border-ai-inline);color:var(--text-ai-accent);border-radius:.3rem;align-items:center;gap:.3rem;padding:.05rem .35rem;font-size:.8125rem;display:inline-flex}.ai-inline__icon{color:var(--text-ai-accent);font-size:.7rem}.ai-ghost-field{border:1px solid var(--border-ai-input);background-color:var(--bg-ai-input);color:var(--text-ai-primary);border-radius:.5rem;align-items:baseline;padding:.4rem .625rem;font-size:.875rem;display:inline-flex}.ai-ghost{color:var(--text-ai-ghost)}.ai-ghost-field .ai-cursor{height:1.05em;margin:0 1px}.ai-ghost__hint{color:var(--text-ai-muted);margin-left:.5rem;font-size:.6875rem}.ai-ghost__hint kbd{font-size:.625rem}@keyframes ai-progress-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.ai-voice{vertical-align:middle;isolation:isolate;background:var(--gradient-ai-orb);width:3.5rem;height:3.5rem;box-shadow:0 0 16px -5px var(--glow-ai-active);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.ai-voice--sm{width:2.5rem;height:2.5rem}.ai-voice--lg{width:5rem;height:5rem}.ai-voice:before,.ai-voice__orb{content:"";background:var(--gradient-ai-aurora);filter:blur(7px)saturate(1.25);mix-blend-mode:screen;pointer-events:none;animation:ai-orb-swirl var(--duration-ai-orb-swirl) linear infinite;background-size:160% 160%;border-radius:50%;position:absolute;inset:-30%}.ai-voice:before{opacity:.55}.ai-voice__orb{opacity:.42;animation-name:ai-orb-swirl-rev;animation-duration:calc(var(--duration-ai-orb-swirl) * 1.35)}.ai-voice:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(circle at 33% 27%, var(--bg-ai-orb-sheen), transparent 48%);pointer-events:none;position:absolute;inset:0}.ai-voice--listening:before{opacity:.72;animation-duration:calc(var(--duration-ai-orb-swirl) * .8)}.ai-voice--listening .ai-voice__orb{opacity:.55;animation-duration:calc(var(--duration-ai-orb-swirl) * 1.05)}.ai-voice--processing:before{animation-duration:calc(var(--duration-ai-orb-swirl) * .5);opacity:.72}.ai-voice--processing .ai-voice__orb{animation-duration:calc(var(--duration-ai-orb-swirl) * .65);opacity:.6}.ai-voice--idle:before{animation-duration:calc(var(--duration-ai-orb-swirl) * 1.8);opacity:.4}.ai-voice--idle .ai-voice__orb{animation-duration:calc(var(--duration-ai-orb-swirl) * 2.2);opacity:.32}@keyframes ai-orb-swirl{0%{background-position:0%;transform:translate(0%)rotate(0)scale(1.12)}30%{background-position:60% 25%;transform:translate(5%,-4%)rotate(108deg)scale(1.27)}60%{background-position:35% 78%;transform:translate(-4%,5%)rotate(230deg)scale(1.2)}to{background-position:0%;transform:translate(0%)rotate(360deg)scale(1.12)}}@keyframes ai-orb-swirl-rev{0%{background-position:100%;transform:translate(0%)rotate(360deg)scale(1.2)}35%{background-position:25% 68%;transform:translate(-5%,4%)rotate(236deg)scale(1.33)}70%{background-position:72% 30%;transform:translate(4%,-5%)rotate(118deg)scale(1.23)}to{background-position:100%;transform:translate(0%)rotate(0)scale(1.2)}}@media (prefers-reduced-motion:reduce){.ai-avatar.is-thinking,.ai-message.is-streaming .ai-message__content:after,.ai-tool,.ai-run__step.is-active .ai-run__marker,.ai-skeleton__line,.ai-canvas:before,.ai-badge--thinking,.ai-badge--live .ai-badge__dot,.ai-progress--shimmer .ai-progress__bar,.ai-progress.is-indeterminate .ai-progress__bar,.ai-voice,.ai-voice:before,.ai-voice__orb{animation:none!important}}.ai-console{border-radius:var(--rounded-card,12px);background-color:var(--bg-ai-console);border:1px solid var(--border-ai-console);box-shadow:var(--shadow-ai-console);position:relative;overflow:hidden}.ai-console__header{background-color:var(--bg-ai-console-header);border-bottom:1px solid var(--border-ai-console);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ai-console__dots{gap:.3rem;display:inline-flex}.ai-console__dots span{background-color:var(--text-ai-console-muted);border-radius:9999px;width:.65rem;height:.65rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-ai-console-muted) 60%, transparent)}}.ai-console__title{color:var(--text-ai-console-muted);font-size:.75rem;font-family:var(--font-mono,ui-monospace, monospace)}.ai-console__actions{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.ai-console__action{width:1.5rem;height:1.5rem;color:var(--text-ai-console-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.ai-console__action:hover{background-color:var(--bg-ai-console-active);color:var(--text-ai-console)}.ai-console__action:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.ai-console__body{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-ai-console);white-space:pre-wrap;word-break:break-word;max-height:26rem;padding:.75rem;font-size:.75rem;line-height:1.7;overflow:auto}.ai-console__body ::selection,.ai-console__body::selection{background-color:var(--bg-ai-console-selection)}.ai-console__line{display:block}.ai-console__line--in{color:var(--text-ai-console)}.ai-console__line--in:before{content:"$ ";color:var(--text-ai-console-prompt)}.ai-console__line--in[data-prefix]:before{content:attr(data-prefix)}.ai-console__line--out{color:var(--text-ai-console-muted)}.ai-console__line--out:before{content:"› ";color:var(--text-ai-console-sys)}.ai-console__line--ok{color:var(--text-ai-console-cmt)}.ai-console__line--ok:before{content:"✓ "}.ai-console__line--err{color:var(--utility-red-400)}.ai-console__line--err:before{content:"✗ "}.ai-console__line--warn{color:var(--text-ai-console-warn)}.ai-console__line--warn:before{content:"! "}.ai-console__line--info{color:var(--text-ai-console-info)}.ai-console__line--info:before{content:"ℹ "}.ai-console__line--debug{color:var(--text-ai-console-debug)}.ai-console__line--debug:before{content:"· "}.ai-console__line--sys{color:var(--text-ai-console-sys)}.ai-console__line--cmt{color:var(--text-ai-console-sys);font-style:italic}.ai-console__line--cmt:before{content:"# "}.ai-console__line--tool{color:var(--text-ai-console-tool)}.ai-console__line--tool:before{content:"⚙ "}.ai-console__time{color:var(--text-ai-console-gutter);user-select:none;margin-right:.6rem;display:inline-block}.ai-console--numbered .ai-console__body{counter-reset:ai-cline}.ai-console--numbered .ai-console__line{counter-increment:ai-cline;padding-left:2.75rem;position:relative}.ai-console--numbered .ai-console__line:after{content:counter(ai-cline);text-align:right;width:2rem;color:var(--text-ai-console-gutter);user-select:none;position:absolute;left:0}.ai-console__spinner{color:var(--text-ai-console-prompt);width:1ch;display:inline-block}.ai-console__spinner:before{content:"⠋";animation:.8s step-end infinite ai-braille}.ai-console__badge{background-color:var(--bg-ai-console-active);color:var(--text-ai-console-muted);border-radius:.3rem;align-items:center;gap:.25rem;margin:0 .15rem;padding:0 .35rem;font-size:.6875rem;display:inline-flex}.ai-console__badge--ok{color:var(--text-ai-console-cmt)}.ai-console__badge--warn{color:var(--text-ai-console-warn)}.ai-console__badge--err{color:var(--utility-red-400)}.ai-console__progress{vertical-align:middle;background-color:var(--text-ai-console-muted);border-radius:9999px;width:10rem;max-width:100%;height:.4rem;margin:0 .4rem;display:inline-block;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-ai-console-muted) 25%, transparent)}overflow:hidden}.ai-console__progress-bar{border-radius:inherit;background:var(--gradient-ai-streaming);height:100%;display:block}.ai-console__group{display:block}.ai-console__summary{width:100%;color:var(--text-ai-console-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:flex}.ai-console__summary:before{content:"▾";transition:transform var(--transition-panel);color:var(--text-ai-console-sys);display:inline-block}.ai-console__group.is-collapsed>.ai-console__summary:before{transform:rotate(-90deg)}.ai-console__group.is-collapsed>.ai-console__line,.ai-console__group.is-collapsed>.ai-console__group{display:none}.ai-console__summary:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.ai-console__footer{background-color:var(--bg-ai-console-footer);border:1px solid var(--border-ai-console);font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-ai-console-muted);border-radius:9999px;align-items:center;gap:.75rem;margin:0 .75rem .75rem;padding:.35rem .85rem;font-size:.6875rem;display:flex}.ai-console__seg{align-items:center;gap:.3rem;display:inline-flex}.ai-console__seg--ok{color:var(--text-ai-console-cmt)}.ai-console__seg--err{color:var(--utility-red-400)}.ai-console__seg--right{margin-left:auto}.ai-console__cursor{vertical-align:text-bottom;background-color:var(--text-ai-console-prompt);width:.5rem;height:1em;animation:ai-cursor-blink var(--duration-ai-cursor) steps(1, end) infinite;display:inline-block}.ai-console.is-running:before{content:"";z-index:2;background:var(--gradient-ai-streaming);height:2px;animation:ai-shimmer var(--duration-ai-shimmer) linear infinite;background-size:200% 100%;position:absolute;top:0;left:0;right:0}.ai-console.is-complete .ai-console__title{color:var(--text-ai-console-cmt)}.ai-console.is-failed .ai-console__title{color:var(--utility-red-400)}.ai-console.is-failed{border-color:var(--utility-red-400);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--utility-red-400) 40%, var(--border-ai-console))}}.ai-console--sm .ai-console__body{padding:.5rem .625rem;font-size:.6875rem;line-height:1.6}.ai-console--lg .ai-console__body{padding:1rem;font-size:.8125rem;line-height:1.8}.ai-console--minimal{box-shadow:none;border:0;border-radius:.5rem}.ai-console--minimal .ai-console__header,.ai-console--minimal .ai-console__footer{display:none}.ai-console--light{background-color:var(--bg-ai-console-light);border-color:var(--border-ai-console-light);--text-ai-console:var(--text-ai-console-light);--text-ai-console-muted:var(--utility-neutral-600);--bg-ai-console-header:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-header:color-mix(in oklch, var(--text-primary) 4%, var(--bg-ai-console-light))}--bg-ai-console-footer:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--bg-ai-console-footer:color-mix(in oklch, var(--text-primary) 4%, var(--bg-ai-console-light))}--text-ai-console-prompt:var(--utility-violet-600);--text-ai-console-sys:var(--utility-neutral-600);--text-ai-console-cmt:var(--utility-green-700);--text-ai-console-warn:var(--utility-amber-700);--text-ai-console-info:var(--utility-blue-700);--text-ai-console-tool:var(--utility-cyan-700);--text-ai-console-debug:var(--utility-neutral-600);--text-ai-console-gutter:var(--utility-neutral-600)}.ai-console--light .ai-console__line--err,.ai-console--light .ai-console__seg--err,.ai-console--light .ai-console__badge--err{color:var(--utility-red-700)}.ai-console--inline{box-shadow:none;border-radius:.5rem;align-items:center;display:inline-flex}.ai-console--inline .ai-console__header,.ai-console--inline .ai-console__footer{display:none}.ai-console--inline .ai-console__body{white-space:nowrap;max-height:none;padding:.4rem .7rem;overflow-x:auto}@keyframes ai-braille{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}@media (prefers-reduced-motion:reduce){.ai-console__cursor,.ai-console__spinner:before,.ai-console.is-running:before{animation:none!important}.ai-console__spinner:before{content:"⠿"}}.ai-genui{background-color:var(--bg-ai-generated);border:1px solid var(--border-ai-generated);border-radius:var(--rounded-card,12px);box-shadow:var(--shadow-ai-generated);animation:ai-reveal var(--duration-ai-reveal) var(--ease-ai-spring) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-genui__header{border-bottom:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface-subtle);align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.ai-genui__meta{flex-direction:column;min-width:0;display:flex}.ai-genui__title{color:var(--text-ai-primary);font-size:.875rem;font-weight:600}.ai-genui__source{color:var(--text-ai-muted);font-size:.6875rem}.ai-genui__header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ai-genui__body{background-color:var(--bg-ai-surface);padding:.875rem}.ai-genui__validation{background-color:var(--bg-ai-warning-subtle);border:1px solid var(--border-ai-warning);color:var(--text-ai-secondary);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:0 .875rem .75rem;padding:.5rem .625rem;font-size:.8125rem;display:none}.ai-genui__validation i{color:var(--text-ai-warning);margin-top:.1rem}.ai-genui.has-validation .ai-genui__validation{display:flex}.ai-genui__footer{border-top:1px solid var(--border-ai-subtle);background-color:var(--bg-ai-surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.ai-genui__footer-spacer{flex:1}.ai-genui.is-generating{border-color:#0000}.ai-genui.is-generating:before{content:"";z-index:3;border-radius:inherit;background:var(--gradient-ai-generated);-webkit-mask-composite:xor;animation:ai-gradient-pan var(--duration-ai-gradient) linear infinite;pointer-events:none;background-size:200% 200%;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-genui.is-editable{border-style:dashed;border-color:var(--border-ai-generated)}.ai-genui.is-editable .ai-genui__title:after{content:"Draft";text-transform:uppercase;letter-spacing:.04em;color:var(--text-ai-accent);margin-left:.5rem;font-size:.625rem;font-weight:600}.ai-genui.is-saved{border-color:var(--border-ai-success);box-shadow:none}.ai-genui.is-saved .ai-genui__header{background-color:var(--bg-ai-success-subtle)}.ai-genui.is-discarded{opacity:.6;box-shadow:none;border-style:dashed;border-color:var(--border-ai-subtle)}.ai-genui.is-discarded .ai-genui__body,.ai-genui.is-discarded .ai-genui__footer{display:none}.ai-genui.is-discarded .ai-genui__title{color:var(--text-ai-muted);text-decoration:line-through}.ai-genui.is-error{border-color:var(--border-ai-error)}.ai-genui.is-error .ai-genui__header{background-color:var(--bg-ai-error-subtle)}.ai-genform{flex-direction:column;gap:.75rem;display:flex}.ai-genform__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.ai-genform__row{grid-template-columns:1fr}}.ai-genform__field--full{grid-column:1/-1}.ai-genform .is-ai-filled>.label:after,.ai-genform .is-ai-filled>label:after{content:"";color:var(--text-ai-accent);margin-left:.35rem;font-family:"Font Awesome 6 Pro";font-size:.7rem;font-weight:300}.ai-gentable{border:1px solid var(--border-ai-subtle);border-radius:.5rem;overflow:hidden}.ai-gentable__caption{color:var(--text-ai-muted);background-color:var(--bg-ai-surface-subtle);border-bottom:1px solid var(--border-ai-subtle);align-items:center;gap:.4rem;padding:.4rem .625rem;font-size:.6875rem;display:flex}.ai-gentable table{border-collapse:collapse;width:100%;font-size:.8125rem}.ai-gentable th,.ai-gentable td{text-align:left;border-bottom:1px solid var(--border-ai-subtle);padding:.45rem .625rem}.ai-gentable th{color:var(--text-ai-muted);background-color:var(--bg-ai-surface-subtle);font-size:.75rem;font-weight:600}.ai-gentable tr:last-child td{border-bottom:0}.ai-genchart{background-color:var(--bg-ai-canvas);border:1px solid var(--border-ai-subtle);border-radius:.5rem;align-items:flex-end;gap:.5rem;min-height:160px;padding:.875rem;display:flex;position:relative;overflow:hidden}.ai-genchart__bar{background:var(--gradient-ai-accent);opacity:.85;border-radius:.25rem .25rem 0 0;flex:1;min-height:8px}.ai-genchart__label{color:var(--text-ai-muted);font-size:.6875rem;position:absolute;top:.5rem;left:.625rem}.ai-genchart.is-loading{align-items:stretch}.ai-genchart.is-loading .ai-genchart__bar{background:var(--bg-ai-skeleton);background-image:var(--gradient-ai-skeleton);animation:ai-shimmer var(--duration-ai-shimmer) linear infinite;background-size:200% 100%}.ai-genui.is-regenerating{position:relative}.ai-genui.is-regenerating .ai-genui__body{opacity:.5}.ai-genui.is-regenerating:after{content:"";z-index:4;border-radius:inherit;background:linear-gradient(90deg, transparent, var(--text-ai-accent), transparent);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--text-ai-accent) 14%, transparent), transparent)}animation:ai-shimmer var(--duration-ai-shimmer) linear infinite;pointer-events:none;background-size:200% 100%}.ai-genui__version{background-color:var(--bg-ai-surface-active);border:1px solid var(--border-ai-subtle);color:var(--text-ai-secondary);font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:.35rem;padding:.1rem .5rem;font-size:.6875rem;display:inline-flex}.ai-genui__version button,.ai-genui__version a{color:var(--text-ai-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ai-genui__version button:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}@media (prefers-reduced-motion:reduce){.ai-genui,.ai-genui.is-generating:before,.ai-genui.is-regenerating:after,.ai-genchart.is-loading .ai-genchart__bar{animation:none!important}}.a2ui-shell{background-color:var(--bg-a2ui);border:1px solid var(--border-a2ui);border-radius:var(--rounded-card,12px);min-height:34rem;transition:grid-template-columns var(--transition-layout);grid-template-columns:16rem minmax(0,1fr) 18rem;display:grid;overflow:hidden}.a2ui-shell.is-context-collapsed{grid-template-columns:16rem minmax(0,1fr) 2.75rem}.a2ui-shell.is-rail-collapsed{grid-template-columns:2.75rem minmax(0,1fr) 18rem}.a2ui-shell.is-rail-collapsed.is-context-collapsed{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.a2ui-shell--page{height:calc(100vh - var(--height-app-header,56px) - var(--height-app-footer,0px));border:0;border-radius:0;min-height:600px}.a2ui-rail{background-color:var(--bg-a2ui-panel);border-right:1px solid var(--border-a2ui-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.a2ui-rail__header{border-bottom:1px solid var(--border-a2ui-subtle);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.a2ui-rail__title{color:var(--text-a2ui);font-size:.75rem;font-weight:600}.a2ui-rail__toggle{width:1.5rem;height:1.5rem;color:var(--text-a2ui-muted);cursor:pointer;transition:background-color var(--transition-panel), color var(--transition-panel);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-size:.6875rem;display:inline-flex}.a2ui-rail__toggle:hover{background-color:var(--bg-a2ui-hover);color:var(--text-a2ui)}.a2ui-rail__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-rail__toggle>i{transition:transform var(--transition-panel)}.a2ui-shell.is-rail-collapsed .a2ui-rail__search,.a2ui-shell.is-rail-collapsed .a2ui-rail__body,.a2ui-shell.is-rail-collapsed .a2ui-rail__title,.a2ui-shell.is-rail-collapsed .a2ui-rail__header>i{display:none}.a2ui-shell.is-rail-collapsed .a2ui-rail__header{border-bottom:0;justify-content:center}.a2ui-shell.is-rail-collapsed .a2ui-rail__toggle{margin-left:0}.a2ui-shell.is-rail-collapsed .a2ui-rail__toggle>i{transform:rotate(180deg)}.a2ui-rail__search{padding:.5rem .625rem .25rem;position:relative}.a2ui-rail__search i{color:var(--text-a2ui-muted);pointer-events:none;font-size:.6875rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-25%)}.a2ui-rail__search-field{width:100%;color:var(--text-a2ui);background-color:var(--bg-a2ui-surface);border-radius:var(--radius-lg,8px);transition:box-shadow var(--transition-panel), background-color var(--transition-panel);border:0;padding:.375rem .625rem .375rem 1.85rem;font-size:.8125rem}.a2ui-rail__search-field::placeholder{color:var(--text-ai-placeholder)}.a2ui-rail__search-field:focus{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-rail__body{flex:1;min-height:0;padding:.25rem .5rem .75rem;overflow-y:auto}.a2ui-rail__group{margin-top:.625rem}.a2ui-rail__group.is-hidden{display:none}.a2ui-rail__group-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.a2ui-rail__group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-a2ui-muted);padding:0 .25rem .25rem;font-size:.625rem;font-weight:600}.a2ui-rail__empty{text-align:center;color:var(--text-a2ui-muted);padding:1rem .5rem;font-size:.75rem;display:none}.a2ui-rail.is-empty .a2ui-rail__empty{display:block}.a2ui-method-item{list-style:none;position:relative}.a2ui-method-item.is-hidden{display:none}.a2ui-method{text-align:left;width:100%;color:var(--text-a2ui);cursor:pointer;transition:background-color var(--transition-panel), border-color var(--transition-panel);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem 1.9rem .5rem .55rem;display:flex}.a2ui-method:hover{background-color:var(--bg-a2ui-hover)}.a2ui-method:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-method.is-active{background-color:var(--bg-a2ui-active);border-color:var(--border-ai-panel)}.a2ui-method.is-hidden{display:none}.a2ui-method__icon{width:1.75rem;height:1.75rem;color:var(--text-ai-accent);background-color:var(--bg-a2ui-surface);border:1px solid var(--border-a2ui-subtle);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}.a2ui-method.is-active .a2ui-method__icon{border-color:var(--border-ai-panel)}.a2ui-method__meta{flex:1;min-width:0}.a2ui-method__name{color:var(--text-a2ui);font-size:.8125rem;font-weight:600;line-height:1.25}.a2ui-method__desc{color:var(--text-a2ui-muted);font-size:.6875rem;line-height:1.35}.a2ui-method__fav{width:1.5rem;height:1.5rem;color:var(--text-a2ui-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-panel), color var(--transition-panel);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.a2ui-method-item:hover .a2ui-method__fav,.a2ui-method-item:focus-within .a2ui-method__fav,.a2ui-method__fav.is-favorite{opacity:1}.a2ui-method__fav:hover{color:var(--text-a2ui)}.a2ui-method__fav.is-favorite{color:var(--text-ai-warning)}.a2ui-method__fav:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-workspace{background-color:var(--bg-a2ui);flex-direction:column;min-width:0;min-height:0;display:flex}.a2ui-session-header{background-color:var(--bg-a2ui-panel);border-bottom:1px solid var(--border-a2ui-subtle);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.a2ui-session-header__title{color:var(--text-a2ui);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.a2ui-session-header__meta{color:var(--text-a2ui-muted);white-space:nowrap;font-size:.6875rem}.a2ui-session-header__actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.a2ui-workspace__canvas{flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.a2ui-workspace__composer{background-color:var(--bg-a2ui-panel);border-top:1px solid var(--border-a2ui-subtle);padding:.75rem .875rem .875rem}.a2ui-composer{flex-direction:column;gap:.5rem;display:flex}.a2ui-quick-actions,.a2ui-composer__quick{flex-wrap:wrap;gap:.375rem;display:flex}.a2ui-agent-state{align-items:center;gap:.625rem;min-width:0;display:flex}.a2ui-agent-state__elapsed{color:var(--text-a2ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.a2ui-timeline{background-color:var(--bg-a2ui-panel);border:1px solid var(--border-a2ui-subtle);border-radius:var(--rounded-card,12px);flex-direction:column;padding:.875rem;display:flex}.a2ui-timeline__step{opacity:.55;transition:opacity var(--transition-panel);align-items:flex-start;gap:.625rem;padding:.3rem 0;display:flex;position:relative}.a2ui-timeline__marker{width:1.35rem;height:1.35rem;color:var(--text-a2ui-muted);background-color:var(--bg-a2ui-surface);border:1px solid var(--border-a2ui);z-index:1;transition:border-color var(--transition-panel), color var(--transition-panel);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:relative}.a2ui-timeline__step:not(:last-child) .a2ui-timeline__marker:after{content:"";background-color:var(--border-a2ui-subtle);width:1px;position:absolute;top:1.35rem;bottom:-.95rem;left:50%;transform:translate(-50%)}.a2ui-timeline__body{min-width:0;padding-top:.05rem}.a2ui-timeline__label{color:var(--text-a2ui);font-size:.8125rem;font-weight:500}.a2ui-timeline__meta{color:var(--text-a2ui-muted);font-size:.6875rem}.a2ui-timeline__step.is-active{opacity:1}.a2ui-timeline__step.is-active .a2ui-timeline__marker{border-color:var(--border-ai-thinking);color:var(--text-ai-thinking);animation:ai-glow-pulse var(--duration-ai-glow) ease-in-out infinite}.a2ui-timeline__step.is-complete{opacity:1}.a2ui-timeline__step.is-complete .a2ui-timeline__marker{border-color:var(--border-ai-success);color:var(--text-ai-success)}.a2ui-timeline__step.is-failed{opacity:1}.a2ui-timeline__step.is-failed .a2ui-timeline__marker{border-color:var(--border-ai-error);color:var(--text-ai-error)}.a2ui-timeline--horizontal{flex-flow:wrap;align-items:center;gap:.25rem;padding:.625rem .75rem}.a2ui-timeline--horizontal .a2ui-timeline__step{flex:none;align-items:center;padding:0}.a2ui-timeline--horizontal .a2ui-timeline__step:not(:last-child):after{content:"";background-color:var(--border-a2ui-subtle);width:1.25rem;height:1px;margin:0 .25rem}.a2ui-timeline--horizontal .a2ui-timeline__marker:after{display:none}.a2ui-timeline--horizontal .a2ui-timeline__body{padding-top:0}.a2ui-timeline--horizontal .a2ui-timeline__label{white-space:nowrap;font-size:.6875rem}.a2ui-timeline--horizontal .a2ui-timeline__meta{display:none}.a2ui-timeline--bare{background:0 0;border:0;padding:0}.a2ui-activity{z-index:20;align-self:center;max-width:100%;position:sticky;top:0}.a2ui-activity[hidden]{display:none}.a2ui-activity__pill{color:var(--text-a2ui);background-color:var(--bg-a2ui-panel);border:1px solid var(--border-ai-panel);box-shadow:var(--shadow-a2ui);cursor:pointer;animation:ai-reveal var(--duration-ai-reveal) var(--ease-ai-spring) both;transition:border-color var(--transition-panel), box-shadow var(--transition-panel);border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .75rem;font-size:.75rem;display:inline-flex;position:relative}.a2ui-activity__pill:hover{box-shadow:var(--shadow-a2ui-hover)}.a2ui-activity__pill:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-activity__indicator{width:.85rem;height:.85rem;color:var(--text-ai-thinking);flex:none;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.a2ui-activity__dot{background-color:currentColor;border-radius:9999px;width:.5rem;height:.5rem}.a2ui-activity__label{white-space:nowrap;text-overflow:ellipsis;animation:ai-reveal var(--duration-ai-reveal) var(--ease-ai) both;font-weight:500;overflow:hidden}.a2ui-activity__elapsed{color:var(--text-a2ui-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.a2ui-activity__chevron{color:var(--text-a2ui-muted);transition:transform var(--transition-panel);padding:.2rem .35rem;font-size:.625rem}.a2ui-activity.is-open .a2ui-activity__chevron{transform:rotate(180deg)}.a2ui-activity.is-running .a2ui-activity__pill{border-color:var(--border-ai-thinking)}.a2ui-activity.is-running .a2ui-activity__dot{animation:ai-glow-pulse var(--duration-ai-glow) ease-in-out infinite}.a2ui-activity.is-complete .a2ui-activity__pill{border-color:var(--border-ai-success)}.a2ui-activity.is-complete .a2ui-activity__indicator{color:var(--text-ai-success)}.a2ui-activity.is-failed .a2ui-activity__pill{border-color:var(--border-ai-error)}.a2ui-activity.is-failed .a2ui-activity__indicator{color:var(--text-ai-error)}.a2ui-activity__sheet{z-index:21;background-color:var(--bg-a2ui-panel);border:1px solid var(--border-a2ui-subtle);border-radius:var(--rounded-card,12px);min-width:19rem;max-width:24rem;box-shadow:var(--shadow-a2ui-hover);animation:ai-reveal var(--duration-ai-reveal) var(--ease-ai-spring) both;padding:.75rem .875rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.a2ui-summary{color:var(--text-ai-secondary);background-color:var(--bg-a2ui-panel);border:1px solid var(--border-a2ui-subtle);border-radius:var(--rounded-card,12px);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.a2ui-summary>i{color:var(--text-ai-accent);flex:none;margin-top:.15rem}.a2ui-artifact-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.875rem;display:grid}.a2ui-artifact{background-color:var(--bg-ai-generated);border:1px solid var(--border-ai-generated);border-radius:var(--rounded-card,12px);box-shadow:var(--shadow-a2ui);animation:ai-reveal var(--duration-ai-reveal) var(--ease-ai-spring) both;transition:box-shadow var(--transition-panel), border-color var(--transition-panel);flex-direction:column;display:flex;overflow:hidden}.a2ui-artifact:hover{box-shadow:var(--shadow-a2ui-hover)}.a2ui-artifact__header{background-color:var(--bg-a2ui-surface);border-bottom:1px solid var(--border-a2ui-subtle);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.a2ui-artifact__icon{width:1.75rem;height:1.75rem;color:var(--text-ai-accent);background-color:var(--bg-a2ui-panel);border:1px solid var(--border-ai-panel);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}.a2ui-artifact__meta{flex:1;min-width:0}.a2ui-artifact__title{color:var(--text-a2ui);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.a2ui-artifact__type{text-transform:uppercase;letter-spacing:.06em;color:var(--text-a2ui-muted);font-size:.625rem}.a2ui-artifact__header-actions{align-items:center;gap:.3rem;margin-left:auto;display:flex}.a2ui-artifact__body{color:var(--text-ai-secondary);flex-direction:column;gap:.625rem;padding:.75rem;font-size:.8125rem;display:flex}.a2ui-artifact__footer{background-color:var(--bg-a2ui-panel);border-top:1px solid var(--border-a2ui-subtle);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto;padding:.5rem .625rem;display:flex}.a2ui-artifact__action{color:var(--text-a2ui-muted);cursor:pointer;transition:background-color var(--transition-panel), color var(--transition-panel);background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.a2ui-artifact__action:hover{background-color:var(--bg-a2ui-hover);color:var(--text-a2ui)}.a2ui-artifact__action:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-artifact__hint{color:var(--text-a2ui-muted);margin-left:auto;font-size:.625rem}.a2ui-artifact.is-applied{border-color:var(--border-ai-success)}.a2ui-artifact.is-editing{border-color:var(--border-ai-focus);box-shadow:var(--ring-a2ui)}.a2ui-artifact.is-editing [contenteditable=true]{background-color:var(--bg-a2ui-surface);outline:1px dashed var(--border-ai-focus);border-radius:4px;padding:.1rem .25rem}.a2ui-kpis{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.a2ui-kpi{background-color:var(--bg-a2ui-surface);border:1px solid var(--border-a2ui-subtle);border-radius:8px;padding:.5rem .625rem}.a2ui-kpi__value{color:var(--text-a2ui);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.a2ui-kpi__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-a2ui-muted);font-size:.625rem}.a2ui-kpi__delta{font-size:.6875rem;font-weight:600}.a2ui-kpi__delta--up{color:var(--text-ai-success)}.a2ui-kpi__delta--down{color:var(--text-ai-error)}.a2ui-table{border-collapse:collapse;width:100%;font-size:.75rem}.a2ui-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-a2ui-muted);border-bottom:1px solid var(--border-a2ui);padding:.3rem .5rem;font-size:.625rem;font-weight:600}.a2ui-table td{color:var(--text-ai-secondary);border-bottom:1px solid var(--border-a2ui-subtle);padding:.35rem .5rem}.a2ui-table tr:last-child td{border-bottom:0}.a2ui-checklist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.a2ui-checklist__item{color:var(--text-ai-secondary);align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.a2ui-checklist__item>i{color:var(--text-a2ui-muted);flex:none;margin-top:.18rem;font-size:.75rem}.a2ui-checklist__item.is-done>i{color:var(--text-ai-success)}.a2ui-recs{flex-direction:column;gap:.5rem;display:flex}.a2ui-rec{background-color:var(--bg-a2ui-surface);border:1px solid var(--border-a2ui-subtle);border-left:3px solid var(--border-ai-panel);border-radius:8px;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.a2ui-rec--high{border-left-color:var(--border-ai-error)}.a2ui-rec--medium{border-left-color:var(--border-ai-warning)}.a2ui-rec--low{border-left-color:var(--border-ai-success)}.a2ui-rec__meta{flex:1;min-width:0}.a2ui-rec__title{color:var(--text-a2ui);font-size:.8125rem;font-weight:600}.a2ui-rec__detail{color:var(--text-ai-secondary);font-size:.75rem}.a2ui-rec__impact{text-transform:uppercase;letter-spacing:.05em;color:var(--text-a2ui-muted);flex:none;font-size:.625rem}.a2ui-list{color:var(--text-ai-secondary);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.a2ui-list li{align-items:flex-start;gap:.5rem;display:flex}.a2ui-list li:before{content:"";background-color:var(--text-ai-accent);border-radius:9999px;flex:none;width:.375rem;height:.375rem;margin-top:.45rem}.a2ui-text{color:var(--text-ai-secondary);white-space:pre-wrap;font-size:.8125rem}.a2ui-layout-preview{grid-template-columns:repeat(6,1fr);grid-auto-rows:2.6rem;gap:.375rem;display:grid}.a2ui-layout-preview__region{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--text-a2ui-muted);background-color:var(--bg-a2ui-surface);border:1px dashed var(--border-ai-panel);border-radius:6px;justify-content:center;align-items:center;padding:.25rem;font-size:.625rem;display:flex}.a2ui-context-panel{background-color:var(--bg-a2ui-panel);border-left:1px solid var(--border-a2ui-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.a2ui-context-panel__header{border-bottom:1px solid var(--border-a2ui-subtle);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.a2ui-context-panel__title{color:var(--text-a2ui);white-space:nowrap;font-size:.75rem;font-weight:600}.a2ui-context-panel__toggle{width:1.5rem;height:1.5rem;color:var(--text-a2ui-muted);cursor:pointer;transition:background-color var(--transition-panel), color var(--transition-panel);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-size:.6875rem;display:inline-flex}.a2ui-context-panel__toggle:hover{background-color:var(--bg-a2ui-hover);color:var(--text-a2ui)}.a2ui-context-panel__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-context-panel__body{flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.a2ui-shell.is-context-collapsed .a2ui-context-panel__body,.a2ui-shell.is-context-collapsed .a2ui-context-panel__title{display:none}.a2ui-shell.is-context-collapsed .a2ui-context-panel__header{border-bottom:0;justify-content:center}.a2ui-shell.is-context-collapsed .a2ui-context-panel__toggle{margin-left:0}.a2ui-context-section__heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-a2ui-muted);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.625rem;font-weight:600;display:flex}.a2ui-context-section__body{color:var(--text-ai-secondary);flex-direction:column;gap:.375rem;font-size:.75rem;display:flex}.a2ui-chips{flex-wrap:wrap;gap:.3rem;display:flex}.a2ui-chip{color:var(--text-ai-secondary);background-color:var(--bg-ai-chip);border:1px solid var(--border-a2ui-subtle);border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.8125rem;display:inline-flex}.a2ui-chip>i{color:var(--text-ai-accent);font-size:.625rem}.a2ui-context-artifact{text-align:left;width:100%;color:var(--text-ai-secondary);cursor:pointer;transition:background-color var(--transition-panel);background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.75rem;display:flex}.a2ui-context-artifact:hover{background-color:var(--bg-a2ui-hover)}.a2ui-context-artifact:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.a2ui-context-artifact>i{color:var(--text-ai-accent);flex:none;font-size:.6875rem}.a2ui-meta-row{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.6875rem;display:flex}.a2ui-meta-row dt{color:var(--text-a2ui-muted)}.a2ui-meta-row dd{color:var(--text-ai-secondary);font-variant-numeric:tabular-nums;margin:0}.a2ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;max-width:26rem;margin:auto;padding:3rem 1.5rem;display:flex}.a2ui-empty__icon{width:3rem;height:3rem;color:var(--text-ai-accent);background-color:var(--bg-a2ui-surface);border:1px solid var(--border-ai-panel);box-shadow:var(--shadow-a2ui);border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.a2ui-empty__title{color:var(--text-a2ui);font-size:.9375rem;font-weight:600}.a2ui-empty__hint{color:var(--text-a2ui-muted);font-size:.8125rem}@media (width<=1200px){.a2ui-shell,.a2ui-shell.is-context-collapsed{grid-template-columns:14rem minmax(0,1fr)}.a2ui-shell.is-rail-collapsed,.a2ui-shell.is-rail-collapsed.is-context-collapsed{grid-template-columns:2.75rem minmax(0,1fr)}.a2ui-context-panel{display:none}}@media (width<=860px){.a2ui-shell,.a2ui-shell.is-context-collapsed,.a2ui-shell.is-rail-collapsed,.a2ui-shell.is-rail-collapsed.is-context-collapsed{grid-template-columns:minmax(0,1fr)}.a2ui-rail{display:none}}@media (prefers-reduced-motion:reduce){.a2ui-artifact,.a2ui-activity__pill,.a2ui-activity__label,.a2ui-activity__sheet,.a2ui-activity.is-running .a2ui-activity__dot,.a2ui-timeline__step.is-active .a2ui-timeline__marker{animation:none!important}.a2ui-shell,.a2ui-method,.a2ui-method__fav,.a2ui-timeline__step,.a2ui-timeline__marker,.a2ui-artifact,.a2ui-artifact__action,.a2ui-context-artifact,.a2ui-context-panel__toggle,.a2ui-rail__toggle,.a2ui-rail__toggle>i,.a2ui-activity__chevron,.a2ui-rail__search-field{transition:none!important}}.mkt{--mkt-text-primary:var(--text-primary);--mkt-text-secondary:var(--text-secondary);--mkt-text-tertiary:var(--text-tertiary);--mkt-accent:var(--color-brand-700);--mkt-decor:#246eff8c;@supports (color:color-mix(in lab, red, red)){--mkt-decor:color-mix(in oklch, var(--color-brand-500) 55%, transparent)}--mkt-brand-gradient:linear-gradient(135deg, var(--color-brand-800), var(--color-brand-950));--mkt-bezel:var(--utility-neutral-950);--mkt-mockup-frame:var(--bg-primary);--mkt-mockup-ring:var(--border-primary);--mkt-mockup-screen:var(--bg-secondary);--mkt-stage:var(--bg-tertiary);--mkt-dot:#5791ff66;@supports (color:color-mix(in lab, red, red)){--mkt-dot:color-mix(in oklch, var(--color-brand-400) 40%, transparent)}isolation:isolate;background-color:var(--bg-primary);color:var(--mkt-text-primary);position:relative}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mkt{--mkt-accent:var(--color-brand-300);--mkt-dot:#5791ff38;@supports (color:color-mix(in lab, red, red)){--mkt-dot:color-mix(in oklch, var(--color-brand-400) 22%, transparent)}}.mkt--secondary{background-color:var(--bg-secondary)}.mkt--brand-soft{--mkt-text-primary:var(--color-brand-900);--mkt-text-secondary:var(--color-brand-800);--mkt-text-tertiary:var(--color-brand-700);--mkt-accent:var(--color-brand-700);background-color:var(--color-brand-50)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mkt--brand-soft{--mkt-text-primary:var(--color-brand-50);--mkt-text-secondary:var(--color-brand-200);--mkt-text-tertiary:var(--color-brand-300);--mkt-accent:var(--color-brand-300);background-color:#07112b;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-brand-950), black 45%)}}.mkt--brand{--mkt-text-primary:var(--color-white);--mkt-text-secondary:var(--color-brand-200);--mkt-text-tertiary:#f2f7ff;@supports (color:color-mix(in lab, red, red)){--mkt-text-tertiary:color-mix(in oklch, var(--color-white) 82%, var(--color-brand-200))}--mkt-accent:var(--color-brand-200);--mkt-mockup-ring:#ffffff38;@supports (color:color-mix(in lab, red, red)){--mkt-mockup-ring:color-mix(in oklch, var(--color-white) 22%, transparent)}color:var(--color-white);background:var(--mkt-brand-gradient)}.mkt-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.mkt-container{padding-inline:2rem}}.mkt-pad{padding-block:4rem}@media (width>=768px){.mkt-pad{padding-block:6rem}}.mkt-eyebrow{color:var(--mkt-accent);font-size:.875rem;font-weight:600;line-height:1.5}@media (width>=768px){.mkt-eyebrow{font-size:1rem}}.mkt-title{color:var(--mkt-text-primary);letter-spacing:-.02em;text-wrap:balance;font-size:2.25rem;font-weight:600;line-height:1.1}.mkt-title--medium{font-weight:500}@media (width>=768px){.mkt-title{font-size:2.75rem}}@media (width>=1024px){.mkt-title--xl{font-size:3.5rem}.mkt-title--2xl{letter-spacing:-.025em;font-size:4rem}}.mkt-supporting{color:var(--mkt-text-tertiary);text-wrap:balance;margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.mkt-supporting{margin-top:1.5rem;font-size:1.25rem}}.mkt-highlight{color:var(--mkt-text-secondary)}.mkt-highlight--underline{text-decoration:underline;text-decoration-color:var(--mkt-accent);text-underline-offset:.22em;text-decoration-thickness:3px;position:relative}.mkt-swoosh{color:var(--mkt-accent)}.mkt-actions{flex-direction:column-reverse;gap:.75rem;margin-top:2rem;display:flex}@media (width>=640px){.mkt-actions{flex-direction:row}}@media (width>=768px){.mkt-actions{margin-top:3rem}}.mkt-actions--center{align-items:center}@media (width>=640px){.mkt-actions--center{justify-content:center}}.mkt-badge-group{border-radius:var(--radius-full);color:var(--mkt-text-secondary);background-color:var(--bg-primary);align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .3rem;font-size:.875rem;font-weight:500;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 70%, transparent)}box-shadow:inset 0 0 0 1px var(--border-primary)}.mkt-badge-group__addon{border-radius:var(--radius-full);color:var(--color-brand-700);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-primary);align-items:center;padding:.125rem .5rem;font-weight:600;display:inline-flex}.mkt-badge-group__arrow{color:var(--color-brand-700);transition:transform .12s}.mkt-badge-group:hover .mkt-badge-group__arrow{transform:translate(2px)}.mkt-badge-group--light{color:var(--color-brand-700);background-color:var(--color-brand-50);box-shadow:inset 0 0 0 1px #0051ef33;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-brand-600) 20%, transparent)}}.mkt-badge-group--light .mkt-badge-group__addon{color:var(--color-brand-700);background-color:var(--color-white);box-shadow:none}.mkt-badge-group--success .mkt-badge-group__addon,.mkt-badge-group--success .mkt-badge-group__arrow{color:var(--text-success)}.mkt-badge-group--success.mkt-badge-group--light{color:var(--text-success);background-color:var(--bg-success);box-shadow:inset 0 0 0 1px var(--text-success);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-success) 20%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mkt-badge-group,.mkt--brand .mkt-badge-group{color:var(--color-white);background-color:#ffffff1a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-white) 10%, transparent)}box-shadow:inset 0 0 0 1px #ffffff38;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-white) 22%, transparent)}}.mkt--brand .mkt-badge-group__addon{color:var(--color-brand-800);background-color:var(--color-white);box-shadow:none}.mkt--brand .mkt-badge-group__arrow{color:var(--color-white)}.mkt-badge-link{border-radius:var(--radius-full);outline:none;display:inline-block}.mkt-badge-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mkt-hero-nav{z-index:1;justify-content:space-between;align-items:center;gap:1rem;height:4.5rem;display:flex;position:relative}.mkt-hero-nav__brand{color:var(--mkt-text-primary);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:inline-flex}.mkt-hero-nav__brand i{color:var(--mkt-accent)}.mkt-hero-nav__links{align-items:center;gap:2rem;display:none}@media (width>=768px){.mkt-hero-nav__links{display:flex}}.mkt-hero-nav__links a{color:var(--mkt-text-secondary);font-size:.9375rem;font-weight:600;text-decoration:none}.mkt-hero-nav__links a:hover{color:var(--mkt-text-primary)}.mkt-hero-nav__actions{align-items:center;gap:.75rem;display:none}@media (width>=768px){.mkt-hero-nav__actions{display:flex}}.mkt--brand .mkt-hero-nav__links a{color:var(--color-brand-200)}.mkt--brand .mkt-hero-nav__links a:hover{color:var(--color-white)}.mkt-grid-pattern{z-index:0;pointer-events:none;background-image:radial-gradient(var(--mkt-dot) 1px, transparent 1.5px);background-position:top;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%)}.mkt-grid-pattern--lines{background-image:linear-gradient(to right, var(--mkt-dot) 1px, transparent 1px), linear-gradient(to bottom, var(--mkt-dot) 1px, transparent 1px);background-size:52px 52px}.mkt-stripes{inset-inline:0;z-index:0;pointer-events:none;height:20rem;position:absolute;top:0;overflow:hidden}.mkt-stripes__inner{inset-inline:-10%;grid-template-rows:repeat(3,3rem);grid-auto-flow:column;height:100%;display:grid;position:absolute;top:3rem;transform:skewY(-7deg)}@media (width>=1024px){.mkt-stripes__inner{grid-template-rows:repeat(3,4.5rem)}}.mkt-stripes__bar{height:100%}.mkt-stripes__bar--1{background:#b6d2ffb3;grid-area:2/1/auto/span 6;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--color-brand-200) 70%, transparent)}}.mkt-stripes__bar--2{background:#5791ff8c;grid-area:3/1/auto/span 5;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--color-brand-400) 55%, transparent)}}.mkt-stripes__bar--3{background:#5791ff73;grid-area:1/8/auto/span 6;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--color-brand-400) 45%, transparent)}}.mkt-stripes__bar--4{background:#b6d2ff99;grid-area:2/9/auto/span 5;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--color-brand-200) 60%, transparent)}}.mkt-glow{z-index:0;pointer-events:none;border-radius:var(--radius-full);background:radial-gradient(circle,#5791ff8c 0%,#0000 65%);width:40rem;height:40rem;position:absolute;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle, color-mix(in oklch, var(--color-brand-400) 55%, transparent) 0%, transparent 65%)}mix-blend-mode:screen;opacity:.7}.mkt-flow{color:var(--mkt-decor)}.mkt-media{z-index:1;position:relative}.mkt-image{object-fit:cover;border-radius:var(--radius-lg);background-color:var(--bg-secondary);width:100%;height:100%;display:block}.mkt-image--square-tr{border-radius:0 2rem}.mkt-screenshot{object-fit:cover;object-position:top;border-radius:var(--radius-xl);background-color:var(--mkt-mockup-screen);width:100%;box-shadow:0 0 0 4px var(--mkt-mockup-ring), var(--shadow-2xl);display:block}.mkt-frame{background-color:var(--mkt-mockup-frame);border-radius:var(--radius-3xl);box-shadow:inset 0 0 0 1.75px var(--mkt-mockup-ring), var(--shadow-2xl);padding:.375rem}.mkt-frame__screen{border-radius:calc(var(--radius-3xl) - .375rem);background-color:var(--mkt-mockup-screen);box-shadow:inset 0 0 0 1px var(--mkt-mockup-ring);overflow:hidden}.mkt-frame__screen img{width:100%;display:block}.mkt-stage{background-color:var(--mkt-stage);border-radius:var(--radius-2xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mkt-stage--brand{background:var(--mkt-brand-gradient)}.mkt-stage--plain{background:0 0}.mkt-stage--bottom{align-items:flex-end}.mkt-card{border-radius:var(--radius-2xl);width:19.75rem;height:11.875rem;color:var(--color-white);box-shadow:var(--shadow-xl);flex-direction:column;justify-content:space-between;padding:1rem;font-size:.875rem;display:flex;position:relative;overflow:hidden}.mkt-card:before{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-white) 28%, transparent)}pointer-events:none;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.mkt-card--brand-dark{background:linear-gradient(to top right, var(--color-brand-900), var(--color-brand-700));color:var(--text-on-brand-section)}.mkt-card--brand-light{background:linear-gradient(to top right, var(--color-brand-500), var(--color-brand-300));color:var(--color-brand-950)}.mkt-card--gray-dark{background:linear-gradient(to top right, var(--utility-neutral-900), var(--utility-neutral-700))}.mkt-card--transparent{background:#ffffff24;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--color-white) 14%, transparent)}backdrop-filter:blur(6px);box-shadow:var(--shadow-xl), inset 0 0 0 1px #fff3;@supports (color:color-mix(in lab, red, red)){box-shadow:var(--shadow-xl), inset 0 0 0 1px color-mix(in oklch, var(--color-white) 20%, transparent)}}.mkt-card__row{justify-content:space-between;align-items:center;display:flex}.mkt-card__brand{font-weight:600}.mkt-card__wave{opacity:.85}.mkt-card__number{font-variant-numeric:tabular-nums;letter-spacing:1px}.mkt-card__holder{text-transform:uppercase;letter-spacing:.6px;font-size:.6875rem;font-weight:600}.mkt-card__chip{background:#ffffff38;border-radius:.25rem;width:2.5rem;height:1.75rem;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--color-white) 22%, transparent)}}.mkt-card-arr{justify-content:center;align-items:center;display:flex;position:relative}.mkt-card-arr .mkt-card{transform:scale(.62)}@media (width>=768px){.mkt-card-arr .mkt-card{transform:scale(.82)}}@media (width>=1024px){.mkt-card-arr .mkt-card{transform:none}}.mkt-card-pair .mkt-card{position:absolute}.mkt-card-pair .mkt-card:first-child{transform:scale(.62)rotate(-6deg)translate(-14%,8%)}.mkt-card-pair .mkt-card:nth-child(2){transform:scale(.62)rotate(8deg)translate(14%,-8%)}@media (width>=1024px){.mkt-card-pair .mkt-card:first-child{transform:rotate(-6deg)translate(-22%,10%)}.mkt-card-pair .mkt-card:nth-child(2){transform:rotate(10deg)translate(22%,-10%)}}.mkt-card-fan .mkt-card{transform-origin:bottom;position:absolute}.mkt-card-fan .mkt-card:first-child{transform:scale(.6)rotate(-24deg)translateY(-6%)}.mkt-card-fan .mkt-card:nth-child(2){transform:scale(.6)rotate(-12deg)translateY(-3%)}.mkt-card-fan .mkt-card:nth-child(3){transform:scale(.6)rotate(0)}.mkt-card-fan .mkt-card:nth-child(4){transform:scale(.6)rotate(12deg)translateY(-3%)}.mkt-card-fan .mkt-card:nth-child(5){transform:scale(.6)rotate(24deg)translateY(-6%)}@media (width>=768px){.mkt-card-fan .mkt-card:first-child{transform:scale(.85)rotate(-24deg)translateY(-8%)}.mkt-card-fan .mkt-card:nth-child(2){transform:scale(.85)rotate(-12deg)translateY(-4%)}.mkt-card-fan .mkt-card:nth-child(3){transform:scale(.85)rotate(0)}.mkt-card-fan .mkt-card:nth-child(4){transform:scale(.85)rotate(12deg)translateY(-4%)}.mkt-card-fan .mkt-card:nth-child(5){transform:scale(.85)rotate(24deg)translateY(-8%)}}.mkt-card-stack .mkt-card{position:absolute}.mkt-card-stack .mkt-card:first-child{transform:scale(.62)translate(-8%,20%)}.mkt-card-stack .mkt-card:nth-child(2){transform:scale(.62)translate(0)}.mkt-card-stack .mkt-card:nth-child(3){transform:scale(.62)translate(8%,-20%)}@media (width>=768px){.mkt-card-stack .mkt-card:first-child{transform:translate(-10%,28%)}.mkt-card-stack .mkt-card:nth-child(2){transform:translate(0)}.mkt-card-stack .mkt-card:nth-child(3){transform:translate(10%,-28%)}}.mkt-phone{aspect-ratio:314/640;background:var(--mkt-bezel);width:15rem;box-shadow:var(--shadow-2xl);border-radius:2.75rem;padding:.5rem;position:relative}.mkt-phone__screen{background-color:var(--mkt-mockup-screen);border-radius:2.25rem;height:100%;position:relative;overflow:hidden}.mkt-phone__screen img{object-fit:cover;width:100%;height:100%;display:block}.mkt-phone__notch{border-radius:var(--radius-full);background:var(--mkt-bezel);z-index:2;width:40%;height:1.25rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.mkt-blob{background-color:var(--bg-tertiary);z-index:0;border-radius:320px 320px 24px 24px;position:absolute}.mkt-analytics{border-radius:var(--radius-xl);background-color:var(--bg-primary);width:100%;max-width:30rem;box-shadow:var(--shadow-2xl), inset 0 0 0 1px var(--border-secondary);color:var(--text-primary);padding:1.25rem}.mkt-analytics__title{color:var(--text-secondary);font-size:.875rem;font-weight:600}.mkt-chart{color:var(--color-brand-500)}.mkt-donut{border-radius:var(--radius-full);background:conic-gradient(var(--color-brand-500) 0 62%, #246eff29 62% 100%);width:5.5rem;height:5.5rem;position:relative;@supports (color:color-mix(in lab, red, red)){background:conic-gradient(var(--color-brand-500) 0 62%, color-mix(in oklch, var(--color-brand-500) 16%, transparent) 62% 100%)}-webkit-mask:radial-gradient(circle,#0000 54%,#000 55%);mask:radial-gradient(circle,#0000 54%,#000 55%)}.mkt-color-card{border-radius:var(--radius-3xl);overflow:hidden}.mkt-float-card{border-radius:var(--radius-lg);background-color:var(--bg-primary);padding:1rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 90%, transparent)}box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);backdrop-filter:blur(12px)}.mkt-review{align-items:center;gap:1rem;margin-top:2rem;display:flex}.mkt-review__avatars{display:inline-flex}.mkt-review__avatars img{border-radius:var(--radius-full);object-fit:cover;width:2.5rem;height:2.5rem;box-shadow:0 0 0 1.5px var(--bg-primary), 0 0 0 2.5px var(--bg-overlay);margin-left:-.75rem;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1.5px var(--bg-primary), 0 0 0 2.5px color-mix(in oklch, var(--bg-overlay) 12%, transparent)}background-color:var(--bg-secondary)}.mkt-review__avatars img:first-child{margin-left:0}.mkt-review__stars{color:var(--star-filled)}.mkt-review__score{color:var(--mkt-text-secondary);font-weight:600}.mkt-review__meta{color:var(--mkt-text-tertiary);font-weight:500}.mkt-logos{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.mkt-logos span{letter-spacing:-.01em;color:var(--mkt-text-tertiary);opacity:.85;font-size:1.125rem;font-weight:700}.mkt-logos__label{color:var(--mkt-text-tertiary);font-size:.875rem;font-weight:500}.mkt-header-body{flex-direction:column;max-width:48rem;display:flex}.mkt-header-body--center{text-align:center;align-items:center;margin-inline:auto}.mkt-header-body .mkt-title{margin-top:.75rem}.mkt-header-between{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px){.mkt-header-between{flex-direction:row;gap:4rem}}.mkt-header-between .mkt-title{flex:1;margin-top:0}.mkt-header-between .mkt-supporting{width:100%;margin-top:1rem}@media (width>=1024px){.mkt-header-between .mkt-supporting{max-width:30rem;margin-top:.75rem}}.mkt-inline-form{flex-direction:column;gap:1rem;width:100%;margin-top:2rem;display:flex}@media (width>=640px){.mkt-inline-form{flex-direction:row;max-width:30rem;margin-top:3rem}}.mkt-inline-form--center{margin-inline:auto}.mkt-inline-form .form-control{flex:1}.mkt-inline-hint{color:var(--mkt-text-tertiary);text-align:left;margin-top:.5rem;font-size:.875rem}.mkt-inline-hint a{color:inherit;text-underline-offset:3px}.mkt-hero-body{z-index:1;position:relative}.mkt-hero-col{flex-direction:column;align-items:flex-start;display:flex}.mkt-hero-col--center{text-align:center;align-items:center;margin-inline:auto}.mkt-hero-col .mkt-title{margin-top:1rem}.mkt-hero-col--eyebrow-first .mkt-title{margin-top:.75rem}.mkt-split{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=1024px){.mkt-split{grid-template-columns:1fr 1fr;gap:2rem}.mkt-split--wide-gap{gap:4rem}}@media (prefers-reduced-motion:reduce){.mkt-badge-group__arrow{transition:none}.mkt-badge-group:hover .mkt-badge-group__arrow{transform:none}}.mkt a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.mkt-only-dark,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mkt-only-light{display:none}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mkt-only-dark{display:revert}.cta-section{--cta-max:80rem;--cta-gutter:1rem;--cta-gutter-md:2rem;--cta-title-tracking:-.02em;--cta-eyebrow:var(--color-brand-700);--cta-check:var(--bg-brand-solid);--cta-check-fg:var(--text-on-brand-section);--cta-brand-surface:var(--color-brand-800);--cta-brand-fg:var(--color-white);--cta-brand-fg-muted:var(--color-brand-200);--cta-brand-eyebrow:var(--color-brand-300);--cta-shadow-device:0 24px 48px -12px oklch(0% 0 0/.35);--cta-shadow-screen:0 40px 60px -15px oklch(0% 0 0/.3);--cta-bezel:#121515;--cta-bezel-edge:#303030;background-color:var(--bg-primary);color:var(--text-primary);padding-block:4rem;position:relative}@media (width>=768px){.cta-section{padding-block:6rem}}[data-theme=theme-dark] .cta-section,[data-theme=theme-mica-dark] .cta-section{--cta-eyebrow:var(--color-brand-400)}.cta-container{max-width:var(--cta-max);padding-inline:var(--cta-gutter);margin-inline:auto}@media (width>=768px){.cta-container{padding-inline:var(--cta-gutter-md)}}.cta-copy{max-width:48rem}.cta-eyebrow{color:var(--cta-eyebrow);font-size:.875rem;font-weight:600;line-height:1.4}@media (width>=768px){.cta-eyebrow{font-size:1rem}}.cta-title{letter-spacing:var(--cta-title-tracking);color:var(--text-primary);text-wrap:balance;font-size:1.875rem;font-weight:600;line-height:2.375rem}@media (width>=768px){.cta-title{font-size:2.25rem;line-height:2.75rem}}@media (width>=1024px){.cta-title--lg{font-size:3rem;line-height:3.75rem}}.cta-subtitle{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.7}@media (width>=768px){.cta-subtitle{margin-top:1.25rem;font-size:1.25rem}}.cta-actions{flex-direction:column-reverse;align-self:stretch;gap:.75rem;margin-top:2rem;display:flex}@media (width>=640px){.cta-actions{flex-direction:row;align-self:flex-start}}.cta-actions .btn-primary,.cta-actions .btn-secondary{justify-content:center}.cta-actions--center{align-items:center}@media (width>=640px){.cta-actions--center{align-self:center}}.cta-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;display:flex}@media (width>=768px){.cta-logos--start{justify-content:flex-start}}.cta-logo-slot{align-items:center;display:inline-flex}.cta-logo{width:auto;height:2.25rem}@media (width>=768px){.cta-logo{height:2.5rem}}.cta-logo--muted{opacity:.85}.cta-logo--wide{display:none}@media (width>=768px){.cta-logo--wide{display:inline-flex}}.cta-swap--dark,[data-theme=theme-dark] .cta-swap--light,[data-theme=theme-mica-dark] .cta-swap--light{display:none}[data-theme=theme-dark] .cta-swap--dark,[data-theme=theme-mica-dark] .cta-swap--dark{display:block}.cta-checklist{flex-direction:column;gap:1rem;margin-top:2rem;padding:0;list-style:none;display:flex}@media (width>=768px){.cta-checklist{gap:1.25rem;padding-left:1rem}}.cta-check-item{align-items:flex-start;gap:.75rem;display:flex}.cta-check-item__icon{width:1.75rem;height:1.75rem;color:var(--cta-check);flex:none;justify-content:center;align-items:center;display:inline-flex}.cta-check-item__icon--contained{border-radius:var(--radius-full);background-color:var(--cta-check);color:var(--cta-check-fg)}.cta-check-item__icon svg{width:1.5rem;height:1.5rem}.cta-check-item__icon--contained svg{width:.9rem;height:.9rem}.cta-check-item__text{color:var(--text-tertiary);font-size:1rem;line-height:1.6}@media (width>=768px){.cta-check-item__text{font-size:1.125rem}}.cta-section--brand{background-color:var(--cta-brand-surface)}.cta-section--brand .cta-title,.cta-on-brand .cta-title{color:var(--cta-brand-fg)}.cta-section--brand .cta-subtitle,.cta-on-brand .cta-subtitle{color:var(--cta-brand-fg-muted)}.cta-section--brand .cta-eyebrow,.cta-on-brand .cta-eyebrow{color:var(--cta-brand-eyebrow)}.cta-on-brand .btn-secondary{color:var(--color-neutral-900,#111);background-color:var(--color-white);box-shadow:var(--shadow-xs);border-color:#0000}.cta-on-brand .btn-secondary:hover{background-color:#ebebeb;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-white) 92%, #000)}}.cta-on-brand .btn-secondary:active{background-color:#dbdbdb;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-white) 86%, #000)}}.cta-simple--center{text-align:center;flex-direction:column;justify-content:center;display:flex}.cta-simple--center .cta-subtitle{margin-inline:auto}.cta-simple--left{flex-direction:column;justify-content:space-between;display:flex}@media (width>=1024px){.cta-simple--left{flex-direction:row;align-items:flex-end}}.cta-simple--left .cta-actions{margin-top:2rem}@media (width>=1024px){.cta-simple--left .cta-actions{margin-top:0}}.cta-logos-01{grid-template-columns:1fr;align-items:start;row-gap:3rem;display:grid}@media (width>=1024px){.cta-logos-01{grid-template-columns:1fr max-content;column-gap:2rem}.cta-logos-01 .cta-logos-01__logos{grid-column:1/-1}.cta-logos-01 .cta-actions{margin-top:0}}.cta-logos-01__logos{max-width:48rem;margin-top:1rem}.cta-logos-02{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=1024px){.cta-logos-02{grid-template-columns:1fr 1fr;column-gap:4rem}}.cta-logos-02__text{flex-direction:column;display:flex}@media (width>=1024px){.cta-logos-02 .cta-actions{flex-direction:row-reverse;justify-content:flex-end;margin-top:3rem}.cta-logos-02__logos{margin-top:0}}.cta-card{border-radius:var(--radius-2xl);padding:2.5rem 1.5rem}@media (width>=1024px){.cta-card{padding:4rem}}.cta-card--secondary{background-color:var(--bg-secondary)}.cta-card--brand{background-color:var(--cta-brand-surface)}.cta-card--row{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.cta-card--row{flex-direction:row;column-gap:2rem}}.cta-card--row .cta-copy{flex:auto}.cta-card--row .cta-actions{flex-direction:column-reverse;align-items:stretch;margin-top:0}@media (width>=640px){.cta-card--row .cta-actions{flex-direction:row;align-items:flex-start}}.cta-card--center{text-align:center;flex-direction:column;align-items:center;display:flex}.cta-card--center .cta-actions--center{align-self:stretch}@media (width>=640px){.cta-card--center .cta-actions--center{align-self:center}}.cta-title__short{display:inline}.cta-title__long{display:none}@media (width>=768px){.cta-title__short{display:none}.cta-title__long{display:inline}}.cta-abstract{grid-template-columns:1fr;gap:4rem;display:grid;overflow:hidden}@media (width>=1024px){.cta-abstract{grid-template-columns:1fr 1fr;align-items:center}}.cta-abstract__copy{flex-direction:column;align-items:flex-start;max-width:48rem;display:flex}.cta-abstract__copy .cta-actions{width:100%}.cta-collage{grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(12,1fr);justify-self:center;gap:.5rem;width:150%;height:30.5rem;display:grid}@media (width>=640px){.cta-collage{width:120%;height:31rem}}@media (width>=768px){.cta-collage{gap:1rem;width:auto}}.cta-collage img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.cta-collage__1{grid-area:3/3/7/7}.cta-collage__2{grid-area:1/7/7/11}.cta-collage__3{grid-area:7/5/13/9}.cta-collage__4{grid-area:7/9/10/13}.cta-collage__5{grid-area:7/1/10/5}.cta-split{grid-template-columns:1fr;align-items:center;row-gap:3rem;display:grid}@media (width>=1024px){.cta-split{grid-template-columns:1fr 1fr}}.cta-split-01{padding-block:0}.cta-split-01__copy-wrap{width:100%;display:flex}@media (width>=1024px){.cta-split-01__copy-wrap{justify-content:flex-end;padding-block:6rem}}.cta-split-01__copy{max-width:48rem;padding-inline:var(--cta-gutter);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.cta-split-01__copy{padding-inline:var(--cta-gutter-md)}}@media (width>=1024px){.cta-split-01__copy{max-width:40rem}}.cta-split-01__media{width:100%;height:17.5rem}@media (width>=768px){.cta-split-01__media{height:23.75rem}}@media (width>=1024px){.cta-split-01__media{height:45rem}}.cta-split-01__media img{object-fit:cover;width:100%;height:100%;padding-inline:var(--cta-gutter)}@media (width>=768px){.cta-split-01__media img{padding-inline:var(--cta-gutter-md)}}@media (width>=1024px){.cta-split-01__media img{padding-inline:0}}.cta-split-02__grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=768px){.cta-split-02__grid{gap:4rem}}@media (width>=1024px){.cta-split-02__grid{grid-template-columns:1fr 1fr}}.cta-split-02__copy{flex-direction:column;align-items:flex-start;max-width:48rem;display:flex}.cta-split-02__media{object-fit:cover;width:100%;height:17.5rem}@media (width>=768px){.cta-split-02__media{height:23.75rem}}@media (width>=1024px){.cta-split-02__media{height:37rem}}.cta-split-03{background-color:var(--bg-primary);padding-block:0}.cta-split-03__band{background-color:var(--bg-secondary);padding-top:4rem;padding-bottom:7rem}@media (width>=768px){.cta-split-03__band{padding-top:6rem;padding-bottom:10rem}}.cta-split-03__head{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex}.cta-split-03__head .cta-title{margin-top:.75rem}.cta-split-03__media-wrap{max-width:var(--cta-max);padding-inline:var(--cta-gutter);margin-inline:auto;margin-top:-4rem;padding-bottom:4rem}@media (width>=768px){.cta-split-03__media-wrap{padding-inline:var(--cta-gutter-md);margin-top:-6rem;padding-bottom:6rem}}.cta-split-03__media{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:17.5rem;box-shadow:var(--shadow-lg)}@media (width>=768px){.cta-split-03__media{height:32rem}}.cta-split-04__card{border-radius:var(--radius-2xl);background-color:var(--cta-brand-surface);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}@media (width>=768px){.cta-split-04__card{border-radius:var(--radius-3xl);flex-direction:row;align-items:center}}.cta-split-04__body{flex-direction:column;flex:auto;padding:2.5rem 1.5rem 3rem;display:flex}@media (width>=1024px){.cta-split-04__body{padding:4rem}}.cta-split-04__media{object-fit:cover;width:100%;height:17.5rem}@media (width>=768px){.cta-split-04__media{width:23.75rem;height:25rem}}@media (width>=1024px){.cta-split-04__media{width:30rem}}.cta-quote{grid-template-columns:1fr;align-items:center;row-gap:3rem;display:grid}@media (width>=1024px){.cta-quote{grid-template-columns:1fr 1fr}}.cta-quote__copy{flex-direction:column;align-items:flex-start;max-width:48rem;display:flex}.cta-carousel{width:100%;height:42.5rem;position:relative;overflow:hidden}@media (width>=1024px){.cta-carousel{height:45rem}}.cta-carousel--media-first{order:0}@media (width>=1024px){.cta-carousel--media-first{order:-1}}.cta-carousel__track{position:absolute;inset:0}.cta-carousel__slide{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-in-out,cubic-bezier(.8, 0, .2, 1));position:absolute;inset:0}.cta-carousel__slide[data-active]{opacity:1;visibility:visible}.cta-carousel__img{object-fit:cover;width:100%;height:100%}.cta-carousel__overlay{inset-inline:0;z-index:2;background-image:linear-gradient(oklch(0% 0 0/0),oklch(0% 0 0/.45));padding:4rem 1rem 1rem;position:absolute;bottom:0}@media (width>=768px){.cta-carousel__overlay{padding:5rem 2rem 2rem}}.cta-quote-card{border-radius:var(--radius-xl);background-color:oklch(from var(--color-white) l c h / .18);box-shadow:inset 0 0 0 1px oklch(from var(--color-white) l c h / .3);-webkit-backdrop-filter:blur(10px);color:var(--color-white);flex-direction:column;padding:1.5rem 1rem;display:flex;overflow:hidden}@media (width>=768px){.cta-quote-card{padding-inline:1.25rem}}.cta-quote-card q{quotes:none}.cta-quote-card__quote{text-wrap:balance;color:var(--color-white);font-size:1.25rem;font-weight:600;line-height:1.4}@media (width>=768px){.cta-quote-card__quote{font-size:1.875rem;line-height:2.375rem}}.cta-quote-card__row{flex-direction:column-reverse;justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}@media (width>=768px){.cta-quote-card__row{flex-direction:row;margin-top:2rem}}.cta-quote-card__name{white-space:nowrap;color:var(--color-white);font-size:1.25rem;font-weight:600}@media (width>=768px){.cta-quote-card__name{font-size:1.5rem}}.cta-quote-card__stars{gap:.25rem;display:none}@media (width>=768px){.cta-quote-card__stars{display:flex}}.cta-quote-card__stars svg{width:1.25rem;height:1.25rem;color:var(--color-white)}.cta-quote-card__foot{flex-direction:column;justify-content:space-between;gap:1.25rem;margin-top:.5rem;display:flex}@media (width>=768px){.cta-quote-card__foot{flex-direction:row;gap:.75rem;margin-top:.75rem}}.cta-quote-card__meta{flex-direction:column;gap:.125rem;display:flex}.cta-quote-card__company{white-space:nowrap;color:var(--color-white);font-size:1.125rem;font-weight:600}@media (width>=768px){.cta-quote-card__company{font-size:1rem}}.cta-quote-card__title{white-space:nowrap;color:var(--color-white);font-size:1rem}@media (width>=768px){.cta-quote-card__title{font-size:.875rem}}.cta-carousel__nav{gap:1rem;display:flex}@media (width>=768px){.cta-carousel__nav{gap:2rem}}.cta-carousel__btn{--cta-nav-ring:oklch(from var(--color-white) l c h / .5);border-radius:var(--radius-full);border:1px solid var(--cta-nav-ring);width:3rem;height:3rem;color:var(--color-white);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .1s linear,opacity .1s linear;display:inline-flex}@media (width>=768px){.cta-carousel__btn{width:3.5rem;height:3.5rem}}.cta-carousel__btn:hover{border-color:oklch(from var(--color-white) l c h / .4)}.cta-carousel__btn:hover svg{opacity:.7}.cta-carousel__btn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.cta-carousel__btn svg{width:1.25rem;height:1.25rem;transition:opacity .1s linear}@media (width>=768px){.cta-carousel__btn svg{width:1.5rem;height:1.5rem}}.cta-carousel--sheet .cta-carousel__overlay{background-image:linear-gradient(oklch(0% 0 0/0),oklch(0% 0 0/.45));align-items:flex-end;height:27.5rem;padding:0;display:flex}.cta-carousel--sheet .cta-quote-card{width:100%;box-shadow:none;border-top:1px solid oklch(from var(--color-white) l c h / .3);border-radius:0;padding:1.5rem 1.25rem 2rem}@media (width>=768px){.cta-carousel--sheet .cta-quote-card{padding:2rem}}.device-iphone{aspect-ratio:314/640;background:var(--cta-bezel);width:100%;max-width:17.75rem;box-shadow:inset 0 0 0 2px var(--cta-bezel-edge), var(--cta-shadow-device);border-radius:2.75rem;padding:.5rem;position:relative}.device-iphone__screen{background:var(--bg-primary);border-radius:2.25rem;width:100%;height:100%;position:relative;overflow:hidden}.device-iphone__screen img{object-fit:cover;object-position:top center;width:100%;height:100%}.device-iphone__notch{border-radius:var(--radius-full);background:var(--cta-bezel);z-index:3;width:38%;height:1.15rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.screen-mockup{background:var(--bg-primary);box-shadow:var(--shadow-lg);--sm-ring:var(--utility-neutral-300);--sm-ring-inner:var(--utility-neutral-200);box-shadow:inset 0 0 0 .56px var(--sm-ring), var(--shadow-lg);border-radius:9px;padding:1px}@media (width>=768px){.screen-mockup{box-shadow:inset 0 0 0 1.68px var(--sm-ring), var(--shadow-lg);border-radius:27px;padding:3.5px}}.screen-mockup__inner{background:var(--bg-primary);border-radius:8px;padding:2px;box-shadow:inset 0 0 1px oklch(0% 0 0/.1)}@media (width>=768px){.screen-mockup__inner{border-radius:23.5px;padding:4px}}.screen-mockup__screen{background:var(--utility-neutral-50);box-shadow:inset 0 0 0 .56px var(--sm-ring-inner);border-radius:6.7px;position:relative;overflow:hidden}@media (width>=768px){.screen-mockup__screen{box-shadow:inset 0 0 0 1.68px var(--sm-ring-inner);border-radius:20px}}.screen-mockup__screen img{object-fit:cover;object-position:left top;width:100%;height:auto;display:block}.cta-appmockup{grid-template-columns:1fr;gap:4rem;display:grid;position:relative}@media (width>=1024px){.cta-appmockup{grid-template-columns:1fr 1fr;align-items:center}}.cta-appmockup__copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:48rem;display:flex;position:relative}.cta-appmockup__stores{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width>=768px){.cta-appmockup__stores{margin-top:3rem}}.cta-appmockup__stage{min-height:22.5rem;position:relative}@media (width>=768px){.cta-appmockup__stage{width:100%;min-height:25rem}}.cta-appmockup__blob{width:33rem;max-width:none;color:var(--bg-secondary);position:absolute;bottom:-6rem;left:50%;transform:translate(-50%)}.cta-appmockup__stage .device-iphone{max-width:17.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=768px){.cta-appmockup__stage .device-iphone{max-width:19.6rem}}.cta-appmockup__stage--band{background:var(--bg-tertiary);border-radius:var(--radius-lg);min-height:22.5rem;position:relative;overflow:hidden}@media (width>=768px){.cta-appmockup__stage--band{min-height:35rem}}.cta-appmockup__stage--band .device-iphone{max-width:17.75rem;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}@media (width>=768px){.cta-appmockup__stage--band .device-iphone{max-width:19.75rem;top:4rem}}.cta-appmockup__stage--duo{background:var(--bg-tertiary);border-radius:var(--radius-lg);min-height:22.5rem;position:relative;overflow:hidden}@media (width>=768px){.cta-appmockup__stage--duo{min-height:32rem}}.cta-appmockup__stage--duo .device-iphone{max-width:16.75rem;position:absolute}.cta-appmockup__stage--duo .device-iphone:first-of-type{top:3.5rem;left:47%;transform:translate(-60%)}.cta-appmockup__stage--duo .device-iphone:nth-of-type(2){top:1.5rem;right:47%;transform:translate(60%)}@media (width>=768px){.cta-appmockup__stage--duo .device-iphone{max-width:18rem}.cta-appmockup__stage--duo .device-iphone:first-of-type{top:7rem}.cta-appmockup__stage--duo .device-iphone:nth-of-type(2){top:3rem}}.cta-appmockup-04{border-radius:var(--radius-2xl);background:var(--cta-brand-surface);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (width>=768px){.cta-appmockup-04{border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl)}}@media (width>=1024px){.cta-appmockup-04{grid-template-columns:1fr 1fr;align-items:center;min-height:30rem}}.cta-appmockup-04__body{flex-direction:column;flex:auto;padding:2.5rem 1.5rem 3rem;display:flex}@media (width>=640px){.cta-appmockup-04__body{padding:3rem}}@media (width>=1024px){.cta-appmockup-04__body{padding:4rem}}.cta-appmockup-04 .device-iphone{justify-self:center;max-width:16.75rem}@media (width>=1024px){.cta-appmockup-04 .device-iphone{max-width:19.6rem;position:absolute;top:2.5rem;right:4rem}}.cta-notifs{flex-direction:column;gap:.75rem;display:none}@media (width>=1024px){.cta-notifs{z-index:3;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-3rem)}}.cta-notif{border-radius:var(--radius-lg);background-color:oklch(from var(--color-white) l c h / .9);-webkit-backdrop-filter:blur(12px);gap:.75rem;width:100%;max-width:20rem;padding:1rem;display:flex}.cta-notif--dim-1{opacity:.75}.cta-notif--dim-2{opacity:.5}.cta-notif__avatar{border-radius:var(--radius-full);object-fit:cover;width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.cta-notif__text{color:var(--color-neutral-600,#52525b);font-size:.875rem;line-height:1.5}.cta-notif__text strong{color:var(--color-brand-700);font-weight:500}.cta-notif__handle{color:var(--color-neutral-600,#52525b);font-size:.875rem}.cta-screen{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=1024px){.cta-screen{grid-template-columns:1fr 1fr}}.cta-screen__copy{flex-direction:column;max-width:48rem;display:flex}.cta-screen__copy .cta-actions{width:100%}@media (width>=640px){.cta-screen__copy .cta-actions{width:auto}}.cta-screen-01__stage{width:100%;margin-inline:auto;position:relative}@media (width>=1024px){.cta-screen-01__stage{height:32rem}}.cta-screen-01__stage .screen-mockup{width:100%;max-width:64rem;top:0;left:0}@media (width>=1024px){.cta-screen-01__stage .screen-mockup{width:max-content;position:absolute}}.cta-screen-02__stage{min-height:22.5rem;margin-inline:auto;position:relative}@media (width>=768px){.cta-screen-02__stage{min-height:25rem}}@media (width>=1024px){.cta-screen-02__stage{min-height:35.5rem;margin-inline:0}}.cta-screen-02__desktop{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);width:100%;max-width:64rem;height:auto;box-shadow:var(--cta-shadow-screen);outline:4px solid var(--bg-secondary);outline-offset:-1px}@media (width>=768px){.cta-screen-02__desktop{border-radius:var(--radius-xl);width:auto;height:22.5rem;margin-left:6rem}}@media (width>=1024px){.cta-screen-02__desktop{height:32rem;margin-left:0;position:absolute;inset:0 0 0 6rem}}.cta-screen-02__phone{max-width:17.75rem;position:absolute;left:50%;transform:translate(-50%)}@media (width>=768px){.cta-screen-02__phone{max-width:11.25rem;top:3rem;left:0;transform:none}}@media (width>=1024px){.cta-screen-02__phone{max-width:15.25rem;top:4.5rem}}.cta-screen-03{padding-bottom:0;overflow:hidden}.cta-screen-03__head{text-align:center;flex-direction:column;display:flex}.cta-screen-03__head .cta-subtitle{margin-inline:auto}.cta-screen-03__media{margin-inline:auto;width:100%;max-width:var(--cta-max);padding-inline:var(--cta-gutter);margin-top:4rem}@media (width>=768px){.cta-screen-03__media{max-height:25rem;padding-inline:var(--cta-gutter-md);overflow:hidden}}.cta-screen-04__card{border-radius:var(--radius-3xl);background:var(--bg-secondary);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=1024px){.cta-screen-04__card{grid-template-columns:1fr 1fr;align-items:center}}.cta-screen-04__body{flex-direction:column;flex:auto;padding:2.5rem 1.5rem 3rem;display:flex}@media (width>=640px){.cta-screen-04__body{padding:3rem}}@media (width>=1024px){.cta-screen-04__body{padding:4rem}}.cta-screen-04__stage{width:100%;height:13rem;transform:translate(1.5rem)}@media (width>=640px){.cta-screen-04__stage{height:22.5rem;transform:translate(3rem,3rem)}}@media (width>=768px){.cta-screen-04__stage{height:30rem}}@media (width>=1024px){.cta-screen-04__stage{width:auto}}.cta-screen-04__stage .screen-mockup{width:max-content;max-width:100%}@media (width>=1024px){.cta-screen-04__stage .screen-mockup{max-width:48rem}}@media (prefers-reduced-motion:reduce){.cta-carousel__slide,.cta-carousel__btn,.cta-carousel__btn svg{transition:none}}.newsletter-cta{--nl-brand-bg:var(--color-brand-800);--nl-on-brand-primary:var(--color-white);--nl-on-brand-tertiary:var(--color-brand-200);--nl-on-brand-hairline:#ffffff2e;@supports (color:color-mix(in lab, red, red)){--nl-on-brand-hairline:color-mix(in oklch, var(--color-white) 18%, transparent)}--nl-text-brand:var(--color-brand-700);--nl-bezel-outer:var(--utility-neutral-300);--nl-bezel-inner:var(--utility-neutral-200);--nl-screen-bg:var(--utility-neutral-50);background-color:var(--bg-primary);padding-block:4rem;display:block}@media (width>=768px){.newsletter-cta{padding-block:6rem}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .newsletter-cta{--nl-brand-bg:var(--color-brand-900);--nl-text-brand:var(--color-brand-300);--nl-bezel-outer:var(--utility-neutral-700);--nl-bezel-inner:var(--utility-neutral-800);--nl-screen-bg:var(--utility-neutral-800)}.newsletter-cta--brand{background-color:var(--nl-brand-bg)}.newsletter-cta__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.newsletter-cta__container{padding-inline:2rem}}.newsletter-cta__title{color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;font-size:1.875rem;font-weight:600;line-height:2.375rem}@media (width>=768px){.newsletter-cta__title{font-size:2.25rem;line-height:2.75rem}}@media (width>=1024px){.newsletter-cta__title--lg{font-size:3rem;line-height:3.75rem}}.newsletter-cta__lead{color:var(--text-tertiary);text-wrap:pretty;margin-top:1rem;font-size:1.125rem;line-height:1.75rem}@media (width>=768px){.newsletter-cta__lead{margin-top:1.25rem;font-size:1.25rem;line-height:1.875rem}}.newsletter-cta--brand,.newsletter-cta__panel--brand,:is(.newsletter-cta--brand,.newsletter-cta__panel--brand) .newsletter-cta__title{color:var(--nl-on-brand-primary)}:is(.newsletter-cta--brand,.newsletter-cta__panel--brand) .newsletter-cta__lead,:is(.newsletter-cta--brand,.newsletter-cta__panel--brand) .newsletter-cta__hint{color:var(--nl-on-brand-tertiary)}:is(.newsletter-cta--brand,.newsletter-cta__panel--brand) .newsletter-cta__hint-link{color:inherit}.newsletter-cta__body--center{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex}.newsletter-cta__body--start{flex-direction:column;align-items:flex-start;display:flex}.newsletter-cta__form{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=768px){.newsletter-cta__form{flex-direction:row;max-width:30rem}}.newsletter-cta__form--top{margin-top:2rem}@media (width>=768px){.newsletter-cta__form--top-lg{margin-top:3rem}}.newsletter-cta__field{flex-direction:column;flex:auto;min-width:0;display:flex}@media (width>=768px){.newsletter-cta__field{max-width:21.5625rem}}.newsletter-cta__field>.form-control{width:100%}.newsletter-cta__hint{color:var(--text-tertiary);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.newsletter-cta__hint-link{color:inherit;text-underline-offset:3px;border-radius:var(--radius-xs,.125rem);text-decoration:underline}.newsletter-cta__hint-link:hover{text-decoration-thickness:2px}.newsletter-cta__hint-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.newsletter-cta__form>.btn-primary,.newsletter-cta__form>.btn-secondary{flex:none}.newsletter-cta__card{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);padding:2.5rem 1.5rem}@media (width>=1024px){.newsletter-cta__card{padding:4rem}}.newsletter-cta__card--brand{background-color:var(--nl-brand-bg)}.newsletter-cta__card--horizontal{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.newsletter-cta__card--horizontal{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}}.newsletter-cta__card--horizontal .newsletter-cta__copy{max-width:48rem}.newsletter-cta__card--vertical{text-align:center;flex-direction:column;align-items:center;display:flex}.newsletter-cta__grid{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=1024px){.newsletter-cta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.newsletter-cta__col-copy{flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.newsletter-cta__col-copy{max-width:36rem;padding-right:4.5rem}}.newsletter-cta__features{flex-direction:column;gap:1rem;margin-top:2rem;padding-left:.5rem;list-style:none;display:flex}@media (width>=768px){.newsletter-cta__features{gap:1.25rem;padding-left:1rem}}.newsletter-cta__feature{color:var(--text-tertiary);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5rem;display:flex}@media (width>=768px){.newsletter-cta__feature{font-size:1.125rem}}.newsletter-cta__check{border-radius:var(--radius-full,9999px);background-color:var(--bg-brand-solid);flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 14%, transparent)}color:var(--text-brand)}.newsletter-cta__check svg{width:.9375rem;height:.8125rem}.newsletter-cta__mockup{background-color:var(--bg-primary);width:100%;box-shadow:var(--shadow-lg,0 12px 16px -4px oklch(0% 0 0/.08));outline:1px solid var(--nl-bezel-outer);outline-offset:-1px;border-radius:1rem;padding:.25rem}@media (width>=768px){.newsletter-cta__mockup{border-radius:1.75rem;padding:.4rem}}.newsletter-cta__mockup-inner{background-color:var(--bg-primary);border-radius:.75rem;padding:.25rem;box-shadow:inset 0 0 .5px .5px oklch(0% 0 0/.08),inset 0 -2px 4px oklch(0% 0 0/.06)}@media (width>=768px){.newsletter-cta__mockup-inner{border-radius:1.5rem}}.newsletter-cta__screen{background-color:var(--nl-screen-bg);outline:1px solid var(--nl-bezel-inner);outline-offset:-1px;aspect-ratio:3/2;border-radius:.625rem;position:relative;overflow:hidden}@media (width>=768px){.newsletter-cta__screen{border-radius:1.25rem}}.newsletter-cta__screen-media{object-fit:cover;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.newsletter-cta__screen-faux{background:linear-gradient(180deg, var(--bg-brand-solid), transparent 40%), repeating-linear-gradient(180deg, transparent 0 22px, var(--text-primary) 22px 23px), linear-gradient(135deg, var(--nl-screen-bg), var(--bg-brand-solid));position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(180deg, color-mix(in oklch, var(--bg-brand-solid) 6%, transparent), transparent 40%), repeating-linear-gradient(180deg, transparent 0 22px, color-mix(in oklch, var(--text-primary) 4%, transparent) 22px 23px), linear-gradient(135deg, var(--nl-screen-bg), color-mix(in oklch, var(--bg-brand-solid) 4%, var(--nl-screen-bg)))}}.newsletter-cta__screen-faux:before{content:"";background-color:var(--text-primary);width:26%;position:absolute;top:0;bottom:0;left:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 5%, transparent)}border-right:1px solid var(--nl-bezel-inner)}.newsletter-cta__screen-faux:after{content:"";background-color:var(--text-primary);height:14%;position:absolute;top:0;left:26%;right:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-primary) 3%, transparent)}border-bottom:1px solid var(--nl-bezel-inner)}.newsletter-cta__iphone{aspect-ratio:314/640;background:linear-gradient(160deg,#3a3a3c,#1c1c1e 55%,#2c2c2e);border-radius:2.75rem;width:100%;max-width:17.75rem;padding:.5rem;position:relative;box-shadow:0 30px 60px -20px oklch(0% 0 0/.45),inset 0 0 0 1.5px #0c0c0d,inset 0 0 0 5px #48484a}@media (width>=768px){.newsletter-cta__iphone{max-width:19.625rem}}.newsletter-cta__iphone-screen{background:linear-gradient(180deg, var(--bg-brand-solid), #0b0b0f 45%), linear-gradient(160deg, #14141b, #0b0b0f);border-radius:2.25rem;width:100%;height:100%;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(180deg, color-mix(in oklch, var(--bg-brand-solid) 22%, #0b0b0f), #0b0b0f 45%), linear-gradient(160deg, #14141b, #0b0b0f)}}.newsletter-cta__iphone-screen>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.newsletter-cta__iphone:after{content:"";z-index:2;background-color:#0c0c0d;border-radius:9999px;width:32%;height:1.15rem;position:absolute;top:1.15rem;left:50%;transform:translate(-50%)}.newsletter-cta__iphone--overlay{z-index:2;max-width:10rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.newsletter-cta__iphone--overlay{max-width:12rem;left:auto;right:0;transform:none}}.newsletter-cta__blob{z-index:0;color:var(--bg-secondary);pointer-events:none;position:absolute}.newsletter-cta__media{justify-content:center;align-items:flex-start;display:flex;position:relative}.newsletter-cta__media>.newsletter-cta__iphone{z-index:1;position:relative}.newsletter-cta__media--duo{justify-content:center;gap:1rem;display:flex}.newsletter-cta__media--duo>.newsletter-cta__iphone{max-width:16.75rem}.newsletter-cta__media--duo>.newsletter-cta__iphone:first-child{margin-top:2rem}@media (width>=768px){.newsletter-cta__media--duo>.newsletter-cta__iphone{max-width:19.625rem}}.newsletter-cta__notif-stack{flex-direction:column;gap:.75rem;display:none}@media (width>=1024px){.newsletter-cta__notif-stack{display:flex}.newsletter-cta__media .newsletter-cta__notif-stack{z-index:10;max-width:20rem;position:absolute;bottom:1.5rem;left:0}}.newsletter-cta__notif{border-radius:var(--radius-lg);background-color:var(--bg-primary);gap:.75rem;width:100%;max-width:20rem;padding:1rem;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 90%, transparent)}backdrop-filter:blur(12px);box-shadow:var(--shadow-lg,0 8px 24px oklch(0% 0 0/.12))}.newsletter-cta__notif--dim-1{opacity:.75}.newsletter-cta__notif--dim-2{opacity:.5}.newsletter-cta__notif-avatar{border-radius:var(--radius-full,9999px);width:2.5rem;height:2.5rem;color:var(--text-on-brand);background-color:var(--bg-brand-solid);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.newsletter-cta__notif-text{color:var(--text-tertiary);font-size:.875rem;line-height:1.25rem}.newsletter-cta__notif-name{color:var(--nl-text-brand);font-weight:500}@media (prefers-reduced-motion:reduce){.newsletter-cta__hint-link{transition:none}}body.is-docs-fullbleed .docs-sidebar,body.is-docs-fullbleed .docs-toc{display:none}body.is-docs-fullbleed .docs-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main"}body.is-docs-fullbleed .docs-main{overflow:hidden}body.is-docs-fullbleed .docs-canvas{max-width:none;height:100%;margin:0;padding:0}.code-snippet__action.is-copied{color:var(--text-success)}.modal.modal--in-frame{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.modal.modal--in-frame .modal-overlay{position:absolute;inset:0}.modal.modal--in-frame .modal-content{max-width:90%;max-height:90%}.labs-appwrap{background-color:var(--canvas-primary);overflow:hidden}.labs-appwrap__stage{background-color:var(--bg-panel)}.fav-stage{border-radius:var(--radius-lg);background-color:var(--bg-primary);block-size:100%;inline-size:100%;box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;display:flex;overflow:hidden}.fav-stage__bar{align-items:center;gap:calc(var(--spacing) * 2);block-size:44px;padding-inline:calc(var(--spacing) * 3);background-color:var(--bg-secondary);border-block-end:1px solid var(--border-secondary);flex:none;display:flex}.fav-stage__body{flex:auto;min-block-size:0;display:flex;position:relative}.fav-stage__side{inline-size:180px;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);background-color:var(--bg-secondary);border-inline-end:1px solid var(--border-secondary);flex:none}.fav-stage__content{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.fav-stage__canvas{color:var(--text-labs-muted);font-size:var(--control-fs-sm,.8125rem);user-select:none;flex:auto;justify-content:center;align-items:center;display:flex}.fav-stage__ghost{block-size:8px;border-radius:var(--radius-full);background-color:var(--bg-tertiary);margin-block-end:calc(var(--spacing) * 2);display:block}.ds-code{border:1px solid var(--border-labs);border-radius:var(--radius-lg);background:var(--bg-labs);width:100%;color:var(--text-labs);margin:0;padding:14px 16px;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.6;overflow-x:auto}.ds-code code{font:inherit;color:inherit;background:0 0;border:0;padding:0}.docs-shell-anatomy{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.docs-shell-anatomy>*{grid-column:auto;min-width:0}.docs-shell-anatomy .ps-rail{width:100%;min-width:0}@media (width>=1024px){.docs-shell-anatomy{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.docs-standard-shell{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-primary);display:block;overflow:auto;container:docs-standard-shell/inline-size}.docs-standard-shell [data-sps-root]{width:100%;max-width:100%}.docs-standard-shell .object-header{flex-wrap:wrap}.docs-standard-shell .object-header__body{flex-basis:12rem;min-width:0}.docs-standard-shell .object-header__actions{flex-wrap:wrap;max-width:100%}.docs-standard-shell .ps-toolbar{flex-wrap:wrap;min-width:0}.docs-standard-shell .ps-toolbar>*{min-width:0;max-width:100%}.docs-standard-shell .detail-section{min-width:0}@container docs-standard-shell (width<=48rem){.docs-standard-shell [data-sps-root]{height:auto;overflow:visible}.docs-standard-shell [data-sps-root]>.panel-body{overflow:visible}.docs-standard-shell [data-sps-root]>.panel-body>.flex{flex-direction:column;height:auto}.docs-standard-shell [data-sps-rail]{border-inline-start:0;border-block-start:1px solid var(--border-secondary);width:100%;min-width:0}.docs-standard-shell .nav-tabs,.docs-standard-shell .view-switcher,.docs-standard-shell .breadcrumbs__list{flex-wrap:wrap;max-width:100%}.docs-standard-shell .ps-footer{flex-wrap:wrap}.docs-standard-shell .description-list__group{min-width:0}}.pattern-help-trigger{border-radius:var(--radius-full);cursor:help;width:1.125rem;height:1.125rem;color:var(--text-quaternary);box-shadow:inset 0 0 0 1px var(--border-secondary);background:0 0;border:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.pattern-help-trigger:hover{color:var(--text-secondary)}.pattern-help-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pattern-help-pop{max-width:18rem}.pattern-help-pop__title{color:var(--text-primary);margin-block-end:.25rem;font-size:.8125rem;font-weight:600}.pattern-help-pop__body{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}.pattern-help-pop__kbd{color:var(--text-quaternary);margin-block-start:.5rem;font-size:.6875rem}.pattern-help-pop__kbd kbd{border-radius:var(--radius-sm);background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);padding:.0625rem .3125rem}.pattern-help-pop__more{color:var(--text-brand-secondary,var(--bg-brand-solid));margin-block-start:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.pattern-help-pop__more:hover{text-underline-offset:2px;text-decoration:underline}.pattern-copy{border-radius:var(--radius-md);cursor:pointer;color:var(--text-tertiary);font:inherit;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.pattern-copy:hover{color:var(--text-secondary);background-color:var(--bg-secondary-hover)}.pattern-copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pattern-copy.is-copied{color:var(--text-success)}.pattern-copy__done,.pattern-copy.is-copied .pattern-copy__idle{display:none}.pattern-copy.is-copied .pattern-copy__done{animation:pattern-copy-pop var(--duration-normal) var(--ease-out);align-items:center;gap:.375rem;display:inline-flex}@keyframes pattern-copy-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pattern-copy.is-copied .pattern-copy__done{animation:none}}.pattern-undo-removing{animation:pattern-undo-collapse var(--duration-normal) var(--ease-in) forwards;overflow:hidden}@keyframes pattern-undo-collapse{0%{opacity:1;max-height:4rem}to{opacity:0;max-height:0;margin-block:0;padding-block:0}}.pattern-undo-restored{animation:pattern-undo-restore var(--duration-slow) var(--ease-out)}@keyframes pattern-undo-restore{0%{background-color:color-mix(in oklch, var(--bg-success-solid) 20%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.pattern-undo-removing{opacity:0;max-height:0;animation:none}.pattern-undo-restored{animation:none}}.pattern-lrt{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border-secondary);background-color:var(--bg-surface,var(--bg-primary));width:min(22rem,100%);overflow:hidden}.pattern-lrt__head{border-block-end:1px solid var(--border-secondary);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.pattern-lrt__title{color:var(--text-primary);flex:1;min-width:0;font-size:.875rem;font-weight:600}.pattern-lrt__min{cursor:pointer;border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-tertiary);background:0 0;border:0}.pattern-lrt__min:hover{color:var(--text-primary);background-color:var(--bg-secondary-hover)}.pattern-lrt__min:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pattern-lrt__body{padding:.875rem}.pattern-lrt__note{color:var(--text-tertiary);margin-block-start:.5rem;font-size:.75rem}.pattern-lrt.is-minimized .pattern-lrt__body{display:none}.pattern-action-result{flex-wrap:wrap;align-items:center;gap:.625rem;display:inline-flex}.pattern-action-result__note{opacity:0;transition:opacity var(--duration-normal) var(--ease-out);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.pattern-action-result.is-done .pattern-action-result__note{opacity:1;color:var(--text-success)}.pattern-action-result.is-error .pattern-action-result__note{opacity:1;color:var(--text-danger)}@media (prefers-reduced-motion:reduce){.pattern-action-result__note{transition:none}}.pattern-dependent__reveal{display:none}.pattern-dependent:has(>[data-dependent-trigger]:checked)>.pattern-dependent__reveal,.pattern-dependent:has(.pattern-dependent__control [data-dependent-trigger]:checked) .pattern-dependent__reveal,.pattern-dependent:has([data-dependent-value] [value=other]:checked) [data-when=other]{animation:pattern-dependent-in var(--duration-fast) var(--ease-out);display:block}@keyframes pattern-dependent-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pattern-dependent__reveal{animation:none!important}}.pattern-inline-edit-row{border-block-end:1px solid var(--border-secondary);grid-template-columns:minmax(7rem,30%) 1fr auto;align-items:center;gap:.75rem;padding-block:.5rem;display:grid}.pattern-inline-edit-row:last-child{border-block-end:0}.pattern-inline-edit-row__label{color:var(--text-tertiary);font-size:.8125rem}.pattern-inline-edit-row__status{text-align:end;justify-self:end;min-width:6rem}.pattern-inline-edit-row .inline-edit__display:hover{background-color:var(--bg-secondary-hover)}.pattern-form-summary{flex-direction:column;gap:1rem;display:flex}.pattern-form-summary__fields{flex-direction:column;gap:.875rem;display:flex}.pattern-form-summary__actions{gap:.5rem;padding-block-start:.25rem;display:flex}.pattern-autosave-form__bar{border-block-end:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;padding-block-end:.75rem;display:flex}.pattern-autosave-form__title{color:var(--text-primary);font-size:1rem;font-weight:600}.pattern-empty-dashboard{position:relative}.pattern-empty-dashboard__ghost{opacity:.4;pointer-events:none;filter:saturate(.6);user-select:none}.pattern-empty-dashboard__overlay{justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.pattern-empty-dashboard__card{text-align:center;border-radius:var(--radius-xl);background-color:var(--bg-surface,var(--bg-primary));max-width:26rem;box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border-secondary);padding:1.5rem}.pattern-activity__group+.pattern-activity__group{margin-block-start:.5rem}.pattern-activity__day{letter-spacing:.04em;text-transform:uppercase;color:var(--text-quaternary);background-color:var(--bg-surface,var(--bg-primary));padding:.375rem 0;font-size:.6875rem;font-weight:700;position:sticky;inset-block-start:0}.pattern-metric-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.pattern-metric-tile{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xs);background-color:var(--bg-surface,var(--bg-primary));flex-direction:column;gap:.25rem;padding:1rem;display:flex}.pattern-metric-tile__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.pattern-metric-tile__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.pattern-metric-tile__delta{align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pattern-metric-tile__delta--up{color:var(--text-success)}.pattern-metric-tile__delta--down,.pattern-metric-tile--inverted .pattern-metric-tile__delta--up{color:var(--text-danger)}.pattern-metric-tile--inverted .pattern-metric-tile__delta--down{color:var(--text-success)}.pattern-metric-tile__spark{margin-block-start:.5rem}.pattern-metric-tiles--compact{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.pattern-metric-tiles--compact .pattern-metric-tile{padding:.625rem .75rem}.pattern-metric-tiles--compact .pattern-metric-tile__value{font-size:1.125rem}.pattern-metric-tiles--compact .pattern-metric-tile__label{font-size:.6875rem}.pattern-metric-tiles--compact .pattern-metric-tile__delta{font-size:.75rem}.pattern-dashboard{grid-template-columns:repeat(12,1fr);align-items:start;gap:1rem;display:grid}.pattern-dashboard__kpis{grid-column:span 12}.pattern-dashboard__charts{grid-column:span 8;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pattern-dashboard__side{flex-direction:column;grid-column:span 4;gap:1rem;display:flex}.pattern-dashboard__card{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xs);background-color:var(--bg-surface,var(--bg-primary));padding:1rem}.pattern-dashboard__card-title{color:var(--text-secondary);margin-block-end:.75rem;font-size:.875rem;font-weight:600}@media (width<=64rem){.pattern-dashboard__charts,.pattern-dashboard__side{grid-column:span 12}}@media (width<=40rem){.pattern-dashboard__charts{grid-template-columns:1fr}}.pattern-drill{flex-direction:column;gap:.75rem;display:flex}.pattern-drill__level{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-secondary);margin:0;padding:0;list-style:none;overflow:hidden}.pattern-drill__row{text-align:start;cursor:pointer;border:0;border-block-end:1px solid var(--border-secondary);width:100%;color:var(--text-secondary);background:0 0;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.pattern-drill__level>li:last-child>.pattern-drill__row{border-block-end:0}.pattern-drill__row:hover{background-color:var(--bg-secondary-hover);color:var(--text-primary)}.pattern-drill__row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pattern-drill__label{flex:1;min-width:0;font-weight:500}.pattern-drill__count{color:var(--text-quaternary);font-variant-numeric:tabular-nums;font-size:.75rem}.pattern-drill__enter{color:var(--text-quaternary)}[dir=rtl] .pattern-drill__enter{transform:scaleX(-1)}.pattern-drill__row--leaf{cursor:pointer}.pattern-record-header{flex-direction:column;gap:.75rem;display:flex}.pattern-record-header__main{align-items:flex-start;gap:1rem;display:flex}.pattern-record-header__identity{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.pattern-record-header__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.pattern-record-header__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.pattern-record-header__meta{color:var(--text-tertiary);flex-wrap:wrap;gap:.75rem;margin-block-start:.125rem;font-size:.8125rem;display:flex}.pattern-record-header__meta>*{align-items:center;gap:.3125rem;display:inline-flex}.pattern-record-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}@media (width<=40rem){.pattern-record-header__main{flex-direction:column}.pattern-record-header__actions{flex-wrap:wrap;width:100%}}.pattern-detail-tabs{flex-direction:column;display:flex}.pattern-detail-tabs__tabs{z-index:var(--z-sticky,20);background-color:var(--bg-surface,var(--bg-primary));border-block-end:1px solid var(--border-secondary);padding-block-start:.5rem;position:sticky;inset-block-start:0}.pattern-detail-tabs__panel{padding-block:1.25rem}.pattern-detail-tabs__panel[hidden]{display:none}.pattern-detail-tabs__panel{animation:pattern-detail-tabs-in var(--duration-fast) var(--ease-out)}@keyframes pattern-detail-tabs-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pattern-detail-tabs__panel{animation:none}}.modal .pattern-ldm-header{align-items:center;gap:.875rem;display:flex}.modal .pattern-ldm-header__avatar{flex-shrink:0}.modal .pattern-ldm-header__meta{min-width:0}.modal .pattern-ldm-header__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.modal .pattern-ldm-header__sub{color:var(--text-tertiary);font-size:.8125rem}.modal .pattern-ldm-header__actions{gap:.5rem;margin-inline-start:auto;display:inline-flex}.modal .pattern-ldm__tabs{margin-block-start:.75rem}.pattern-master-detail{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch;gap:0;min-height:20rem;display:grid}.pattern-master-detail__master{border-inline-end:1px solid var(--border-secondary);overflow-y:auto}.pattern-master-detail__item{text-align:start;cursor:pointer;border:0;border-block-end:1px solid var(--border-secondary);width:100%;color:var(--text-secondary);background:0 0;padding:.625rem .875rem;font-size:.8125rem;display:block}.pattern-master-detail__item:hover{background-color:var(--bg-secondary-hover)}.pattern-master-detail__item[aria-selected=true],.pattern-master-detail__item[aria-current=true]{background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));box-shadow:inset 3px 0 0 0 var(--bg-brand-solid);color:var(--text-primary)}[dir=rtl] .pattern-master-detail__item[aria-selected=true],[dir=rtl] .pattern-master-detail__item[aria-current=true]{box-shadow:inset -3px 0 0 0 var(--bg-brand-solid)}.pattern-master-detail__detail{overflow-wrap:anywhere;min-width:0;padding:1.25rem;overflow-y:auto}.pattern-master-detail__back{display:none}@media (width<=48rem){.pattern-master-detail{grid-template-columns:1fr}.pattern-master-detail__back{display:inline-flex}.pattern-master-detail__detail{border-block-start:1px solid var(--border-secondary)}.pattern-master-detail.is-detail-open .pattern-master-detail__master,.pattern-master-detail:not(.is-detail-open) .pattern-master-detail__detail{display:none}}.pattern-cmd-launcher{border-radius:var(--radius-lg);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);color:var(--text-tertiary);cursor:pointer;justify-content:flex-start;align-items:center;gap:.5rem;min-width:12rem;padding:.375rem .5rem .375rem .75rem;font-size:.8125rem;display:inline-flex}.pattern-cmd-launcher:hover{color:var(--text-secondary);background-color:var(--bg-secondary-hover)}.pattern-cmd-launcher:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pattern-cmd-launcher__kbd{color:var(--text-quaternary);gap:.125rem;margin-inline-start:auto;font-size:.6875rem;font-weight:600;display:inline-flex}.pattern-cmd-launcher__kbd kbd{border-radius:var(--radius-sm);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);padding:.0625rem .3125rem;font-family:inherit}.pattern-sp__th{cursor:pointer;user-select:none;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.375rem;display:inline-flex}.pattern-sp__th:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.pattern-sp__sort{opacity:0;color:var(--text-tertiary);transition:opacity var(--duration-fast) var(--ease-out);font-size:.75rem}.pattern-sp__th:hover .pattern-sp__sort{opacity:.5}[aria-sort=ascending] .pattern-sp__sort,[aria-sort=descending] .pattern-sp__sort{opacity:1;color:var(--text-brand-secondary,var(--bg-brand-solid))}[aria-sort=descending] .pattern-sp__sort{transform:rotate(180deg)}.pattern-sp__footer{flex-wrap:wrap;align-items:center;gap:1rem;padding-block-start:.75rem;display:flex}.pattern-sp__range{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem}.pattern-sp__size{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.pattern-sp__pagination{margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.pattern-sp__sort{transition:none}}.pattern-saved-views{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pattern-saved-views__view{border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pattern-saved-views__view:hover{color:var(--text-secondary);background-color:var(--bg-secondary-hover)}.pattern-saved-views__view[aria-selected=true]{color:var(--text-primary);background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary)}.pattern-saved-views__view:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pattern-saved-views__dirty{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);width:.375rem;height:.375rem}.pattern-saved-views__save{margin-inline-start:.5rem}.pattern-instant-search{position:relative}.pattern-instant-search__panel{z-index:var(--z-dropdown,30);background-color:var(--bg-surface,var(--bg-primary));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border-secondary);display:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow:hidden}.pattern-instant-search.is-open .pattern-instant-search__panel{display:block}.pattern-instant-search__status{color:var(--text-tertiary);align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.pattern-instant-search__list{max-height:18rem;padding:.25rem;overflow-y:auto}.pattern-instant-search__item{border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.pattern-instant-search__item:hover,.pattern-instant-search__item.is-active{background-color:var(--bg-secondary-hover);color:var(--text-primary)}.pattern-instant-search__item mark{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 22%, transparent)}color:inherit;border-radius:var(--radius-xs)}.pattern-instant-search__meta{color:var(--text-quaternary);margin-inline-start:auto;font-size:.75rem}.pattern-faceted{grid-template-columns:15rem 1fr;align-items:start;gap:1.5rem;display:grid}.pattern-faceted__rail{border-radius:var(--radius-xl);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);padding:1rem;position:sticky;inset-block-start:1rem}.pattern-faceted__group+.pattern-faceted__group{border-block-start:1px solid var(--border-secondary);margin-block-start:1rem;padding-block-start:1rem}.pattern-faceted__group-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-quaternary);margin-block-end:.5rem;font-size:.75rem;font-weight:700}.pattern-faceted__main{min-width:0}.pattern-faceted__bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.pattern-faceted__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem}.pattern-faceted__chips{flex-wrap:wrap;gap:.375rem;display:inline-flex}.pattern-faceted__clear{cursor:pointer;font:inherit;color:var(--text-brand-secondary,var(--bg-brand-solid));background:0 0;border:0;margin-inline-start:auto;font-size:.8125rem;font-weight:600}.pattern-faceted__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media (width<=48rem){.pattern-faceted{grid-template-columns:1fr}.pattern-faceted__rail{position:static}}.pattern-faceted--top{grid-template-columns:1fr}.pattern-faceted--top .pattern-faceted__rail{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex;position:static}.pattern-faceted--top .pattern-faceted__group{align-items:center;gap:.5rem;display:flex}.pattern-faceted--top .pattern-faceted__group+.pattern-faceted__group{border-block-start:0;border-inline-start:1px solid var(--border-secondary);margin-block-start:0;padding-block-start:0;padding-inline-start:1.5rem}.pattern-faceted--top .pattern-faceted__group-title{margin-block-end:0}.pattern-import__map{flex-direction:column;gap:.5rem;display:flex}.pattern-import__row{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-secondary);grid-template-columns:1fr 1.5rem 1fr;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.pattern-import__source{color:var(--text-primary);font-size:.875rem;font-weight:600}.pattern-import__sample{color:var(--text-tertiary);font-size:.75rem}.pattern-import__arrow{color:var(--text-quaternary);text-align:center}.pattern-import__row.is-unmapped{box-shadow:inset 0 0 0 1px var(--border-warning-subtle,var(--border-warning))}.pattern-import__row.is-unmapped .pattern-import__arrow{color:var(--text-warning)}.pattern-import__summary{border-radius:var(--radius-lg);background-color:var(--bg-secondary-subtle,var(--bg-secondary));flex-wrap:wrap;gap:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.pattern-import__stat strong{font-variant-numeric:tabular-nums}.pattern-import__stat--ok strong{color:var(--text-success)}.pattern-import__stat--warn strong{color:var(--text-warning)}.pattern-import__stat--err strong{color:var(--text-danger)}.pattern-bulk-edit{flex-direction:column;gap:.75rem;display:flex}.pattern-bulk-edit__count{color:var(--text-tertiary);border-block-end:1px solid var(--border-secondary);padding-block-end:.5rem;font-size:.8125rem}.pattern-bulk-edit__count strong{color:var(--text-primary)}.pattern-bulk-edit__field{grid-template-columns:1.25rem 1fr;align-items:start;gap:.625rem;display:grid}.pattern-bulk-edit__toggle{margin-block-start:.35rem}.pattern-bulk-edit__field .form-control,.pattern-bulk-edit__field .form-label{opacity:.5;transition:opacity var(--duration-fast) var(--ease-out)}.pattern-bulk-edit__field:has(.pattern-bulk-edit__toggle:checked) .form-control,.pattern-bulk-edit__field:has(.pattern-bulk-edit__toggle:checked) .form-label{opacity:1}@media (prefers-reduced-motion:reduce){.pattern-bulk-edit__field .form-control,.pattern-bulk-edit__field .form-label{transition:none}}.pattern-select-across{background-color:var(--bg-info-subtle);color:var(--text-info);box-shadow:inset 0 0 0 1px var(--border-info-subtle,var(--border-info));border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;display:flex}.pattern-select-across.is-all{background-color:var(--bg-warning-subtle);color:var(--text-warning);box-shadow:inset 0 0 0 1px var(--border-warning-subtle,var(--border-warning))}.pattern-select-across__link{cursor:pointer;font:inherit;color:inherit;text-underline-offset:2px;background:0 0;border:0;font-weight:600;text-decoration:underline}.pattern-select-across__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.pattern-select-across__count{font-variant-numeric:tabular-nums;font-weight:700}.pattern-bulk-flow__row{transition:background-color var(--duration-fast) var(--ease-out)}.pattern-bulk-flow__row.is-selected,.pattern-bulk-flow__row:has([data-bulk-item]:checked){background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));box-shadow:inset 3px 0 0 0 var(--bg-brand-solid)}[dir=rtl] .pattern-bulk-flow__row.is-selected,[dir=rtl] .pattern-bulk-flow__row:has([data-bulk-item]:checked){box-shadow:inset -3px 0 0 0 var(--bg-brand-solid)}.pattern-bulk-flow.is-running .pattern-bulk-flow__list{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){.pattern-bulk-flow__row{transition:none}}.pattern-bulk-confirm__count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.pattern-bulk-confirm__preview{border-radius:var(--radius-md);background-color:var(--bg-secondary-subtle,var(--bg-secondary));color:var(--text-tertiary);max-height:8rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem;list-style:none;overflow-y:auto}.pattern-bulk-confirm__preview li{padding-block:.125rem}.pattern-bulk-confirm__more{color:var(--text-quaternary);font-style:italic}.pattern-type-confirm{flex-direction:column;gap:.5rem;max-width:24rem;display:flex}.pattern-type-confirm__hint{color:var(--text-tertiary);font-size:.8125rem}.pattern-type-confirm__hint code{border-radius:var(--radius-sm);background-color:var(--bg-secondary);color:var(--text-primary);padding:.0625rem .375rem;font-weight:600}.pattern-confirm-inline{display:inline-block}.pattern-confirm-inline>summary{cursor:pointer;list-style:none;display:inline-flex}.pattern-confirm-inline>summary::-webkit-details-marker{display:none}.pattern-confirm-inline>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:var(--radius-md)}.pattern-confirm-inline>summary .pattern-confirm-inline__closed{display:inline-flex}.pattern-confirm-inline>summary .pattern-confirm-inline__open,.pattern-confirm-inline[open]>summary .pattern-confirm-inline__closed{display:none}.pattern-confirm-inline[open]>summary .pattern-confirm-inline__open{display:inline-flex}.pattern-confirm-inline__confirm{border-radius:var(--radius-full);background-color:var(--bg-danger-subtle);color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--border-danger-subtle,var(--border-danger));animation:pattern-confirm-inline-in var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pattern-confirm-inline__confirm .btn-danger,.pattern-confirm-inline__confirm .btn-secondary{padding-block:.125rem}@keyframes pattern-confirm-inline-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pattern-confirm-inline__confirm{animation:none}}.pattern-confirm-scrim{z-index:var(--z-modal-backdrop,1040);background-color:var(--bg-black,var(--text-primary));position:fixed;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-black,var(--text-primary)) 45%, transparent)}animation:pattern-confirm-fade var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:1rem;display:flex}.pattern-confirm{z-index:var(--z-modal,1050);background-color:var(--bg-surface,var(--bg-primary));border-radius:var(--radius-xl);width:min(26rem,100%);box-shadow:var(--shadow-2xl), inset 0 0 0 1px var(--border-secondary);animation:pattern-confirm-in var(--duration-normal) var(--ease-out);padding:1.25rem}.pattern-confirm__icon{border-radius:var(--radius-lg);background-color:var(--bg-danger-subtle);width:2.75rem;height:2.75rem;color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--border-danger-subtle,var(--border-danger));justify-content:center;align-items:center;margin-block-end:.75rem;font-size:1.25rem;display:inline-flex}.pattern-confirm--warning .pattern-confirm__icon{background-color:var(--bg-warning-subtle);color:var(--text-warning);box-shadow:inset 0 0 0 1px var(--border-warning-subtle,var(--border-warning))}.pattern-confirm__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.pattern-confirm__body{color:var(--text-tertiary);margin-block:.375rem 1rem;font-size:.875rem;line-height:1.5}.pattern-confirm__match{margin-block-end:1rem}.pattern-confirm__actions{justify-content:flex-end;gap:.5rem;display:flex}@keyframes pattern-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes pattern-confirm-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pattern-confirm-scrim,.pattern-confirm{animation:none}}.pattern-resume-banner{border-radius:var(--radius-lg);background-color:var(--bg-info-subtle);color:var(--text-info);box-shadow:inset 0 0 0 1px var(--border-info-subtle,var(--border-info));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pattern-resume-banner__icon{flex-shrink:0;font-size:1.125rem}.pattern-resume-banner__body{flex:1;min-width:0}.pattern-resume-banner__title{color:var(--text-info);font-size:.875rem;font-weight:600}.pattern-resume-banner__meta{color:var(--text-tertiary);font-size:.8125rem}.pattern-resume-banner__actions{gap:.5rem;display:inline-flex}.pattern-review{flex-direction:column;gap:1rem;display:flex}.pattern-review__group{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-secondary);overflow:hidden}.pattern-review__head{background-color:var(--bg-secondary-subtle,var(--bg-secondary));justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.pattern-review__group-title{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.pattern-review__edit{color:var(--text-brand-secondary,var(--bg-brand-solid));cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600;text-decoration:none}.pattern-review__edit:hover{text-underline-offset:2px;text-decoration:underline}.pattern-review__edit:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.pattern-review__rows{margin:0;padding:.375rem .875rem .75rem}.pattern-review__row{grid-template-columns:minmax(8rem,33%) 1fr;gap:.75rem;padding-block:.375rem;display:grid}.pattern-review__dt{color:var(--text-tertiary);font-size:.8125rem}.pattern-review__dd{color:var(--text-primary);margin:0;font-size:.875rem}.pattern-split-wizard{grid-template-columns:minmax(12rem,16rem) 1fr;align-items:start;gap:1.5rem;display:grid}.pattern-split-wizard__rail{border-radius:var(--radius-xl);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);padding:1rem;position:sticky;inset-block-start:1rem}.pattern-split-wizard__content{min-width:0}@media (width<=48rem){.pattern-split-wizard{grid-template-columns:1fr}.pattern-split-wizard__rail{position:static}.pattern-split-wizard__rail .progress-steps{flex-direction:row}}.modal .pattern-wizard{gap:0}.modal .pattern-wizard__body{padding-block:.5rem}.modal .pattern-wizard__footer{border-block-start:0;padding-block-start:0}.modal-header .progress-steps--horizontal{width:100%;margin-block-start:.5rem}.modal-header .progress-steps__label{font-size:.75rem}.pattern-wizard{flex-direction:column;gap:1rem;display:flex}.pattern-wizard__body{min-height:6rem}.pattern-wizard__panel[hidden]{display:none}.pattern-wizard__panel{animation:pattern-wizard-in var(--duration-normal) var(--ease-out)}.pattern-wizard__footer{border-block-start:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:.75rem;display:flex}.pattern-wizard__footer-right{gap:.5rem;margin-inline-start:auto;display:inline-flex}@keyframes pattern-wizard-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}[dir=rtl] .pattern-wizard__panel{animation-name:pattern-wizard-in-rtl}@keyframes pattern-wizard-in-rtl{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pattern-wizard__panel{animation:none}}.pattern-gsh{flex-direction:column;gap:1rem;display:flex}.pattern-gsh__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.pattern-gsh__card{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xs);background-color:var(--bg-surface,var(--bg-primary));flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pattern-gsh__card.is-done{box-shadow:inset 0 0 0 1px var(--border-success-subtle,var(--border-success))}.pattern-gsh__badge{border-radius:var(--radius-lg);background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));width:2rem;height:2rem;color:var(--text-brand-secondary,var(--bg-brand-solid));justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.pattern-gsh__card.is-done .pattern-gsh__badge{background-color:var(--bg-success-subtle);color:var(--text-success)}.pattern-gsh__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.pattern-gsh__desc{color:var(--text-tertiary);flex:1;font-size:.8125rem}.pattern-first-run{max-width:30rem;margin-inline:auto}.pattern-first-run__secondary{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-block-start:.75rem;font-size:.8125rem;display:flex}.pattern-first-run__secondary a{color:var(--text-brand-secondary,var(--bg-brand-solid));align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.pattern-first-run__secondary a:hover{text-underline-offset:2px;text-decoration:underline}.pattern-first-run__secondary a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.pattern-tour-overlay{z-index:var(--z-modal-backdrop,1040);pointer-events:auto;position:fixed;inset:0}.pattern-tour-overlay__scrim{width:var(--tour-w,0);height:var(--tour-h,0);border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--bg-black,var(--text-primary));position:absolute;inset-block-start:var(--tour-y,0);inset-inline-start:var(--tour-x,0);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 9999px color-mix(in oklch, var(--bg-black,var(--text-primary)) 55%, transparent)}transition:all var(--duration-normal) var(--ease-out)}.pattern-tour-pop{z-index:var(--z-modal,1050);background-color:var(--bg-surface,var(--bg-primary));max-width:20rem;color:var(--text-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border-secondary);padding:1rem;position:fixed}.pattern-tour-pop__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.pattern-tour-pop__body{color:var(--text-tertiary);margin-block:.375rem .75rem;font-size:.8125rem}.pattern-tour-pop__foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pattern-tour-pop__dots{gap:.25rem;display:inline-flex}.pattern-tour-pop__dot{border-radius:var(--radius-full);background-color:var(--border-secondary);width:.375rem;height:.375rem}.pattern-tour-pop__dot.is-current{background-color:var(--bg-brand-solid)}.pattern-tour-pop__actions{gap:.375rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.pattern-tour-overlay__scrim{transition:none}}.pattern-onboarding{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xs);background-color:var(--bg-surface,var(--bg-primary));max-width:32rem;padding:1.25rem;position:relative}.pattern-onboarding--wide{max-width:none}.pattern-onboarding__header{align-items:flex-start;gap:.75rem;margin-block-end:1rem;display:flex}.pattern-onboarding__icon{border-radius:var(--radius-lg);background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));width:2.5rem;height:2.5rem;color:var(--text-brand-secondary,var(--bg-brand-solid));box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pattern-onboarding__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.pattern-onboarding__subtitle{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.875rem}.pattern-onboarding__dismiss{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.pattern-onboarding__dismiss:hover{color:var(--text-primary);background-color:var(--bg-secondary-hover)}.pattern-onboarding__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pattern-lazy-section{content-visibility:auto;contain-intrinsic-size:auto var(--lazy-section-size,480px)}.pattern-lazy-section--wide{contain-intrinsic-size:var(--lazy-section-size,480px) auto}.pattern-disclosure{border-radius:var(--radius-lg)}.pattern-disclosure>summary{cursor:pointer;color:var(--text-brand-secondary,var(--bg-brand-solid));align-items:center;gap:.375rem;padding:.25rem 0;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.pattern-disclosure>summary::-webkit-details-marker{display:none}.pattern-disclosure>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.pattern-disclosure>summary .pattern-disclosure__chevron{transition:transform var(--duration-fast) var(--ease-out)}.pattern-disclosure[open]>summary .pattern-disclosure__chevron{transform:rotate(90deg)}.pattern-disclosure>summary .pattern-disclosure__more{display:inline}.pattern-disclosure>summary .pattern-disclosure__less,.pattern-disclosure[open]>summary .pattern-disclosure__more{display:none}.pattern-disclosure[open]>summary .pattern-disclosure__less{display:inline}.pattern-disclosure__body{padding-block-start:.5rem}.pattern-disclosure--clamp .pattern-disclosure__body{padding:0}.pattern-disclosure--clamp>.pattern-disclosure__preview{-webkit-line-clamp:var(--disclosure-lines,3);color:var(--text-tertiary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pattern-disclosure--clamp:has(>.pattern-disclosure[open])>.pattern-disclosure__preview{display:none}.pattern-disclosure--clamp .pattern-disclosure__body{color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.pattern-disclosure>summary .pattern-disclosure__chevron{transition:none}}.is-optimistic-pending{opacity:.7;transition:opacity var(--duration-fast) var(--ease-out)}.is-optimistic-pending [data-optimistic-spinner]{display:inline-flex}[data-optimistic-spinner]{display:none}.is-optimistic-reverted{animation:pattern-optimistic-revert var(--duration-slow) var(--ease-out)}@keyframes pattern-optimistic-revert{0%{background-color:color-mix(in oklch, var(--bg-danger-solid) 22%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.is-optimistic-pending{transition:none}.is-optimistic-reverted{animation:none}}.pattern-infinite-scroll{flex-direction:column;display:flex}.pattern-infinite-scroll__sentinel{width:100%;height:1px}.pattern-infinite-scroll__loader{color:var(--text-tertiary);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;display:none}.pattern-infinite-scroll.is-loading .pattern-infinite-scroll__loader{display:flex}.pattern-infinite-scroll__end{text-align:center;color:var(--text-quaternary);padding:.75rem 1rem;font-size:.75rem;display:none}.pattern-infinite-scroll.is-done .pattern-infinite-scroll__end{display:block}.pattern-infinite-scroll.is-done .pattern-infinite-scroll__sentinel{display:none}.pattern-infinite-scroll__more{align-self:center;margin-block:.75rem}.pattern-infinite-scroll.is-loading .pattern-infinite-scroll__more,.pattern-infinite-scroll.is-done .pattern-infinite-scroll__more{display:none}.pattern-async-region{min-height:var(--async-region-min,8rem);position:relative}.pattern-async-region>[data-async-slot]{display:none}.pattern-async-region[data-async-state=loading]>[data-async-slot=loading],.pattern-async-region[data-async-state=content]>[data-async-slot=content],.pattern-async-region[data-async-state=empty]>[data-async-slot=empty],.pattern-async-region[data-async-state=error]>[data-async-slot=error]{display:block}.pattern-async-region[data-async-state=loading],.pattern-async-region[data-async-state=empty],.pattern-async-region[data-async-state=error]{justify-content:center;align-items:center;display:flex}.pattern-async-region[data-async-state=content]>[data-async-slot=content]{animation:pattern-async-in var(--duration-normal) var(--ease-out)}@keyframes pattern-async-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pattern-async-region[data-async-state=content]>[data-async-slot=content]{animation:none}}.social-proof{--sp-section-py:4rem;--sp-container:80rem;--sp-gutter:1rem;--sp-stack-gap:2rem;--sp-logo-gap-x:2rem;--sp-logo-gap-y:1rem;--sp-logo-h:2.25rem;--sp-marquee-duration:40s;--sp-brand-section:var(--color-brand-800);--sp-brand-section-subtle:var(--color-brand-700);--sp-text-on-brand:var(--color-brand-200);--sp-eyebrow-ink:var(--text-tertiary);--sp-logo-ink:var(--text-secondary);--sp-logo-opacity:1;background-color:var(--bg-primary);padding-block:var(--sp-section-py);display:block}@media (width>=768px){.social-proof{--sp-section-py:6rem;--sp-gutter:2rem;--sp-logo-h:2.5rem}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .social-proof{--sp-logo-opacity:.85}.social-proof__container{max-width:var(--sp-container);padding-inline:var(--sp-gutter);margin-inline:auto}.social-proof__stack{gap:var(--sp-stack-gap);flex-direction:column;display:flex}.social-proof__eyebrow{text-align:center;color:var(--sp-eyebrow-ink);text-wrap:balance;margin:0;font-size:1rem;font-weight:500;line-height:1.5rem}@media (width>=768px){.social-proof__eyebrow--lg{font-size:1.25rem;line-height:1.875rem}}.social-proof__logos{justify-content:center;align-items:center;column-gap:var(--sp-logo-gap-x);row-gap:var(--sp-logo-gap-y);flex-wrap:wrap;display:flex}.social-proof__logo,.social-proof__mark{height:var(--sp-logo-h);width:auto;opacity:var(--sp-logo-opacity);display:block}.social-proof__mark{color:var(--sp-logo-ink);fill:currentColor}.social-proof__logo--from-md{display:none}@media (width>=768px){.social-proof__logo--from-md{display:block}.social-proof--dual .social-proof__logos{row-gap:1.5rem}}.social-proof--press .social-proof__logos{flex-direction:column}@media (width>=768px){.social-proof--press .social-proof__logos{flex-direction:row}}.social-proof--brand,.social-proof__card--brand{--sp-eyebrow-ink:var(--sp-text-on-brand);--sp-logo-ink:var(--text-on-brand-section);--sp-logo-opacity:.85}.social-proof--brand{background-color:var(--sp-brand-section)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .social-proof{--sp-brand-section:var(--color-brand-950);--sp-brand-section-subtle:var(--color-brand-900)}.social-proof--card .social-proof__container{padding-inline:0}@media (width>=768px){.social-proof--card .social-proof__container{padding-inline:var(--sp-gutter)}}.social-proof__card{gap:var(--sp-stack-gap);background-color:var(--bg-secondary);flex-direction:column;padding:3rem 1.5rem;display:flex}.social-proof__card--brand{background-color:var(--sp-brand-section)}@media (width>=768px){.social-proof__card{border-radius:1rem;padding:4rem}}.social-proof--cards{overflow:hidden}.social-proof--cards .social-proof__container{padding-inline:0}@media (width>=768px){.social-proof--cards .social-proof__container{padding-inline:var(--sp-gutter)}.social-proof--cards .social-proof__stack{gap:2.5rem}}.social-proof__grid{flex-wrap:wrap;justify-content:center;align-self:center;gap:.75rem;width:max-content;max-width:53.4375rem;display:flex}@media (width>=768px){.social-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:auto;gap:1rem;width:100%;max-width:none;display:grid}}.social-proof__badge{background-color:var(--bg-secondary);border-radius:.75rem;justify-content:center;align-items:center;width:12.5rem;height:7rem;padding:2.5rem 1.5rem;display:flex}.social-proof--brand .social-proof__badge{background-color:var(--sp-brand-section-subtle)}.social-proof__badge:last-child{display:none}@media (width>=768px){.social-proof__badge{width:auto;height:10.5rem;padding:4rem 2rem}.social-proof__badge:last-child{display:flex}}.social-proof__badge .social-proof__mark{height:2rem}@media (width>=768px){.social-proof__badge .social-proof__mark{height:2.5rem}}.social-proof--marquee{overflow:hidden}.social-proof__marquee{align-items:center;gap:var(--sp-logo-gap-y);flex-direction:column;max-width:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}.social-proof__belt,.social-proof__belt--mobile{display:flex}@media (width>=768px){.social-proof__belt--mobile{display:none}}.social-proof__track{width:auto;max-width:none;animation:sp-marquee var(--sp-marquee-duration) linear infinite;flex-shrink:0;justify-content:center;align-items:center;gap:1.25rem;padding-left:1.25rem;display:flex}@media (width>=768px){.social-proof__track{gap:1.5rem;padding-left:1.5rem}}.social-proof__belt--mobile .social-proof__track{animation-direction:reverse;animation-delay:-3s}.social-proof__track .social-proof__mark{opacity:.85;height:2rem}@media (width>=768px){.social-proof__track .social-proof__mark{height:2.5rem}}@keyframes sp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.social-proof__track{animation:none;transform:none}.social-proof__belt--mobile .social-proof__track{animation:none}}.mkt-press{background-color:var(--bg-brand-solid)}.mkt-press__caption{text-align:center;color:var(--text-on-brand);font-size:1rem;font-weight:500;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.mkt-press__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;margin-top:2rem;display:flex}@media (width>=768px){.mkt-press__logos{gap:2rem 3.5rem;margin-top:2.5rem}}.mkt-press__logo{letter-spacing:-.01em;color:var(--text-on-brand);opacity:.85;white-space:nowrap;font-size:1.125rem;font-weight:700}@media (width>=768px){.mkt-press__logo{font-size:1.375rem}}.mkt-press--plain{background-color:var(--bg-secondary)}.mkt-press--plain .mkt-press__caption{color:var(--text-tertiary)}.mkt-press--plain .mkt-press__logo{color:var(--text-secondary);opacity:1}.team-section{background-color:var(--bg-primary);width:100%;padding-block:4rem}@media (width>=768px){.team-section{padding-block:6rem}}.team-section--overflow{overflow:hidden}.team-section__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.team-section__container{padding-inline:2rem}}.team-section__header{flex-direction:column;align-items:flex-start;width:100%;display:flex}.team-section__header--center{text-align:center;align-items:center;max-width:48rem;margin-inline:auto}.team-section__eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-brand-secondary,var(--text-link))}@media (width>=768px){.team-section__eyebrow{font-size:1rem;line-height:var(--tw-leading,1.375rem)}}.team-section__title{margin-top:calc(var(--spacing) * 3);font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;line-height:1.22}@media (width>=768px){.team-section__title{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}}.team-section__subtitle{margin-top:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);color:var(--text-tertiary);text-wrap:pretty}@media (width>=768px){.team-section__subtitle{margin-top:calc(var(--spacing) * 5);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}}.team-section__actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);display:flex}.team-section__split{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex;@media (width>=64rem){flex-direction:row}}.team-section__aside{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.team-member{width:100%;min-width:0;display:flex}.team-member__avatar.avatar{block-size:5rem;inline-size:5rem}@media (width>=768px){.team-member__avatar.avatar{block-size:6rem;inline-size:6rem}}.team-member--card{background-color:var(--bg-secondary)}.team-member__photo{object-fit:cover;aspect-ratio:1;width:100%}.team-member__name{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.team-member__role{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--text-brand-secondary,var(--text-link))}.team-member__summary{margin-top:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--text-tertiary);text-wrap:pretty}.team-member__socials{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:flex}.team-member__social{border-radius:var(--radius-sm);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));color:var(--text-quaternary);transition-duration:.1s;transition-timing-function:linear;display:inline-flex}.team-member__social:hover{color:var(--text-tertiary)}.team-member__social:focus-visible{outline:2px solid var(--border-focus,var(--text-link));outline-offset:2px}.team-member__social svg,.team-member__social .team-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);fill:currentColor;flex-shrink:0}.team-member__socials--lg{gap:calc(var(--spacing) * 5)}.team-member__socials--lg .team-member__social svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.team-card-glass{flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.team-card-glass__image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.team-card-glass__scrim{padding:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 16);z-index:1;background-image:linear-gradient(to top, var(--alpha-black-40,#0006), transparent);position:relative}@media (width>=768px){.team-card-glass__scrim{padding:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 20)}}@media (width>=1024px){.team-card-glass__scrim{padding-top:6rem}}.team-card-glass__panel{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6);color:var(--alpha-white-100,#fff);border-radius:var(--radius-xl);background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 30%, transparent)}box-shadow:inset 0 0 0 1px var(--alpha-white-30);-webkit-backdrop-filter:blur(10px)}@media (width>=768px){.team-card-glass__panel{padding-inline:1.25rem}}.team-card-glass__panel--flush{padding-inline:calc(var(--spacing) * 5);box-shadow:inset 0 1px 0 0 var(--alpha-white-30);border-radius:0}.team-card-glass__head{justify-content:space-between;align-items:center;display:flex}.team-card-glass__title{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.team-card-glass__arrow{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0;font-size:1.5rem;line-height:1}.team-card-glass__role{margin-top:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.team-card-glass__summary{margin-top:calc(var(--spacing) * .5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}@media (width>=768px){.team-card-glass__summary{font-size:1rem;line-height:var(--tw-leading,1.375rem)}}.team-card-glass__socials{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 5);display:flex}.team-card-glass__social{border-radius:var(--radius-sm);color:var(--alpha-white-100,#fff);display:inline-flex}.team-card-glass__social:focus-visible{outline:2px solid var(--alpha-white-100,#fff);outline-offset:2px}.team-card-glass__social svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);fill:currentColor;flex-shrink:0}.team-photo-collage{gap:calc(var(--spacing) * 2);grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));justify-self:center;block-size:30.5rem;inline-size:150%;display:grid}@media (width>=640px){.team-photo-collage{block-size:31rem;inline-size:120%}}@media (width>=768px){.team-photo-collage{gap:1rem;inline-size:auto}}.team-photo-collage__item{object-fit:cover;width:100%;height:100%}.team-photo-collage__item--1{grid-area:7/5/13/9}.team-photo-collage__item--2{grid-area:1/7/7/11}.team-photo-collage__item--3{grid-area:3/3/7/7}.team-photo-collage__item--4{grid-area:7/9/11/13}.team-photo-collage__item--5{grid-area:7/1/12/5}.team-carousel{position:relative}.team-carousel__track{gap:calc(var(--spacing) * 6);scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;padding-inline-end:1rem;display:flex;overflow-x:auto}.team-carousel__track::-webkit-scrollbar{display:none}.team-carousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto}@media (width>=768px){.team-carousel__track{gap:calc(var(--spacing) * 8);padding-inline-end:2rem}}.team-carousel__item{scroll-snap-align:start;flex-shrink:0}.team-carousel__nav{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:flex}@media (width>=768px){.team-carousel__nav{gap:calc(var(--spacing) * 8)}}.team-carousel__btn{border-radius:var(--radius-full)}.team-carousel__btn[disabled],.team-carousel__btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.team-section__header--narrow{max-width:48rem}@media (width>=1024px){.team-section__header--narrow-lg{max-width:48rem}.team-section__aside{inline-size:21.75rem}.team-section__aside--wide{inline-size:22.5rem}}.team-card-glass--tall{block-size:27rem}@media (width>=768px){.team-card-glass--tall{block-size:32rem}}.team-card-glass--portrait{aspect-ratio:.793}@media (width>=768px){.team-card-glass--portrait{aspect-ratio:.75}}.team-card-glass--rail{aspect-ratio:.65;inline-size:100%;max-inline-size:17.5rem}@media (width>=768px){.team-card-glass--rail{aspect-ratio:.75;max-inline-size:24rem}}.team-carousel__item--card{max-inline-size:17.5rem}@media (width>=640px){.team-member__photo--row{max-block-size:273px}}.team-collage{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}grid-auto-rows:27rem}@media (width>=1024px){.team-collage{grid-auto-rows:22.5rem}}@media (prefers-reduced-motion:reduce){.team-member__social{transition:none}.team-carousel__track{scroll-behavior:auto}}.mkt-gallery{--mkt-gallery-gap:1rem;--mkt-gallery-radius:var(--radius-xl,.75rem)}.mkt-gallery__head{max-width:48rem;margin-bottom:2.5rem}.mkt-gallery__head--center{text-align:center;margin-inline:auto}.mkt-gallery__item{border-radius:var(--mkt-gallery-radius);background-color:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-secondary);isolation:isolate;display:block;position:relative;overflow:hidden}.mkt-gallery__item img,.mkt-gallery__item picture{object-fit:cover;width:100%;height:100%;display:block}.mkt-gallery__item--square{aspect-ratio:1}.mkt-gallery__item--wide{aspect-ratio:16/9}.mkt-gallery__item--portrait{aspect-ratio:3/4}.mkt-gallery__item--video{aspect-ratio:16/9}.mkt-gallery__item--zoom img{transition:transform var(--duration-normal,.2s) var(--ease-out,ease)}.mkt-gallery__item--zoom:hover img,.mkt-gallery__item--zoom:focus-visible img{transform:scale(1.04)}.mkt-gallery__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mkt-gallery__ph{color:var(--text-quaternary);background:linear-gradient(135deg, #246eff1a, transparent 70%), var(--bg-secondary);justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(135deg, color-mix(in oklch, var(--color-brand-500) 10%, transparent), transparent 70%), var(--bg-secondary)}}.mkt-gallery__caption{inset-inline:0;z-index:1;color:var(--text-white,var(--color-white));background:linear-gradient(to top, var(--bg-overlay), transparent);opacity:0;transition:opacity var(--duration-normal,.2s) var(--ease-out,ease), transform var(--duration-normal,.2s) var(--ease-out,ease);flex-direction:column;gap:.125rem;padding:1rem;display:flex;position:absolute;bottom:0;transform:translateY(.5rem)}.mkt-gallery__item:hover .mkt-gallery__caption,.mkt-gallery__item:focus-within .mkt-gallery__caption,.mkt-gallery__item--caption-static .mkt-gallery__caption{opacity:1;transform:translateY(0)}.mkt-gallery__caption-title{font-size:.875rem;font-weight:600;line-height:1.25rem}.mkt-gallery__caption-meta{opacity:.85;font-size:.75rem;line-height:1rem}.mkt-gallery__tag{z-index:1;color:var(--text-primary);background-color:var(--bg-primary);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex;position:absolute;top:.75rem;left:.75rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 88%, transparent)}box-shadow:inset 0 0 0 1px var(--border-secondary);backdrop-filter:blur(4px)}.mkt-gallery__grid{gap:var(--mkt-gallery-gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.mkt-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.mkt-gallery__grid{grid-template-columns:repeat(4,1fr)}}.mkt-gallery__grid--3{grid-template-columns:repeat(2,1fr)}@media (width>=1024px){.mkt-gallery__grid--3{grid-template-columns:repeat(3,1fr)}}.mkt-gallery__item--span-2{grid-column:span 2}.mkt-gallery__item--row-2{grid-row:span 2}.mkt-gallery__masonry{column-count:2;column-gap:var(--mkt-gallery-gap)}@media (width>=640px){.mkt-gallery__masonry{column-count:3}}@media (width>=1024px){.mkt-gallery__masonry{column-count:4}}.mkt-gallery__masonry .mkt-gallery__item{margin-bottom:var(--mkt-gallery-gap);break-inside:avoid}.mkt-gallery__featured{gap:var(--mkt-gallery-gap);grid-template-columns:1fr;display:grid}@media (width>=1024px){.mkt-gallery__featured{grid-template-columns:2fr 1fr}.mkt-gallery__featured-rail{gap:var(--mkt-gallery-gap);grid-template-rows:repeat(3,1fr);display:grid}}.mkt-gallery__featured-rail{gap:var(--mkt-gallery-gap);grid-template-columns:repeat(3,1fr);display:grid}.mkt-gallery__carousel{gap:var(--mkt-gallery-gap);scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.mkt-gallery__carousel .mkt-gallery__item{scroll-snap-align:start;flex:none;width:min(80%,22rem)}@media (prefers-reduced-motion:reduce){.mkt-gallery__item--zoom img,.mkt-gallery__caption{transition:none}}.mkt-content{--mkt-content-measure:48rem}.mkt-content__lead{max-width:var(--mkt-content-measure)}.mkt-content__lead .icon-badge{margin-bottom:1.25rem}.mkt-content__intro{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.75rem}@media (width>=768px){.mkt-content__intro{margin-top:1.25rem;font-size:1.25rem;line-height:1.875rem}}.mkt-content__split{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.mkt-content__split{grid-template-columns:repeat(2,1fr);gap:4rem}}.mkt-content__single{max-width:var(--mkt-content-measure);margin-inline:auto}.mkt-content__single--center{text-align:center}.mkt-content__article-head{max-width:45rem}.mkt-content__byline{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.mkt-content__byline-name{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.5rem}.mkt-content__byline-meta{color:var(--text-tertiary);font-size:1rem;line-height:1.5rem}.mkt-content__media{border-radius:var(--radius-2xl,1rem);background-color:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-secondary);overflow:hidden}.mkt-content__media img{object-fit:cover;width:100%;height:100%;display:block}.mkt-content__media-ph{min-height:18rem;color:var(--text-quaternary);background:linear-gradient(135deg, #246eff1a, transparent 70%), var(--bg-secondary);justify-content:center;align-items:center;font-size:2rem;display:flex;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(135deg, color-mix(in oklch, var(--color-brand-500) 10%, transparent), transparent 70%), var(--bg-secondary)}}.mkt-content__split-image{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=768px){.mkt-content__split-image{grid-template-columns:1fr 1fr;gap:4rem}.mkt-content__split-image--reverse .mkt-content__media{order:-1}}.mkt-content__large-image{flex-direction:column;gap:3rem;display:flex}.mkt-content__rows{flex-direction:column;gap:4rem;display:flex}.mkt-content__prose{max-width:var(--mkt-content-measure);color:var(--text-secondary);font-size:1.125rem;line-height:1.875rem}.mkt-content__prose>*+*{margin-top:1.5rem}.mkt-content__prose h2{color:var(--text-primary);letter-spacing:-.01em;margin-top:2.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.mkt-content__prose h3{color:var(--text-primary);margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.mkt-content__prose h2:first-child,.mkt-content__prose h3:first-child{margin-top:0}.mkt-content__prose a{color:var(--color-brand-700);text-underline-offset:2px;text-decoration:underline}.mkt-content__prose a:hover{color:var(--color-brand-800)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mkt-content__prose a{color:var(--color-brand-300)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mkt-content__prose a:hover{color:var(--color-brand-200)}.mkt-content__prose ul,.mkt-content__prose ol{padding-left:1.5rem}.mkt-content__prose ul{list-style:outside}.mkt-content__prose ol{list-style:decimal}.mkt-content__prose li+li{margin-top:.5rem}.mkt-content__prose li::marker{color:var(--text-quaternary)}.mkt-content__prose blockquote{border-left:2px solid var(--color-brand-600);color:var(--text-primary);padding-left:1.25rem;font-size:1.25rem;font-weight:500;line-height:1.875rem}.mkt-content__prose img{border-radius:var(--radius-xl,.75rem)}.mkt-content__prose figcaption{color:var(--text-tertiary);text-align:center;margin-top:.5rem;font-size:.875rem}.pricing{--pr-container:80rem;--pr-gutter:1rem;--pr-gutter-md:2rem;--pr-section-bg:var(--bg-body);--pr-card-bg:var(--bg-card);--pr-card-ring:var(--border-secondary-alt);--pr-card-shadow:var(--shadow-lg);--pr-card-radius:var(--radius-2xl);--pr-foot-bg:var(--bg-secondary);--pr-divider:var(--border-secondary);--pr-eyebrow:var(--text-link);--pr-title:var(--text-primary);--pr-body:var(--text-tertiary);--pr-strong:var(--text-primary);--pr-muted:var(--text-quaternary);--pr-brand-solid:var(--bg-brand-solid);--pr-on-brand:var(--text-on-brand);--pr-border-brand:var(--border-brand);--pr-tint-bg:oklch(58.5% .233 262);@supports (color:color-mix(in lab, red, red)){--pr-tint-bg:color-mix(in oklch, var(--color-brand-500) 9%, var(--bg-card))}--pr-tint-title:var(--color-brand-900);--pr-tint-body:var(--color-brand-700);--pr-band-bg:var(--color-brand-900);--pr-band-title:var(--color-white);--pr-band-body:#bdc6dd;@supports (color:color-mix(in lab, red, red)){--pr-band-body:color-mix(in oklch, var(--color-white) 72%, var(--color-brand-900))}--pr-wash-bg:oklch(58.5% .233 262);@supports (color:color-mix(in lab, red, red)){--pr-wash-bg:color-mix(in oklch, var(--color-brand-500) 7%, var(--bg-body))}--pr-check-brand-bg:oklch(58.5% .233 262);@supports (color:color-mix(in lab, red, red)){--pr-check-brand-bg:color-mix(in oklch, var(--color-brand-500) 12%, var(--bg-card))}--pr-check-brand-fg:var(--color-brand-600);--pr-check-success-bg:var(--bg-success-subtle);--pr-check-success-fg:var(--text-success);--pr-check-filled-bg:var(--bg-brand-solid);--pr-check-filled-fg:var(--color-white);background-color:var(--pr-section-bg);color:var(--pr-body);width:100%}.pricing__benefit-title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title)}.pricing__benefit-desc{margin-top:var(--spacing);font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--pr-body)}.pricing__billing-toggle-text{font-weight:500}.pricing__container{width:100%;max-width:var(--pr-container);padding-inline:var(--pr-gutter);margin-inline:auto}@media (width>=768px){.pricing__container{padding-inline:var(--pr-gutter-md)}}.pricing--pad{padding-block:calc(var(--spacing) * 16)}@media (width>=768px){.pricing--pad{padding-block:calc(var(--spacing) * 24)}}.pricing__header{width:100%;max-width:var(--container-3xl);flex-direction:column;display:flex}.pricing__header--center{text-align:center;align-items:center;margin-inline:auto}.pricing__eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-eyebrow)}@media (width>=768px){.pricing__eyebrow{font-size:1rem;line-height:var(--tw-leading,1.375rem)}}.pricing__title{margin-top:calc(var(--spacing) * 3);font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title);text-wrap:balance}@media (width>=768px){.pricing__title{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}}.pricing__title--lg{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}@media (width>=768px){.pricing__title--lg{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em)}}.pricing__intro{margin-top:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);color:var(--pr-body)}@media (width>=768px){.pricing__intro{margin-top:calc(var(--spacing) * 6);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}}.pricing__split{gap:calc(var(--spacing) * 12);flex-direction:column;display:flex}@media (width>=1280px){.pricing__split{gap:calc(var(--spacing) * 16);flex-direction:row}.pricing__split>.pricing__header{max-width:var(--container-md)}}.pricing__actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-direction:column-reverse;align-self:stretch;display:flex}@media (width>=640px){.pricing__actions{flex-direction:row;align-self:center}}@media (width>=768px){.pricing__actions{margin-top:calc(var(--spacing) * 12)}}.pricing__billing{margin-top:calc(var(--spacing) * 8);flex-direction:column;width:100%;display:flex}@media (width>=768px){.pricing__billing{margin-top:calc(var(--spacing) * 12);width:auto}}.pricing__billing .nav-tabs{width:100%}@media (width>=768px){.pricing__billing .nav-tabs{width:auto}}.pricing__billing .nav-tabs .nav-link{flex:1;justify-content:center}.pricing__billing-toggle{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}@media (width>=768px){.pricing__billing-toggle{margin-top:calc(var(--spacing) * 12)}}.pricing__billing-toggle .toggle-label{color:var(--pr-title)}.pricing__billing-note{color:var(--pr-body)}.pricing__grid{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media (width>=768px){.pricing__grid{gap:calc(var(--spacing) * 8)}}.pricing__grid--gap-top{margin-top:calc(var(--spacing) * 12)}@media (width>=768px){.pricing__grid--gap-top{margin-top:calc(var(--spacing) * 16)}}.pricing__grid--gap-top-lg{margin-top:calc(var(--spacing) * 16)}@media (width>=768px){.pricing__grid--gap-top-lg{margin-top:calc(var(--spacing) * 24)}.pricing__grid--2,.pricing__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.pricing__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing__grid--callout{gap:calc(var(--spacing) * 10);@media (width>=48rem){gap:calc(var(--spacing) * 8)}}.pricing__grid--end{align-items:flex-end}.pricing__grid--center{align-items:center}.pricing__band{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 32)}@media (width>=768px){.pricing__band{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 48)}}.pricing__band--brand{background-color:var(--pr-band-bg)}.pricing__band--brand .pricing__eyebrow{color:var(--pr-band-body)}.pricing__band--brand .pricing__title{color:var(--pr-band-title)}.pricing__band--brand .pricing__intro{color:var(--pr-band-body)}.pricing__band--short{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 32)}@media (width>=768px){.pricing__band--short{padding-top:calc(var(--spacing) * 24);padding-bottom:10rem}}.pricing__overlap{width:100%;padding-bottom:calc(var(--spacing) * 16);margin-inline:auto;max-width:var(--pr-container);padding-inline:var(--pr-gutter);margin-top:-4rem}@media (width>=768px){.pricing__overlap{padding-bottom:calc(var(--spacing) * 24);padding-inline:var(--pr-gutter-md);margin-top:-6rem}}.pricing__wash{padding-top:calc(var(--spacing) * 16);background-color:var(--pr-wash-bg)}@media (width>=768px){.pricing__wash{padding-top:calc(var(--spacing) * 24)}}.pricing__wash .pricing__title,.pricing__wash .pricing__eyebrow{color:var(--pr-tint-title)}.pricing__wash .pricing__intro{color:var(--pr-tint-body)}.pricing__wash .pricing__billing-toggle .toggle-label{color:var(--pr-tint-title)}.pricing__wash .pricing__billing-note{color:var(--pr-tint-body)}.pricing__stripes{padding-block:calc(var(--spacing) * 16);position:relative}@media (width>=768px){.pricing__stripes{padding-block:calc(var(--spacing) * 24)}}.pricing__stripes:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(115deg,#0000 0 38px,#246eff0f 38px 39px);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(115deg, transparent 0 38px, color-mix(in oklch, var(--color-brand-500) 6%, transparent) 38px 39px)}-webkit-mask-image:radial-gradient(75% 75% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(75% 75% at 50% 0,#000 40%,#0000 100%)}.pricing__stripes>.pricing__container{position:relative}@media (prefers-reduced-motion:no-preference){.pricing-card,.pricing__billing .nav-link{transition:box-shadow .15s var(--ease-out,ease-out)}}.pricing-check{gap:calc(var(--spacing) * 3);display:flex}.pricing-check__icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.pricing-check__icon svg{fill:currentColor;width:.9375rem;height:.8125rem}.pricing-check__icon--contained{background-color:var(--pr-check-brand-bg);color:var(--pr-check-brand-fg)}.pricing-check--success .pricing-check__icon--contained{background-color:var(--pr-check-success-bg);color:var(--pr-check-success-fg)}.pricing-check__icon--filled{background-color:var(--pr-check-filled-bg);width:1.5rem;height:1.5rem;color:var(--pr-check-filled-fg)}.pricing-check__icon--filled svg{fill:none;stroke:currentColor;width:.75rem;height:.5rem}.pricing-check__icon--outlined{width:1.75rem;height:1.75rem;color:var(--pr-check-brand-fg);background:0 0}.pricing-check--success .pricing-check__icon--outlined{color:var(--pr-check-success-fg)}.pricing-check__icon--outlined svg{fill:none;stroke:currentColor;width:1.75rem;height:1.75rem}.pricing-check__text{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--pr-body)}.pricing-check__icon--filled+.pricing-check__text{color:var(--pr-tint-body)}.pricing-check--lg .pricing-check__icon{width:1.75rem;height:1.75rem}@media (width>=768px){.pricing-check--lg .pricing-check__icon{width:2rem;height:2rem}}.pricing-check--lg .pricing-check__text{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.pricing .icon-badge-brand{--_ib-fg:var(--pr-check-brand-fg);--_ib-bg:var(--pr-check-brand-bg)}.pricing-card{background-color:var(--pr-card-bg);border-radius:var(--pr-card-radius);box-shadow:inset 0 0 0 1px var(--pr-card-ring), var(--pr-card-shadow);flex-direction:column;display:flex;position:relative}.pricing-card--icon,.pricing-card--dual-check,.pricing-card--badge,.pricing-card--badge-group,.pricing-card--dual-action,.pricing-card--banner{overflow:hidden}.pricing-card__head{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.pricing-card__head{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8)}}.pricing-card__eyebrow{margin-top:calc(var(--spacing) * 4);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-tint-body)}.pricing-card__name{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title)}.pricing-card__desc{margin-top:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--pr-body)}.pricing-card__price{margin-top:calc(var(--spacing) * 2);font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title)}@media (width>=768px){.pricing-card__price{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em)}}.pricing-card__price-row{align-items:flex-end;gap:var(--spacing);display:flex}.pricing-card__price-amount{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title)}@media (width>=768px){.pricing-card__price-amount{font-size:3.5rem;line-height:var(--tw-leading,3.75rem);letter-spacing:var(--tw-tracking,-.025em)}}.pricing-card__price-symbol{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title);align-self:flex-start}@media (width>=768px){.pricing-card__price-symbol{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em)}}.pricing-card__price-period{padding-bottom:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--pr-body)}.pricing-card__features{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=768px){.pricing-card__features{padding-inline:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10)}}.pricing-card__features--grid{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=768px){.pricing-card__features--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-card__foot{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 8);flex-direction:column;margin-top:auto;display:flex}@media (width>=768px){.pricing-card__foot{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8)}}.pricing-card__foot :is(.btn-primary,.btn-secondary){width:100%}.pricing-card__foot--band{background-color:var(--pr-foot-bg);border-top:1px solid var(--pr-divider);border-bottom-left-radius:var(--pr-card-radius);border-bottom-right-radius:var(--pr-card-radius)}.pricing-card__badge{display:inline-flex}.pricing-card--icon .pricing-card__eyebrow{margin-top:calc(var(--spacing) * 4)}.pricing-card--callout .pricing-card__head{padding-top:calc(var(--spacing) * 10)}.pricing-card--callout .pricing-card__foot{padding-top:0}.pricing-card__callout{top:calc(var(--spacing) * -6);right:calc(var(--spacing) * 2);color:var(--pr-tint-body);align-items:flex-start;display:flex;position:absolute}@media (width>=768px){.pricing-card__callout{right:-4rem}}.pricing-card__callout svg{fill:currentColor;width:60px;height:46px}.pricing-card__callout-text{margin-top:calc(var(--spacing) * -2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pricing-card--icon-offset{background-color:var(--pr-foot-bg);box-shadow:none}.pricing-card--icon-offset .pricing-card__head{padding-top:calc(var(--spacing) * 12)}.pricing-card__offset-icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-card__head--row{align-items:stretch;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 8);text-align:left;flex-direction:column-reverse;display:flex}@media (width>=768px){.pricing-card__head--row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);flex-direction:row}}.pricing-card__head-main{gap:var(--spacing);flex-direction:column;display:flex}.pricing-card__head-title-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pricing-card__content{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);border-top:1px solid var(--pr-divider);flex-direction:column;display:flex}@media (width>=768px){.pricing-card__content{padding-inline:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10)}}.pricing-card__content-title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-strong)}.pricing-card__content-title--upper{text-transform:uppercase}.pricing-card__content-desc{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--pr-body)}.pricing-card--badge .pricing-card__head{padding-bottom:calc(var(--spacing) * 8)}@media (width>=768px){.pricing-card--badge .pricing-card__head{padding-top:calc(var(--spacing) * 10)}}.pricing-card__rule{background-color:var(--pr-divider);height:1px;margin-inline:calc(var(--spacing) * 6)}@media (width>=768px){.pricing-card__rule{margin-inline:calc(var(--spacing) * 8)}}.pricing-card__head-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-direction:column;align-self:stretch;display:flex}@media (width>=768px){.pricing-card__head-actions{margin-top:calc(var(--spacing) * 4)}}.pricing-card__head-actions :is(.btn-primary,.btn-secondary){width:100%}.pricing-card--badge-group .pricing-card__head{padding:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 8)}@media (width>=768px){.pricing-card--badge-group .pricing-card__head{padding:calc(var(--spacing) * 8)}}.pricing-card--dual-action .pricing-card__head{padding:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 8);text-align:left;align-items:stretch}@media (width>=768px){.pricing-card--dual-action .pricing-card__head{padding:calc(var(--spacing) * 8)}}.pricing-card__head-topline{justify-content:space-between;align-items:flex-start;display:flex}.pricing-card--dual-action .pricing-card__content{box-shadow:inset 0 0 0 1px var(--pr-divider);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10);border-top:none}.pricing-card--dual-action .pricing-card__name{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);color:var(--pr-body)}.pricing-card__banner{width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--pr-brand-solid);color:var(--pr-on-brand)}.pricing-card--banner .pricing-card__head{padding-top:calc(var(--spacing) * 8)}.pricing-card--simple,.pricing-card--primary-icon{background-color:var(--pr-tint-bg);box-shadow:none;overflow:visible}.pricing-card--simple .pricing-card__head{padding-top:calc(var(--spacing) * 10)}.pricing-card--simple .pricing-card__price,.pricing-card--primary-icon .pricing-card__price,.pricing-card--simple .pricing-card__name,.pricing-card--primary-icon .pricing-card__name{color:var(--pr-tint-title)}.pricing-card--simple .pricing-card__eyebrow,.pricing-card--primary-icon .pricing-card__eyebrow,.pricing-card--simple .pricing-card__desc,.pricing-card--primary-icon .pricing-card__desc{color:var(--pr-tint-body)}.pricing-card--simple .pricing-card__features,.pricing-card--primary-icon .pricing-card__features{padding-bottom:calc(var(--spacing) * 8)}.pricing-card--simple .pricing-card__foot,.pricing-card--primary-icon .pricing-card__foot{padding-top:0}.pricing-card--popular{box-shadow:inset 0 0 0 2px var(--pr-border-brand), var(--pr-card-shadow)}.pricing-table{width:100%}.pricing-table__usage{width:100%;max-width:var(--pr-container);padding-inline:var(--pr-gutter);margin-inline:auto}@media (width>=768px){.pricing-table__usage{padding-inline:var(--pr-gutter-md)}}.pricing-table__grid{display:none}@media (width>=1024px){.pricing-table__grid{display:block}.pricing-table__stack{display:none}}.pricing-table__table{table-layout:fixed;border-collapse:collapse;width:100%}.pricing-table__col{width:25%}.pricing-table__tier{padding-inline:calc(var(--spacing) * 6);padding-top:0;padding-bottom:calc(var(--spacing) * 4);text-align:left;font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title);vertical-align:bottom}.pricing-table__tier-inner{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.pricing-table__head-row{border-bottom:1px solid var(--pr-divider)}.pricing-table__price-cell{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);vertical-align:top}@media (width>=768px){.pricing-table__price-cell{padding-bottom:calc(var(--spacing) * 12)}}.pricing-table__price{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title)}.pricing-table__price-period{margin-left:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--pr-body)}.pricing-table__price-desc{margin-top:calc(var(--spacing) * 4);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--pr-body)}.pricing-table__price-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.pricing-table__price-actions :is(.btn-primary,.btn-secondary){width:100%}.pricing-table__group{padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);text-align:left;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-eyebrow)}.pricing-table__group--spaced{padding-top:calc(var(--spacing) * 10)}.pricing-table__row--zebra{background-color:var(--bg-secondary-subtle,var(--bg-secondary))}.pricing-table__row--edge{border-bottom:1px solid var(--pr-divider)}.pricing-table__feature{padding-inline:calc(var(--spacing) * 6);text-align:left;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--pr-strong);padding-block:1.375rem}.pricing-table__help{margin-left:var(--spacing);cursor:help;vertical-align:middle;color:var(--pr-muted);display:inline-flex}.pricing-table__help:hover,.pricing-table__help:focus-visible{color:var(--text-quaternary-hover)}.pricing-table__help:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.pricing-table__cell{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);text-align:center}.pricing-table__cell-inner{justify-content:center;align-items:center;display:flex}.pricing-table__yes{width:1.5rem;height:1.5rem;color:var(--pr-check-success-fg)}.pricing-table__no{width:1.25rem;height:1.25rem;color:var(--pr-muted)}.pricing-table__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--pr-body)}.pricing-table__foot-cell{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 8)}.pricing-table__foot-cell .btn-primary,.pricing-table__foot-cell .btn-secondary{width:100%}.pricing-table--icons .pricing-table__tier,.pricing-table--icons .pricing-table__tier-inner{text-align:center;justify-content:center}.pricing-table--icons .pricing-table__price-cell{text-align:center}.pricing-table__col-highlight{box-shadow:inset 2px 0 0 var(--pr-border-brand), inset -2px 0 0 var(--pr-border-brand);position:relative}.pricing-table__col-highlight-top{box-shadow:inset 2px 0 0 var(--pr-border-brand), inset -2px 0 0 var(--pr-border-brand), inset 0 2px 0 var(--pr-border-brand);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.pricing-table__col-highlight-bottom{box-shadow:inset 2px 0 0 var(--pr-border-brand), inset -2px 0 0 var(--pr-border-brand), inset 0 -2px 0 var(--pr-border-brand);border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.pricing-table__stack{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}}@media (width>=1024px){.pricing-table__stack{display:none}}.pricing-table__stack-head{margin-bottom:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4);flex-direction:column;display:flex}.pricing-table__stack-name{align-items:center;gap:calc(var(--spacing) * 2);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-title);display:flex}.pricing-table__stack-price{margin-top:calc(var(--spacing) * 4)}.pricing-table__stack-desc{margin-top:calc(var(--spacing) * 4);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--pr-body)}.pricing-table__stack-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.pricing-table__stack-actions :is(.btn-primary,.btn-secondary){width:100%}.pricing-table__stack-table{margin-bottom:calc(var(--spacing) * 8);width:100%}.pricing-table__stack-caption{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);text-align:left;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pr-eyebrow)}.pricing-table__stack-feature{padding-block:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 4);text-align:left;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--pr-strong);display:flex}.pricing-table__stack-cell{padding-block:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4)}.pricing-table__stack-cell-inner{text-align:right;justify-content:flex-end;align-items:center;display:flex}.pricing__connected{width:100%;position:relative}@media (width>=1024px){.pricing__connected{box-shadow:var(--shadow-lg)}}.pricing__connected-line{pointer-events:none;background-color:var(--pr-brand-solid);height:.5rem;display:none;position:absolute;top:-1px;left:-1px;right:-1px}@media (width>=1024px){.pricing__connected-line{display:block}}.pricing__connected-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media (width>=768px){.pricing__connected-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.5rem}}@media (width>=1024px){.pricing__connected-grid{box-shadow:inset 0 0 0 1px var(--pr-card-ring);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.pricing__connected-cell{position:relative}.pricing__connected-divider{pointer-events:none;margin-block:calc(var(--spacing) * 10);background-color:var(--pr-divider);width:1px;display:none;position:absolute;top:0;bottom:0}@media (width>=1024px){.pricing__connected-divider{display:block}.pricing__connected-grid .pricing-card{box-shadow:none;background:0 0;border-radius:0}}[data-theme=theme-dark] .pricing,[data-theme=theme-mica-dark] .pricing{--pr-tint-bg:oklch(58.5% .233 262);@supports (color:color-mix(in lab, red, red)){--pr-tint-bg:color-mix(in oklch, var(--color-brand-500) 16%, var(--bg-card))}--pr-tint-title:var(--color-brand-100);--pr-tint-body:var(--color-brand-200);--pr-band-bg:var(--color-brand-950);--pr-band-body:#b6bcca;@supports (color:color-mix(in lab, red, red)){--pr-band-body:color-mix(in oklch, var(--color-white) 70%, var(--color-brand-950))}--pr-wash-bg:oklch(58.5% .233 262);@supports (color:color-mix(in lab, red, red)){--pr-wash-bg:color-mix(in oklch, var(--color-brand-500) 14%, var(--bg-body))}--pr-check-brand-bg:oklch(58.5% .233 262);@supports (color:color-mix(in lab, red, red)){--pr-check-brand-bg:color-mix(in oklch, var(--color-brand-500) 22%, var(--bg-card))}--pr-check-brand-fg:var(--color-brand-300)}.testimonial{--tm-max:80rem;--tm-pad-x:1rem;--tm-pad-y:4rem;--tm-gap:2.5rem;--tm-display-xs:1.5rem;--tm-display-sm:1.875rem;--tm-display-md:2.25rem;--tm-display-lg:2.75rem;--tm-quote-lh:1.2;--tm-section-bg:var(--bg-primary);--tm-card-bg:var(--bg-secondary);--tm-ink:var(--text-primary);--tm-ink-muted:var(--text-tertiary);--tm-ink-secondary:var(--text-secondary);--tm-ring:var(--border-secondary);--tm-eyebrow:var(--color-brand-700);--tm-focus:var(--border-focus);--tm-glass-bg:var(--alpha-white-30);--tm-glass-ring:var(--alpha-white-30);--tm-glass-ink:var(--color-white);--tm-scrim:linear-gradient(to top, oklch(0% 0 0/.4), oklch(0% 0 0/0));--tm-radius-card:1rem;--tm-radius-panel:.75rem;background-color:var(--tm-section-bg);color:var(--tm-ink);padding-block:var(--tm-pad-y);isolation:isolate;display:block;position:relative}@media (width>=768px){.testimonial{--tm-pad-x:2rem;--tm-pad-y:6rem;--tm-display-sm:1.875rem;--tm-display-md:2.5rem;--tm-display-lg:3rem}}[data-theme=theme-dark] .testimonial,[data-theme=theme-mica-dark] .testimonial{--tm-eyebrow:var(--color-brand-400)}.testimonial__container{width:100%;max-width:var(--tm-max);padding-inline:var(--tm-pad-x);margin-inline:auto}.testimonial__quote{font-size:var(--tm-display-md);line-height:var(--tm-quote-lh);letter-spacing:-.01em;color:var(--tm-ink);text-wrap:balance;margin:0;font-weight:500}.testimonial__caption{margin:0}.testimonial__name{color:var(--tm-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.testimonial__role{color:var(--tm-ink-muted);font-size:1rem;font-style:normal;line-height:1.5;display:block}.testimonial__eyebrow{color:var(--tm-eyebrow);font-size:.8125rem;font-weight:600;line-height:1.25rem}.testimonial__heading{font-size:var(--tm-display-sm);letter-spacing:-.02em;color:var(--tm-ink);margin:0;font-weight:600;line-height:1.2}.testimonial__subheading{color:var(--tm-ink-muted);margin:0;font-size:1.125rem;line-height:1.6}@media (width>=1024px){.testimonial__heading{font-size:var(--tm-display-md)}.testimonial__subheading{font-size:1.25rem}}.testimonial__logo{object-fit:contain;width:auto;height:2.5rem;display:block}.testimonial__logo--sm{height:2rem}.testimonial__logo--dark{opacity:.85;display:none}[data-theme=theme-dark] .testimonial__logo--light,[data-theme=theme-mica-dark] .testimonial__logo--light{display:none}[data-theme=theme-dark] .testimonial__logo--dark,[data-theme=theme-mica-dark] .testimonial__logo--dark{display:block}.testimonial__person{align-items:center;gap:.75rem;min-width:0;display:flex}.testimonial__person-body{min-width:0}.testimonial__person-name{color:var(--tm-ink);align-items:center;gap:.25rem;margin:0;font-size:1rem;font-weight:600;display:flex}.testimonial__person-sub{color:var(--tm-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.testimonial__verified{width:1rem;height:1rem;color:var(--color-brand-600);flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.testimonial__verified svg{width:100%;height:100%;display:block}[data-theme=theme-dark] .testimonial__verified,[data-theme=theme-mica-dark] .testimonial__verified{color:var(--color-brand-400)}.testimonial__wordmark{letter-spacing:-.01em;color:var(--tm-ink);font-size:1.125rem;font-weight:700}.testimonial__glass .testimonial__wordmark,.testimonial__study-card .testimonial__wordmark{color:var(--color-white)}.testimonial__nav{gap:1rem;display:flex}@media (width>=768px){.testimonial__nav{gap:2rem}}.testimonial__round{background-color:var(--bg-primary);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--tm-ring);color:var(--text-quaternary,var(--text-tertiary));backdrop-filter:blur(4px);cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.testimonial__round{width:3.5rem;height:3.5rem}}.testimonial__round:hover{background-color:var(--bg-secondary);color:var(--text-secondary)}.testimonial__round:focus-visible{box-shadow:inset 0 0 0 1px var(--tm-ring), 0 0 0 2px var(--tm-focus);outline:none}.testimonial__round[disabled]{opacity:.4;cursor:default}.testimonial__round i,.testimonial__round svg{width:1.25rem;height:1.25rem;font-size:1.25rem}@media (width>=768px){.testimonial__round i,.testimonial__round svg{width:1.5rem;height:1.5rem;font-size:1.5rem}}.testimonial__dots{align-items:center;gap:1rem;padding:0;display:flex}.testimonial__dot{background-color:var(--bg-quaternary,var(--text-tertiary));opacity:.35;cursor:pointer;width:.625rem;height:.625rem;transition:opacity var(--duration-fast) linear, background-color var(--duration-fast) linear;border:0;border-radius:9999px;padding:0}.testimonial__dot:hover{opacity:.6}.testimonial__dot[aria-current=true]{background-color:var(--bg-brand-solid);opacity:1}.testimonial__dot:focus-visible{box-shadow:0 0 0 2px var(--tm-section-bg), 0 0 0 4px var(--tm-focus);outline:none}.testimonial__slides{display:grid}.testimonial__slide{grid-area:1/1}.testimonial__slide[hidden]{display:none}.testimonial__imagewrap .testimonial__slides{height:100%}.testimonial__imagewrap .testimonial__slides .testimonial__media{width:100%;height:100%}.testimonial[data-testimonial=fade] .testimonial__slide{animation:tm-rise var(--duration-slow) var(--ease-out) both}@keyframes tm-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.testimonial__viewport{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;overflow:auto hidden}.testimonial__viewport::-webkit-scrollbar{display:none}.testimonial__track{gap:1.5rem;display:flex}@media (width>=768px){.testimonial__track{gap:2rem}}.testimonial__track>*{scroll-snap-align:start;flex:none}@media (prefers-reduced-motion:reduce){.testimonial[data-testimonial=fade] .testimonial__slide{animation:none}.testimonial__viewport{scroll-behavior:auto}.testimonial__round,.testimonial__dot{transition:none}}.testimonial__scrim{inset-inline:0;background:var(--tm-scrim);padding:4rem .75rem .75rem;position:absolute;bottom:0}@media (width>=768px){.testimonial__scrim{padding:5rem 1rem 1rem}}.testimonial__glass{border-radius:var(--tm-radius-panel);background-color:var(--tm-glass-bg);box-shadow:inset 0 0 0 1px var(--tm-glass-ring);backdrop-filter:blur(12px);color:var(--tm-glass-ink);flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}@media (width>=768px){.testimonial__glass{border-radius:1rem;padding:1.25rem}}.testimonial__glass--flush{box-shadow:none;border-radius:0;position:relative}.testimonial__glass--flush:before{content:"";inset-inline:0;background-color:var(--tm-glass-ring);height:1px;position:absolute;top:0}.testimonial__glass .testimonial__name,.testimonial__glass .testimonial__role,.testimonial__glass q{color:var(--tm-glass-ink)}.testimonial__glass q{text-wrap:balance;quotes:none;font-size:1.25rem;font-weight:600}.testimonial__glass-meta{flex-direction:column;gap:.125rem;display:flex}.testimonial__glass-meta p{color:var(--tm-glass-ink);margin:0}.testimonial__glass-industry{opacity:.9;font-size:.8125rem;font-weight:500}.testimonial__glass .rating,.rating.testimonial__rating--white{--star-filled:var(--tm-glass-ink);--star-empty:var(--alpha-white-30)}.testimonial__play{background-color:var(--alpha-white-30);backdrop-filter:blur(4px);width:4rem;height:4rem;color:var(--color-white);cursor:pointer;transition:background-color var(--duration-fast) linear;border:0;border-radius:9999px;justify-content:center;align-items:center;margin:auto;display:inline-flex;position:absolute;inset:0}.testimonial__play:hover{background-color:var(--alpha-white-50)}.testimonial__play:focus-visible{box-shadow:0 0 0 3px var(--tm-focus);outline:none}.testimonial__play i,.testimonial__play svg{width:1.25rem;height:1.25rem;font-size:1.25rem}@media (prefers-reduced-motion:reduce){.testimonial__play{transition:none}}.testimonial__media{object-fit:cover;width:100%;height:100%;display:block}.testimonial__actions{flex-direction:column-reverse;align-self:stretch;gap:.75rem;display:flex}@media (width>=640px){.testimonial__actions{flex-direction:row;align-self:flex-start}}.testimonial--centered .testimonial__stage{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.testimonial--centered .testimonial__figure{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:67.5rem;display:flex}.testimonial--centered .testimonial__quote{font-size:var(--tm-display-sm)}@media (width>=768px){.testimonial--centered .testimonial__quote{font-size:var(--tm-display-md)}}.testimonial--centered .testimonial__caption{flex-direction:column;align-items:center;gap:1rem;display:flex}.testimonial--centered .testimonial__rating{justify-content:center}.testimonial--centered-logo .testimonial__figure{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.testimonial--centered-logo .testimonial__quote{font-size:var(--tm-display-sm)}@media (width>=768px){.testimonial--centered-logo .testimonial__quote{font-size:var(--tm-display-lg)}}.testimonial--centered-logo .testimonial__logo{margin-inline:auto}.testimonial--centered-logos .testimonial__stage{flex-direction:column;align-items:center;gap:2.5rem;display:flex}@media (width>=768px){.testimonial--centered-logos .testimonial__stage{gap:3rem}}.testimonial--centered-logos .testimonial__figure{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.testimonial--centered-logos .testimonial__quote{font-size:var(--tm-display-sm)}@media (width>=768px){.testimonial--centered-logos .testimonial__quote{font-size:var(--tm-display-md)}}@media (width>=1024px){.testimonial--centered-logos .testimonial__quote{font-size:var(--tm-display-lg)}}.testimonial__tabs{display:none}@media (width>=768px){.testimonial__tabs{grid-template-columns:repeat(5,1fr);justify-items:center;gap:2rem;width:100%;display:grid}}.testimonial__tab{cursor:pointer;opacity:.5;filter:grayscale();transition:opacity var(--duration-fast) linear, filter var(--duration-fast) linear;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.testimonial__tab:hover{opacity:.8}.testimonial__tab[aria-selected=true]{opacity:1;filter:none}.testimonial__tab:focus-visible{box-shadow:0 0 0 2px var(--tm-focus);border-radius:.375rem;outline:none}.testimonial__mobile-nav{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}@media (width>=768px){.testimonial__mobile-nav{display:none}}.testimonial__mobile-arrow{color:var(--text-quaternary,var(--text-tertiary));cursor:pointer;background:0 0;border:0;padding:.25rem}.testimonial__mobile-arrow:focus-visible{box-shadow:0 0 0 2px var(--tm-focus);border-radius:.375rem;outline:none}.testimonial--left .testimonial__figure{flex-direction:column;gap:2.5rem;display:flex}@media (width>=1024px){.testimonial--left .testimonial__figure{flex-direction:row;gap:8rem}}.testimonial--left .testimonial__portrait{object-fit:cover;border-radius:1rem;flex:none;width:12.5rem;height:12.5rem}@media (width>=768px){.testimonial--left .testimonial__portrait{width:20.5rem;height:20.5rem}}.testimonial--left .testimonial__body{flex-direction:column;gap:2rem;display:flex}.testimonial--left .testimonial__quote{font-size:var(--tm-display-xs)}@media (width>=768px){.testimonial--left .testimonial__quote{font-size:var(--tm-display-md)}}.testimonial--card .testimonial__card{text-align:center;border-radius:var(--tm-radius-card);background-color:var(--tm-card-bg);flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem;display:flex}@media (width>=768px){.testimonial--card .testimonial__card{gap:2rem;padding:3rem 2rem}}@media (width>=1024px){.testimonial--card .testimonial__card{padding:4rem}}.testimonial--card .testimonial__heads{flex-direction:column;align-items:center;gap:.75rem;display:flex}.testimonial--card .testimonial__quote{font-size:var(--tm-display-xs)}@media (width>=640px){.testimonial--card .testimonial__quote{font-size:var(--tm-display-sm)}}@media (width>=768px){.testimonial--card .testimonial__quote{font-size:var(--tm-display-md)}}.testimonial--card-split .testimonial__card{border-radius:var(--tm-radius-card);background-color:var(--tm-card-bg);grid-template-columns:1fr;align-items:center;display:grid;overflow:hidden}@media (width>=1024px){.testimonial--card-split .testimonial__card{border-radius:1.5rem;grid-template-columns:auto auto}}.testimonial--card-split .testimonial__panel{flex-direction:column;gap:2rem;padding:2.5rem 1.5rem;display:flex}@media (width>=768px){.testimonial--card-split .testimonial__panel{padding:3rem 2rem}}@media (width>=1024px){.testimonial--card-split .testimonial__panel{padding:4rem}}.testimonial--card-split .testimonial__quote{font-size:var(--tm-display-xs)}@media (width>=640px){.testimonial--card-split .testimonial__quote{font-size:var(--tm-display-sm)}}@media (width>=768px){.testimonial--card-split .testimonial__quote{font-size:var(--tm-display-md)}}.testimonial--card-split .testimonial__imagewrap{justify-content:center;align-items:center;width:100%;height:17.5rem;display:flex;position:relative;overflow:hidden}@media (width>=640px){.testimonial--card-split .testimonial__imagewrap{height:100%;min-height:22.5rem}}@media (width>=1024px){.testimonial--card-split .testimonial__imagewrap{width:30rem;min-height:28rem}}.testimonial--social .testimonial__stack,.testimonial--wall .testimonial__stack,.testimonial--masonry .testimonial__stack{flex-direction:column;align-items:center;gap:4rem;display:flex}.testimonial--social .testimonial__intro,.testimonial--wall .testimonial__intro,.testimonial--masonry .testimonial__intro{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.testimonial--masonry .testimonial__intro{text-align:left;align-items:stretch}.testimonial__grid{grid-template-columns:1fr;gap:1.25rem;width:100%;display:grid}@media (width>=1024px){.testimonial--social .testimonial__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonial--wall .testimonial__grid,.testimonial--masonry .testimonial__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.testimonial__review{border-radius:var(--tm-radius-panel);background-color:var(--tm-card-bg);flex-direction:column;gap:2rem;padding:1.5rem;display:flex}@media (width>=1024px){.testimonial__review{padding:2rem}}.testimonial--social .testimonial__review{box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--tm-ring);gap:3rem}@media (width>=1024px){.testimonial--social .testimonial__review{justify-content:space-between;gap:0;min-height:16rem}}.testimonial--masonry .testimonial__review{box-shadow:inset 0 0 0 1px var(--tm-ring)}@media (width>=1024px){.testimonial--masonry .testimonial__review{justify-content:space-between;gap:3rem}}.testimonial__review-top{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.testimonial__review-quote{color:var(--tm-ink);margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}@media (width>=1024px){.testimonial--social .testimonial__review-quote{font-size:1.25rem}}.testimonial--wall .testimonial__review-quote{font-size:.875rem;font-weight:500}.testimonial--masonry .testimonial__review-quote{color:var(--tm-ink-muted);font-size:.875rem;font-weight:400}.testimonial__review-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.testimonial--wall .testimonial__review{flex-direction:column;align-items:flex-start}.testimonial--wall .testimonial__review-top{gap:1rem}.testimonial__column{flex-direction:column;gap:1.25rem;display:flex}@media (width>=1024px){.testimonial__column{gap:2rem}.testimonial__column--a{padding-block:2rem}.testimonial__column--c{padding-top:2.5rem}}.testimonial--masonry .testimonial__grid{position:relative}@media (width>=1024px){.testimonial--masonry .testimonial__grid{-webkit-mask-image:linear-gradient(#000 calc(100% - 340px),#0000);mask-image:linear-gradient(#000 calc(100% - 340px),#0000)}}.testimonial--glass,.testimonial--glass-flush{overflow:hidden}.testimonial--glass .testimonial__stack,.testimonial--glass-flush .testimonial__stack,.testimonial--glass-grid .testimonial__stack{flex-direction:column;gap:3rem;display:flex}.testimonial--glass .testimonial__head,.testimonial--glass-flush .testimonial__head,.testimonial--glass-grid .testimonial__head,.testimonial--case-study .testimonial__head{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}@media (width>=1024px){.testimonial--glass .testimonial__head,.testimonial--glass-flush .testimonial__head,.testimonial--glass-grid .testimonial__head,.testimonial--case-study .testimonial__head{flex-direction:row;gap:0}}.testimonial__head-copy{flex-direction:column;gap:1rem;max-width:48rem;display:flex}.testimonial__portrait-card{width:18rem;height:24rem;position:relative;overflow:hidden}@media (width>=768px){.testimonial__portrait-card{width:22.5rem;height:30rem}}.testimonial--glass-grid .testimonial__portrait-card,.testimonial--glass-flush .testimonial__portrait-card{width:auto}.testimonial__portrait-card .testimonial__media{position:absolute;inset:0}.testimonial--glass-grid .testimonial__grid{grid-template-columns:1fr;gap:1.5rem}@media (width>=640px){.testimonial--glass-grid .testimonial__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.testimonial--glass-grid .testimonial__grid{grid-template-columns:repeat(3,minmax(0,24rem));gap:2rem}}.testimonial--glass-grid .testimonial__portrait-card{height:25rem}@media (width>=768px){.testimonial--glass-grid .testimonial__portrait-card{height:30rem}}.testimonial__loadmore{align-self:center}@media (width>=640px){.testimonial__loadmore{display:none}}.testimonial--split,.testimonial--split-caption,.testimonial--split-plain{overflow:hidden}.testimonial--split .testimonial__container,.testimonial--split-caption .testimonial__container,.testimonial--split-plain .testimonial__container{flex-direction:column;gap:3rem;display:flex}@media (width>=768px){.testimonial--split .testimonial__container,.testimonial--split-caption .testimonial__container,.testimonial--split-plain .testimonial__container{gap:4rem}}@media (width>=1024px){.testimonial--split .testimonial__container,.testimonial--split-caption .testimonial__container,.testimonial--split-plain .testimonial__container{flex-direction:row;align-items:center}}.testimonial--split .testimonial__figure,.testimonial--split-caption .testimonial__figure,.testimonial--split-plain .testimonial__figure{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.testimonial--split .testimonial__figure,.testimonial--split-caption .testimonial__figure,.testimonial--split-plain .testimonial__figure{flex:1;gap:3rem}}.testimonial--split .testimonial__quote,.testimonial--split-caption .testimonial__quote,.testimonial--split-plain .testimonial__quote{font-size:var(--tm-display-sm)}@media (width>=640px){.testimonial--split .testimonial__quote,.testimonial--split-caption .testimonial__quote,.testimonial--split-plain .testimonial__quote{font-size:var(--tm-display-md)}}@media (width>=768px){.testimonial--split .testimonial__quote,.testimonial--split-caption .testimonial__quote,.testimonial--split-plain .testimonial__quote{font-size:var(--tm-display-lg)}}.testimonial--split .testimonial__figfoot,.testimonial--split-caption .testimonial__figfoot,.testimonial--split-plain .testimonial__figfoot{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}@media (width>=768px){.testimonial--split .testimonial__figfoot,.testimonial--split-caption .testimonial__figfoot,.testimonial--split-plain .testimonial__figfoot{flex-direction:row;align-items:center}}.testimonial--split .testimonial__imagewrap,.testimonial--split-caption .testimonial__imagewrap,.testimonial--split-plain .testimonial__imagewrap{height:25rem;position:relative;overflow:hidden}@media (width>=640px){.testimonial--split .testimonial__imagewrap,.testimonial--split-caption .testimonial__imagewrap,.testimonial--split-plain .testimonial__imagewrap{height:23.75rem}}@media (width>=1024px){.testimonial--split .testimonial__imagewrap,.testimonial--split-caption .testimonial__imagewrap,.testimonial--split-plain .testimonial__imagewrap{flex:1;height:45rem}}.testimonial--abstract .testimonial__container{flex-direction:column;gap:3rem;display:flex;overflow:hidden}@media (width>=768px){.testimonial--abstract .testimonial__container{gap:4rem}}@media (width>=1024px){.testimonial--abstract .testimonial__container{flex-direction:row;align-items:center}}.testimonial--abstract .testimonial__figure{flex-direction:column;gap:2rem;display:flex}@media (width>=768px){.testimonial--abstract .testimonial__figure{gap:3rem}}@media (width>=1024px){.testimonial--abstract .testimonial__figure{flex:1}}.testimonial--abstract .testimonial__quote{font-size:var(--tm-display-sm)}@media (width>=640px){.testimonial--abstract .testimonial__quote{font-size:var(--tm-display-md)}}@media (width>=768px){.testimonial--abstract .testimonial__quote{font-size:var(--tm-display-lg)}}.testimonial--abstract .testimonial__figfoot{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}@media (width>=768px){.testimonial--abstract .testimonial__figfoot{flex-direction:row}}.testimonial__collage{grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(12,1fr);align-self:center;gap:.5rem;width:150%;height:30.5rem;display:grid}@media (width>=640px){.testimonial__collage{gap:1rem;width:120%;height:31rem}}@media (width>=768px){.testimonial__collage{width:auto}}@media (width>=1024px){.testimonial__collage{flex:1}}.testimonial__collage-img{object-fit:cover;width:100%;height:100%}.testimonial__collage-img:first-child{grid-area:3/3/7/7}.testimonial__collage-img:nth-child(2){grid-area:1/7/7/11}.testimonial__collage-img:nth-child(3){grid-area:7/1/10/5}.testimonial__collage-img:nth-child(4){grid-area:7/5/13/9}.testimonial__collage-img:nth-child(5){grid-area:7/9/10/13}.testimonial--case-study{overflow:hidden}.testimonial--case-study .testimonial__stack{flex-direction:column;gap:3rem;display:flex}.testimonial__study-card{width:19rem;height:29.5rem;color:var(--color-white);align-items:flex-end;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.testimonial__study-card{width:24rem;height:31.5rem;padding:1.25rem}}.testimonial__study-card--brand{background-color:var(--color-brand-600)}.testimonial__study-card--green{background-color:var(--utility-green-600)}.testimonial__study-card--blue{background-color:var(--utility-blue-600)}.testimonial__study-card--indigo{background-color:var(--utility-indigo-600)}.testimonial__study-logo{object-fit:contain;height:2.5rem;position:absolute;top:1.5rem;left:1.5rem}@media (width>=768px){.testimonial__study-logo{height:3rem;top:2rem;left:2rem}}.testimonial__study-panel{background-color:var(--alpha-white-30);box-shadow:inset 0 0 0 1px var(--alpha-white-30);backdrop-filter:blur(12px);flex-direction:column;padding:1.25rem 1rem;display:flex}@media (width>=768px){.testimonial__study-panel{padding:2rem 1.5rem}}.testimonial__study-name{color:var(--color-white);margin:0;font-size:1.5rem;font-weight:600}.testimonial__study-quote{color:var(--color-white);text-wrap:balance;quotes:none;margin:.75rem 0 0;font-size:1.125rem;font-weight:500}.testimonial__study-cta{color:var(--color-white);align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.testimonial__study-cta:hover{text-decoration:underline}.testimonial__study-cta:focus-visible{box-shadow:0 0 0 2px var(--color-white);border-radius:.25rem;outline:none}.testimonial--brand{--tm-section-bg:var(--color-brand-800);--tm-card-bg:var(--color-brand-800);--tm-ink:var(--color-white);--tm-ink-secondary:var(--color-brand-200);--tm-ink-muted:var(--color-brand-200);--tm-ring:var(--alpha-white-20,oklch(100% 0 0/.2));--tm-eyebrow:var(--color-brand-200)}[data-theme=theme-dark] .testimonial--brand,[data-theme=theme-mica-dark] .testimonial--brand{--tm-section-bg:var(--color-brand-950);--tm-card-bg:var(--color-brand-950)}.testimonial--brand.testimonial--card,.testimonial--brand.testimonial--card-split{--tm-section-bg:var(--bg-primary);--tm-ink:var(--text-primary)}.testimonial--brand.testimonial--card .testimonial__card,.testimonial--brand.testimonial--card-split .testimonial__card{--tm-card-bg:var(--color-brand-800);--tm-ink:var(--color-white);--tm-ink-muted:var(--color-brand-200);--tm-eyebrow:var(--color-brand-200);color:var(--color-white)}[data-theme=theme-dark] .testimonial--brand.testimonial--card .testimonial__card,[data-theme=theme-mica-dark] .testimonial--brand.testimonial--card .testimonial__card,[data-theme=theme-dark] .testimonial--brand.testimonial--card-split .testimonial__card,[data-theme=theme-mica-dark] .testimonial--brand.testimonial--card-split .testimonial__card{--tm-card-bg:var(--color-brand-950)}.testimonial--brand .testimonial__dot{background-color:var(--color-brand-200)}.testimonial--brand .testimonial__dot[aria-current=true]{background-color:var(--color-white)}.testimonial--brand .testimonial__dot:focus-visible{box-shadow:0 0 0 2px var(--tm-section-bg), 0 0 0 4px var(--color-white)}.mkt-section{background-color:var(--bg-primary);width:100%;padding-block:4rem}.mkt-section--brand{background-color:var(--bg-brand-section,var(--bg-brand-solid))}.mkt-section--alt{background-color:var(--bg-secondary)}.mkt-section__container{flex-direction:column;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;display:flex}@media (width>=1024px){.mkt-section__container{padding-inline:2rem}}.mkt-head{max-width:var(--container-3xl);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mkt-head--center{text-align:center;align-items:center;margin-inline:auto}.mkt-head__eyebrow{color:var(--text-icon-brand,var(--text-brand-secondary));font-size:.875rem;font-weight:600}.mkt-head__title{letter-spacing:-.02em;color:var(--text-primary);font-size:2.25rem;font-weight:700;line-height:1.15}.mkt-head__subtitle{color:var(--text-tertiary);font-size:1.125rem;line-height:1.6}.mkt-section--brand .mkt-head__title{color:var(--text-on-brand)}.mkt-section--brand .mkt-head__subtitle{color:var(--text-on-brand-secondary,var(--text-on-brand))}.mkt-section--brand .mkt-head__eyebrow{color:var(--text-on-brand);opacity:.85}.mkt-features{grid-template-columns:1fr;gap:2.5rem 2rem;margin-top:3rem;display:grid}@media (width>=640px){.mkt-features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mkt-features--3{grid-template-columns:repeat(3,1fr)}.mkt-features--4{grid-template-columns:repeat(4,1fr)}}.mkt-feature{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mkt-feature--center{text-align:center;align-items:center}.mkt-feature__icon{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-brand-section-subtle,var(--bg-secondary));width:3rem;height:3rem;color:var(--text-icon-brand,var(--text-brand-secondary));flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.mkt-feature__icon--outline{box-shadow:inset 0 0 0 1px var(--border-secondary);color:var(--text-secondary);background-color:#0000}.mkt-feature__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.mkt-feature__text{color:var(--text-tertiary);font-size:.9375rem;line-height:1.6}.mkt-feature__link{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-icon-brand,var(--text-brand-secondary));font-size:.9375rem;display:inline-flex}.mkt-section--brand .mkt-feature__title{color:var(--text-on-brand)}.mkt-section--brand .mkt-feature__text{color:var(--text-on-brand-secondary,var(--text-on-brand))}.mkt-section--brand .mkt-feature__icon{background-color:var(--bg-on-brand-subtle,var(--bg-brand-solid-hover));color:var(--text-on-brand)}.mkt-feature--card{border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary);padding:1.5rem}.mkt-alt{flex-direction:column;gap:4rem;margin-top:3rem;display:flex}.mkt-alt__row{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.mkt-alt__row{grid-template-columns:1fr 1fr;gap:4rem}.mkt-alt__row--reverse .mkt-alt__media{order:2}}.mkt-alt__body{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.mkt-alt__points{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mkt-alt__point{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.mkt-alt__point-icon{border-radius:var(--radius-full,9999px);background-color:var(--bg-brand-section-subtle,var(--bg-secondary));width:1.75rem;height:1.75rem;color:var(--text-icon-brand,var(--text-brand-secondary));flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.mkt-mockup{border-radius:var(--radius-2xl,1rem);background-color:var(--bg-secondary);width:100%;box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xl);aspect-ratio:16/10;color:var(--text-quaternary);place-items:center;font-size:2rem;display:grid;overflow:hidden}.mkt-mockup--wide{aspect-ratio:16/8;margin-top:3rem}.mkt-feature-tabs{gap:calc(var(--spacing) * 6);flex-direction:column;margin-top:3rem;display:flex}.mkt-feature-tablist{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.mkt-feature-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;border-radius:var(--radius-full,9999px);color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.mkt-feature-tab:hover{color:var(--text-secondary)}.mkt-feature-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mkt-feature-tab.is-active{color:var(--text-on-brand);background-color:var(--bg-brand-solid);box-shadow:none}.mkt-integrations{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;display:grid}@media (width>=768px){.mkt-integrations{grid-template-columns:repeat(4,1fr)}}.mkt-integration{align-items:center;gap:calc(var(--spacing) * 2);text-align:center;border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease);flex-direction:column;padding:1.5rem 1rem;display:flex}.mkt-integration:hover{box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-sm)}.mkt-integration__logo{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary);width:2.75rem;height:2.75rem;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.mkt-integration__name{color:var(--text-primary);font-size:.9375rem;font-weight:600}.mkt-integration__meta{color:var(--text-tertiary);font-size:.8125rem}@media (width<=639px){.mkt-head__title{font-size:1.875rem}.mkt-section{padding-block:3rem}}@media (prefers-reduced-motion:reduce){.mkt-feature-tab,.mkt-integration{transition:none}}.mkt-integrations{background-color:var(--bg-primary)}.mkt-integrations__inner{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=1024px){.mkt-integrations--split .mkt-integrations__inner{grid-template-columns:1fr 1fr;gap:6rem}}.mkt-integrations__header{flex-direction:column;max-width:48rem;display:flex}.mkt-integrations--center .mkt-integrations__header{text-align:center;align-items:center;margin-inline:auto}.mkt-integrations__eyebrow{color:var(--text-brand-secondary,var(--text-link));font-size:.875rem;font-weight:600}.mkt-integrations__title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:1.2}@media (width>=768px){.mkt-integrations__title{font-size:2.25rem}}.mkt-integrations__intro{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.6}.mkt-integrations__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.mkt-integrations--center .mkt-integrations__actions{justify-content:center}.mkt-integrations__logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.mkt-integrations__logos{gap:2rem}}@media (width>=1024px){.mkt-integrations__logos--wide{grid-template-columns:repeat(8,minmax(0,1fr))}}.mkt-integrations__logo{aspect-ratio:1;border-radius:var(--radius-xl);background-color:var(--bg-primary);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-divider)), var(--shadow-xs);justify-content:center;align-items:center;font-size:26px;display:inline-flex}@media (width>=768px){.mkt-integrations__logo{font-size:32px}}.mkt-integrations__cards{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (width>=640px){.mkt-integrations__cards{grid-template-columns:1fr 1fr}}@media (width>=1024px){.mkt-integrations__cards{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}}.mkt-integrations__card{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.mkt-integrations__card-icon{border-radius:var(--radius-lg);background-color:var(--bg-secondary);width:56px;height:56px;color:var(--text-brand-secondary,var(--text-primary));box-shadow:inset 0 0 0 1px var(--border-secondary,var(--border-divider));justify-content:center;align-items:center;font-size:24px;display:inline-flex}.mkt-integrations__card-title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.mkt-integrations__card-text{color:var(--text-tertiary);font-size:.9375rem;line-height:1.6}.mkt-stats{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.mkt-stats--3{grid-template-columns:repeat(3,1fr)}.mkt-stats--4{grid-template-columns:repeat(4,1fr)}}.mkt-stat{align-items:center;gap:var(--spacing);text-align:center;flex-direction:column;display:flex}.mkt-stat--left{text-align:left;align-items:flex-start}.mkt-stat__value{letter-spacing:-.02em;color:var(--text-icon-brand,var(--text-brand-secondary));font-size:3rem;font-weight:700;line-height:1.05}.mkt-stat__label{color:var(--text-primary);font-size:1rem;font-weight:600}.mkt-stat__text{color:var(--text-tertiary);font-size:.9375rem;line-height:1.5}.mkt-stat--card{border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary);padding:1.5rem}.mkt-stat__icon{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-brand-section-subtle,var(--bg-secondary));width:2.75rem;height:2.75rem;color:var(--text-icon-brand,var(--text-brand-secondary));justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.25rem;display:inline-flex}.mkt-stat__delta{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.8125rem;display:inline-flex}.mkt-stat__delta--up{color:var(--text-success)}.mkt-stat__delta--down{color:var(--text-danger)}.mkt-stats--divided .mkt-stat{position:relative}@media (width>=768px){.mkt-stats--divided .mkt-stat+.mkt-stat:before{content:"";background-color:var(--border-secondary);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:-.75rem}}.mkt-section--brand .mkt-stat__value,.mkt-section--brand .mkt-stat__label{color:var(--text-on-brand)}.mkt-section--brand .mkt-stat__text{color:var(--text-on-brand-secondary,var(--text-on-brand))}.mkt-section--brand .mkt-stat__icon{background-color:var(--bg-on-brand-subtle,var(--bg-brand-solid-hover));color:var(--text-on-brand)}.mkt-stats-split{grid-template-columns:1fr;align-items:center;gap:2.5rem;margin-top:3rem;display:grid}@media (width>=1024px){.mkt-stats-split{grid-template-columns:1fr 1.2fr;gap:4rem}}.mkt-stat__desc{color:var(--text-tertiary);margin-top:.25rem;font-size:.9375rem;line-height:1.5}.mkt-stat__cta{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-brand-secondary);margin-top:.75rem;font-size:.875rem;display:inline-flex}.mkt-stat__cta:hover{color:var(--text-brand-secondary-hover,var(--text-brand-secondary))}.mkt-section--brand .mkt-stat__desc{color:var(--text-on-brand-secondary,var(--text-on-brand))}.mkt-section--brand .mkt-stat__cta{color:var(--text-on-brand)}.mkt-stats--accent{align-items:start}.mkt-stats--accent .mkt-stat{text-align:left;border-top:2px solid var(--border-brand);border-start-start-radius:var(--radius-colored-edge);border-start-end-radius:var(--radius-colored-edge);align-items:flex-start;gap:.25rem;padding-top:1.25rem}.mkt-section--brand .mkt-stats--accent .mkt-stat{border-top-color:var(--text-on-brand)}.mkt-stats-header{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=768px){.mkt-stats-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 8);flex-direction:row}}.mkt-stats-header__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.mkt-stats-image{border-radius:var(--radius-2xl,1rem);background:radial-gradient(120% 120% at 50% 0%, var(--bg-brand-solid), transparent 70%), var(--bg-secondary);margin-top:3rem;padding:2rem;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(120% 120% at 50% 0%, color-mix(in oklch, var(--bg-brand-solid) 20%, transparent), transparent 70%), var(--bg-secondary)}}@media (width>=768px){.mkt-stats-image{padding:4rem}}.mkt-stats-image .mkt-stats{margin-top:0}.mkt-stat--glass{border-radius:var(--radius-xl,.75rem);background-color:var(--bg-primary);padding:1.5rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 80%, transparent)}box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);backdrop-filter:blur(8px)}.mkt-stats--minimal{margin-top:2.5rem}.mkt-stats--minimal .mkt-stat__value{font-size:3.75rem}.mkt-split-image{grid-template-columns:1fr;align-items:center;gap:2.5rem;margin-top:3rem;display:grid}@media (width>=1024px){.mkt-split-image{grid-template-columns:1fr 1fr;gap:4rem}}.mkt-split-image__media{border-radius:var(--radius-2xl,1rem);background:radial-gradient(120% 120% at 30% 20%, var(--bg-brand-solid), transparent 70%), var(--bg-secondary);min-height:18rem;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(120% 120% at 30% 20%, color-mix(in oklch, var(--bg-brand-solid) 26%, transparent), transparent 70%), var(--bg-secondary)}box-shadow:inset 0 0 0 1px var(--border-secondary)}.mkt-section--brand .mkt-split-image__media{background:radial-gradient(120% 120% at 30% 20%, var(--text-on-brand), transparent 70%), var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background:radial-gradient(120% 120% at 30% 20%, color-mix(in oklch, var(--text-on-brand) 18%, transparent), transparent 70%), color-mix(in oklch, var(--text-on-brand) 8%, transparent)}box-shadow:inset 0 0 0 1px var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text-on-brand) 20%, transparent)}}.mkt-content{gap:calc(var(--spacing) * 5);margin-inline:auto;flex-direction:column;max-width:44rem;margin-top:2.5rem;display:flex}.mkt-content p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75}.mkt-content h4{color:var(--text-primary);margin-top:.5rem;font-size:1.375rem;font-weight:700}.mkt-content ul{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.mkt-content li{align-items:flex-start;gap:calc(var(--spacing) * 3);color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;display:flex}.mkt-content li>i{color:var(--text-icon-brand,var(--text-brand-secondary));margin-top:.4rem;font-size:.8125rem}.mkt-prose-cols{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;display:grid}@media (width>=768px){.mkt-prose-cols{grid-template-columns:1fr 1fr;gap:3rem}}.mkt-prose-cols p{color:var(--text-tertiary);font-size:1rem;line-height:1.7}.mkt-content-media{grid-template-columns:1fr;align-items:center;gap:2.5rem;margin-top:2.5rem;display:grid}@media (width>=1024px){.mkt-content-media{grid-template-columns:1.1fr 1fr;gap:4rem}.mkt-content-media--reverse .mkt-content-media__figure{order:2}}.mkt-quote{gap:calc(var(--spacing) * 5);text-align:center;margin-inline:auto;flex-direction:column;max-width:52rem;margin-top:2.5rem;padding:2.5rem 1.5rem;display:flex}.mkt-quote__text{letter-spacing:-.01em;color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.4}.mkt-quote__text:before{content:"“";color:var(--text-icon-brand,var(--text-brand-secondary))}.mkt-quote__text:after{content:"”";color:var(--text-icon-brand,var(--text-brand-secondary))}.mkt-quote__cite{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.mkt-quote__cite-name{color:var(--text-primary);font-weight:600}.mkt-quote__cite-role{color:var(--text-tertiary);font-size:.9375rem}.mkt-section--brand .mkt-quote__text,.mkt-section--brand .mkt-quote__text:before,.mkt-section--brand .mkt-quote__text:after{color:var(--text-on-brand)}.mkt-section--brand .mkt-content p,.mkt-section--brand .mkt-content li{color:var(--text-on-brand-secondary,var(--text-on-brand))}.mkt-content-callout{gap:var(--spacing);border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary);border-inline-start:3px solid var(--border-brand,var(--bg-brand-solid));flex-direction:column;margin-block:1rem;padding:1.25rem 1.5rem;display:flex}.mkt-content-callout__value{color:var(--text-icon-brand,var(--text-brand-secondary));font-size:1.75rem;font-weight:700}.mkt-content-callout__text{color:var(--text-tertiary);font-size:.9375rem}@media (width<=639px){.mkt-quote__text{font-size:1.375rem}}.careers-section-brand{--careers-brand-bg:var(--color-brand-800);--careers-on-brand-primary:var(--text-on-brand-section);--careers-on-brand-tertiary:var(--color-brand-200);--careers-on-brand-icon:var(--color-brand-300);--careers-on-brand-border:#ffffff3d;@supports (color:color-mix(in lab, red, red)){--careers-on-brand-border:color-mix(in oklab, var(--color-white) 24%, transparent)}--careers-on-brand-focus:var(--color-white)}.careers-section{width:100%;padding-block:calc(var(--spacing) * 16);@media (width>=48rem){padding-block:calc(var(--spacing) * 24)}background-color:var(--bg-primary)}.careers-section-brand{background-color:var(--careers-brand-bg)}.careers-container{width:100%;max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 4);margin-inline:auto;@media (width>=48rem){padding-inline:calc(var(--spacing) * 8)}}.careers-header{flex-direction:column;width:100%;display:flex}.careers-header-center{max-width:var(--container-3xl);text-align:center;align-items:center;margin-inline:auto}.careers-header-lead{max-width:var(--container-3xl);margin-inline:auto;@media (width>=64rem){margin-inline:0}}.careers-eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:1rem;line-height:var(--tw-leading,1.375rem)}color:var(--text-link)}.careers-title{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}color:var(--text-primary)}.careers-eyebrow+.careers-title{margin-top:calc(var(--spacing) * 3)}.careers-subtitle{margin-top:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);@media (width>=48rem){margin-top:calc(var(--spacing) * 5);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--text-tertiary);text-wrap:pretty}.careers-pill-brand{align-items:center;column-gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);width:max-content;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-link);background-color:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-brand-200);display:inline-flex}.careers-pill-brand+.careers-title{margin-top:calc(var(--spacing) * 4)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .careers-pill-brand{color:var(--color-brand-200);background-color:#0051ef2e;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-brand-600) 18%, transparent)}box-shadow:inset 0 0 0 1px #5791ff66;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand-400) 40%, transparent)}}.careers-split{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;@media (width>=48rem){gap:calc(var(--spacing) * 16)}@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-split-narrow{max-width:var(--container-3xl);margin-inline:auto;@media (width>=64rem){margin-inline:0;max-width:none}}.careers-media-split{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 16)}}.careers-grid{max-width:var(--container-3xl);column-gap:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;display:grid;@media (width>=64rem){max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--spacing) * 12)}}.careers-lead-row{justify-content:space-between;gap:calc(var(--spacing) * 12);flex-direction:column;display:flex;@media (width>=64rem){flex-direction:row;align-items:flex-start;gap:calc(var(--spacing) * 8)}}.careers-body{margin-inline:auto;margin-top:calc(var(--spacing) * 8);max-width:var(--container-3xl);@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}}.careers-body-wide{margin-top:calc(var(--spacing) * 8);@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}}.careers-jobs{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 6)}}.careers-jobs-spaced{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.careers-groups{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 16)}}.careers-group__title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--text-primary)}.careers-group__desc{margin-top:var(--spacing);font-size:.875rem;line-height:var(--tw-leading,1.25rem);@media (width>=64rem){margin-top:calc(var(--spacing) * 2)}color:var(--text-tertiary)}.careers-group__jobs{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 6)}}.careers-group-row{justify-content:space-between;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 8)}@media (width>=64rem){flex-direction:row;align-items:flex-start;gap:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 12)}}@media (width>=1024px){.careers-group-row{border-top:1px solid var(--border-secondary)}}.careers-group-row__jobs{gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex;@media (width>=48rem){gap:calc(var(--spacing) * 6)}@media (width>=64rem){max-width:var(--container-3xl)}}.careers-filter-wrap{margin-top:calc(var(--spacing) * 12);width:100%;@media (width>=48rem){margin-inline:auto;margin-top:calc(var(--spacing) * 16);width:max-content}}.careers-select{align-items:center;width:100%;display:inline-flex;position:relative}.careers-select>.form-control{width:100%;padding-left:2.625rem}.careers-select__icon{pointer-events:none;left:calc(var(--spacing) * 3.5);color:var(--text-quaternary);display:inline-flex;position:absolute}.careers-filter{align-items:center;gap:var(--spacing);width:max-content;padding:calc(var(--spacing) * 1.5);background-color:var(--bg-tab-track);box-shadow:inset 0 0 0 1px var(--border-tab-track);border-radius:.75rem;display:inline-flex}.careers-filter__tab{cursor:pointer;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--text-tab-rest);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.careers-filter__tab:hover{color:var(--text-tab-neutral-active);background-color:var(--bg-tab-raised-active)}.careers-filter__tab[aria-checked=true]{color:var(--text-tab-neutral-active);background-color:var(--bg-tab-raised-active);box-shadow:var(--shadow-sm)}.job-card{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;display:flex}.job-card__top{justify-content:space-between;align-items:center;display:flex}.job-card__dept{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link)}.job-card__head{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row}}.job-card__head-meta{gap:calc(var(--spacing) * 2);flex:1;display:flex;@media (width>=48rem){flex-direction:row-reverse;justify-content:space-between}}.job-card__title-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex;@media (width>=48rem){margin-top:calc(var(--spacing) * .5)}}.job-card__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.job-card__desc{margin-top:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--text-tertiary);text-wrap:pretty}.careers-view-job{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-link);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.careers-view-job:hover{color:var(--text-link-hover)}.careers-view-job>i{font-size:1.05em}.job-simple{padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--border-secondary);flex-direction:column;display:flex;position:relative}.job-simple__row{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;@media (width>=48rem){flex-direction:row;align-items:center}}.job-simple__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.job-simple__desc{margin-top:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--text-tertiary);text-wrap:pretty}.job-naked{padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--careers-on-brand-border);flex-direction:column;display:flex;position:relative}.job-naked__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--careers-on-brand-primary)}.job-naked__desc{margin-top:calc(var(--spacing) * 2);font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--careers-on-brand-tertiary);text-wrap:pretty}.careers-section-brand .careers-title{color:var(--careers-on-brand-primary)}.careers-section-brand .careers-eyebrow,.careers-section-brand .careers-subtitle{color:var(--careers-on-brand-tertiary)}.job-meta{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.job-meta__item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.job-meta__icon{color:var(--text-quaternary);display:inline-flex}.job-meta__text{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.job-naked .job-meta__icon{color:var(--careers-on-brand-icon)}.job-naked .job-meta__text{color:var(--careers-on-brand-tertiary)}.careers-flag{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 5);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;display:inline-block;overflow:hidden}.careers-flag svg{width:100%;height:100%;display:block}.careers-flag-name{display:none;@media (width>=48rem){display:inline}}.careers-flag-code{display:inline;@media (width>=48rem){display:none}}.careers-media{background:radial-gradient(120% 140% at 15% 0%, #246eff38, transparent 60%), radial-gradient(120% 140% at 100% 100%, #0041d542, transparent 55%), var(--bg-secondary);justify-content:center;align-items:center;width:100%;height:15rem;display:flex;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(120% 140% at 15% 0%, color-mix(in oklab, var(--color-brand-500) 22%, transparent), transparent 60%), radial-gradient(120% 140% at 100% 100%, color-mix(in oklab, var(--color-brand-700) 26%, transparent), transparent 55%), var(--bg-secondary)}color:var(--text-quaternary)}.careers-media>i{opacity:.6;font-size:2.5rem}.careers-media-tall{@media (width>=48rem){height:35rem}}.careers-media-fill{@media (width>=48rem){height:30rem}@media (width>=64rem){height:45rem}}.careers-media-panel{height:calc(var(--spacing) * 60);@media (width>=48rem){height:27.5rem}@media (width>=64rem){height:100%}}.careers-media-mt{margin-top:calc(var(--spacing) * 12);@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}}.job-card,.job-simple,.job-naked,.careers-view-job,.careers-filter__tab{outline-offset:2px;outline:2px solid #0000}.job-card:focus-visible,.careers-view-job:focus-visible,.careers-filter__tab:focus-visible{outline-color:var(--border-focus)}.job-simple:focus-visible{outline-color:var(--border-focus);outline-offset:4px}.job-naked:focus-visible{outline-color:var(--careers-on-brand-focus);outline-offset:4px}.job-card,.job-simple,.job-naked{transition:box-shadow var(--duration-fast) var(--ease-out)}.job-card:hover{box-shadow:inset 0 0 0 1px var(--border-secondary-hover), var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.job-card,.job-simple,.job-naked,.careers-view-job,.careers-filter__tab{transition:none}}.careers-show-md{display:none;@media (width>=48rem){display:flex}}.careers-show-mobile{display:flex;@media (width>=48rem){display:none}}.careers-hide-mobile{display:none;@media (width>=48rem){display:block}}.careers-filter-wrap .careers-select{@media (width>=48rem){display:none}}.careers-filter-wrap .careers-filter{display:none;@media (width>=48rem){display:inline-flex}}.blogindex{background-color:var(--bg-primary);color:var(--text-primary)}.blogindex__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.blogindex__container{padding-inline:2rem}}.blogindex__section{padding-block:4rem}@media (width>=768px){.blogindex__section{padding-block:6rem}}.blogindex__head{max-width:48rem}.blogindex__eyebrow{color:var(--color-brand-700);font-size:.875rem;font-weight:600}.blogindex__title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=768px){.blogindex__title{font-size:3rem}}.blogindex__lead{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.blogindex__lead{margin-top:1.25rem;font-size:1.25rem}}.blogindex-grid{grid-template-columns:1fr;gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.blogindex-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}}@media (width>=1024px){.blogindex-grid--3{grid-template-columns:repeat(3,1fr)}}.blogindex-card{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.blogindex-card__cover{aspect-ratio:16/10;border-radius:var(--radius-2xl);background-color:var(--bg-secondary);width:100%;color:var(--text-quaternary);place-items:center;font-size:2rem;display:grid;overflow:hidden}.blogindex-card__cover img{object-fit:cover;width:100%;height:100%}.blogindex-card__cat{color:var(--color-brand-700);font-size:.875rem;font-weight:600}.blogindex-card__title{color:var(--text-primary);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.35;display:flex}.blogindex-card__title a{color:inherit;outline:none;text-decoration:none}.blogindex-card__title a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.blogindex-card__title .fa-arrow-up-right{color:var(--text-quaternary);flex-shrink:0;margin-top:.25rem;font-size:1rem}.blogindex-card__excerpt{color:var(--text-tertiary);margin-top:.5rem;font-size:1rem;line-height:1.6}.blogindex-card__meta{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.blogindex-card__author{color:var(--text-primary);font-size:.875rem;font-weight:600}.blogindex-card__date{color:var(--text-tertiary);font-size:.875rem}.blogindex-featured{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (width>=1024px){.blogindex-featured{grid-template-columns:repeat(2,1fr);align-items:center;gap:4rem;margin-bottom:4rem}}.blogindex-featured .blogindex-card__cover{aspect-ratio:3/2}.blogindex-featured .blogindex-card__title{font-size:1.5rem}@media (width>=768px){.blogindex-featured .blogindex-card__title{font-size:1.875rem}}.blogindex__pager{border-top:1px solid var(--border-secondary);justify-content:center;margin-top:3rem;padding-top:1.5rem;display:flex}@media (width>=768px){.blogindex__pager{margin-top:4rem}}.blogindex__search{max-width:22rem;margin-top:1.5rem;position:relative}.blogindex__search .form-control{padding-left:2.75rem}.blogindex__search-icon{color:var(--text-quaternary);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blogindex-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blogindex-row{grid-template-columns:1fr;gap:1.25rem;padding-block:2rem;display:grid}.blogindex-row+.blogindex-row{border-top:1px solid var(--border-secondary)}@media (width>=768px){.blogindex-row{grid-template-columns:18rem minmax(0,1fr);align-items:center;gap:2rem}}.blogindex-row .blogindex-card__cover{aspect-ratio:16/10;margin:0}.blogindex-row__body{min-width:0}.blogindex__cats{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.blogindex__cat{color:var(--text-tertiary);border-radius:var(--radius-full);padding:.375rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none}.blogindex__cat:hover{color:var(--text-secondary);background-color:var(--bg-secondary)}.blogindex__cat[aria-current=true],.blogindex__cat.is-active{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.blogindex__cat:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.contactpage{background-color:var(--bg-primary);color:var(--text-primary)}.contactpage__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.contactpage__container{padding-inline:2rem}}.contactpage__section{padding-block:4rem}@media (width>=768px){.contactpage__section{padding-block:6rem}}.contactpage__split{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=1024px){.contactpage__split{grid-template-columns:repeat(2,1fr);gap:4rem}}.contactpage__content{max-width:30rem}.contactpage__title{letter-spacing:-.02em;color:var(--text-primary);font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=768px){.contactpage__title{font-size:3rem}}.contactpage__lead{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.contactpage__lead{margin-top:1.25rem;font-size:1.25rem}}.contactpage__form{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.contactpage__form-row{flex-direction:column;gap:1.25rem;display:flex}@media (width>=640px){.contactpage__form-row{flex-direction:row}.contactpage__form-row .form-group{flex:1}}.contactpage__form .btn-primary{margin-top:.5rem}.contactpage__media{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);min-height:22rem;color:var(--text-quaternary);place-items:center;font-size:2.5rem;display:grid;overflow:hidden}.contactpage__media img{object-fit:cover;width:100%;height:100%}.contactpage-methods{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.contactpage-methods{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.contactpage-methods--3{grid-template-columns:repeat(3,1fr)}}.contactpage-methods--center{text-align:center}.contactpage-method{flex-direction:column;gap:.25rem;max-width:24rem;display:flex}.contactpage-methods--center .contactpage-method{align-items:center;margin-inline:auto}.contactpage-method__icon{margin-bottom:1rem}.contactpage-method__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.contactpage-method__text{color:var(--text-tertiary);font-size:1rem}.contactpage-method__link{color:var(--text-brand,var(--color-brand-700));margin-top:.75rem;font-size:1rem;font-weight:600;text-decoration:none}.contactpage-method__link:hover{text-underline-offset:3px;text-decoration:underline}.contactpage-method__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.contactpage__centered{max-width:40rem;margin-inline:auto}.contactpage__centered .contactpage__content{text-align:center;max-width:none}.contactpage__centered .contactpage__form{text-align:left}.contactpage-offices{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.contactpage-offices{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.contactpage-offices--3{grid-template-columns:repeat(3,1fr)}}.contactpage-office{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--border-secondary);padding:1.5rem}.contactpage-office__city{color:var(--text-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.contactpage-office__addr{color:var(--text-tertiary);font-size:1rem;line-height:1.6}.contactpage-office__hours{color:var(--text-quaternary);margin-top:.75rem;font-size:.875rem}.contactpage__head{max-width:48rem;margin-bottom:3rem}.contactpage__head--center{text-align:center;margin-inline:auto}.contactpage__eyebrow{color:var(--color-brand-700);font-size:.875rem;font-weight:600}.contactpage__section-title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:1.875rem;font-weight:600}@media (width>=768px){.contactpage__section-title{font-size:2.25rem}}.contactpage__section-lead{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem}.teampage{background-color:var(--bg-primary);color:var(--text-primary)}.teampage__section{padding-block:4rem}@media (width>=768px){.teampage__section{padding-block:6rem}}.teampage__section--alt{background-color:var(--bg-secondary)}.teampage__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.teampage__container{padding-inline:2rem}}.teampage__hero-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin-inline:auto;display:flex}.teampage__eyebrow{color:var(--color-brand-700);font-size:.875rem;font-weight:600}@media (width>=768px){.teampage__eyebrow{font-size:1rem}}.teampage__title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=768px){.teampage__title{font-size:3rem}}.teampage__lead{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.teampage__lead{margin-top:1.5rem;font-size:1.25rem}}.teampage__section-title{letter-spacing:-.02em;color:var(--text-primary);font-size:1.875rem;font-weight:600}@media (width>=768px){.teampage__section-title{font-size:2.25rem}}.teampage__section-head{max-width:48rem;margin-bottom:3rem}.teampage__section-head--center{text-align:center;margin-inline:auto}.teampage-grid{grid-template-columns:1fr;gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.teampage-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.teampage-grid--3{grid-template-columns:repeat(3,1fr)}.teampage-grid--4{grid-template-columns:repeat(4,1fr)}}.teampage-grid--center{text-align:center}.teampage-member{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.teampage-member--center{text-align:center;align-items:center}.teampage-member__photo{aspect-ratio:1;border-radius:var(--radius-2xl);background-color:var(--bg-secondary);width:100%;color:var(--text-quaternary);place-items:center;font-size:2.5rem;display:grid;overflow:hidden}.teampage-member--center .teampage-member__photo{aspect-ratio:auto;border-radius:var(--radius-full);width:6rem;height:6rem}.teampage-member__photo img{object-fit:cover;width:100%;height:100%}.teampage-member__name{color:var(--text-primary);font-size:1.125rem;font-weight:600}@media (width>=768px){.teampage-member__name{font-size:1.25rem}}.teampage-member__role{color:var(--color-brand-700);margin-top:.125rem;font-size:1rem}@media (width>=768px){.teampage-member__role{font-size:1.125rem}}.teampage-member__bio{color:var(--text-tertiary);margin-top:1rem;font-size:1rem;line-height:1.6}.teampage-member--center .teampage-member__bio{margin-top:.5rem}.teampage-member__socials{color:var(--text-quaternary);gap:.75rem;margin-top:1rem;display:flex}.teampage-member__socials a{color:inherit}.teampage-member__socials a:hover{color:var(--text-tertiary)}.teampage-member--center .teampage-member__socials{justify-content:center}.teampage-roles{flex-direction:column;gap:1rem;display:flex}.teampage-role{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--border-secondary);color:inherit;transition:box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}@media (width>=768px){.teampage-role{flex-direction:row;justify-content:space-between;align-items:center}}.teampage-role:hover{box-shadow:inset 0 0 0 1px var(--border-secondary-hover)}.teampage-role:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.teampage-role__title{color:var(--text-primary);font-size:1rem;font-weight:600}.teampage-role__meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.teampage-values{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.teampage-values{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.teampage-values--3{grid-template-columns:repeat(3,1fr)}}.teampage-value{flex-direction:column;gap:.5rem;display:flex}.teampage-value__icon{margin-bottom:.75rem}.teampage-value__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.teampage-value__text{color:var(--text-tertiary);font-size:1rem;line-height:1.6}.teampage-grid--simple .teampage-member{gap:.75rem}.teampage-grid--simple .teampage-member__photo{aspect-ratio:1}.teampage-grid--simple .teampage-member__bio{display:none}.teampage-cta{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin-inline:auto;display:flex}.teampage-cta__title{letter-spacing:-.02em;color:var(--text-primary);font-size:1.875rem;font-weight:600}@media (width>=768px){.teampage-cta__title{font-size:2.25rem}}.teampage-cta__text{color:var(--text-tertiary);font-size:1.125rem}.teampage-cta__form{flex-direction:column;gap:.75rem;width:100%;max-width:30rem;display:flex}@media (width>=640px){.teampage-cta__form{flex-direction:row}.teampage-cta__form .form-control{flex:1}}.metrics-section{--metrics-max:80rem;--metrics-gutter:1rem;--metrics-gutter-md:2rem;--metrics-surface:var(--bg-primary);--metrics-title:var(--text-primary);--metrics-sub:var(--text-tertiary);--metrics-value:var(--color-brand-600);--metrics-label:var(--text-primary);--metrics-desc:var(--text-tertiary);--metrics-divide:var(--border-secondary);--metrics-accent:var(--bg-brand-solid);--metrics-card:var(--bg-secondary);background-color:var(--metrics-surface);width:100%;color:var(--metrics-title);padding-block:4rem;display:block}@media (width>=768px){.metrics-section{padding-block:6rem}}.metrics-section__container{width:100%;max-width:var(--metrics-max);padding-inline:var(--metrics-gutter);flex-direction:column;gap:3rem;margin-inline:auto;display:flex}@media (width>=768px){.metrics-section__container{padding-inline:var(--metrics-gutter-md);gap:4rem}}.metrics-section__head{flex-direction:column;width:100%;max-width:48rem;display:flex}.metrics-section__head--center{text-align:center;align-self:center;align-items:center}.metrics-section__icon{margin-bottom:1rem}@media (width>=768px){.metrics-section__icon{margin-bottom:1.5rem}}.metrics-section__title{letter-spacing:-.02em;color:var(--metrics-title);font-size:1.875rem;font-weight:600;line-height:1.2}.metrics-section__subtitle{color:var(--metrics-sub);margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.metrics-section__title{font-size:2.25rem}.metrics-section__subtitle{margin-top:1.25rem;font-size:1.25rem}}.metrics-section__head-row{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}@media (width>=768px){.metrics-section__head-row{flex-direction:row;align-items:flex-start;gap:2rem}}.metrics-section__head-row .metrics-section__head{flex:1;max-width:48rem}.metrics-section__actions{flex-shrink:0;gap:.875rem;display:flex}.metrics-stats{flex-direction:column;gap:2rem;width:100%;display:flex}@media (width>=768px){.metrics-stats{flex-direction:row;gap:1rem}}.metrics-stat{text-align:center;flex-direction:column-reverse;flex:1;gap:.75rem;min-width:0;display:flex}.metrics-stat__value{color:var(--metrics-value);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:1}@media (width>=768px){.metrics-stat__value{font-size:3.75rem}}.metrics-stat__label{color:var(--metrics-label);font-size:1.125rem;font-weight:600}.metrics-stat__desc{color:var(--metrics-desc);margin-top:.5rem;font-size:1rem;line-height:1.6}.metrics-stats--divided{gap:2rem}@media (width>=768px){.metrics-stats--divided{gap:0}.metrics-stats--divided .metrics-stat+.metrics-stat{border-left:1px solid var(--metrics-divide)}}.metrics-stats--accent{gap:2.5rem}@media (width>=768px){.metrics-stats--accent{gap:2rem}}.metrics-stats--accent .metrics-stat{text-align:left;padding-top:1rem;position:relative}.metrics-stats--accent .metrics-stat:before{content:"";background-color:var(--metrics-accent);width:100%;height:2px;position:absolute;top:0;left:0}@media (width>=768px){.metrics-stats--accent .metrics-stat{padding-top:0;padding-left:1.5rem}.metrics-stats--accent .metrics-stat:before{width:2px;height:100%}}.metrics-stats--accent .metrics-stat__foot{margin-top:1rem}.metrics-stats--left .metrics-stat{text-align:left}.metrics-section__card{border-radius:var(--radius-2xl);background-color:var(--metrics-card);flex-direction:column;gap:2rem;padding:2.5rem 1.5rem;display:flex}@media (width>=768px){.metrics-section__card{gap:4rem;padding:4rem}}.metrics-section__split{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=1024px){.metrics-section__split{grid-template-columns:repeat(2,1fr);gap:4rem}}.metrics-section__media{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);min-height:18rem;overflow:hidden}.metrics-section__media img{object-fit:cover;width:100%;height:100%;display:block}.metrics-section__split .metrics-stats{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.metrics-stats--minimal{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;display:grid}@media (width>=1024px){.metrics-stats--minimal{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.metrics-stats--minimal{border-block:1px solid var(--metrics-divide);padding-block:4rem}}.metrics-section__cards-image{border-radius:var(--radius-2xl);padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=768px){.metrics-section__cards-image{padding:4rem}}.metrics-section__cards-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.metrics-section__cards-image:after{content:"";z-index:0;background-color:#0236ad8c;position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-brand-800) 55%, transparent)}}.metrics-cards{z-index:10;grid-template-columns:1fr;gap:2rem;width:100%;display:grid;position:relative}@media (width>=768px){.metrics-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.metrics-cards{grid-template-columns:repeat(3,1fr)}}.metrics-card{border-radius:var(--radius-2xl);background-color:#ffffff40;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-white) 25%, transparent)}border:1px solid #ffffff4d;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in srgb, var(--color-white) 30%, transparent)}backdrop-filter:blur(12px);padding:1.5rem}.metrics-card .metrics-stat__value,.metrics-card .metrics-stat__label{color:var(--color-white)}.metrics-section--brand{--metrics-surface:var(--color-brand-800);--metrics-title:var(--color-white);--metrics-sub:var(--color-brand-200);--metrics-value:var(--color-white);--metrics-label:var(--color-white);--metrics-desc:var(--color-brand-200);--metrics-divide:var(--color-brand-700);--metrics-accent:var(--color-brand-300);--metrics-card:var(--color-brand-700)}.faq-section{background-color:var(--bg-primary)}.faq-section__head{flex-direction:column;width:100%;max-width:48rem;display:flex}.faq-section__head--center{text-align:center;align-items:center;margin-inline:auto}.faq-section__eyebrow{color:var(--text-link);font-size:.875rem;font-weight:600;line-height:1.5}@media (width>=768px){.faq-section__eyebrow{font-size:1rem}}.faq-section__title{color:var(--text-primary);letter-spacing:-.02em;margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:1.2}@media (width>=768px){.faq-section__title{font-size:2.25rem}}.faq-section__lead{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem}@media (width>=768px){.faq-section__lead{margin-top:1.25rem;font-size:1.25rem}}.faq-section__lead a{color:inherit;text-underline-offset:4px;text-decoration:underline}.faq-section__lead a:hover{color:var(--text-primary)}.faq-featured-icon{border-radius:var(--radius-lg);background-color:var(--bg-primary);width:2.5rem;height:2.5rem;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}@media (width>=768px){.faq-featured-icon{border-radius:var(--radius-xl);width:3rem;height:3rem;font-size:1.25rem}}.faq-grid{grid-template-columns:1fr;gap:2.5rem 2rem;width:100%;margin-top:3rem;display:grid}@media (width>=640px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.faq-grid{row-gap:4rem;margin-top:4rem}}@media (width>=1024px){.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-item{flex-direction:column;max-width:24rem;display:flex}.faq-item--center{text-align:center;align-items:center;margin-inline:auto}.faq-item--row{flex-direction:row;gap:1rem;max-width:none}.faq-item--row .faq-item__body{flex-direction:column;padding-top:.375rem;display:flex}.faq-item__q{color:var(--text-primary);margin-top:1rem;font-size:1.125rem;font-weight:600}.faq-item--row .faq-item__q{margin-top:0}.faq-item__a{color:var(--text-tertiary);margin-top:.25rem;font-size:1rem}.faq-accordion{flex-direction:column;width:100%;display:flex}.faq-accordion__item{display:block}.faq-accordion--divider .faq-accordion__item+.faq-accordion__item{border-top:1px solid var(--border-secondary);margin-top:1.5rem;padding-top:1.5rem}.faq-accordion--card{gap:1rem}.faq-accordion--card .faq-accordion__item{border-radius:var(--radius-2xl);transition:background-color var(--duration-normal,.24s) var(--ease-in-out,ease);padding:1.25rem}@media (width>=768px){.faq-accordion--card .faq-accordion__item{padding:1.5rem}}.faq-accordion--card .faq-accordion__item[open]{background-color:var(--bg-secondary)}.faq-accordion__trigger{cursor:pointer;text-align:left;border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;list-style:none;display:flex}.faq-accordion__trigger::-webkit-details-marker{display:none}.faq-accordion__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (width>=768px){.faq-accordion__trigger{gap:1.5rem}}.faq-accordion__q{color:var(--text-primary);font-size:1rem;font-weight:600}.faq-accordion__icon{width:1.5rem;height:1.5rem;color:var(--text-quaternary);flex:none}.faq-accordion__icon .faq-accordion__bar{transform-origin:50%;transition:transform var(--duration-fast,.15s) var(--ease-out,ease)}.faq-accordion__item[open] .faq-accordion__icon .faq-accordion__bar{transform:rotate(-90deg)}.faq-accordion__panel{padding-top:.5rem;padding-right:2rem;overflow:hidden}.faq-accordion__panel p{color:var(--text-tertiary);font-size:1rem}@media (width>=768px){.faq-accordion__panel{padding-right:3rem}}.faq-accordion--card .faq-accordion__trigger{flex-direction:row-reverse}.faq-accordion--card .faq-accordion__q{flex:1}.faq-accordion--card .faq-accordion__panel{padding-right:0}@media (width>=768px){.faq-accordion--card .faq-accordion__panel{padding-left:2.5rem}}.faq-split{grid-template-columns:1fr;gap:3rem;margin-top:3rem;display:grid}@media (width>=768px){.faq-split{gap:4rem;margin-top:4rem}}@media (width>=1024px){.faq-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.faq-split__media{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);min-height:15rem;overflow:hidden}.faq-split__media img{object-fit:cover;width:100%;height:100%;display:block}.faq-cta{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);flex-direction:column;gap:1.5rem;margin-top:3rem;padding:2rem 1.5rem;display:flex}@media (width>=768px){.faq-cta{margin-top:4rem;padding:2rem}}.faq-cta--center{text-align:center;align-items:center}@media (width>=768px){.faq-cta--between{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.faq-cta__avatars{align-items:flex-end;display:flex}.faq-cta__avatars>*+*{margin-left:-1rem}.faq-cta__title{color:var(--text-primary);font-size:1.25rem;font-weight:600}.faq-cta__text{color:var(--text-tertiary);margin-top:.5rem;font-size:1rem}@media (width>=768px){.faq-cta__text{font-size:1.125rem}}.faq-item--plain .faq-item__q{margin-top:0;font-size:1rem}.faq-section--brand{--faq-on-brand-primary:var(--text-on-brand);--faq-on-brand-tertiary:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--faq-on-brand-tertiary:color-mix(in oklch, var(--text-on-brand) 74%, var(--bg-brand-solid))}--faq-on-brand-border:#fff3;@supports (color:color-mix(in lab, red, red)){--faq-on-brand-border:color-mix(in oklch, var(--color-white) 20%, transparent)}--faq-on-brand-surface:#ffffff1a;@supports (color:color-mix(in lab, red, red)){--faq-on-brand-surface:color-mix(in oklch, var(--color-white) 10%, transparent)}--faq-on-brand-icon-bg:#ffffff1f;@supports (color:color-mix(in lab, red, red)){--faq-on-brand-icon-bg:color-mix(in oklch, var(--color-white) 12%, transparent)}background-color:var(--bg-brand-solid)}.faq-section--brand .faq-section__eyebrow{color:var(--faq-on-brand-tertiary)}.faq-section--brand .faq-section__title{color:var(--faq-on-brand-primary)}.faq-section--brand .faq-section__lead{color:var(--faq-on-brand-tertiary)}.faq-section--brand .faq-section__lead a:hover{color:var(--faq-on-brand-primary)}.faq-section--brand .faq-featured-icon{background-color:var(--faq-on-brand-icon-bg);color:var(--faq-on-brand-primary);box-shadow:inset 0 0 0 1px var(--faq-on-brand-border), var(--shadow-xs)}.faq-section--brand .faq-item__q{color:var(--faq-on-brand-primary)}.faq-section--brand .faq-item__a{color:var(--faq-on-brand-tertiary)}.faq-section--brand .faq-accordion__q,.faq-section--brand .faq-accordion__icon{color:var(--faq-on-brand-primary)}.faq-section--brand .faq-accordion__panel p{color:var(--faq-on-brand-tertiary)}.faq-section--brand .faq-accordion--divider .faq-accordion__item+.faq-accordion__item{border-top-color:var(--faq-on-brand-border)}.faq-section--brand .faq-accordion--card .faq-accordion__item[open]{background-color:var(--faq-on-brand-surface)}.faq-section--brand .faq-accordion__trigger:focus-visible{outline-color:var(--color-white)}.faq-section--brand .faq-cta{background-color:var(--faq-on-brand-surface)}.faq-section--brand .faq-cta__title{color:var(--faq-on-brand-primary)}.faq-section--brand .faq-cta__text{color:var(--faq-on-brand-tertiary)}.faq-section--brand .faq-split__media{background-color:var(--faq-on-brand-surface)}@media (prefers-reduced-motion:reduce){.faq-accordion__icon .faq-accordion__bar,.faq-accordion--card .faq-accordion__item{transition:none}}.contact-section{background-color:var(--bg-primary)}.contact-section__head{flex-direction:column;width:100%;max-width:48rem;display:flex}.contact-section__head--center{text-align:center;align-items:center;margin-inline:auto}.contact-section__eyebrow{color:var(--text-link);font-size:.875rem;font-weight:600;line-height:1.5}@media (width>=768px){.contact-section__eyebrow{font-size:1rem}}.contact-section__title{color:var(--text-primary);letter-spacing:-.02em;margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:1.2}@media (width>=768px){.contact-section__title{font-size:2.25rem}}.contact-section__lead{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem}@media (width>=768px){.contact-section__lead{margin-top:1.25rem;font-size:1.25rem}}.contact-icon{border-radius:var(--radius-lg);background-color:var(--bg-brand-subtle,var(--bg-brand-solid));flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-brand-subtle,color-mix(in srgb, var(--bg-brand-solid) 12%, transparent))}color:var(--text-link);font-size:1.125rem}@media (width>=768px){.contact-icon{border-radius:var(--radius-xl);width:3rem;height:3rem;font-size:1.25rem}}.contact-icon--solid{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.contact-methods{grid-template-columns:1fr;gap:2.5rem 2rem;width:100%;display:grid}@media (width>=640px){.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.contact-methods{row-gap:4rem}}@media (width>=1024px){.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-method{flex-direction:column;max-width:24rem;display:flex}.contact-method--center{text-align:center;align-items:center;margin-inline:auto}.contact-method__title{color:var(--text-primary);margin-top:1rem;font-size:1.125rem;font-weight:600}.contact-method__text{color:var(--text-tertiary);margin-top:.25rem;font-size:1rem}.contact-method__link{color:var(--text-link);margin-top:1rem;font-weight:600}.contact-method__link:hover{text-underline-offset:4px;text-decoration:underline}.contact-cards{grid-template-columns:1fr;gap:1.5rem;width:100%;margin-top:3rem;display:grid}@media (width>=640px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.contact-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem}}.contact-card{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);flex-direction:column;align-items:flex-start;height:100%;padding:1.5rem;display:flex}.contact-split{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.contact-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4rem}}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-form--panel{border-radius:var(--radius-2xl)}@media (width>=640px){.contact-form--panel{background-color:var(--bg-secondary);padding:2.5rem 2rem}}.contact-form__row{flex-direction:column;gap:1.5rem;display:flex}@media (width>=640px){.contact-form__row{flex-direction:row;gap:2rem}.contact-form__row>*{flex:1}}.contact-field{flex-direction:column;gap:.375rem;display:flex}.contact-field__label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.contact-media{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);min-height:20rem;overflow:hidden}.contact-media img{object-fit:cover;width:100%;height:100%;display:block}.contact-map{border-radius:var(--radius-2xl);background-color:var(--bg-secondary);background-image:linear-gradient(var(--border-divider) 1px, transparent 1px), linear-gradient(90deg, var(--border-divider) 1px, transparent 1px);background-size:2.5rem 2.5rem;min-height:20rem;position:relative;overflow:hidden}.contact-map--full{min-height:24rem}.contact-map__pin{color:var(--text-link);filter:drop-shadow(0 2px 4px var(--bg-brand-solid));font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);@supports (color:color-mix(in lab, red, red)){filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--bg-brand-solid) 30%, transparent))}}.contact-map__card{border-radius:var(--radius-xl);background-color:var(--bg-card);max-width:20rem;box-shadow:var(--shadow-md);padding:1.25rem;position:absolute;bottom:1.5rem;left:1.5rem}.contact-links{flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2.5rem;display:flex}.contact-link-item{align-items:center;gap:.75rem;display:flex}.contact-link-item__label{color:var(--text-tertiary);font-size:.875rem}.contact-link-item__value{color:var(--text-link);font-weight:600}.contact-tabs{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.contact-tab{border-radius:var(--radius-full,9999px);color:var(--text-secondary);background-color:var(--bg-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.contact-tab.is-active{color:var(--text-on-brand);background-color:var(--bg-brand-solid)}.contact-tab:not(.is-active):hover{color:var(--text-primary)}.contact-map--vector{background-image:radial-gradient(var(--border-divider) 1.5px, transparent 1.5px);background-size:1.25rem 1.25rem}.compare{background-color:var(--bg-primary)}.compare__container{max-width:80rem;margin-inline:auto;padding-block:4rem;padding-inline:1rem}@media (width>=768px){.compare__container{padding-block:6rem;padding-inline:2rem}}.compare__head{text-align:center;margin-inline:auto;max-width:48rem;margin-bottom:3rem}@media (width>=768px){.compare__head{margin-bottom:4rem}}.compare__eyebrow{color:var(--text-brand-secondary,var(--text-link));font-size:.875rem;font-weight:600}.compare__title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=768px){.compare__title{font-size:3rem}}.compare__lede{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.compare__lede{font-size:1.25rem}}.compare__toggle{border-radius:var(--radius-md);background-color:var(--bg-secondary);border:1px solid var(--border-secondary);gap:.25rem;margin-top:2rem;padding:.25rem;display:inline-flex}.compare__toggle-btn{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.compare__toggle-btn.is-active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.compare__toggle-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.compare__scroll{overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:48rem}.compare-table col.compare-col--feature{width:28%}.compare-table thead th{vertical-align:top;text-align:left;border-bottom:1px solid var(--border-secondary);padding:0 1.25rem 1.25rem}.compare-table thead th:first-child{border-bottom:0}.compare-tier__name{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:inline-flex}.compare-tier__price{align-items:baseline;gap:.375rem;margin-top:.75rem;display:flex}.compare-tier__amount{color:var(--text-primary);font-size:2.25rem;font-weight:600;line-height:1}.compare-tier__per{color:var(--text-tertiary);font-size:.9375rem}.compare-tier__cta{margin-top:1.25rem}.compare-table .compare-col--featured{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 5%, transparent)}}.compare-table thead th.compare-col--featured{border-top:2px solid var(--bg-brand-solid);border-bottom-color:#0000;border-start-start-radius:var(--radius-colored-edge);border-start-end-radius:var(--radius-colored-edge)}.compare-section th{text-align:left;color:var(--text-brand-secondary,var(--text-link));padding:2rem 1.25rem .75rem;font-size:.875rem;font-weight:600}.compare-row th{text-align:left;color:var(--text-primary);background-color:inherit;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;position:sticky;inset-inline-start:0}.compare-row td{text-align:center;color:var(--text-tertiary);vertical-align:middle;padding:1rem 1.25rem;font-size:.875rem}.compare-row:nth-child(2n){background-color:var(--bg-secondary-subtle,var(--bg-secondary))}.compare-row:nth-child(2n) .compare-col--featured{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 8%, transparent)}}.compare-yes{color:var(--text-success);font-size:1.25rem}.compare-no{color:var(--text-quaternary);font-size:1.125rem}.compare-val{color:var(--text-primary);font-weight:500}.compare-foot td,.compare-foot th{border-top:1px solid var(--border-secondary);padding:1.5rem 1.25rem}.compare-foot .compare-col--featured{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.compare--compact .compare-section{display:none}.compare--compact .compare-row th,.compare--compact .compare-row td{padding-block:.75rem}.compare-vs{grid-template-columns:1fr;gap:1.5rem;max-width:56rem;margin-inline:auto;display:grid}@media (width>=768px){.compare-vs{grid-template-columns:1fr 1fr;gap:2rem}}.compare-vs__col{border:1px solid var(--border-secondary);border-radius:var(--radius-xl);background-color:var(--bg-card);padding:1.5rem}.compare-vs__col--highlight{border-color:var(--bg-brand-solid);box-shadow:0 0 0 1px var(--bg-brand-solid);background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 4%, var(--bg-card))}}.compare-vs__head{color:var(--text-primary);border-bottom:1px solid var(--border-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.compare-vs__head .badge{margin-inline-start:auto}.compare-vs__list{flex-direction:column;gap:.875rem;display:flex}.compare-vs__item{color:var(--text-secondary);gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.compare-vs__item i{flex:none;margin-top:.15rem;font-size:1.0625rem}.compare-vs__item--yes i{color:var(--text-success)}.compare-vs__item--no i{color:var(--text-quaternary)}.compare-vs__item--no{color:var(--text-tertiary)}.mkt-tl{--tl-rail:var(--border-secondary);--tl-accent:var(--bg-brand-solid);--tl-title:var(--text-primary);--tl-body:var(--text-tertiary);--tl-year:var(--text-brand-secondary,var(--text-link));background-color:var(--bg-primary);color:var(--tl-body)}.mkt-tl__head{max-width:48rem}.mkt-tl--center .mkt-tl__head{text-align:center;margin-inline:auto}.mkt-tl__eyebrow{color:var(--tl-year);font-size:.875rem;font-weight:600}.mkt-tl__title{letter-spacing:-.02em;color:var(--tl-title);margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=768px){.mkt-tl__title{font-size:3rem}}.mkt-tl__lede{color:var(--tl-body);max-width:45rem;margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.mkt-tl__lede{font-size:1.25rem}}.mkt-tl__list{margin-top:3rem;position:relative}@media (width>=768px){.mkt-tl__list{margin-top:4rem}}.mkt-tl__item{grid-template-columns:2.5rem 1fr;gap:1.25rem;padding-bottom:2.5rem;display:grid;position:relative}.mkt-tl__item:last-child{padding-bottom:0}.mkt-tl__item:not(:last-child) .mkt-tl__node:after{content:"";background-color:var(--tl-rail);width:2px;position:absolute;inset-block:2.75rem -2.5rem;inset-inline-start:50%;transform:translate(-50%)}.mkt-tl__node{z-index:1;background-color:var(--tl-accent);border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--tl-accent) 12%, var(--bg-card))}color:var(--tl-accent);border:1px solid var(--tl-accent);@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklch, var(--tl-accent) 30%, transparent)}font-size:.9375rem}.mkt-tl__body{padding-top:.25rem}.mkt-tl__year{color:var(--tl-year);font-size:.875rem;font-weight:600}.mkt-tl__item-title{color:var(--tl-title);margin-top:.25rem;font-size:1.25rem;font-weight:600}.mkt-tl__text{color:var(--tl-body);margin-top:.5rem;font-size:1rem;line-height:1.65}@media (width>=1024px){.mkt-tl--center .mkt-tl__list{max-width:60rem;margin-inline:auto}.mkt-tl--center .mkt-tl__item{grid-template-columns:1fr 2.5rem 1fr;align-items:start;gap:2rem}.mkt-tl--center .mkt-tl__node{grid-column:2}.mkt-tl--center .mkt-tl__item:nth-child(odd) .mkt-tl__body{text-align:right;grid-column:1}.mkt-tl--center .mkt-tl__item:nth-child(2n) .mkt-tl__body{grid-column:3}.mkt-tl--center .mkt-tl__item:nth-child(odd) .mkt-tl__body{order:-1}}.mkt-tl--h .mkt-tl__list{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.mkt-tl--h .mkt-tl__list{grid-auto-columns:1fr;grid-auto-flow:column;gap:2rem}}.mkt-tl__step{flex-direction:column;gap:1rem;display:flex;position:relative}.mkt-tl--h .mkt-tl__node{width:3rem;height:3rem;font-size:1.0625rem}@media (width>=768px){.mkt-tl__step:not(:last-child) .mkt-tl__node:after{content:"";background-color:var(--tl-rail);inset-block-start:1.5rem;inset-inline-start:3rem;width:calc(100% - 1rem);height:2px;position:absolute;bottom:auto;transform:none}}.mkt-tl__step .mkt-tl__item-title{margin-top:0}.mkt-tl--brand{--tl-rail:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--tl-rail:color-mix(in oklch, var(--text-on-brand) 22%, transparent)}--tl-accent:var(--text-on-brand);--tl-title:var(--text-on-brand);--tl-body:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--tl-body:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}--tl-year:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){--tl-year:color-mix(in oklch, var(--text-on-brand) 90%, transparent)}background-color:var(--bg-brand-section,var(--bg-brand-solid))}.mkt-tl--brand .mkt-tl__node{background-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 14%, transparent)}border-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-on-brand) 30%, transparent)}}.mkt-tl__media{border-radius:var(--radius-xl,.75rem);aspect-ratio:16/9;background-color:var(--bg-tertiary);max-width:30rem;margin-top:1rem;overflow:hidden}.mkt-tl__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1024px){.mkt-tl--media .mkt-tl__body{grid-template-columns:1fr 20rem;align-items:start;gap:2rem;display:grid}.mkt-tl--media .mkt-tl__media{grid-column:2;margin-top:0}.mkt-tl--media .mkt-tl__body>:not(.mkt-tl__media){grid-column:1}}.mkt-tl--brand .mkt-tl__media{background-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 12%, transparent)}}.auth-page{background-color:var(--bg-primary);min-height:100dvh;color:var(--text-primary);flex-direction:column;padding:3rem 1rem;display:flex;position:relative;overflow:hidden}.auth-page__container{flex-direction:column;gap:2rem;width:100%;max-width:22.5rem;margin-inline:auto;display:flex}.auth-page__header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.auth-page__titles{flex-direction:column;gap:.5rem;display:flex}.auth-page__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-xl,1.25rem);color:var(--text-primary);line-height:1.75rem}.auth-page__subtitle{color:var(--text-tertiary);align-self:stretch;font-size:1rem;line-height:1.5rem}.auth-page__email{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.auth-form{flex-direction:column;gap:1.5rem;display:flex}.auth-form__fields{flex-direction:column;gap:1.25rem;display:flex}.auth-form__field{flex-direction:column;gap:.375rem;display:flex}.auth-form__actions{flex-direction:column;gap:1rem;display:flex}.auth-page__cta{width:100%}.auth-page__footer{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.auth-page__footer--single{flex-direction:row;justify-content:center;gap:.25rem}.auth-page__resend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.auth-page__resend-label{color:var(--text-tertiary);font-size:.8125rem;line-height:1.25rem}.auth-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm,.375rem);color:var(--text-link-secondary);transition:color var(--duration-fast,.12s) var(--ease-default,ease);justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;text-decoration-line:none;display:inline-flex}.auth-link:hover{color:var(--text-link-secondary-hover,var(--text-secondary))}.auth-link--color{color:var(--text-link)}.auth-link--color:hover{color:var(--text-link-hover,var(--text-link))}.auth-link__icon{margin-left:calc(var(--spacing) * -.5);font-size:1rem;line-height:1}.auth-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.password-reqs{flex-direction:column;gap:.75rem;display:flex}.password-req{align-items:center;gap:.5rem;display:flex}.password-req__check{border-radius:var(--radius-full);background-color:var(--bg-tertiary);width:1.25rem;height:1.25rem;color:var(--color-white,#fff);transition:background-color var(--duration-normal,.15s) var(--ease-in-out,ease-in-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.password-req__check svg{fill:none;stroke:currentColor;width:.625rem;height:.5rem}.password-req.is-met .password-req__check{background-color:var(--bg-success-solid)}.password-req__label{color:var(--text-tertiary);font-size:.8125rem;line-height:1.25rem}.auth-split{background-color:var(--bg-primary);min-height:100dvh;color:var(--text-primary);grid-template-columns:1fr;display:grid;overflow:hidden}.auth-split__aside{background-color:var(--bg-secondary);flex-direction:column;display:none}.auth-split__aside-top{flex-direction:column;gap:4rem;padding:2rem 2rem 0;display:flex}.auth-split__brand{color:var(--text-primary);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;display:inline-flex}.auth-split__brand img{width:auto;height:1.5rem}.auth-split__footer{justify-content:space-between;align-items:center;margin-top:auto;padding:2rem;display:flex}.auth-split__footer-note,.auth-split__footer-contact{color:var(--text-tertiary);font-size:.8125rem;line-height:1.25rem}.auth-split__footer-contact{align-items:center;gap:.5rem;display:inline-flex}.auth-split__footer-contact i{color:var(--text-quaternary)}.auth-split__main{flex:1;padding:3rem 1rem;display:flex}.auth-split__dots{margin-inline:auto}@media (width>=768px){.auth-page{padding:6rem 2rem 0}.auth-page__titles{gap:.75rem}.auth-page__title{font-size:1.5rem;line-height:2rem}.auth-split{grid-template-columns:384px 1fr}.auth-split__aside{display:flex}.auth-split__main{padding:10rem 2rem 0}}.auth-frame{border-radius:10px;overflow:auto}.auth-frame>.auth-page,.auth-frame>.auth-split{min-height:100%}@media (prefers-reduced-motion:reduce){.password-req__check,.auth-link{transition:none}}.signup{--signup-col:22.5rem;--signup-col-wide:27.5rem;--signup-brand-section:var(--color-brand-950);--signup-accent:var(--color-brand-600);--signup-scoop:80px;background-color:var(--bg-primary);width:100%;min-height:100%;color:var(--text-primary);position:relative;overflow-y:auto}.signup--secondary{background-color:var(--bg-secondary)}.signup-container{width:100%;max-width:var(--signup-col);flex-direction:column;gap:2rem;margin-inline:auto;display:flex}.signup-container--wide{max-width:var(--signup-col-wide)}.signup-head{flex-direction:column;gap:1.5rem;display:flex}.signup-head--center{text-align:center;align-items:center}.signup-head__text{flex-direction:column;gap:.5rem;display:flex}@media (width>=768px){.signup-head__text{gap:.75rem}}.signup-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:2rem}.signup-subtitle{color:var(--text-tertiary);font-size:1rem;line-height:1.5rem}.signup-logo{align-items:center;gap:.625rem;display:inline-flex}.signup-logo__badge{background-color:var(--signup-accent);width:2.5rem;height:2.5rem;color:var(--color-white);box-shadow:var(--shadow-xs);border-radius:.625rem;flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.signup-logo__word{letter-spacing:-.02em;color:var(--text-primary);font-size:1.125rem;font-weight:700}.signup-logo--mark .signup-logo__word{display:none}.signup-form{flex-direction:column;gap:1.5rem;display:flex}.signup-form__fields{flex-direction:column;gap:1.25rem;display:flex}.signup-form__actions{flex-direction:column;gap:1rem;display:flex}.signup-social{flex-direction:column;gap:.75rem;display:flex}.signup-signin{text-align:center;justify-content:center;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.signup-signin__label{color:var(--text-tertiary)}.signup-signin .link{font-weight:600}.signup-reqs{flex-direction:column;gap:.75rem;display:flex}.signup-req{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.signup-req__check{background-color:var(--bg-quaternary,var(--color-neutral-300));width:1.25rem;height:1.25rem;color:var(--color-white);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s ease-in-out;display:inline-flex}.signup-req__check svg{width:.625rem;height:.5rem}.signup-req.is-met .signup-req__check{background-color:var(--text-success,var(--color-success-600))}.signup-hint{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.signup-hint__icon{color:var(--text-quaternary);font-size:1rem;transition:color .15s ease-in-out}.signup-hint.is-met .signup-hint__icon{color:var(--text-success,var(--color-success-600))}.signup-divider{align-items:center;gap:.75rem;display:flex}.signup-divider:before,.signup-divider:after{content:"";background-color:var(--border-secondary);flex:1 1 0;height:1px}.signup-divider__text{color:var(--text-tertiary);font-size:.875rem;font-weight:500}.signup-rule{background-color:var(--border-secondary);border:0;width:100%;height:1px;margin:0}.signup-tabs{gap:.25rem;width:100%;display:flex}.signup-tabs__item{border-radius:var(--radius-md,.5rem);color:var(--text-tertiary);cursor:pointer;background-color:#0000;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .1s linear,color .1s linear;display:inline-flex}.signup-tabs__item:hover{color:var(--text-secondary);background-color:var(--bg-primary-hover,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-primary-hover,color-mix(in oklch, var(--text-primary) 4%, transparent))}}.signup-tabs__item.is-active{color:var(--text-secondary);background-color:var(--bg-active,var(--text-primary));@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-active,color-mix(in oklch, var(--text-primary) 6%, transparent))}}.signup-tabs__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.signup-tabs--border{border-bottom:1px solid var(--border-secondary);gap:0}.signup-tabs--border .signup-tabs__item{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.signup-tabs--border .signup-tabs__item.is-active{color:var(--signup-accent);border-bottom-color:var(--signup-accent);background-color:#0000}.signup--centered{justify-content:center;padding:3rem 1rem;display:flex}@media (width>=768px){.signup--centered{padding:6rem 2rem 3rem}}.signup-card{background-color:var(--bg-primary);flex-direction:column;gap:1.5rem;display:flex}@media (width>=640px){.signup-card--all{max-width:var(--signup-col-wide);border-radius:var(--radius-2xl,1rem);box-shadow:var(--shadow-sm);margin-inline:auto;padding:2rem 2.5rem}.signup-card--form{border-radius:var(--radius-2xl,1rem);box-shadow:var(--shadow-sm);padding:2rem 2.5rem}}.signup-card--form{z-index:10;padding:2rem 1rem;position:relative}.signup--split{grid-template-columns:1fr;min-height:100%;display:grid}@media (width>=1024px){.signup--split{grid-template-columns:1fr 1fr}.signup--split.signup--split-640{grid-template-columns:640px 1fr}.signup--split.signup--split-sidebar{grid-template-columns:384px 1fr}.signup--split.signup--split-wideL{grid-template-columns:2fr 1fr}}@media (width>=1280px){.signup--split.signup--split-wideL{grid-template-columns:880px 1fr}}.signup__col{background-color:var(--bg-primary);flex-direction:column;min-width:0;display:flex}.signup__header{padding:2rem;display:none}@media (width>=768px){.signup__header{display:block}}.signup__body{flex:auto;justify-content:center;padding:3rem 1rem;display:flex}@media (width>=768px){.signup__body{align-items:center;padding:0 2rem}}.signup__footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:1rem;padding:2.75rem 2rem 2rem;font-size:.875rem;display:none}@media (width>=1024px){.signup__footer{display:flex}}.signup__footer a{color:var(--text-tertiary);align-items:center;gap:.5rem;display:inline-flex}.signup__footer a:hover{color:var(--text-secondary)}.signup__footer i{color:var(--text-quaternary)}.signup__aside{display:none;position:relative;overflow:hidden}@media (width>=1024px){.signup__aside{flex:auto;display:flex}}.signup__aside--first{order:-1}.signup-onlylg{display:none}@media (width>=1024px){.signup-onlylg{display:block}}.signup-hidelg{display:block}@media (width>=1024px){.signup-hidelg{display:none}}.signup-decor{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.signup-decor--gradient{background-image:radial-gradient(120% 120% at 15% 15%, #5791ff8c 0%, transparent 55%), radial-gradient(120% 120% at 85% 85%, #0041d5a6 0%, transparent 60%), linear-gradient(135deg, var(--color-brand-600), var(--color-brand-800));@supports (color:color-mix(in lab, red, red)){background-image:radial-gradient(120% 120% at 15% 15%, color-mix(in oklch, var(--color-brand-400) 55%, transparent) 0%, transparent 55%), radial-gradient(120% 120% at 85% 85%, color-mix(in oklch, var(--color-brand-700) 65%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--color-brand-600), var(--color-brand-800))}}.signup-decor--scoop{border-top-left-radius:var(--signup-scoop);border-bottom-left-radius:var(--signup-scoop)}.signup-decor--muted{background-color:var(--bg-tertiary)}.signup-decor--brand{background-color:var(--signup-brand-section)}.signup-decor--photo{background-image:radial-gradient(90% 60% at 50% 0%, #90b9ff66 0%, transparent 60%), linear-gradient(180deg, var(--color-brand-700) 0%, var(--color-brand-950) 100%);@supports (color:color-mix(in lab, red, red)){background-image:radial-gradient(90% 60% at 50% 0%, color-mix(in oklch, var(--color-brand-300) 40%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-brand-700) 0%, var(--color-brand-950) 100%)}}.signup-decor__scrim{pointer-events:none;background:linear-gradient(#0000 30%,oklch(0% none none/.55) 100%);position:absolute;inset:0}.signup-pitch{z-index:1;color:var(--color-white);flex-direction:column;gap:2rem;margin-top:auto;padding:4rem;display:flex;position:relative}.signup-pitch__spark{width:5rem;height:5rem;color:var(--color-white)}.signup-pitch__title{letter-spacing:-.02em;font-size:clamp(2.25rem,3.2vw,3.25rem);font-weight:600;line-height:1.05}.signup-pitch__text{color:#ffffffd9;font-size:1.125rem;line-height:1.6;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--color-white) 85%, transparent)}max-width:34rem}.signup-proof{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.signup-avatars{display:flex}.signup-avatars>*{margin-left:-.75rem;box-shadow:0 0 0 2px #ffffff52;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklch, var(--color-white) 32%, transparent)}border-radius:9999px}.signup-avatars>:first-child{margin-left:0}.signup-proof__meta{color:var(--color-white);flex-direction:column;gap:.25rem;display:flex}.signup-proof__score{align-items:center;gap:.5rem;font-weight:600;display:flex}.signup-proof__count{color:#fffc;font-size:.875rem;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--color-white) 80%, transparent)}}.signup-decor .rating,.signup-pitch .rating{--star-filled:var(--utility-yellow-300,#fde047);--star-empty:#ffffff4d;@supports (color:color-mix(in lab, red, red)){--star-empty:color-mix(in oklch, var(--color-white) 30%, transparent)}}.signup-quote .rating,.signup-testimonial--onbrand .rating{--star-filled:var(--color-white);--star-empty:#ffffff4d;@supports (color:color-mix(in lab, red, red)){--star-empty:color-mix(in oklch, var(--color-white) 30%, transparent)}}.signup-mockup-shelf{flex:auto;justify-content:flex-start;align-items:center;padding-left:6rem;display:flex;position:relative;overflow:hidden}.signup-mockup{background-color:var(--bg-primary);width:min(46rem,130%);box-shadow:var(--shadow-xl,0 24px 48px -12px #10182840);border:1px solid var(--border-secondary);border-radius:1.5rem;overflow:hidden}.signup-mockup__bar{border-bottom:1px solid var(--border-secondary);background-color:var(--bg-secondary);align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}.signup-mockup__dot{background-color:var(--border-primary);border-radius:9999px;width:.625rem;height:.625rem}.signup-mockup__body{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.25rem;display:grid}.signup-mockup__tile{background-color:var(--bg-tertiary);border-radius:.5rem;height:4rem}.signup-mockup__chart{background:linear-gradient(180deg, var(--signup-accent), transparent);border-radius:.5rem;grid-column:1/-1;height:8rem;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(180deg, color-mix(in oklch, var(--signup-accent) 12%, transparent), transparent)}position:relative;overflow:hidden}.signup-mockup__chart svg{width:100%;height:100%;position:absolute;inset:0}.signup-appframe-shelf{flex:auto;justify-content:center;align-items:flex-end;padding-top:4rem;display:flex;position:relative;overflow:hidden}.signup-appframe{aspect-ratio:9/19;background-color:var(--bg-primary);border:10px solid var(--color-gray-900,#101828);width:17rem;max-width:70%;box-shadow:var(--shadow-xl,0 24px 48px -12px #10182859);border-radius:2.5rem;position:relative;overflow:hidden}.signup-appframe__notch{background-color:var(--color-gray-900,#101828);border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;width:40%;height:1.25rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.signup-appframe__screen{background:linear-gradient(180deg, var(--signup-accent), var(--bg-primary));height:100%;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(180deg, color-mix(in oklch, var(--signup-accent) 16%, var(--bg-primary)), var(--bg-primary))}}.signup-statcard{background-color:var(--bg-primary);width:100%;max-width:30rem;box-shadow:var(--shadow-lg,0 12px 24px -8px #10182833);border-radius:1rem;padding:1.25rem}.signup-statcard svg{width:100%;height:auto;display:block}.signup-quote{z-index:1;border-radius:var(--radius-2xl,1rem);color:var(--color-white);background-color:#ffffff40;margin:auto 2rem 2rem;padding:1.75rem;position:relative;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-white) 25%, transparent)}box-shadow:inset 0 0 0 1px #ffffff40;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-white) 25%, transparent)}backdrop-filter:blur(12px);flex-direction:column;gap:1.5rem;display:flex}.signup-quote__q{font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:500;line-height:1.3}.signup-quote__author{font-size:1.25rem;font-weight:600}.signup-quote__meta{color:#fffc;font-size:.875rem;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--color-white) 80%, transparent)}}.signup-quote__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.signup-quote__nav{gap:.75rem;display:flex}.signup-quote__btn{border:1px solid #ffffff80;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklch, var(--color-white) 50%, transparent)}color:var(--color-white);cursor:pointer;background-color:#0000;transition:background-color .12s linear}.signup-quote__btn:hover{background-color:#ffffff26;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-white) 15%, transparent)}}.signup-quote__btn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.signup-testimonial{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2rem;padding:3rem 5rem;display:flex;position:relative}.signup-testimonial__q{color:var(--text-primary);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:1.35}.signup-testimonial__author{color:var(--text-primary);font-weight:600}.signup-testimonial__meta{color:var(--text-tertiary);font-size:.875rem}.signup-testimonial__nav{justify-content:space-between;align-items:center;width:100%;display:flex}.signup-rotator{width:100%;position:relative}.signup-rotator__slide{animation:.32s signup-fade;display:none}.signup-rotator__slide.is-active{display:block}@keyframes signup-fade{0%{opacity:0}to{opacity:1}}.signup-steps{display:flex}.signup-steps--h{flex-direction:row;align-items:flex-start}.signup-steps--v{flex-direction:column}.signup-step{gap:.75rem;min-width:0;display:flex;position:relative}.signup-steps--h .signup-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center}.signup-steps--v .signup-step{flex-direction:row;padding-bottom:1.75rem}.signup-steps--v .signup-step:last-child{padding-bottom:0}.signup-step__marker{z-index:1;background-color:var(--bg-primary);width:2rem;height:2rem;color:var(--text-quaternary);box-shadow:inset 0 0 0 1.5px var(--border-primary);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.signup-step__marker i,.signup-step__marker svg{width:1rem;height:1rem;font-size:.875rem}.signup-step.is-current .signup-step__marker{background-color:var(--signup-accent);color:var(--color-white);box-shadow:0 0 0 4px var(--signup-accent);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 4px color-mix(in oklch, var(--signup-accent) 24%, transparent)}}.signup-step.is-complete .signup-step__marker{background-color:var(--signup-accent);color:var(--color-white);box-shadow:none}.signup-step__body{flex-direction:column;gap:.125rem;padding-top:.125rem;display:flex}.signup-steps--h .signup-step__body{padding-top:.75rem}.signup-step__title{color:var(--text-secondary);font-size:.875rem;font-weight:600}.signup-step__desc{color:var(--text-tertiary);font-size:.875rem}.signup-step.is-current .signup-step__title{color:var(--signup-accent)}.signup-step__line{background-color:var(--border-primary);position:absolute}.signup-steps--h .signup-step__line{width:100%;height:2px;top:1rem;left:50%;transform:translate(0)}.signup-steps--h .signup-step:last-child .signup-step__line{display:none}.signup-steps--v .signup-step__line{width:2px;top:2rem;bottom:0;left:1rem;transform:translate(-50%)}.signup-steps--v .signup-step:last-child .signup-step__line{display:none}.signup-step.is-complete .signup-step__line{background-color:var(--signup-accent)}.signup-steps--featured .signup-step__marker{border-radius:.75rem;width:2.5rem;height:2.5rem;font-size:1rem}.signup-steps--featured.signup-steps--h .signup-step__line{top:1.25rem}.signup-steps--featured.signup-steps--v .signup-step__line{top:2.5rem;left:1.25rem}.signup-steps--line .signup-step{text-align:left;flex-direction:column;align-items:stretch;gap:.5rem}.signup-steps--line .signup-step:before{content:"";background-color:var(--border-primary);border-radius:9999px;height:.25rem}.signup-steps--line .signup-step.is-current:before,.signup-steps--line .signup-step.is-complete:before{background-color:var(--signup-accent)}.signup-steps--line .signup-step__marker{display:none}.signup--wizard{flex-direction:column;justify-content:space-between;align-items:center;gap:3rem;padding:3rem 1rem;display:flex}@media (width>=768px){.signup--wizard{padding:6rem 2rem 4rem}}.signup-wizard__progress{width:100%;max-width:64rem;margin-inline:auto}.signup-wizard__progress .signup-steps--h{display:none}@media (width>=768px){.signup-wizard__progress .signup-steps--h{display:flex}.signup-wizard__progress .signup-steps--v{display:none}}.signup-sidebar{background-color:var(--bg-secondary);flex-direction:column;gap:4rem;padding:2rem;display:none}@media (width>=1024px){.signup-sidebar{display:flex}}.signup-sidebar__foot{color:var(--text-tertiary);flex-direction:column;gap:.5rem;margin-top:auto;font-size:.875rem;display:flex}.signup-sidebar--brand{background-color:var(--signup-brand-section)}.signup-sidebar--brand,.signup-sidebar--brand .signup-step__title,.signup-sidebar--brand .signup-step__desc,.signup-sidebar--brand .signup-sidebar__foot{color:#fffc;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--color-white) 80%, transparent)}}.signup-sidebar--brand .signup-logo__word{color:var(--color-white)}.signup-sidebar--brand .signup-step__marker{background-color:#ffffff14;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-white) 8%, transparent)}color:#ffffffb3;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--color-white) 70%, transparent)}box-shadow:inset 0 0 0 1.5px #ffffff40;@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--color-white) 25%, transparent)}}.signup-sidebar--brand .signup-step.is-current .signup-step__marker,.signup-sidebar--brand .signup-step.is-complete .signup-step__marker{background-color:var(--color-white);color:var(--signup-accent);box-shadow:none}.signup-sidebar--brand .signup-step.is-current .signup-step__title{color:var(--color-white)}.signup-sidebar--brand .signup-step.is-complete .signup-step__line{background-color:#fff9;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--color-white) 60%, transparent)}}.signup-featured{background-color:var(--bg-primary);width:3.5rem;height:3.5rem;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs);border-radius:.75rem;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.signup-mainfoot{justify-content:center;padding-top:2rem;display:flex}.signup-arrow{z-index:50;width:12rem;height:auto;color:var(--color-brand-300);pointer-events:none;position:absolute;bottom:5.5rem;right:-3rem}@media (width<=1023.98px){.signup-arrow{display:none}}.signup-topnav{border-bottom:1px solid var(--border-secondary);background-color:var(--bg-primary);display:none}@media (width>=768px){.signup-topnav{display:block}}.signup-topnav__inner{justify-content:space-between;align-items:center;max-width:80rem;height:4.5rem;margin-inline:auto;padding-inline:2rem;display:flex}@media (prefers-reduced-motion:reduce){.signup-req__check,.signup-hint__icon,.signup-tabs__item,.signup-quote__btn{transition:none}.signup-rotator__slide{animation:none}}.contact-page{background-color:var(--bg-primary);flex-direction:column;min-height:100%;display:flex}.contact-page__main{flex:auto}.contact-hero{min-height:inherit;grid-template-columns:1fr;display:grid}@media (width>=1024px){.contact-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero--aside{grid-template-columns:26rem 1fr}}.contact-hero__form{flex-direction:column;justify-content:center;padding:4rem 1rem;display:flex}@media (width>=768px){.contact-hero__form{padding:6rem 2rem}}.contact-hero__inner{width:100%;max-width:30rem;margin-inline:auto}.contact-hero__media{background-color:var(--bg-secondary);display:none;overflow:hidden}@media (width>=1024px){.contact-hero__media{display:block}}.contact-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.contact-hero__ph{width:100%;height:100%;min-height:20rem;color:var(--text-tertiary);background-color:var(--bg-secondary);background-image:linear-gradient(var(--border-divider) 1px, transparent 1px), linear-gradient(90deg, var(--border-divider) 1px, transparent 1px);background-size:2.5rem 2.5rem;justify-content:center;align-items:center;font-size:2.5rem;display:flex}.contact-hero__aside{background-color:var(--bg-brand-section,var(--bg-brand-solid));color:var(--text-on-brand);flex-direction:column;padding:3rem 1rem;display:none}@media (width>=1024px){.contact-hero__aside{padding:3rem;display:flex}}.contact-hero__aside .contact-section__title,.contact-hero__aside .contact-method__title{color:var(--text-on-brand)}.contact-hero__aside .contact-section__lead,.contact-hero__aside .contact-method__text{color:var(--text-on-brand-secondary,var(--text-on-brand))}.contact-hero__aside .contact-method__link{color:var(--text-on-brand)}.contact-hero__aside .contact-icon{background-color:var(--bg-on-brand-subtle,var(--bg-brand-solid-hover));color:var(--text-on-brand)}.contact-channels{grid-template-columns:1fr;gap:2rem;margin-top:2rem;display:grid}.contact-channel{gap:1rem;display:flex}.contact-channel__body{flex-direction:column;align-items:flex-start;display:flex}.contact-channel .contact-method__title{margin-top:0}.contact-social-row{gap:1.5rem;margin-top:3rem;display:flex}@media (width>=1024px){.contact-social-row{margin-top:auto}}.contact-social-row__link{color:var(--text-on-brand);border-radius:var(--radius-lg);font-size:1.25rem;display:inline-flex}.contact-social-row__link:hover{opacity:.85}.login{background:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);display:flex;position:relative;overflow:hidden}.login--centered{justify-content:center;align-items:center;padding:2rem 1.5rem}.login--split{align-items:stretch}.login--top{justify-content:center;align-items:flex-start;padding:4.5rem 1.5rem 2rem}.login-container{flex-direction:column;gap:2rem;width:100%;max-width:22.5rem;display:flex}.login-container--wide{max-width:24rem}.login-container>.login-logo{margin-bottom:.75rem}.login-head{flex-direction:column;gap:1.5rem;display:flex}.login-head--center{text-align:center;align-items:center}.login-head__text{flex-direction:column;gap:.5rem;display:flex}.login-title{color:var(--text-primary);text-wrap:balance;font-size:1.875rem;font-weight:600;line-height:1.2}.login-subtitle{color:var(--text-tertiary);text-wrap:pretty;max-width:36ch;font-size:1rem}.login-logo{color:var(--text-primary);align-items:center;gap:.625rem;font-weight:700;display:inline-flex}.login-logo__badge{border-radius:var(--radius-lg);background:var(--bg-primary);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);color:var(--text-icon-brand);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.login-logo--mark .login-logo__badge{background:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.login-logo__word{letter-spacing:-.01em;font-size:1.125rem}.login-logo__img{width:auto}.login-logo--sm .login-logo__img{width:auto;height:1.375rem}.login-logo--md .login-logo__img{width:auto;height:3rem}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-form__fields{flex-direction:column;gap:1.25rem;display:flex}.login-form__actions{flex-direction:column;gap:1rem;display:flex}.login-form--compact{gap:var(--space-0)}.login-form--compact .form-group{margin-bottom:var(--space-0)}.login-form--compact .login-form__actions{margin-top:var(--space-3)}.login-form--compact .login-form__meta{margin-top:var(--space-4)}.login-form__fields--tight{gap:var(--space-2)}.login-form__fields--tighter{gap:var(--space-1)}.login-form__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-remember{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.login-social{flex-direction:column;gap:.75rem;display:flex}.login-social--row{flex-direction:row}.login-social--row>*{flex:1 1 0}.login-divider{color:var(--text-quaternary);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-divider);flex:auto;height:1px}.login-signup{color:var(--text-tertiary);justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.login-signup--start{justify-content:flex-start}.login__col{flex:50%;justify-content:center;align-items:center;min-width:0;padding:2.5rem 2rem;display:flex}.login__col--form{background:var(--bg-primary)}.login__aside{position:relative;overflow:hidden}@media (width<=900px){.login__aside{display:none}.login__col{flex-basis:100%}}.login-decor{position:absolute;inset:0}.login-decor--brand{background:var(--bg-brand-solid)}.login-decor--gradient{background:linear-gradient(135deg, var(--bg-brand-solid), var(--bg-brand-solid-hover))}.login-decor--muted{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider)}.login-decor--photo{background:radial-gradient(120% 90% at 30% 10%, var(--bg-brand-solid), transparent), linear-gradient(160deg, var(--bg-tertiary), var(--bg-secondary));@supports (color:color-mix(in lab, red, red)){background:radial-gradient(120% 90% at 30% 10%, color-mix(in oklch, var(--bg-brand-solid) 40%, transparent), transparent), linear-gradient(160deg, var(--bg-tertiary), var(--bg-secondary))}}.login-decor__scrim{background:linear-gradient(to top, var(--bg-brand-solid), transparent 60%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to top, color-mix(in oklch, var(--bg-brand-solid) 55%, transparent), transparent 60%)}}.login-quote{z-index:1;max-width:30rem;color:var(--text-on-brand);flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex;position:relative}.login-quote--onlight{color:var(--text-primary)}.login-quote__q{font-size:1.75rem;font-weight:500;line-height:1.35}.login-quote__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-quote__meta{flex-direction:column;gap:.125rem;display:flex}.login-quote__author{font-size:1.125rem;font-weight:600}.login-quote__role{opacity:.85;font-size:.9375rem}.login-quote__nav{gap:.5rem;display:inline-flex}.login-quote__btn{border-radius:var(--radius-full);background:var(--text-on-brand);border:0;width:2.75rem;height:2.75rem;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-on-brand) 15%, transparent)}color:var(--text-on-brand);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.login-quote__btn:hover{background:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--text-on-brand) 25%, transparent)}}.login-mockup{z-index:1;border-radius:var(--radius-xl);background:var(--bg-primary);width:26rem;max-width:80%;box-shadow:var(--shadow-lg,var(--shadow-sm));position:relative;overflow:hidden}.login-mockup__bar{background:var(--bg-secondary);box-shadow:inset 0 -1px 0 var(--border-divider);gap:.375rem;padding:.75rem 1rem;display:flex}.login-mockup__dot{border-radius:var(--radius-full);background:var(--bg-quaternary);width:.625rem;height:.625rem}.login-mockup__body{flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.login-mockup__tile{border-radius:var(--radius-md);background:var(--bg-secondary);height:3rem;box-shadow:inset 0 0 0 1px var(--border-divider)}.login-mockup__chart{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--bg-brand-solid), transparent);height:8rem;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(180deg, color-mix(in oklch, var(--bg-brand-solid) 18%, transparent), transparent)}box-shadow:inset 0 0 0 1px var(--border-divider)}.login-illus{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.login-illus__art{border-radius:var(--radius-full);background:radial-gradient(circle at 35% 30%, var(--bg-brand-solid), transparent 70%), var(--bg-secondary);width:18rem;height:18rem;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--bg-brand-solid) 35%, transparent), transparent 70%), var(--bg-secondary)}box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-icon-brand);justify-content:center;align-items:center;font-size:4rem;display:flex}.login-card{border-radius:var(--radius-2xl,var(--radius-xl));background:var(--bg-primary);width:100%;max-width:25rem;box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-lg,var(--shadow-sm));flex-direction:column;gap:2rem;padding:2rem;display:flex}.login-card--onmuted{background:var(--bg-primary)}.login--oncanvas{background:var(--bg-secondary)}.login-topbar{z-index:2;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.login-topbar__links{gap:1.25rem;display:flex}.login-topbar__link{color:var(--text-tertiary);font-size:.875rem;font-weight:600}.login-topbar__link:hover{color:var(--text-secondary)}.login-footer{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.login-footer__legal{text-wrap:balance;max-width:22.5rem;color:var(--text-tertiary);font-size:.6875rem}.login-footer__links{color:var(--text-tertiary);font-size:.6875rem}.login-footer__copyright{margin-top:var(--space-1);color:var(--text-quaternary);font-size:.625rem}.login-powered{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.login-powered__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);font-size:.6875rem}.login-powered__img{filter:grayscale();opacity:.5;width:auto;height:1rem}.login--minimal .login-container{gap:1.5rem}.login--minimal .login-title{font-size:1.5rem}.login-title.login-title--sm{font-size:1.25rem}@media (width<=640px){.login-title{font-size:1.5rem}.login__col{padding:1.5rem 1.25rem}.login-quote{padding:1.5rem}}.login-mobile{width:100%;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 1.5rem) calc(env(safe-area-inset-right,0px) + 1.5rem) calc(env(safe-area-inset-bottom,0px) + 2rem) calc(env(safe-area-inset-left,0px) + 1.5rem);background:var(--bg-primary);color:var(--text-primary);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.login-mobile__lang{top:calc(env(safe-area-inset-top,0px) + .875rem);right:calc(env(safe-area-inset-right,0px) + .875rem);z-index:99;position:absolute}.login-mobile__inner{flex-direction:column;width:100%;max-width:22.5rem;margin-inline:auto;display:flex}.login-mobile__brand{justify-content:center;display:flex}.login-mobile__brand img{width:auto;height:3.5rem}.login-mobile__head{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.login-mobile__form{margin-top:1.5rem}.login-mobile__field+.login-mobile__field{margin-top:1rem}.login-mobile__submit{margin-top:1.5rem}.login-mobile__meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.landing-page{background:var(--bg-primary);color:var(--text-primary)}.landing-section{padding:4.5rem 0}.landing-section--tight{padding:2.5rem 0}.landing-section--muted{background:var(--bg-secondary)}.landing-section--brand{background:var(--bg-brand-solid);color:var(--text-on-brand)}.landing-hero{text-align:center;padding:5.5rem 0 3rem}.landing-hero--split{text-align:left}.landing-hero__eyebrow{border-radius:var(--radius-full);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-secondary);align-items:center;gap:.375rem;margin-bottom:1.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.landing-hero__title{letter-spacing:-.025em;color:var(--text-primary);max-width:20ch;font-size:3.5rem;font-weight:600;line-height:1.05}.landing-hero:not(.landing-hero--split) .landing-hero__title{margin-left:auto;margin-right:auto}.landing-hero__sub{color:var(--text-tertiary);max-width:42rem;margin-top:1.5rem;font-size:1.25rem;line-height:1.5}.landing-hero:not(.landing-hero--split) .landing-hero__sub{margin-left:auto;margin-right:auto}.landing-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-hero:not(.landing-hero--split) .landing-hero__actions{justify-content:center}.landing-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=900px){.landing-hero__grid{grid-template-columns:1fr}}.landing-hero__media{border-radius:var(--radius-2xl,var(--radius-xl));background:radial-gradient(120% 90% at 70% 10%, var(--bg-brand-solid), transparent), linear-gradient(160deg, var(--bg-tertiary), var(--bg-secondary));height:24rem;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(120% 90% at 70% 10%, color-mix(in oklch, var(--bg-brand-solid) 38%, transparent), transparent), linear-gradient(160deg, var(--bg-tertiary), var(--bg-secondary))}box-shadow:inset 0 0 0 1px var(--border-divider)}.landing-hero--split .landing-hero__media{margin-top:0}.landing-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.landing-logos__label{text-align:center;width:100%;color:var(--text-tertiary);margin-bottom:.5rem;font-size:.875rem}.landing-logo{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:6.5rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--border-divider);opacity:.8}.landing-head{text-align:center;max-width:42rem;margin:0 auto 3rem}.landing-head--left{text-align:left;margin-left:0}.landing-head__eyebrow{color:var(--text-icon-brand);font-size:.875rem;font-weight:600}.landing-head__title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:2.25rem;font-weight:600}.landing-head__sub{color:var(--text-tertiary);margin-top:.75rem;font-size:1.0625rem}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;display:grid}@media (width<=900px){.landing-features{grid-template-columns:1fr}}.landing-feature{flex-direction:column;gap:.75rem;display:flex}.landing-feature__icon{border-radius:var(--radius-lg);background:var(--bg-brand-solid);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}color:var(--text-icon-brand);font-size:1.125rem}.landing-feature__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.landing-feature__text{color:var(--text-tertiary);font-size:.9375rem;line-height:1.55}.landing-alt{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.landing-alt+.landing-alt{margin-top:4.5rem}.landing-alt--reverse .landing-alt__media{order:2}@media (width<=900px){.landing-alt{grid-template-columns:1fr;gap:2rem}.landing-alt--reverse .landing-alt__media{order:0}}.landing-alt__media{border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--bg-tertiary), var(--bg-secondary));height:20rem;box-shadow:inset 0 0 0 1px var(--border-divider)}.landing-alt__eyebrow{color:var(--text-icon-brand);font-size:.875rem;font-weight:600}.landing-alt__title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.5rem;font-size:1.875rem;font-weight:600}.landing-alt__text{color:var(--text-tertiary);margin-top:1rem;font-size:1.0625rem;line-height:1.6}.landing-alt__points{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.landing-alt__point{color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex}.landing-alt__point i{color:var(--text-icon-brand);margin-top:.125rem}.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:12rem;gap:1.25rem;display:grid}.landing-bento__cell{border-radius:var(--radius-xl);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.landing-bento__cell--wide{grid-column:span 2}.landing-bento__cell--brand{background:var(--bg-brand-solid);color:var(--text-on-brand)}.landing-bento__cell--brand .landing-bento__title,.landing-bento__cell--brand .landing-bento__text{color:var(--text-on-brand)}.landing-bento__icon{color:var(--text-icon-brand);font-size:1.25rem}.landing-bento__cell--brand .landing-bento__icon{color:var(--text-on-brand)}.landing-bento__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.landing-bento__text{color:var(--text-tertiary);font-size:.9375rem;line-height:1.5}@media (width<=900px){.landing-bento{grid-template-columns:1fr;grid-auto-rows:auto}.landing-bento__cell--wide{grid-column:span 1}}.landing-mockup{border-radius:var(--radius-2xl,var(--radius-xl));box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-lg,var(--shadow-sm));background:var(--bg-primary);margin-top:3rem;overflow:hidden}.landing-mockup__bar{background:var(--bg-secondary);box-shadow:inset 0 -1px 0 var(--border-divider);gap:.375rem;padding:.75rem 1rem;display:flex}.landing-mockup__dot{border-radius:var(--radius-full);background:var(--bg-quaternary);width:.625rem;height:.625rem}.landing-mockup__screen{background:radial-gradient(120% 90% at 50% 0%, var(--bg-brand-solid), transparent), linear-gradient(160deg, var(--bg-tertiary), var(--bg-secondary));height:20rem;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklch, var(--bg-brand-solid) 30%, transparent), transparent), linear-gradient(160deg, var(--bg-tertiary), var(--bg-secondary))}}.landing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}@media (width<=768px){.landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.landing-metric{text-align:center;flex-direction:column;gap:.375rem;display:flex}.landing-metric__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1}.landing-section--brand .landing-metric__label{color:var(--text-on-brand);opacity:.85}.landing-metric__label{color:var(--text-tertiary);font-size:.9375rem}.landing-quote{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:46rem;margin:0 auto;display:flex}.landing-quote__q{color:var(--text-primary);font-size:1.75rem;font-weight:500;line-height:1.4}.landing-quote__author{color:var(--text-primary);font-size:1rem;font-weight:600}.landing-quote__role{color:var(--text-tertiary);font-size:.9375rem}.landing-cta{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.landing-cta__title{letter-spacing:-.02em;font-size:2.5rem;font-weight:600}.landing-cta__sub{opacity:.9;max-width:40rem;font-size:1.125rem}.landing-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=640px){.landing-hero__title{font-size:2.5rem}.landing-hero__media,.landing-alt__media{height:14rem}.landing-section{padding:3rem 0}}.profile-page{background:var(--bg-primary);flex-direction:column;gap:1.5rem;width:100%;display:flex}.profile-page__grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.profile-page__grid--reverse{grid-template-columns:20rem minmax(0,1fr)}.profile-page__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.profile-page__aside{flex-direction:column;gap:1.25rem;display:flex}@media (width<=900px){.profile-page__grid,.profile-page__grid--reverse{grid-template-columns:minmax(0,1fr)}.profile-page__aside{order:2}}.profile-tabpanel{display:none}.profile-tabpanel.is-active{animation:profile-tab-in var(--duration-fast) var(--ease-default);display:block}@keyframes profile-tab-in{0%{opacity:0}to{opacity:1}}.profile-stats{flex-wrap:wrap;align-items:center;gap:0;padding:.25rem 0 .5rem;display:flex}.profile-stat{border-left:1px solid var(--border-divider);flex-direction:column;gap:.125rem;padding:.125rem 1.5rem;display:flex}.profile-stat:first-child{border-left:0;padding-left:0}.profile-stat__value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.1}.profile-stat__label{color:var(--text-tertiary);font-size:.75rem}.profile-about{flex-direction:column;gap:.75rem;display:flex}.profile-about__row{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.profile-about__icon{color:var(--text-tertiary);text-align:center;flex:none;width:1rem;margin-top:.125rem}.profile-about__text{color:var(--text-secondary)}.profile-about__text a{color:var(--text-link)}@media (prefers-reduced-motion:reduce){.profile-tabpanel.is-active{animation:none}}.modal-body [data-client-detail],.modal-body [data-client-detail] .container-panel{height:auto;overflow:visible}.legal-hero{background-color:var(--bg-primary)}.legal-hero__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin-inline:auto;display:flex}.legal-eyebrow{color:var(--text-brand-secondary,var(--text-link));font-size:.875rem;font-weight:600}.legal-title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=768px){.legal-title{font-size:3rem}}.legal-lede{color:var(--text-tertiary);margin-top:1rem;font-size:1.125rem;line-height:1.6}@media (width>=768px){.legal-lede{margin-top:1.5rem;font-size:1.25rem}}.legal-hero--split .legal-hero__inner{text-align:start;grid-template-columns:1fr;align-items:start;gap:2rem;max-width:none;display:grid}@media (width>=1024px){.legal-hero--split .legal-hero__inner{grid-template-columns:1fr 20rem;align-items:end;gap:4rem}}.legal-tabs{border-radius:var(--radius-md);background-color:var(--bg-secondary);border:1px solid var(--border-secondary);gap:.25rem;margin-top:2rem;padding:.25rem;display:inline-flex}@media (width>=768px){.legal-tabs{margin-top:3rem}}.legal-tab{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.legal-tab:hover{color:var(--text-secondary)}.legal-tab.is-active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.legal-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.legal-signup{flex-direction:column;gap:.75rem;width:100%;max-width:30rem;margin-top:2rem;display:flex}@media (width>=640px){.legal-signup{flex-direction:row}}.legal-signup .form-control{flex:1}.legal-signup__hint{color:var(--text-tertiary);margin-top:.5rem;font-size:.875rem}.legal-signup__hint a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-prose{max-width:45rem;color:var(--text-tertiary);margin-inline:auto;font-size:1rem;line-height:1.75}.legal-prose>*+*{margin-top:1.25rem}.legal-prose h2{color:var(--text-primary);margin-top:2.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.legal-prose h3{color:var(--text-primary);margin-top:2rem;font-size:1.125rem;font-weight:600}.legal-prose h2:first-child,.legal-prose h3:first-child{margin-top:0}.legal-prose p{color:var(--text-tertiary)}.legal-prose a{color:var(--text-brand-secondary,var(--text-link));text-underline-offset:3px;text-decoration:underline}.legal-prose ul,.legal-prose ol{padding-inline-start:1.5rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:.5rem}.legal-prose li::marker{color:var(--text-quaternary)}.legal-prose blockquote{border-inline-start:3px solid var(--border-brand,var(--bg-brand-solid));color:var(--text-secondary);padding-inline-start:1.25rem;font-style:italic}.legal-prose strong{color:var(--text-primary);font-weight:600}.legal-prose hr{border:0;border-top:1px solid var(--border-secondary);margin-block:2rem}.legal-layout{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.legal-layout{grid-template-columns:1fr 16rem;gap:4rem}.legal-layout .legal-prose{margin-inline:0}}.legal-toc{align-self:start;position:sticky;top:5rem}.legal-toc__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.legal-toc__link{color:var(--text-tertiary);border-inline-start:2px solid #0000;padding:.375rem 0;padding-inline-start:.75rem;font-size:.875rem;text-decoration:none;display:block}.legal-toc__link:hover{color:var(--text-primary)}.legal-toc__link.is-active{color:var(--text-primary);border-inline-start-color:var(--border-brand,var(--bg-brand-solid))}.about-page{background-color:var(--bg-primary)}.about-page__section{padding-block:64px}@media (width>=768px){.about-page__section{padding-block:96px}}.about-page__container{width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto;@media (width>=48rem){padding-inline:calc(var(--spacing) * 8)}max-width:80rem}.about-page__section--muted{background-color:var(--bg-secondary)}.about-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.about-hero--left{text-align:left;align-items:flex-start}.about-hero__eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-brand)}.about-hero__title{margin-top:calc(var(--spacing) * 3);font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em)}color:var(--text-primary);letter-spacing:-.02em;max-width:20ch}.about-hero__lead{margin-inline:auto;margin-top:calc(var(--spacing) * 5);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);@media (width>=48rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--text-tertiary);max-width:48rem}.about-hero--left .about-hero__lead{margin-inline:0}.about-hero__media{margin-top:calc(var(--spacing) * 12);border-radius:var(--radius-2xl,var(--radius-xl));background-color:var(--bg-tertiary);aspect-ratio:16/9;width:100%;overflow:hidden}.about-story{gap:calc(var(--spacing) * 10);display:grid;@media (width>=48rem){gap:calc(var(--spacing) * 16)}grid-template-columns:1fr}@media (width>=1024px){.about-story{grid-template-columns:minmax(0,22rem) 1fr}}.about-story__aside{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.about-story__kicker{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-brand)}.about-story__heading{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em)}color:var(--text-primary);letter-spacing:-.01em}.about-story__body{gap:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);color:var(--text-tertiary);flex-direction:column;display:flex}.about-story__body p{margin:0}.about-values{gap:calc(var(--spacing) * 8);display:grid;@media (width>=48rem){column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 12)}grid-template-columns:1fr}@media (width>=640px){.about-values-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.about-values-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-value{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.about-value__icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--text-brand);background-color:var(--bg-brand-solid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}font-size:18px}.about-value__title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.about-value__text{font-size:1rem;line-height:var(--tw-leading,1.375rem);color:var(--text-tertiary)}.about-page__section--brand{background-color:var(--bg-brand-solid)}.about-page__section--brand .about-hero__eyebrow,.about-page__section--brand .about-story__kicker{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.about-page__section--brand .about-hero__title,.about-page__section--brand .about-story__heading,.about-page__section--brand .about-value__title{color:var(--text-on-brand)}.about-page__section--brand .about-hero__lead,.about-page__section--brand .about-story__body,.about-page__section--brand .about-value__text{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.about-page__section--brand .about-value__icon{color:var(--text-on-brand);background-color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 16%, transparent)}}.article-head{max-width:48rem;margin-inline:auto}.article-head--center{text-align:center}.article-kicker{color:var(--text-brand-secondary,var(--text-link));font-size:.875rem;font-weight:600}.article-title{letter-spacing:-.02em;color:var(--text-primary);margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=768px){.article-title{font-size:3rem}}.article-lede{color:var(--text-tertiary);margin-top:1rem;font-size:1.25rem;line-height:1.6}.article-meta{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.article-head--center .article-meta{justify-content:center}.article-meta__by{flex-direction:column;display:flex}.article-meta__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.article-meta__sub{color:var(--text-tertiary);font-size:.875rem}.article-meta__sub time+span:before{content:"·";color:var(--text-quaternary);margin-inline:.4rem}.article-hero{border-radius:var(--radius-2xl,1rem);aspect-ratio:16/9;background-color:var(--bg-tertiary);margin-top:2.5rem;overflow:hidden}@media (width>=768px){.article-hero{margin-top:4rem}}.article-hero img{object-fit:cover;width:100%;height:100%;display:block}.article-prose{max-width:45rem;color:var(--text-tertiary);margin-inline:auto;font-size:1.125rem;line-height:1.75}.article-prose h3{color:var(--text-primary);margin-top:2rem;font-size:1.375rem;font-weight:600}.article-prose ul,.article-prose ol{padding-inline-start:1.5rem}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:.5rem}.article-prose li::marker{color:var(--text-quaternary)}.article-prose strong{color:var(--text-primary);font-weight:600}.article-prose figure{margin-block:2.5rem}.article-prose figure img{border-radius:var(--radius-xl,.75rem);background-color:var(--bg-tertiary);width:100%;display:block}.article-prose blockquote{border-inline-start:3px solid var(--border-brand,var(--bg-brand-solid));color:var(--text-primary);padding-inline-start:1.5rem;font-size:1.375rem;font-weight:500;line-height:1.5}.article-prose blockquote cite{color:var(--text-tertiary);margin-top:1rem;font-size:.9375rem;font-style:normal;font-weight:400;display:block}.article-tags{margin-inline:auto;flex-wrap:wrap;gap:.5rem;max-width:45rem;margin-top:2.5rem;display:flex}.article-author{margin-inline:auto;border-radius:var(--radius-2xl,1rem);background-color:var(--bg-secondary);gap:1rem;max-width:45rem;margin-top:2.5rem;padding:1.5rem;display:flex}.article-related-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.article-related-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.article-related-grid{grid-template-columns:repeat(3,1fr)}}.article-card{flex-direction:column;display:flex}.article-card__media{border-radius:var(--radius-xl,.75rem);aspect-ratio:16/9;background-color:var(--bg-tertiary);overflow:hidden}.article-card__media img{object-fit:cover;width:100%;height:100%;display:block}.article-card__kicker{color:var(--text-brand-secondary,var(--text-link));margin-top:1rem;font-size:.875rem;font-weight:600}.article-card__title{color:var(--text-primary);margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.article-card__excerpt{color:var(--text-tertiary);margin-top:.5rem;font-size:1rem;line-height:1.6}.faq-page{background-color:var(--bg-primary)}.faq-page__section{padding-block:64px}@media (width>=768px){.faq-page__section{padding-block:96px}}.faq-page__container{width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto;@media (width>=48rem){padding-inline:calc(var(--spacing) * 8)}max-width:80rem}.faq-page__section--muted{background-color:var(--bg-secondary)}.faq-page__hero{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex}.faq-page__eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-brand)}.faq-page__title{margin-top:calc(var(--spacing) * 3);font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em)}color:var(--text-primary);letter-spacing:-.02em}.faq-page__lead{margin-top:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);@media (width>=48rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--text-tertiary)}.faq-page__search{margin-top:calc(var(--spacing) * 8);width:100%;max-width:30rem}.faq-page__cats{gap:calc(var(--spacing) * 10);display:grid;@media (width>=48rem){column-gap:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 12)}grid-template-columns:1fr}@media (width>=768px){.faq-page__cats-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-cat{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.faq-cat__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-secondary);padding-bottom:8px}.faq-page__section--brand{background-color:var(--bg-brand-solid)}.faq-page__section--brand .faq-page__eyebrow{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.faq-page__section--brand .faq-page__title{color:var(--text-on-brand)}.faq-page__section--brand .faq-page__lead{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.pricing-page{background-color:var(--bg-primary)}.pricing-page__section{padding-block:64px}@media (width>=768px){.pricing-page__section{padding-block:96px}}.pricing-page__container{width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto;@media (width>=48rem){padding-inline:calc(var(--spacing) * 8)}max-width:80rem}.pricing-page__section--muted{background-color:var(--bg-secondary)}.pricing-page__hero{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex}.pricing-page__eyebrow{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-brand)}.pricing-page__title{margin-top:calc(var(--spacing) * 3);font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);@media (width>=48rem){font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em)}color:var(--text-primary);letter-spacing:-.02em}.pricing-page__lead{margin-top:calc(var(--spacing) * 4);font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);@media (width>=48rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}color:var(--text-tertiary)}.pricing-page__billing{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.pricing-page__billing-note{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);display:inline-flex}.pricing-page__billing-save{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-brand);background-color:var(--bg-brand-solid);align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}}.pricing-page__compare{margin-inline:auto;margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pricing-page__compare-item{align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);display:inline-flex}.pricing-page__compare-item i{color:var(--text-brand)}.pricing-page__section--brand{background-color:var(--bg-brand-solid)}.pricing-page__section--brand .pricing-page__eyebrow{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.pricing-page__section--brand .pricing-page__title{color:var(--text-on-brand)}.pricing-page__section--brand .pricing-page__lead{color:var(--text-on-brand);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-brand) 80%, transparent)}}.page-404{--pg404-eyebrow:var(--text-link);--pg404-icon-brand:var(--text-link);--pg404-pattern:var(--border-secondary);@supports (color:color-mix(in lab, red, red)){--pg404-pattern:color-mix(in oklch, var(--border-secondary) 90%, transparent)}--pg404-watermark:var(--text-primary);@supports (color:color-mix(in lab, red, red)){--pg404-watermark:color-mix(in oklch, var(--text-primary) 5%, transparent)}--pg404-container:80rem;--pg404-display:clamp(2.25rem, 1.35rem + 3.6vw, 3.75rem);--pg404-display-lh:1.15;--pg404-lede:clamp(1.125rem, 1.02rem + .5vw, 1.25rem);background-color:var(--bg-primary);min-block-size:100%;inline-size:100%;color:var(--text-primary);align-items:center;padding-block:clamp(3rem,2rem + 4vw,6rem);display:flex;overflow:hidden}.page-404--screen{min-block-size:100vh}.page-404--top{align-items:flex-start}@media (width>=768px){.page-404--top{align-items:center}}.page-404__container{inline-size:100%;max-inline-size:var(--pg404-container);margin-inline:auto;padding-inline:1rem}@media (width>=768px){.page-404__container{padding-inline:2rem}}.page-404__layout{flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,4rem);display:flex}.page-404__layout--split{align-items:center}@media (width>=1024px){.page-404__layout--split{grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}}.page-404__content{flex-direction:column;align-items:flex-start;gap:clamp(2rem,1.5rem + 2vw,3rem);inline-size:100%;max-inline-size:48rem;display:flex}.page-404__content--center{text-align:center;align-items:center;max-inline-size:64rem;margin-inline:auto}.page-404__content--narrow{max-inline-size:35rem}.page-404__header{flex-direction:column;gap:clamp(1rem,.75rem + 1vw,1.5rem);display:flex}.page-404__heading{flex-direction:column;gap:.75rem;display:flex}.page-404__content--center .page-404__heading{align-items:center}.page-404__eyebrow{color:var(--pg404-eyebrow);font-size:1rem;font-weight:600;line-height:1.5rem}.page-404__badge-dot{border-radius:var(--radius-full);background-color:var(--text-link);flex:none;block-size:.5rem;inline-size:.5rem}.page-404__title{font-size:var(--pg404-display);line-height:var(--pg404-display-lh);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;font-weight:600}.page-404__text{font-size:var(--pg404-lede);color:var(--text-tertiary);line-height:1.5}.page-404__text--constrained{max-inline-size:30rem}.page-404__actions{flex-direction:column-reverse;align-self:stretch;gap:.75rem;display:flex}@media (width>=640px){.page-404__actions{flex-direction:row;align-self:auto}}.page-404__actions--md{flex-direction:column-reverse;align-self:stretch}@media (width>=768px){.page-404__actions--md{flex-direction:row;align-self:auto}}.page-404__search{flex-direction:column;align-self:stretch;gap:1rem;inline-size:100%;max-inline-size:30rem;display:flex}@media (width>=768px){.page-404__search{flex-direction:row;align-self:auto;align-items:flex-start}}.page-404__content--center .page-404__search{margin-inline:auto}.page-404__search .input-affix{flex:auto;min-inline-size:0}.page-404__search .form-control{inline-size:100%}.page-404__links{inline-size:100%;margin:0;padding:0;list-style:none}.page-404__links--inline{flex-direction:column;gap:1.5rem;display:flex}.page-404__links--inline>li{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.page-404__linkcta{color:var(--text-link);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--duration-fast,.15s) var(--ease-default,ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}.page-404__linkcta:hover{color:var(--text-link-hover)}.page-404__linkcta:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.page-404__linkcta>i,.page-404__linkcta>[class*=fa-]{color:currentColor;font-size:.9em}.page-404__links--cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.page-404__links--cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width>=768px){.page-404__links--cards{grid-template-columns:repeat(3,1fr)}}.page-404__card{text-align:left;background-color:var(--bg-secondary);border-radius:var(--radius-xl);flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem);padding:1.25rem;display:flex}@media (width>=768px){.page-404__card{padding:1.5rem}}.page-404__card__icon{color:var(--pg404-icon-brand);font-size:1.5rem}.page-404__card__body{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-404__card__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.page-404__card__sub{color:var(--text-tertiary);font-size:.875rem}.page-404__links--grid{grid-template-columns:1fr;justify-items:center;gap:2.5rem 2rem;display:grid}@media (width>=640px){.page-404__links--grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.page-404__links--grid{grid-template-columns:repeat(3,1fr)}}.page-404__links--grid>li{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-inline-size:24rem;display:flex}.page-404__links--grid .page-404__row__body{text-align:center;align-items:center}.page-404__links--divided{flex-direction:column;gap:1.25rem;max-inline-size:35rem;margin-inline:auto;display:flex}.page-404__links--divided>li{border-block-start:1px solid var(--border-secondary);text-align:left;flex-direction:column;gap:1rem;padding-block-start:1.25rem;display:flex}@media (width>=768px){.page-404__links--divided>li{flex-direction:row;gap:1.25rem}}.page-404__row{flex:auto;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}@media (width>=768px){.page-404__row{gap:1.25rem}}.page-404__row__body{flex-direction:column;gap:.25rem;display:flex}.page-404__row__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.page-404__row__sub{color:var(--text-tertiary);font-size:.875rem}.page-404__row__arrow{color:var(--text-quaternary);flex:none;font-size:1.5rem}.page-404__media{align-self:stretch;inline-size:100%}.page-404__figure{block-size:15rem;inline-size:100%;margin:0;position:relative}@media (width>=768px){.page-404__figure{block-size:23.75rem}}@media (width>=1024px){.page-404__figure{block-size:100%;min-block-size:30rem}}.page-404__image{object-fit:cover;object-position:center;border-radius:var(--radius-xl);background-color:var(--bg-secondary);block-size:100%;inline-size:100%}.page-404__media--flush .page-404__image{border-radius:0}@media (width>=1024px){.page-404__media--bleed .page-404__figure{block-size:100%}}.page-404__placeholder{block-size:100%;inline-size:100%;min-block-size:inherit;border-radius:var(--radius-xl);color:var(--text-quaternary);background-image:radial-gradient(120% 120% at 15% 15%, var(--text-link) 0%, transparent 55%), radial-gradient(120% 120% at 85% 85%, var(--bg-tertiary) 0%, transparent 60%), linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));justify-content:center;align-items:center;font-size:2rem;display:flex;@supports (color:color-mix(in lab, red, red)){background-image:radial-gradient(120% 120% at 15% 15%, color-mix(in oklch, var(--text-link) 22%, transparent) 0%, transparent 55%), radial-gradient(120% 120% at 85% 85%, color-mix(in oklch, var(--bg-tertiary) 90%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary))}}.page-404__media--flush .page-404__placeholder{border-radius:0}.page-404__illustration{justify-content:center;align-items:center;block-size:100%;display:flex}.page-404__watermark{color:var(--pg404-watermark);block-size:auto;inline-size:100%;max-inline-size:55rem}.page-404__watermark--behind{z-index:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.page-404__stack{position:relative}.page-404__stack>*{z-index:1;position:relative}.page-404__stack>.page-404__watermark--behind{z-index:0}.page-404__mockup{max-inline-size:100%}@media (width>=1024px){.page-404__media--mockup{margin-inline-end:-25rem}}.page-404__mockup__bezel{background-color:var(--bg-primary);box-shadow:var(--shadow-lg);box-shadow:inset 0 0 0 .56px var(--border-primary), var(--shadow-lg);border-radius:9.03px;padding:.9px}.page-404__mockup__frame{background-color:var(--bg-primary);border-radius:7.9px;padding:2px}.page-404__mockup__screen{background-color:var(--bg-secondary);box-shadow:inset 0 0 0 .56px var(--border-secondary);border-radius:6.77px;position:relative;overflow:hidden}@media (width>=768px){.page-404__mockup__bezel{box-shadow:inset 0 0 0 1.68px var(--border-primary), var(--shadow-lg);border-radius:26.95px;padding:3.5px}.page-404__mockup__frame{border-radius:23.58px;padding:4px}.page-404__mockup__screen{box-shadow:inset 0 0 0 1.68px var(--border-secondary);border-radius:20.21px}}.page-404__mockup__screen .page-404__placeholder{border-radius:0;min-block-size:14rem}@media (width>=1024px){.page-404__mockup__screen .page-404__placeholder{min-block-size:22rem}}.page-404__mockup__img{block-size:auto;inline-size:100%;display:block}@media (width>=1024px){.page-404__mockup__img{max-block-size:42.125rem;max-inline-size:none}}[data-theme*=dark] .page-404__mockup__img--light,.page-404 .page-404__mockup__img--dark{display:none}[data-theme*=dark] .page-404__mockup__img--dark{display:block}.page-404__motif{inline-size:max-content;display:inline-flex;position:relative}.page-404__content--center .page-404__motif{align-self:center}.page-404__motif>.icon-badge{z-index:1;position:relative}.page-404__pattern{z-index:0;pointer-events:none;block-size:20rem;inline-size:20rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}@media (width>=768px){.page-404__pattern{block-size:30rem;inline-size:30rem}}.page-404__pattern--grid{background-image:linear-gradient(to right, var(--pg404-pattern) 1px, transparent 1px), linear-gradient(to bottom, var(--pg404-pattern) 1px, transparent 1px);background-size:2rem 2rem}.page-404__pattern--circle{background-image:repeating-radial-gradient(circle at center, var(--pg404-pattern) 0, var(--pg404-pattern) 1px, transparent 1px, transparent 3rem)}@media (prefers-reduced-motion:reduce){.page-404__linkcta{transition:none}}.cal-page{background-color:var(--bg-primary);grid-template-columns:17rem minmax(0,1fr);align-items:stretch;display:grid}@media (width<=64rem){.cal-page{grid-template-columns:minmax(0,1fr)}.cal-page__rail{display:none}}.cal-page__rail{border-right:1px solid var(--border-secondary);background-color:var(--bg-primary);flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.cal-page__main{flex-direction:column;min-width:0;display:flex}.cal-page__toolbar{border-bottom:1px solid var(--border-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.cal-page__title{color:var(--text-primary);font-size:1.25rem;font-weight:700}.cal-page__nav{gap:.125rem;display:inline-flex}.cal-page__body{flex:1;min-height:0;padding:1.25rem;overflow:auto}.cal-list{flex-direction:column;gap:.125rem;display:flex}.cal-list__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.cal-list__item{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.cal-list__item:hover{background-color:var(--bg-secondary)}.cal-list__dot{border-radius:var(--radius-sm);flex-shrink:0;width:.75rem;height:.75rem}.cal-list__dot--primary{background-color:var(--bg-brand-solid)}.cal-list__dot--success{background-color:var(--bg-success-solid)}.cal-list__dot--warning{background-color:var(--bg-warning-solid)}.cal-list__dot--info{background-color:var(--bg-info-solid)}.cal-list__dot--danger{background-color:var(--bg-danger-solid)}.cal-mini__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cal-mini__title{color:var(--text-primary);font-size:.8125rem;font-weight:600}.cal-mini__grid{flex-direction:column;gap:1px;display:flex}.cal-mini__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal-mini__dow{text-align:center;color:var(--text-quaternary);padding-block:.25rem;font-size:.625rem;font-weight:600}.cal-mini__cell{aspect-ratio:1;border-radius:var(--radius-full);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.75rem;display:flex}.cal-mini__cell--outside{color:var(--text-quaternary)}.cal-mini__cell--today{color:var(--text-on-brand);background-color:var(--bg-brand-solid);font-weight:700}.cal-month{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.cal-month__dow{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);grid-template-columns:repeat(7,1fr);display:grid}.cal-month__dow>span{color:var(--text-tertiary);text-align:right;padding:.5rem;font-size:.75rem;font-weight:600}.cal-month__grid{flex-direction:column;display:flex}.cal-month__week{grid-template-columns:repeat(7,minmax(0,1fr));min-height:6rem;display:grid}.cal-month__cell{border-right:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider);flex-direction:column;gap:.25rem;min-width:0;padding:.375rem .5rem;display:flex}.cal-month__cell:nth-child(7n){border-right:0}.cal-month__date{color:var(--text-secondary);align-self:flex-end;font-size:.8125rem}.cal-month__cell--outside{background-color:var(--bg-secondary)}.cal-month__cell--outside .cal-month__date{color:var(--text-quaternary)}.cal-month__cell--today .cal-month__date{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--text-on-brand);background-color:var(--bg-brand-solid);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cal-chip{border-radius:var(--radius-sm);color:var(--text-secondary);background-color:var(--bg-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:flex;overflow:hidden}.cal-chip__dot{border-radius:var(--radius-full);flex-shrink:0;width:.5rem;height:.5rem}.cal-chip__dot--primary{background-color:var(--bg-brand-solid)}.cal-chip__dot--success{background-color:var(--bg-success-solid)}.cal-chip__dot--warning{background-color:var(--bg-warning-solid)}.cal-chip__dot--danger{background-color:var(--bg-danger-solid)}.cal-chip__more{color:var(--text-tertiary);padding-inline:.375rem;font-size:.6875rem}.store-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (width<=720px){.store-layout{grid-template-columns:1fr}.store-filters{display:none}}.store-filters{flex-direction:column;gap:1.5rem;display:flex}.store-filter-group{flex-direction:column;gap:.625rem;display:flex}.store-filter-group+.store-filter-group{border-top:1px solid var(--border-secondary);padding-top:1.25rem}.store-filter-title{color:var(--text-primary);font-size:.8125rem;font-weight:600}.store-filter-opt{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.store-filter-opt__count{color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.store-swatches{flex-wrap:wrap;gap:.5rem;display:inline-flex}.store-price{align-items:center;gap:.5rem;display:flex}.store-price .form-control{padding-inline:.625rem}.store-price__dash{color:var(--text-quaternary)}.store-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.store-toolbar__count{color:var(--text-tertiary);font-size:.875rem}.store-toolbar__count strong{color:var(--text-primary);font-weight:600}.store-toolbar__end{align-items:center;gap:.625rem;display:inline-flex}.store-chips{flex-wrap:wrap;gap:.5rem;display:inline-flex}.store-hero{border-radius:var(--radius-xl,12px);background-image:linear-gradient(135deg, var(--bg-brand-solid), var(--bg-brand-solid-hover,var(--bg-brand-solid)));color:var(--text-on-brand);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.store-hero__title{font-size:1.125rem;font-weight:700}.store-hero__sub{opacity:.85;font-size:.8125rem}.store-hero__pill{border-radius:var(--radius-full,999px);background-color:var(--text-on-brand);padding:.25rem .75rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-brand) 18%, transparent)}font-size:.75rem;font-weight:600}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.analytics-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.analytics-split{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.analytics-grid,.analytics-split{grid-template-columns:1fr}}.analytics-source{border-bottom:1px solid var(--border-secondary);align-items:center;gap:.875rem;padding:.625rem 0;display:flex}.analytics-source:last-child{border-bottom:0}.analytics-source__label{width:6.5rem;color:var(--text-secondary);flex:none;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.analytics-source__label i{color:var(--text-tertiary);text-align:center;width:1rem}.analytics-source__bar{border-radius:var(--radius-full,999px);background-color:var(--bg-tertiary);flex:auto;height:.5rem;overflow:hidden}.analytics-source__fill{border-radius:inherit;background-color:var(--bg-brand-solid);height:100%}.analytics-source__val{text-align:end;font-variant-numeric:tabular-nums;min-width:3.25rem;color:var(--text-primary);flex:none;font-size:.8125rem;font-weight:600}.analytics-source__delta{text-align:end;font-variant-numeric:tabular-nums;flex:none;min-width:3rem;font-size:.75rem}.analytics-source__delta--up{color:var(--text-success)}.analytics-source__delta--down{color:var(--text-danger)}.analytics-datehint{color:var(--text-tertiary);font-size:.75rem}.help-hero{text-align:center;background-image:linear-gradient(180deg, var(--bg-secondary-subtle,var(--bg-secondary)), transparent);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.25rem 2.5rem;display:flex}.help-hero__eyebrow{color:var(--text-brand,var(--bg-brand-solid));font-size:.8125rem;font-weight:600}.help-hero__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.help-hero__sub{color:var(--text-tertiary);max-width:34rem;font-size:1.0625rem}.help-search{width:100%;max-width:34rem;margin-top:.5rem}.help-search .search-field{width:100%;height:3rem}.help-search .search-field__input{font-size:1rem}.help-popular{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.help-popular__label{color:var(--text-quaternary)}.help-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.help-cat{border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease), transform var(--duration-fast,.12s) var(--ease-out,ease);flex-direction:column;gap:.625rem;padding:1.25rem;text-decoration:none;display:flex}.help-cat:hover{box-shadow:inset 0 0 0 1px var(--border-primary);transform:translateY(-2px)}.help-cat:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.help-cat__title{color:var(--text-primary);font-size:.9375rem;font-weight:700}.help-cat__desc{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}.help-cat__count{color:var(--text-brand,var(--bg-brand-solid));margin-top:auto;font-size:.75rem;font-weight:600}.help-section-title{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.help-articles{grid-template-columns:1fr;gap:.5rem 2rem;display:grid}@media (width>=720px){.help-articles{grid-template-columns:1fr 1fr}}.help-article{border-bottom:1px solid var(--border-secondary);color:inherit;align-items:center;gap:.75rem;padding:.875rem .5rem;text-decoration:none;display:flex}.help-article:hover .help-article__title{color:var(--text-brand,var(--bg-brand-solid))}.help-article__icon{color:var(--text-quaternary);text-align:center;flex:none;width:1.25rem}.help-article__body{flex:auto;min-width:0}.help-article__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.help-article__meta{color:var(--text-tertiary);font-size:.75rem}.help-article__arrow{color:var(--text-quaternary);flex:none}.help-support{border-radius:var(--radius-2xl,16px);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;padding:1.75rem;display:grid}.help-support__item{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.help-support__title{color:var(--text-primary);font-size:.9375rem;font-weight:700}.help-support__desc{color:var(--text-tertiary);font-size:.8125rem}.status-banner{border-radius:var(--radius-2xl,16px);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.status-banner--ok{background-color:var(--bg-success-subtle)}.status-banner--warn{background-color:var(--bg-warning-subtle)}.status-banner--down{background-color:var(--bg-danger-subtle)}.status-banner__icon{border-radius:var(--radius-full,999px);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:inline-flex}.status-banner--ok .status-banner__icon{background-color:var(--bg-success-solid);color:var(--text-on-solid)}.status-banner--warn .status-banner__icon{background-color:var(--bg-warning-solid);color:var(--text-on-solid)}.status-banner--down .status-banner__icon{background-color:var(--bg-danger-solid);color:var(--text-on-solid)}.status-banner__title{color:var(--text-primary);font-size:1.125rem;font-weight:700}.status-banner__sub{color:var(--text-tertiary);font-size:.8125rem}.status-banner__end{margin-inline-start:auto}.status-group{border:1px solid var(--border-secondary);border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);overflow:hidden}.status-group__head{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.status-group__title{color:var(--text-primary);font-size:.9375rem;font-weight:700}.status-group__meta{color:var(--text-tertiary);font-size:.75rem}.status-row{border-bottom:1px solid var(--border-secondary);padding:1rem 1.25rem}.status-row:last-child{border-bottom:0}.status-row__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.status-row__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.status-row__desc{color:var(--text-tertiary);margin-top:.125rem;font-size:.75rem;font-weight:400}.status-row__state{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.status-row__state--ok{color:var(--text-success)}.status-row__state--warn{color:var(--text-warning)}.status-row__state--down{color:var(--text-danger)}.status-row__state--maint{color:var(--text-tertiary)}.status-uptime{align-items:center;gap:.75rem;display:flex}.status-uptime__bars{flex:auto;gap:2px;min-width:0;display:flex}.status-uptime__seg{background-color:var(--bg-success-solid);border-radius:2px;flex:1 1 0;height:1.75rem}.status-uptime__seg--partial{background-color:var(--bg-warning-solid)}.status-uptime__seg--down{background-color:var(--bg-danger-solid)}.status-uptime__seg--maint{background-color:var(--bg-quaternary-solid,var(--bg-tertiary))}.status-uptime__pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:end;flex:none;min-width:4rem;font-size:.8125rem;font-weight:600}.status-uptime__scale{color:var(--text-quaternary);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.status-incidents{flex-direction:column;gap:1.5rem;display:flex}.status-incident-day__date{color:var(--text-primary);border-bottom:1px solid var(--border-secondary);margin-bottom:.875rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700}.status-incident{flex-direction:column;gap:.625rem;padding-bottom:1rem;display:flex}.status-incident__title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.status-update{grid-template-columns:auto 1fr;gap:.5rem .875rem;display:grid}.status-update__stage{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:700}.status-update__stage--resolved{color:var(--text-success)}.status-update__time{color:var(--text-quaternary);font-variant-numeric:tabular-nums;font-size:.75rem}.status-update__body{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.status-empty{color:var(--text-tertiary);align-items:center;gap:.625rem;padding:1rem 0;font-size:.875rem;display:flex}.status-empty i{color:var(--text-success)}.files-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.files-crumb{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.files-crumb a{color:inherit;text-decoration:none}.files-crumb a:hover{color:var(--text-secondary)}.files-crumb__here{color:var(--text-primary);font-weight:600}.files-actions{align-items:center;gap:.5rem;display:inline-flex}.files-view{border-radius:var(--radius-lg,8px);box-shadow:inset 0 0 0 1px var(--border-primary);display:inline-flex;overflow:hidden}.files-view__btn{width:2.25rem;height:2.25rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.files-view__btn:hover{background-color:var(--bg-primary-hover);color:var(--text-secondary)}.files-view__btn.is-active{background-color:var(--bg-primary-subtle);color:var(--text-primary)}.files-view__btn+.files-view__btn{box-shadow:inset 1px 0 0 var(--border-primary)}.files-folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.875rem;display:grid}.folder-card{border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease);align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:flex}.folder-card:hover{box-shadow:inset 0 0 0 1px var(--border-primary)}.folder-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.folder-card__icon{color:var(--text-brand,var(--bg-brand-solid));text-align:center;flex:none;width:2rem;font-size:1.375rem}.folder-card__body{gap:.125rem;min-width:0;display:grid}.folder-card__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.folder-card__meta{color:var(--text-tertiary);font-size:.75rem}.file-name{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.file-name__icon{border-radius:var(--radius-md,6px);flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:inline-flex}.file-name__icon--doc{background-color:var(--bg-info-subtle,var(--bg-secondary));color:var(--text-info,var(--text-secondary))}.file-name__icon--sheet{background-color:var(--bg-success-subtle);color:var(--text-success)}.file-name__icon--img{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.file-name__icon--pdf{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.file-name__icon--zip{background-color:var(--bg-secondary);color:var(--text-tertiary)}.file-name__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.file-owner{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.files-storage{border-radius:var(--radius-xl,12px);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.files-storage__icon{flex:none}.files-storage__body{flex:14rem;min-width:0}.files-storage__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.files-storage__label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.files-storage__val{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem}.files-storage__track{border-radius:var(--radius-full,999px);background-color:var(--bg-tertiary);height:.5rem;overflow:hidden}.files-storage__fill{border-radius:inherit;background-color:var(--bg-brand-solid);height:100%}.notif-wrap{width:100%;max-width:46rem;margin-inline:auto}.notif-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.notif-group+.notif-group{margin-top:1.75rem}.notif-group__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.notif-list{border:1px solid var(--border-secondary);border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);overflow:hidden}.notif-item{border-bottom:1px solid var(--border-secondary);transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);grid-template-columns:auto 1fr auto;align-items:start;gap:.875rem;padding:.9375rem 1.125rem;display:grid;position:relative}.notif-item:last-child{border-bottom:0}.notif-item:hover{background-color:var(--bg-primary-hover)}.notif-item.is-unread{background-color:var(--bg-primary-subtle)}.notif-item.is-unread:before{content:"";background-color:var(--bg-brand-solid);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.notif-item__media{flex:none;position:relative}.notif-item__type{border-radius:var(--radius-full,999px);width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px var(--bg-primary);justify-content:center;align-items:center;font-size:.5625rem;display:inline-flex;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem}.notif-item__type--info{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.notif-item__type--success{background-color:var(--bg-success-solid);color:var(--text-on-solid)}.notif-item__type--warning{background-color:var(--bg-warning-solid);color:var(--text-on-solid)}.notif-item__type--mention{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.notif-item__tile{border-radius:var(--radius-full,999px);background-color:var(--bg-secondary);width:2.25rem;height:2.25rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.notif-item__body{min-width:0}.notif-item__text{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.notif-item__text strong{color:var(--text-primary);font-weight:600}.notif-item__time{color:var(--text-quaternary);margin-top:.1875rem;font-size:.75rem}.notif-item__actions{gap:.5rem;margin-top:.625rem;display:inline-flex}.notif-item__end{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.notif-item__dot{border-radius:var(--radius-full,999px);background-color:var(--bg-brand-solid);flex:none;width:.5rem;height:.5rem;margin-top:.375rem}.notif-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.notif-empty__icon{color:var(--text-quaternary);font-size:1.75rem}@media (width<=560px){.notif-item{grid-template-columns:auto 1fr}.notif-item__end{flex-direction:row;grid-column:2;align-items:center}}.search-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (width<=720px){.search-layout{grid-template-columns:1fr}.search-filters{display:none}}.search-filters{flex-direction:column;gap:1.5rem;display:flex}.search-filter-group{flex-direction:column;gap:.625rem;display:flex}.search-filter-group+.search-filter-group{border-top:1px solid var(--border-secondary);padding-top:1.25rem}.search-filter-title{color:var(--text-primary);font-size:.8125rem;font-weight:600}.search-filter-opt{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.search-filter-opt__count{color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.search-summary{color:var(--text-tertiary);font-size:.875rem}.search-summary strong{color:var(--text-primary);font-weight:600}.search-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:1rem 1.25rem;display:flex}.sr-list{flex-direction:column;display:flex}.sr-item{border-bottom:1px solid var(--border-secondary);color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:.875rem;padding:1rem .5rem;text-decoration:none;display:grid}.sr-item:hover .sr-item__title{color:var(--text-brand,var(--bg-brand-solid))}.sr-item__media{flex:none}.sr-item__tile{border-radius:var(--radius-lg,8px);background-color:var(--bg-secondary);width:2.5rem;height:2.5rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.sr-item__tile--file{background-color:var(--bg-info-subtle,var(--bg-secondary));color:var(--text-info,var(--text-secondary))}.sr-item__tile--page{background-color:var(--bg-success-subtle);color:var(--text-success)}.sr-item__tile--message{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.sr-item__body{min-width:0}.sr-item__crumb{color:var(--text-quaternary);align-items:center;gap:.375rem;margin-bottom:.125rem;font-size:.75rem;display:inline-flex}.sr-item__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.sr-item__title mark{background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));color:inherit;border-radius:var(--radius-xs,3px);padding:0 .125rem}.sr-item__snippet{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sr-item__snippet mark{background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));color:var(--text-secondary);border-radius:var(--radius-xs,3px);padding:0 .125rem}.sr-item__meta{color:var(--text-quaternary);flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.375rem;font-size:.75rem;display:inline-flex}.sr-item__meta-person{align-items:center;gap:.375rem;display:inline-flex}.search-pager{justify-content:center;align-items:center;gap:.375rem;padding-block:2rem .5rem;display:flex}.changelog{width:100%;max-width:52rem;margin-inline:auto}.cl-head{flex-direction:column;gap:.75rem;padding-block:2.5rem 1.5rem;display:flex}.cl-head__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.cl-head__sub{color:var(--text-tertiary);max-width:36rem;font-size:1.0625rem}.cl-head__actions{gap:.5rem;margin-top:.25rem;display:inline-flex}.cl-entry{border-top:1px solid var(--border-secondary);grid-template-columns:1fr;gap:1rem;padding-block:2rem;display:grid}@media (width>=800px){.cl-entry{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}}.cl-entry__aside{flex-direction:column;gap:.5rem;display:flex}@media (width>=800px){.cl-entry__aside{align-self:start;position:sticky;top:1.5rem}}.cl-entry__date{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.cl-entry__ver{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.75rem}.cl-entry__body{flex-direction:column;gap:1rem;min-width:0;display:flex}.cl-entry__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.cl-entry__lede{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.cl-media{aspect-ratio:16/8;border-radius:var(--radius-xl,12px);background-image:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));color:var(--text-quaternary);justify-content:center;align-items:center;font-size:2rem;display:flex;overflow:hidden}.cl-media img{object-fit:cover;width:100%;height:100%}.cl-changes{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cl-change{color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;font-size:.9375rem;line-height:1.55;display:grid}.cl-change__tag{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full,999px);white-space:nowrap;flex:none;place-self:start;margin-top:.125rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.cl-change__tag--new{background-color:var(--bg-success-subtle);color:var(--text-success)}.cl-change__tag--improved{background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));color:var(--text-brand,var(--bg-brand-solid))}.cl-change__tag--fixed{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.cl-change__text strong{color:var(--text-primary);font-weight:600}.maint{flex-direction:column;min-height:100%;display:flex}.maint__body{flex:auto;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.maint__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:34rem;display:flex}.maint__icon{border-radius:var(--radius-full,999px);background-color:var(--bg-brand-subtle,var(--bg-primary-subtle));width:4rem;height:4rem;color:var(--text-brand,var(--bg-brand-solid));justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.maint__eyebrow{letter-spacing:.02em;color:var(--text-brand,var(--bg-brand-solid));font-size:.8125rem;font-weight:600}.maint__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.maint__sub{color:var(--text-tertiary);max-width:32rem;font-size:1.0625rem;line-height:1.6}.maint__countdown{gap:.625rem;margin-block:.5rem;display:inline-flex}.maint-unit{border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);min-width:4rem;box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;display:flex}.maint-unit__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.maint-unit__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary);font-size:.6875rem;font-weight:600}.maint__form{gap:.5rem;width:100%;max-width:24rem;margin-top:.5rem;display:flex}.maint__form .form-control{flex:auto}@media (width<=480px){.maint__form{flex-direction:column}}.maint__note{color:var(--text-quaternary);font-size:.75rem}.maint__foot{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1.25rem;font-size:.8125rem;display:flex}.maint__foot a{color:var(--text-secondary);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.maint__foot a:hover{color:var(--text-primary)}.maint__status-dot{border-radius:var(--radius-full,999px);background-color:var(--bg-warning-solid);width:.5rem;height:.5rem;display:inline-block}.article{width:100%}.article-container{width:100%;max-width:48rem;margin-inline:auto;padding-inline:1.25rem}.article-container--wide{max-width:72rem}.article-hero{flex-direction:column;gap:1rem;padding-block:2.5rem 1.5rem;display:flex}.article-hero__eyebrow{color:var(--text-brand-secondary,var(--text-brand,var(--bg-brand-solid)));align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.article-hero__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1}.article-hero__lede{color:var(--text-tertiary);max-width:40rem;font-size:1.125rem;line-height:1.6}.article-byline{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.article-byline__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.article-byline__meta{color:var(--text-tertiary);font-size:.8125rem}.article-byline__sep{color:var(--text-quaternary)}.article-cover{aspect-ratio:16/8;border-radius:var(--radius-2xl,16px);background-image:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));color:var(--text-quaternary);justify-content:center;align-items:center;margin-block:.5rem 2rem;font-size:2.5rem;display:flex;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-prose{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75}.article-prose>*+*{margin-top:1.25rem}.article-prose h2{color:var(--text-primary);letter-spacing:-.01em;margin-top:2.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.article-prose h3{color:var(--text-primary);margin-top:2rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.article-prose p{margin:0}.article-prose a{color:var(--text-brand,var(--bg-brand-solid));text-underline-offset:2px;text-decoration:underline}.article-prose ul,.article-prose ol{flex-direction:column;gap:.5rem;margin:0;padding-inline-start:1.5rem;display:flex}.article-prose li{margin:0}.article-prose ul li{list-style:outside}.article-prose ol li{list-style:decimal}.article-prose img{border-radius:var(--radius-xl,12px);width:100%}.article-prose figure{margin:0}.article-prose figcaption{color:var(--text-tertiary);text-align:center;margin-top:.5rem;font-size:.8125rem}.article-prose code{font-family:var(--font-mono,ui-monospace, monospace);background-color:var(--bg-secondary);border-radius:var(--radius-sm,4px);color:var(--text-primary);padding:.125rem .375rem;font-size:.9em}.article-prose blockquote{border-inline-start:3px solid var(--border-brand,var(--bg-brand-solid));color:var(--text-primary);margin:0;padding:.5rem 0 .5rem 1.25rem;font-size:1.25rem;font-weight:500;line-height:1.5}.article-prose hr{border:0;border-top:1px solid var(--border-secondary);margin-block:2rem}.article-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.article-foot{border-top:1px solid var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.article-share{gap:.5rem;display:inline-flex}.article-author{border-radius:var(--radius-2xl,16px);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);align-items:flex-start;gap:1rem;margin-top:2.5rem;padding:1.5rem;display:flex}.article-author__body{min-width:0}.article-author__name{color:var(--text-primary);font-size:.9375rem;font-weight:700}.article-author__role{color:var(--text-tertiary);font-size:.8125rem}.article-author__bio{color:var(--text-secondary);margin-top:.5rem;font-size:.875rem;line-height:1.6}.article-related{border-top:1px solid var(--border-secondary);margin-top:3rem;padding-block:2.5rem}.article-related__title{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.article-related__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.post-card{flex-direction:column;gap:.75rem;display:flex}.post-card__media{aspect-ratio:16/10;border-radius:var(--radius-xl,12px);background-image:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%}.post-card__cat{color:var(--text-brand,var(--bg-brand-solid));font-size:.75rem;font-weight:600}.post-card__title{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.35}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a:hover{text-decoration:underline}.post-card__desc{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card__meta{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.article-newsletter{border-radius:var(--radius-2xl,16px);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-block:1rem 3rem;padding:1.75rem 2rem;display:flex}.article-newsletter__title{color:var(--text-primary);font-size:1.0625rem;font-weight:700}.article-newsletter__sub{color:var(--text-tertiary);font-size:.8125rem}.article-newsletter__form{flex:none;gap:.5rem;display:flex}.article-newsletter__form .form-control{min-width:14rem}@media (width<=640px){.article-newsletter__form{width:100%}.article-newsletter__form .form-control{flex:auto;min-width:0}}.app-crm__metrics{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=1024px){.app-crm__metrics{grid-template-columns:repeat(3,1fr)}}.app-inbox{grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}@media (width>=768px){.app-inbox{grid-template-columns:16rem 1fr}}@media (width>=1200px){.app-inbox{grid-template-columns:15rem minmax(20rem,24rem) 1fr}}.app-inbox__folders{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.app-inbox__folder{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);--tw-border-style:none;text-align:left;border-radius:var(--radius-md,.375rem);width:100%;color:var(--text-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;padding:.5rem .625rem;font-size:.875rem;display:flex}.app-inbox__folder:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.app-inbox__folder:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.app-inbox__folder.is-active{background-color:var(--bg-secondary,var(--bg-tertiary));color:var(--text-primary);font-weight:600}.app-inbox__folder-icon{width:calc(var(--spacing) * 4);text-align:center;color:var(--text-quaternary);flex-shrink:0}.app-inbox__folder.is-active .app-inbox__folder-icon{color:var(--text-icon-brand,var(--text-secondary))}.app-inbox__folder-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-inbox__folder-count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);border-radius:var(--radius-full,9999px);background-color:var(--bg-secondary-alt,var(--bg-tertiary));min-width:1.25rem;height:1.25rem;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;padding-inline:.375rem;font-size:.6875rem;display:inline-flex}.app-inbox__folder.is-active .app-inbox__folder-count{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.app-inbox__list{border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));min-width:0;box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;display:flex;overflow:hidden}.app-inbox__list-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-secondary);padding:.75rem 1rem;display:flex}.app-inbox__msg{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);--tw-border-style:none;text-align:left;border-style:none;border-bottom:1px solid var(--border-secondary);width:100%;transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;padding:.75rem 1rem;display:flex}.app-inbox__msg:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.app-inbox__msg:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.app-inbox__msg.is-active{background-color:var(--bg-secondary,var(--bg-tertiary))}.app-inbox__msg.is-unread{position:relative}.app-inbox__msg.is-unread:before{content:"";border-radius:var(--radius-full,9999px);background-color:var(--bg-brand-solid);width:.375rem;height:.375rem;position:absolute;top:1.125rem;left:.375rem}.app-inbox__msg-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.app-inbox__msg-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.app-inbox__msg-from{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:.875rem;overflow:hidden}.app-inbox__msg-time{color:var(--text-quaternary);flex-shrink:0;font-size:.75rem}.app-inbox__msg-subject{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.8125rem;font-weight:500;overflow:hidden}.app-inbox__msg-preview{color:var(--text-tertiary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.app-inbox__reader{border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));min-width:0;box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;display:flex;overflow:hidden}.app-inbox__reader-head{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-secondary);padding:1.25rem;display:flex}.app-inbox__reader-body{gap:calc(var(--spacing) * 4);color:var(--text-secondary);flex-direction:column;padding:1.25rem;font-size:.9375rem;line-height:1.6;display:flex}.app-inbox__reader-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;margin-left:auto;display:flex}@media (width<=1199px){.app-inbox__reader{display:none}}.app-projects__board{grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;align-items:start;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}@media (width<=767px){.app-projects__board{grid-auto-columns:85%}}.app-projects__col{flex-direction:column;gap:.625rem;min-width:0;display:flex}.app-projects__col-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:0 .25rem;display:flex}.app-projects__col-title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:.875rem;display:flex}.app-projects__col-count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);border-radius:var(--radius-full,9999px);background-color:var(--bg-secondary-alt,var(--bg-tertiary));min-width:1.375rem;height:1.375rem;color:var(--text-tertiary);justify-content:center;align-items:center;padding-inline:.375rem;font-size:.75rem;display:inline-flex}.app-projects__col-dot{border-radius:var(--radius-full,9999px);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.app-projects__col-dot--todo{background-color:var(--text-quaternary)}.app-projects__col-dot--progress{background-color:var(--text-info,var(--text-brand-secondary))}.app-projects__col-dot--review{background-color:var(--text-warning)}.app-projects__col-dot--done{background-color:var(--text-success)}.app-projects__card{cursor:pointer;gap:calc(var(--spacing) * 2.5);text-align:left;border-radius:var(--radius-lg,.5rem);background-color:var(--bg-surface,var(--bg-primary));width:100%;box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xs);transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease);flex-direction:column;padding:.875rem;display:flex}.app-projects__card:hover{box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-sm)}.app-projects__card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.app-projects__card-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.app-projects__card-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.app-projects__card-desc{color:var(--text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.app-projects__card-foot{margin-top:calc(var(--spacing) * .5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.app-projects__card-meta{align-items:center;gap:calc(var(--spacing) * 3);color:var(--text-quaternary);font-size:.75rem;display:flex}.app-projects__card-meta span{align-items:center;gap:var(--spacing);display:inline-flex}@media (prefers-reduced-motion:reduce){.app-inbox__folder,.app-inbox__msg,.app-projects__card{transition:none}}:root{--id-row-gap:1rem;--id-surface:var(--bg-primary);--id-surface-alt:var(--bg-secondary);--id-surface-sel:var(--bg-primary-subtle);--id-border:var(--border-secondary);--id-divider:var(--border-divider);--id-title:var(--text-primary);--id-meta:var(--text-tertiary);--id-accent:var(--bg-brand-solid);--id-on-accent:var(--text-on-brand);--id-focus:var(--border-focus)}.id-list{border:1px solid var(--id-border);border-radius:var(--radius-xl);background-color:var(--id-surface);flex-direction:column;display:flex;overflow:hidden}.id-list--flush{background-color:#0000;border:0;border-radius:0}.id-row{align-items:center;gap:var(--id-row-gap);padding:1rem 1.25rem;display:flex}.id-list>.id-row+.id-row{border-top:1px solid var(--id-divider)}.id-row--interactive{transition:background-color var(--duration-fast,.1s) var(--ease-linear,linear);cursor:pointer}.id-row--interactive:hover{background-color:var(--id-surface-alt)}.id-row.is-current{background-color:var(--id-surface-sel)}.id-row__media{flex-shrink:0;justify-content:center;align-items:center;display:flex}.id-row__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.id-row__title{align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--id-title);flex-wrap:wrap;display:flex}.id-row__meta{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--id-meta);flex-wrap:wrap;display:flex}.id-row__meta .id-row__dot{color:var(--text-quaternary)}.id-row__trailing{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.id-row__actions{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}@media (width<=40rem){.id-row{flex-wrap:wrap;gap:.75rem}.id-row__trailing{text-align:left;align-items:flex-start}.id-row__actions{justify-content:flex-end;width:100%}}.secret-field{align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--id-border);border-radius:var(--radius-lg);background-color:var(--id-surface);box-shadow:var(--shadow-xs);padding:.5rem .5rem .5rem .75rem;display:flex}.secret-field__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);font-family:var(--font-mono,"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:var(--text-primary);letter-spacing:.02em;flex:1;overflow:hidden}.secret-field.is-masked .secret-field__value{color:var(--text-secondary)}.secret-field__actions{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.secret-field__reveal[aria-pressed=true]{color:var(--text-brand,var(--text-primary))}.recovery-codes{gap:calc(var(--spacing) * 2);border:1px dashed var(--id-border);border-radius:var(--radius-lg);background-color:var(--id-surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;display:grid}@media (width<=30rem){.recovery-codes{grid-template-columns:minmax(0,1fr)}}.recovery-code{border-radius:var(--radius-md);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);font-family:var(--font-mono,"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.08em;color:var(--text-primary);background-color:var(--id-surface);border:1px solid var(--border-divider);justify-content:center;align-items:center;display:flex}.recovery-code.is-used{color:var(--text-quaternary);background-color:#0000;border-style:dashed;text-decoration:line-through}.security-score{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.security-score__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.security-score__value{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.security-score__grade{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.security-score__track{border-radius:var(--radius-full);background-color:var(--bg-tertiary);width:100%;height:.5rem;position:relative;overflow:hidden}.security-score__bar{inset-block:0;border-radius:var(--radius-full);width:calc(var(--security-score,0) * 1%);background-color:var(--bg-warning-solid);transition:width var(--duration-slow,.5s) var(--ease-out,ease-out);position:absolute;left:0}.security-score[data-grade=weak] .security-score__bar{background-color:var(--bg-danger-solid)}.security-score[data-grade=fair] .security-score__bar{background-color:var(--bg-warning-solid)}.security-score[data-grade=strong] .security-score__bar{background-color:var(--bg-success-solid)}.security-score[data-grade=weak] .security-score__grade{color:var(--text-danger)}.security-score[data-grade=fair] .security-score__grade{color:var(--text-warning)}.security-score[data-grade=strong] .security-score__grade{color:var(--text-success)}@media (prefers-reduced-motion:reduce){.security-score__bar{transition:none}}.security-checklist{flex-direction:column;display:flex}.security-checklist__item{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:flex}.security-checklist__item+.security-checklist__item{border-top:1px solid var(--id-divider)}.security-checklist__mark{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--text-quaternary);background-color:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.security-checklist__item.is-done .security-checklist__mark{color:var(--text-on-solid);background-color:var(--bg-success-solid)}.security-checklist__body{flex:1;min-width:0}.security-checklist__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.security-checklist__item.is-done .security-checklist__title{color:var(--text-secondary)}.security-checklist__help{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.trust-badge{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);padding:.125rem .625rem .125rem .5rem;display:inline-flex}.trust-badge__dot{border-radius:var(--radius-full);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.trust-badge--verified{color:var(--text-success);background-color:var(--bg-success-subtle)}.trust-badge--verified .trust-badge__dot{background-color:var(--bg-success-solid)}.trust-badge--unverified{color:var(--text-warning);background-color:var(--bg-warning-subtle)}.trust-badge--unverified .trust-badge__dot{background-color:var(--bg-warning-solid)}.trust-badge--at-risk{color:var(--text-danger);background-color:var(--bg-danger-subtle)}.trust-badge--at-risk .trust-badge__dot{background-color:var(--bg-danger-solid)}.trust-badge--neutral{color:var(--text-secondary);background-color:var(--bg-tertiary)}.trust-badge--neutral .trust-badge__dot{background-color:var(--text-quaternary)}.auth-divider{margin-block:var(--spacing);align-items:center;gap:calc(var(--spacing) * 3);color:var(--text-tertiary);font-size:.875rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background-color:var(--border-divider);flex:1;height:1px}.auth-aside{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.id-prompt{align-items:center;gap:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex}.id-prompt__device{border-radius:var(--radius-full);width:5rem;height:5rem;color:var(--text-secondary);background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary);justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:relative}.id-prompt__device:after{content:"";border-radius:var(--radius-full);box-shadow:0 0 0 0 var(--border-focus);animation:id-prompt-pulse 2s var(--ease-out,ease-out) infinite;position:absolute;inset:-.5rem}@keyframes id-prompt-pulse{0%{box-shadow:0 0 0 0 var(--bg-primary-subtle)}70%{box-shadow:0 0 0 .75rem #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.id-prompt__device:after{animation:none}}.id-perm-matrix-wrap{contain:paint;--id-surface:var(--bg-primary);--id-border:var(--border-secondary);--id-divider:var(--border-divider);border:1px solid var(--id-border);border-radius:var(--radius-xl);width:100%;min-width:0;max-width:100%;overflow-x:auto}.id-perm-matrix-wrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.id-perm-matrix{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);min-width:40rem}.id-perm-matrix thead th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--text-secondary);background-color:var(--bg-secondary);border-bottom:1px solid var(--id-divider)}.id-perm-matrix thead th:first-child,.id-perm-matrix tbody th{z-index:10;text-align:left;background-color:var(--bg-secondary);position:sticky;left:0}.id-perm-matrix tbody th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);background-color:var(--id-surface);border-bottom:1px solid var(--id-divider)}.id-perm-matrix__group th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--bg-secondary)}.id-perm-matrix tbody td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;background-color:var(--id-surface);border-bottom:1px solid var(--id-divider)}.id-perm-matrix tbody tr:hover th,.id-perm-matrix tbody tr:hover td{background-color:var(--bg-secondary)}.id-perm-matrix__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary);display:block}.role-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);border:1px solid var(--id-border);background-color:var(--id-surface);display:flex}.role-card__swatch{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--text-secondary);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.audit-row{align-items:flex-start;gap:calc(var(--spacing) * 3);border-left:3px solid var(--border-divider);padding:.875rem 1rem .875rem .75rem;display:flex}.id-list>.audit-row+.audit-row{border-top:1px solid var(--id-divider)}.audit-row[data-severity=info]{border-left-color:var(--bg-info-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.audit-row[data-severity=success]{border-left-color:var(--bg-success-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.audit-row[data-severity=warning]{border-left-color:var(--bg-warning-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.audit-row[data-severity=critical]{border-left-color:var(--bg-danger-solid);border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.audit-row__icon{border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--text-tertiary);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.audit-row[data-severity=warning] .audit-row__icon{color:var(--text-warning);background-color:var(--bg-warning-subtle)}.audit-row[data-severity=critical] .audit-row__icon{color:var(--text-danger);background-color:var(--bg-danger-subtle)}.audit-row[data-severity=success] .audit-row__icon{color:var(--text-success);background-color:var(--bg-success-subtle)}.audit-row__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.audit-row__summary{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary)}.audit-row__summary strong{font-weight:600}.audit-row__meta{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.audit-row__meta code{font-family:var(--font-mono,"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.audit-row__time{font-size:.75rem;line-height:var(--tw-leading,1rem);white-space:nowrap;color:var(--text-tertiary);flex-shrink:0}.consent-item{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);display:flex}.consent-item+.consent-item{border-top:1px solid var(--id-divider)}.consent-item__icon{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--text-secondary);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.consent-item__body{flex:1;min-width:0}.consent-item__title{align-items:center;gap:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);flex-wrap:wrap;display:flex}.consent-item__desc{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.consent-item__control{padding-top:calc(var(--spacing) * .5);flex-shrink:0}.security-score--ring{--_ring:var(--bg-warning-solid);flex-direction:column;align-items:center;gap:.5rem;display:inline-flex}.security-score--ring[data-grade=weak]{--_ring:var(--bg-danger-solid)}.security-score--ring[data-grade=fair]{--_ring:var(--bg-warning-solid)}.security-score--ring[data-grade=strong]{--_ring:var(--bg-success-solid)}.security-score__ring{aspect-ratio:1;border-radius:var(--radius-full);background:conic-gradient(var(--_ring) calc(var(--security-score,0) * 3.6deg), var(--bg-tertiary) 0);place-items:center;width:6.5rem;display:grid;position:relative}.security-score__ring:before{content:"";border-radius:var(--radius-full);background-color:var(--bg-primary);position:absolute;inset:.75rem}.security-score__ring-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1;position:relative}.security-score__ring-value small{color:var(--text-tertiary);font-size:.625rem;font-weight:600;display:block}.security-score__ring-caption{font-size:.8125rem;font-weight:600}.security-score--ring[data-grade=weak] .security-score__ring-caption{color:var(--text-danger)}.security-score--ring[data-grade=fair] .security-score__ring-caption{color:var(--text-warning)}.security-score--ring[data-grade=strong] .security-score__ring-caption{color:var(--text-success)}.id-row--compact{--id-row-gap:.75rem;padding:.625rem 1rem}.id-row--compact .id-row__title{font-size:.8125rem}.id-row--compact .id-row__media>.icon-badge{transform:scale(.85)}.trust-badge--sm{gap:.375rem;padding:.0625rem .5rem .0625rem .4375rem;font-size:.6875rem}.trust-badge--sm .trust-badge__dot{width:.4375rem;height:.4375rem}.trust-badge--lg{padding:.25rem .875rem .25rem .6875rem;font-size:.8125rem}.trust-badge--lg .trust-badge__dot{width:.5625rem;height:.5625rem}.idx-section{border-radius:var(--radius-lg);background-color:var(--bg-primary);border:1px solid var(--border-primary);flex-direction:column;display:flex;overflow:hidden}.idx-section+.idx-section{margin-top:20px}.idx-section__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-divider);display:flex}.idx-section__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.idx-section__desc{margin-top:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.idx-section__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.idx-section__body{flex-direction:column;display:flex}.idx-section__body--pad{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4)}.idx-mono{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-sm);color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid var(--border-divider);align-items:center;padding:2px 8px;display:inline-flex}.idx-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-divider);flex-wrap:wrap;display:flex}.idx-toolbar__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.idx-note{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:flex}.idx-note i{color:var(--text-quaternary);margin-top:1px}.netpol-rule{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-primary);grid-template-columns:1fr auto auto auto;display:grid}.netpol-rule:not(:last-child){border-bottom:1px solid var(--border-divider)}.netpol-rule__label{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.netpol-rule__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.netpol-rule__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.netpol-rule__scope{flex-shrink:0}.netpol-rule.is-blocked{background-color:var(--bg-danger-subtle)}.netpol-rule.is-blocked .netpol-rule__name{color:var(--text-danger)}.netpol-rule.is-monitor{background-color:var(--bg-warning-subtle)}.netpol-rule.is-monitor .netpol-rule__name{color:var(--text-warning)}.netpol-banner{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--text-warning);background-color:var(--bg-warning-subtle);border:1px solid var(--border-warning);display:flex}.netpol-banner__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.netpol-banner__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-warning)}.netpol-banner__text{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}@media (width<=40rem){.netpol-rule{grid-template-columns:1fr auto}.netpol-rule__meta{display:none}}.sa-media{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-brand);background-color:var(--bg-brand-solid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 12%, transparent)}}.sa-media--disabled{color:var(--text-quaternary);background-color:var(--bg-secondary)}.sa-media--warn{color:var(--text-warning);background-color:var(--bg-warning-subtle)}.sa-media--pending{color:var(--text-tertiary);background-color:var(--bg-secondary);border:1px dashed var(--border-secondary)}.sa-scopes{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:inline-flex}.sa-scope{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);color:var(--text-tertiary);background-color:var(--bg-secondary);border:1px solid var(--border-divider);align-items:center;padding:1px 7px;display:inline-flex}.sa-key-count{align-items:center;gap:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);display:inline-flex}.review-progress{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-divider);flex-direction:column;display:flex}.review-progress__head{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.review-progress__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);color:var(--text-primary)}.review-progress__bar{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:6px;overflow:hidden}.review-progress__fill{background-color:var(--bg-brand-solid);border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-out)}.review-row{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:var(--bg-primary);grid-template-columns:1fr auto auto;display:grid}.review-row:not(:last-child){border-bottom:1px solid var(--border-divider)}.review-row__who{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.review-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.review-row__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.review-row__used{font-size:.75rem;line-height:var(--tw-leading,1rem);--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,);color:var(--text-quaternary);flex-shrink:0}.review-row__decision{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.review-row.is-approved{background-color:var(--bg-success-subtle)}.review-row.is-revoked{background-color:var(--bg-danger-subtle)}.review-row.is-approved .review-row__decision,.review-row.is-revoked .review-row__decision{display:none}.review-row__outcome{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-shrink:0;display:none}.review-row.is-approved .review-row__outcome{color:var(--text-success);display:inline-flex}.review-row.is-revoked .review-row__outcome{color:var(--text-danger);display:inline-flex}.review-row__used.is-stale{color:var(--text-warning);font-weight:600}@media (width<=40rem){.review-row{grid-template-columns:1fr auto}.review-row__used{display:none}}.bg-banner{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--text-on-solid);background-color:var(--bg-danger-solid);box-shadow:var(--shadow-sm);display:flex}.bg-banner__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.bg-banner__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-on-solid)}.bg-banner__text{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-on-solid);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklch, var(--text-on-solid) 85%, transparent)}}.bg-banner__timer{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);border-radius:var(--radius-full);color:var(--text-on-solid);background-color:var(--text-on-solid);flex-shrink:0;padding:3px 10px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-on-solid) 18%, transparent)}}.bg-request{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.bg-request__field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.bg-request__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.bg-request__hint{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.bg-reason{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);font-style:italic}.role-list{gap:var(--space-2);flex-direction:column;display:flex}.role-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.role-card:hover{background:var(--bg-primary-subtle);border-color:var(--border-primary)}.role-card:focus-visible,.role-card.is-selected{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.role-card__icon{border-radius:var(--radius-md);background:var(--bg-primary-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--text-secondary);place-items:center;font-size:1rem;display:grid}.role-card__name{color:var(--text-primary);font-weight:600;line-height:1.2}.role-card__desc{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.role-card__meta{align-items:center;gap:var(--space-2);color:var(--text-tertiary);white-space:nowrap;font-size:.8125rem;display:flex}.role-card.is-system{cursor:default}.role-card.is-system:hover{background:var(--bg-card);border-color:var(--border-secondary)}.role-editor{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.role-editor__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-divider);padding-block-end:var(--space-4);display:flex}.role-editor__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.role-editor__hint{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.role-editor__field{gap:var(--space-2);flex-direction:column;display:flex}.role-editor__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.perm-matrix{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);max-block-size:32rem;box-shadow:var(--shadow-xs);position:relative;overflow:auto}.perm-matrix__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:max-content;font-size:.8125rem}.perm-matrix__table th,.perm-matrix__table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-divider);text-align:center;white-space:nowrap}.perm-matrix__col-head{z-index:2;background:var(--bg-secondary);color:var(--text-secondary);vertical-align:bottom;font-weight:600;position:sticky;inset-block-start:0}.perm-matrix__row-head{z-index:1;background:var(--bg-card);color:var(--text-primary);text-align:start;min-inline-size:15rem;font-weight:500;position:sticky;inset-inline-start:0}.perm-matrix__corner{z-index:3;background:var(--bg-secondary);color:var(--text-tertiary);text-align:start;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600;position:sticky;inset-block-start:0;inset-inline-start:0}.perm-matrix__group td{background:var(--bg-secondary);color:var(--text-tertiary);text-align:start;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700;position:sticky;inset-inline-start:0}.perm-matrix__row:hover td{background:var(--bg-primary-subtle)}.perm-cell{cursor:pointer}.perm-cell__box{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-input);block-size:1.25rem;inline-size:1.25rem;color:var(--text-on-brand);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.perm-cell__box>i{opacity:0;font-size:.75rem}.perm-cell.is-granted .perm-cell__box{background:var(--bg-brand-solid);border-color:var(--bg-brand-solid)}.perm-cell.is-granted .perm-cell__box>i{opacity:1}.perm-cell.is-inherited .perm-cell__box{background:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--bg-brand-solid) 14%, transparent)}border-style:dashed;border-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--bg-brand-solid) 50%, transparent)}color:var(--text-secondary)}.perm-cell.is-inherited .perm-cell__box>i{opacity:.75}.perm-cell.is-denied .perm-cell__box{background:var(--bg-danger-subtle);border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-danger) 45%, transparent)}color:var(--text-danger)}.perm-cell.is-denied .perm-cell__box>i{opacity:1}.perm-cell:hover .perm-cell__box{border-color:var(--border-focus)}.perm-cell:focus-visible{outline:none}.perm-cell:focus-visible .perm-cell__box{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.perm-cell[aria-disabled=true]{cursor:not-allowed}.perm-cell[aria-disabled=true] .perm-cell__box{background:var(--bg-secondary);border-color:var(--border-divider);opacity:.6}.perm-matrix__grant-all{align-items:center;gap:var(--space-1);color:var(--text-primary);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--duration-fast) var(--ease-out);margin-block-start:.25rem;font-size:.6875rem;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:from-font;display:inline-flex}.perm-matrix__grant-all:hover,.perm-matrix__grant-all:focus-visible{text-decoration-color:var(--text-info)}.perm-matrix__grant-all:active{text-decoration-color:var(--text-info-hover,var(--text-info))}.perm-matrix__grant-all:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.perm-scope{gap:var(--space-3);flex-direction:column;display:flex}.perm-scope__seg{padding:var(--space-1);gap:var(--space-1);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex}.perm-scope__seg-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:500}.perm-scope__seg-btn:hover{color:var(--text-primary)}.perm-scope__seg-btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.perm-scope__seg-btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 35%, transparent)}}.perm-scope__list{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;display:flex}.perm-scope__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;display:flex}.perm-scope__item:hover{background:var(--bg-primary-subtle);color:var(--text-primary)}.perm-scope__item[data-depth="1"]{padding-inline-start:var(--space-6)}.perm-scope__item[data-depth="2"]{padding-inline-start:var(--space-10)}.perm-matrix.perm-matrix--sm .perm-matrix__table{font-size:.75rem}.perm-matrix.perm-matrix--sm .perm-matrix__table th,.perm-matrix.perm-matrix--sm .perm-matrix__table td{padding:var(--space-1) var(--space-2)}.role-card--sm{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.role-card--sm .role-card__icon{block-size:1.75rem;inline-size:1.75rem;font-size:.8125rem}.role-card--sm .role-card__desc{font-size:.75rem}.role-card--lg{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.role-card--lg .role-card__icon{block-size:2.75rem;inline-size:2.75rem;font-size:1.25rem}.role-card--lg .role-card__name{font-size:1.0625rem}.role-card__icon--info{background:var(--bg-info-subtle);color:var(--text-info)}.role-card__icon--success{background:var(--bg-success-subtle);color:var(--text-success)}.role-card__icon--warning{background:var(--bg-warning-subtle);color:var(--text-warning)}.role-card__icon--danger{background:var(--bg-danger-subtle);color:var(--text-danger)}.perm-matrix.perm-matrix--xs .perm-matrix__table{font-size:.6875rem}.perm-matrix.perm-matrix--xs .perm-matrix__table th,.perm-matrix.perm-matrix--xs .perm-matrix__table td{padding:var(--space-1)}.perm-matrix.perm-matrix--xs .perm-matrix__row-head{min-inline-size:12rem}.perm-cell.is-partial .perm-cell__box{background:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--bg-brand-solid) 22%, transparent)}border-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--bg-brand-solid) 55%, transparent)}color:var(--text-primary)}.perm-cell.is-partial .perm-cell__box>i{opacity:1}.perm-cell.is-dirty{position:relative}.perm-cell.is-dirty:after{content:"";border-radius:var(--radius-full);background:var(--text-warning);block-size:.375rem;inline-size:.375rem;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.perm-scope--sm{gap:var(--space-2)}.perm-scope--sm .perm-scope__seg-btn,.perm-scope--sm .perm-scope__item{padding:var(--space-1) var(--space-2);font-size:.75rem}.perm-scope--sm .perm-scope__item[data-depth="1"]{padding-inline-start:var(--space-4)}.perm-scope--sm .perm-scope__item[data-depth="2"]{padding-inline-start:var(--space-8)}@media (prefers-reduced-motion:reduce){.role-card,.perm-cell__box,.perm-scope__seg-btn{transition:none}}.config-nav{gap:var(--space-4);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.config-nav__group{gap:var(--space-1);flex-direction:column;display:flex}.config-nav__group-label{padding:0 var(--space-2);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.config-nav__link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.config-nav__link:hover{background:var(--bg-primary-subtle);color:var(--text-primary)}.config-nav__link:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.config-nav__link.is-active{background:var(--bg-primary-subtle);color:var(--text-primary);box-shadow:inset 2px 0 0 0 var(--border-focus);font-weight:600}.config-nav__icon{inline-size:1.25rem;color:var(--text-tertiary);place-items:center;font-size:.9375rem;display:grid}.config-nav__link.is-active .config-nav__icon,.config-nav__link:hover .config-nav__icon{color:var(--text-secondary)}.config-nav__count{color:var(--text-tertiary);margin-inline-start:auto;font-size:.75rem}.config-kv{gap:var(--space-2);flex-direction:column;display:flex}.config-kv__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(10rem,16rem) auto 1fr auto;display:grid}.config-kv__row.is-dirty{border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-warning) 45%, transparent)}background:var(--bg-warning-subtle)}.config-kv__key{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8125rem}.config-kv__type{padding:0 var(--space-2);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-secondary);block-size:1.25rem;color:var(--text-tertiary);text-transform:lowercase;white-space:nowrap;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6875rem;display:inline-flex}.config-kv__value{min-inline-size:0}.config-kv__dirty{align-items:center;gap:var(--space-1);color:var(--text-warning);font-size:.6875rem;font-weight:600;display:inline-flex}.config-kv__remove{border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.config-kv__remove:hover{background:var(--bg-danger-subtle);color:var(--text-danger)}.config-kv__remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.config-kv__add{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;align-self:flex-start;font-size:.8125rem;font-weight:500;display:inline-flex}.config-kv__add:hover{background:var(--bg-primary-subtle);border-color:var(--border-focus);color:var(--text-primary)}.config-kv__add:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.env-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-secondary);display:flex}.env-banner__icon{border-radius:var(--radius-md);background:var(--bg-card);block-size:2rem;inline-size:2rem;color:var(--text-secondary);place-items:center;font-size:1rem;display:grid}.env-banner__body{flex-direction:column;gap:.0625rem;min-inline-size:0;display:flex}.env-banner__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);font-size:.8125rem;font-weight:700}.env-banner__text{color:var(--text-secondary);font-size:.8125rem}.env-banner__pill{margin-inline-start:auto}.env-banner--production{border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-danger) 40%, transparent)}background:var(--bg-danger-subtle)}.env-banner--production .env-banner__icon,.env-banner--production .env-banner__label{color:var(--text-danger)}.env-banner--staging{border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-warning) 40%, transparent)}background:var(--bg-warning-subtle)}.env-banner--staging .env-banner__icon,.env-banner--staging .env-banner__label{color:var(--text-warning)}.env-banner--development{border-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-info) 40%, transparent)}background:var(--bg-info-subtle)}.env-banner--development .env-banner__icon,.env-banner--development .env-banner__label{color:var(--text-info)}.maintenance-mode{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.maintenance-mode.is-active{border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-warning) 45%, transparent)}}.maintenance-mode__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-divider);padding-block-end:var(--space-4);display:flex}.maintenance-mode__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.maintenance-mode__hint{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.maintenance-mode__window{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.maintenance-mode__field{gap:var(--space-2);flex-direction:column;display:flex}.maintenance-mode__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.maintenance-mode__preview{align-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);text-align:center;flex-direction:column;display:flex}.maintenance-mode__preview-icon{color:var(--text-warning);font-size:1.5rem}.maintenance-mode__preview-title{color:var(--text-primary);font-size:1rem;font-weight:600}.maintenance-mode__preview-body{color:var(--text-secondary);max-inline-size:32rem;font-size:.875rem}.localization-settings{gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);grid-template-columns:1fr 1fr;display:grid}.localization-settings__field{gap:var(--space-2);flex-direction:column;display:flex}.localization-settings__label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.8125rem;font-weight:600;display:flex}.localization-settings__label>i{color:var(--text-tertiary);font-size:.875rem}.localization-settings__hint{color:var(--text-tertiary);font-size:.75rem}.backup-restore{gap:var(--space-4);flex-direction:column;display:flex}.backup-restore__list{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.backup-restore__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-divider);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto auto;display:grid}.backup-restore__item:last-child{border-block-end:none}.backup-restore__item:hover{background:var(--bg-primary-subtle)}.backup-restore__icon{border-radius:var(--radius-md);background:var(--bg-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--text-secondary);place-items:center;font-size:.9375rem;display:grid}.backup-restore__stamp{color:var(--text-primary);font-size:.875rem;font-weight:600}.backup-restore__meta{align-items:center;gap:var(--space-2);color:var(--text-tertiary);margin-block-start:.125rem;font-size:.75rem;display:flex}.backup-restore__size{color:var(--text-tertiary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem}.backup-restore__actions{align-items:center;gap:var(--space-2);display:flex}.backup-restore__schedule{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-secondary);display:flex}.backup-restore__schedule-icon{color:var(--text-tertiary);font-size:1rem}.backup-restore__schedule-body{min-inline-size:0}.backup-restore__schedule-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.backup-restore__schedule-next{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.75rem}.backup-restore__schedule-control{margin-inline-start:auto}@media (width<=48rem){.maintenance-mode__window,.localization-settings{grid-template-columns:1fr}.config-kv__row{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.config-nav__link,.config-kv__row,.config-kv__remove,.config-kv__add,.backup-restore__item{transition:none}}.org-profile{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.org-profile__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-divider);padding-block-end:var(--space-4);display:flex}.org-profile__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.org-profile__hint{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.org-profile__logo{align-items:center;gap:var(--space-4);display:flex}.org-profile__logo-tile{border:1px dashed var(--border-input);border-radius:var(--radius-lg);background:var(--bg-primary-subtle);block-size:4rem;inline-size:4rem;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);place-items:center;font-size:1.25rem;display:grid}.org-profile__logo-tile:hover{border-color:var(--border-primary);background:var(--bg-secondary)}.org-profile__logo-tile:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.org-profile__logo-copy{color:var(--text-tertiary);flex-direction:column;gap:.125rem;font-size:.8125rem;display:flex}.org-profile__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-profile__field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.org-profile__field.org-profile__field--wide{grid-column:1/-1}.org-profile__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.org-profile__prefixed{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input);align-items:stretch;display:flex;overflow:hidden}.org-profile__prefixed:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.org-profile__prefix{padding-inline:var(--space-3);background:var(--bg-secondary);border-inline-end:1px solid var(--border-input);color:var(--text-tertiary);white-space:nowrap;align-items:center;font-size:.8125rem;display:inline-flex}.org-profile__prefixed .org-profile__prefixed-input{min-inline-size:0;padding:var(--space-2) var(--space-3);color:var(--text-primary);background:0 0;border:0;flex:auto;font-size:.875rem}.org-profile__prefixed .org-profile__prefixed-input:focus{outline:none}.org-profile__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border-divider);padding-block-start:var(--space-4);display:flex}.team-directory{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.team-directory__card{gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.team-directory__card:hover{background:var(--bg-primary-subtle);border-color:var(--border-primary)}.team-directory__card:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.team-directory__head{align-items:center;gap:var(--space-3);display:flex}.team-directory__icon{border-radius:var(--radius-md);background:var(--bg-primary-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--text-secondary);place-items:center;font-size:1rem;display:grid}.team-directory__name{color:var(--text-primary);font-weight:600;line-height:1.2}.team-directory__owner{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.team-directory__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border-divider);padding-block-start:var(--space-3);display:flex}.team-directory__avatars{align-items:center;display:flex}.team-directory__avatar{border-radius:var(--radius-full);border:2px solid var(--bg-card);background:var(--bg-primary-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--text-secondary);place-items:center;margin-inline-start:-.5rem;font-size:.6875rem;font-weight:600;display:grid}.team-directory__avatar:first-child{margin-inline-start:0}.team-directory__more{border-radius:var(--radius-full);border:2px solid var(--bg-card);background:var(--bg-secondary);block-size:1.75rem;inline-size:1.75rem;color:var(--text-secondary);place-items:center;margin-inline-start:-.5rem;font-size:.6875rem;font-weight:600;display:grid}.team-directory__count{color:var(--text-tertiary);white-space:nowrap;font-size:.8125rem}.team-settings{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.team-settings__field{gap:var(--space-2);flex-direction:column;display:flex}.team-settings__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.team-settings__help{color:var(--text-tertiary);font-size:.75rem}.team-settings__seg{padding:var(--space-1);gap:var(--space-1);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex}.team-settings__seg-opt{cursor:pointer}.team-settings__seg-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-settings__seg-face{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:500;display:inline-flex}.team-settings__seg-opt:hover .team-settings__seg-face{color:var(--text-primary)}.team-settings__seg-input:checked+.team-settings__seg-face{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.team-settings__seg-input:focus-visible+.team-settings__seg-face{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 35%, transparent)}}.membership-manager{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);max-inline-size:100%;box-shadow:var(--shadow-xs);overscroll-behavior-inline:contain;position:relative;overflow-x:auto}.membership-manager:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.membership-manager__table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:.8125rem}.membership-manager__table th{padding:var(--space-2) var(--space-4);background:var(--bg-secondary);color:var(--text-tertiary);text-align:start;text-transform:uppercase;letter-spacing:.04em;border-block-end:1px solid var(--border-divider);font-size:.6875rem;font-weight:600}.membership-manager__table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-divider);vertical-align:middle;color:var(--text-secondary)}.membership-manager__row:hover td{background:var(--bg-primary-subtle)}.membership-manager__user{align-items:center;gap:var(--space-3);display:flex}.membership-manager__avatar{border-radius:var(--radius-full);background:var(--bg-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--text-secondary);flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.membership-manager__name{color:var(--text-primary);font-weight:600;line-height:1.2}.membership-manager__email{color:var(--text-tertiary);font-size:.75rem}.membership-manager__actions{text-align:end;white-space:nowrap}.membership-manager__remove{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.membership-manager__remove:hover{background:var(--bg-danger-subtle);color:var(--text-danger)}.membership-manager__remove:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.membership-manager__add td{background:var(--bg-secondary);border-block-end:0}.membership-manager__add-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.membership-manager__add-row .membership-manager__add-input{flex:12rem;min-inline-size:0}.seat-meter{gap:var(--space-2);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.seat-meter__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.seat-meter__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.seat-meter__count{color:var(--text-tertiary);font-size:.8125rem}.seat-meter__count strong{color:var(--text-primary);font-weight:600}.seat-meter__track{border-radius:var(--radius-full);background:var(--bg-tertiary);block-size:.5rem;position:relative;overflow:hidden}.seat-meter__fill{border-radius:inherit;background:var(--bg-brand-solid);block-size:100%;transition:width var(--duration-normal) var(--ease-out);display:block}.seat-meter__note{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:.75rem;display:none}.seat-meter.is-near-limit .seat-meter__fill{background:var(--text-warning)}.seat-meter.is-near-limit .seat-meter__note{color:var(--text-warning);display:inline-flex}.seat-meter.is-full .seat-meter__fill{background:var(--text-danger)}.seat-meter.is-full .seat-meter__note{color:var(--text-danger);display:inline-flex}.domain-verify{gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.domain-verify__field{gap:var(--space-2);flex-direction:column;display:flex}.domain-verify__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.domain-verify__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.domain-verify__row .domain-verify__input{flex:16rem;min-inline-size:0}.domain-verify__record{gap:var(--space-2);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);flex-direction:column;display:flex}.domain-verify__record-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.domain-verify__record-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.6875rem;font-weight:600}.domain-verify__mono{padding:var(--space-2) var(--space-3);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);word-break:break-all;font-family:ui-monospace,monospace;font-size:.8125rem;display:block}.domain-verify__status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid #0000;font-size:.8125rem;font-weight:600;display:inline-flex}.domain-verify__status.is-pending{background:var(--bg-warning-subtle);border-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-warning) 35%, transparent)}color:var(--text-warning)}.domain-verify__status.is-verified{background:var(--bg-success-subtle);border-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-success) 35%, transparent)}color:var(--text-success)}.domain-verify__status.is-failed{background:var(--bg-danger-subtle);border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-danger) 35%, transparent)}color:var(--text-danger)}@media (prefers-reduced-motion:reduce){.org-profile__logo-tile,.team-directory__card,.team-settings__seg-face,.membership-manager__remove,.seat-meter__fill{transition:none}}@media (width<=40rem){.org-profile__grid{grid-template-columns:minmax(0,1fr)}.org-profile__field.org-profile__field--wide{grid-column:auto}}.billing-overview{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.billing-overview__card{gap:var(--space-2);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.billing-overview__card.is-primary{background:var(--bg-primary-subtle);border-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--bg-brand-solid) 40%, transparent)}}.billing-overview__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.billing-overview__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.billing-overview__icon{border-radius:var(--radius-md);background:var(--bg-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--text-secondary);place-items:center;font-size:.875rem;display:grid}.billing-overview__value{color:var(--text-primary);font-size:1.375rem;font-weight:700;line-height:1.15}.billing-overview__meta{color:var(--text-tertiary);font-size:.8125rem}.plan-selector{gap:var(--space-4);flex-direction:column;display:flex}.plan-selector__toggle{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.plan-selector__seg{padding:var(--space-1);gap:var(--space-1);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);display:inline-flex}.plan-selector__seg-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:500}.plan-selector__seg-btn:hover{color:var(--text-primary)}.plan-selector__seg-btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.plan-selector__seg-btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 35%, transparent)}}.plan-selector__save{color:var(--text-success);font-size:.75rem;font-weight:700}.plan-selector__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.plan-card{gap:var(--space-3);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:relative}.plan-card.is-recommended{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus), var(--shadow-lg);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 22%, transparent), var(--shadow-lg)}}.plan-card__ribbon{position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-end:var(--space-4)}.plan-card__name{color:var(--text-primary);font-size:1rem;font-weight:700}.plan-card__price{align-items:baseline;gap:var(--space-1);display:flex}.plan-card__amount{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1}.plan-card__period,.plan-card__desc{color:var(--text-tertiary);font-size:.8125rem}.plan-card__features{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-card__feature{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:.8125rem;display:flex}.plan-card__feature>i{color:var(--text-success);margin-block-start:.15rem;font-size:.75rem}.plan-card__feature.is-muted,.plan-card__feature.is-muted>i{color:var(--text-quaternary)}.plan-card__cta{margin-block-start:auto}.invoice-table{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);max-block-size:32rem;box-shadow:var(--shadow-xs);overflow:auto}.invoice-table__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:max-content;font-size:.8125rem}.invoice-table__table th,.invoice-table__table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-divider);text-align:start;white-space:nowrap}.invoice-table__head th{z-index:1;background:var(--bg-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600;position:sticky;inset-block-start:0}.invoice-table__row:hover td{background:var(--bg-primary-subtle)}.invoice-table__row:last-child td{border-block-end:none}.invoice-table__num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.invoice-table__date{color:var(--text-secondary)}.invoice-table__table .invoice-table__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:end}.invoice-table__table .invoice-table__action{text-align:end}.payment-methods{gap:var(--space-2);flex-direction:column;display:flex}.payment-method{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:auto 1fr auto;display:grid}.payment-method.is-default{background:var(--bg-primary-subtle);border-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--bg-brand-solid) 40%, transparent)}}.payment-method__brand{border-radius:var(--radius-sm);border:1px solid var(--border-secondary);background:var(--bg-secondary);block-size:1.75rem;inline-size:2.5rem;color:var(--text-secondary);place-items:center;font-size:1.125rem;display:grid}.payment-method__num{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.payment-method__exp{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.payment-method__actions{align-items:center;gap:var(--space-2);display:flex}.payment-methods__add{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-input);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;font-size:.8125rem;font-weight:600;display:flex}.payment-methods__add:hover{background:var(--bg-primary-subtle);border-color:var(--border-focus);color:var(--text-primary)}.payment-methods__add:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.billing-breakdown{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:auto}.billing-breakdown__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:max-content;font-size:.8125rem}.billing-breakdown__table th,.billing-breakdown__table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-divider);text-align:start;vertical-align:top;white-space:nowrap}.billing-breakdown__head th{background:var(--bg-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.billing-breakdown__product{color:var(--text-primary);font-weight:500}.billing-breakdown__product-desc{color:var(--text-tertiary);white-space:normal;margin-block-start:.125rem;font-size:.75rem}.billing-breakdown__table .billing-breakdown__num{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:end}.billing-breakdown__summary th,.billing-breakdown__summary td{color:var(--text-secondary);text-align:end;border-block-end:none;font-weight:500}.billing-breakdown__summary.is-total th,.billing-breakdown__summary.is-total td{border-block-start:1px solid var(--border-divider);color:var(--text-primary);font-size:.9375rem;font-weight:700}@media (prefers-reduced-motion:reduce){.plan-selector__seg-btn,.payment-methods__add{transition:none}}.usage-dashboard{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.usage-dashboard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-divider);padding-block-end:var(--space-4);display:flex}.usage-dashboard__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.usage-dashboard__hint{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.usage-dashboard__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.usage-dashboard__chart{margin-block-start:var(--space-1)}.usage-metric{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-rows:auto auto auto;grid-template-columns:1fr auto;display:grid}.usage-metric__label{align-items:center;gap:var(--space-2);color:var(--text-tertiary);grid-column:1;font-size:.8125rem;font-weight:500;display:flex}.usage-metric__label>i{color:var(--text-quaternary);font-size:.875rem}.usage-metric__value{color:var(--text-primary);grid-column:1;font-size:1.625rem;font-weight:700;line-height:1.1}.usage-metric__unit{color:var(--text-tertiary);margin-inline-start:.25rem;font-size:.875rem;font-weight:500}.usage-metric__delta{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-full);color:var(--text-tertiary);background:var(--bg-secondary);grid-column:1;align-self:start;font-size:.75rem;font-weight:600;display:inline-flex}.usage-metric__delta>i{font-size:.6875rem}.usage-metric.is-up .usage-metric__delta{color:var(--text-success);background:var(--bg-success-subtle)}.usage-metric.is-down .usage-metric__delta{color:var(--text-danger);background:var(--bg-danger-subtle)}.usage-metric__spark{block-size:2.25rem;inline-size:5.5rem;color:var(--text-tertiary);grid-area:1/2/span 3;align-self:center}.usage-metric.is-up .usage-metric__spark{color:var(--text-success)}.usage-metric.is-down .usage-metric__spark{color:var(--text-danger)}.usage-metric.is-flat .usage-metric__delta{color:var(--text-tertiary);background:var(--bg-secondary)}.usage-metric.is-flat .usage-metric__spark{color:var(--text-tertiary)}.usage-metric__spark svg{block-size:100%;inline-size:100%;display:block}.api-usage{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.api-usage__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.api-usage__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.api-usage__legend{align-items:center;gap:var(--space-3);display:flex}.api-usage__legend-item{align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:.75rem;font-weight:500;display:inline-flex}.api-usage__swatch{border-radius:var(--radius-sm);flex:none;block-size:.75rem;inline-size:.75rem}.api-usage__swatch--ok{background:var(--bg-brand-solid)}.api-usage__swatch--err{background:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--text-danger) 65%, transparent)}}.api-usage__plot{gap:0 var(--space-2);grid-template-columns:auto 1fr;display:grid}.api-usage__yaxis{block-size:10rem;min-inline-size:2rem;color:var(--text-quaternary);flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:flex-end;padding-block-end:.75rem;font-size:.6875rem;display:flex}.api-usage__bars{align-items:end;gap:var(--space-2);border-block-end:1px solid var(--border-divider);grid-area:1/2;grid-auto-columns:1fr;grid-auto-flow:column;block-size:10rem;padding-block-end:.75rem;display:grid}.api-usage__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:0;block-size:100%;display:flex}.api-usage__stack{border-radius:var(--radius-sm) var(--radius-sm) 0 0;inline-size:100%;max-inline-size:2.25rem;transition:filter var(--duration-fast) var(--ease-out);flex-direction:column-reverse;justify-content:flex-start;display:flex;overflow:hidden}.api-usage__col:hover .api-usage__stack{filter:brightness(1.06)}.api-usage__seg{inline-size:100%}.api-usage__seg--ok{background:var(--bg-brand-solid)}.api-usage__seg--err{background:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--text-danger) 65%, transparent)}}.api-usage__xaxis{gap:var(--space-2);color:var(--text-quaternary);text-align:center;grid-area:2/2;grid-auto-columns:1fr;grid-auto-flow:column;margin-block-start:var(--space-2);font-size:.6875rem;display:grid}.quota-bar{gap:var(--space-2);flex-direction:column;display:flex}.quota-bar__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.quota-bar__label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.8125rem;font-weight:500;display:inline-flex}.quota-bar__label>i{color:var(--text-quaternary)}.quota-bar__value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem}.quota-bar__value strong{color:var(--text-primary);font-weight:600}.quota-bar__track{border-radius:var(--radius-full);background:var(--bg-secondary);block-size:.625rem;position:relative;overflow:hidden}.quota-bar__fill{border-radius:var(--radius-full);background:var(--bg-brand-solid);block-size:100%;transition:width var(--duration-normal) var(--ease-out)}.quota-bar__marker{border-inline-start:2px dashed var(--text-tertiary);z-index:1;inline-size:0;position:absolute;inset-block:-.1875rem}.quota-bar.is-near-limit .quota-bar__fill{background:var(--text-warning)}.quota-bar.is-near-limit .quota-bar__label>i{color:var(--text-warning)}.quota-bar.is-over .quota-bar__fill{background:var(--text-danger)}.quota-bar.is-over .quota-bar__label>i{color:var(--text-danger)}.quota-bar.is-ok .quota-bar__fill{background:var(--text-success)}.quota-bar.is-ok .quota-bar__label>i{color:var(--text-success)}.quota-bar__track.quota-bar__track--marked{overflow:visible}.quota-bar__track--marked .quota-bar__fill{overflow:hidden}.top-consumers{border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);inline-size:100%;font-size:.8125rem;overflow:hidden}.top-consumers thead th{padding:var(--space-2) var(--space-3);background:var(--bg-secondary);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;text-align:start;white-space:nowrap;border-block-end:1px solid var(--border-divider);font-size:.6875rem;font-weight:600}.top-consumers tbody td{padding:var(--space-3);border-block-end:1px solid var(--border-divider);vertical-align:middle;color:var(--text-secondary)}.top-consumers tbody tr:last-child td{border-block-end:none}.top-consumers tbody tr:hover td{background:var(--bg-primary-subtle)}.top-consumers__rank{inline-size:2rem;color:var(--text-quaternary);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.top-consumers__consumer{align-items:center;gap:var(--space-2);display:flex}.top-consumers__avatar{border-radius:var(--radius-md);background:var(--bg-primary-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--text-secondary);flex:none;place-items:center;font-size:.75rem;display:grid}.top-consumers__name{color:var(--text-primary);font-weight:600;line-height:1.2}.top-consumers__sub{color:var(--text-tertiary);font-size:.75rem}.top-consumers__calls{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.top-consumers__share{align-items:center;gap:var(--space-2);min-inline-size:9rem;display:flex}.top-consumers__share-track{border-radius:var(--radius-full);background:var(--bg-secondary);flex:1;block-size:.5rem;position:relative;overflow:hidden}.top-consumers__share-fill{border-radius:var(--radius-full);background:var(--bg-brand-solid);block-size:100%}.top-consumers__share-val{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;min-inline-size:2.75rem;font-size:.75rem}.usage-dashboard.usage-dashboard--sm .usage-dashboard__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.usage-dashboard--sm .usage-metric{padding:var(--space-3)}.usage-dashboard--sm .usage-metric__value{font-size:1.375rem}.usage-metric--xs{padding:var(--space-2)}.usage-metric--xs .usage-metric__value{font-size:1.125rem}.usage-metric--xs .usage-metric__spark{block-size:1.5rem;inline-size:3.5rem}.usage-metric--sm{padding:var(--space-3)}.usage-metric--sm .usage-metric__value{font-size:1.375rem}.usage-metric--sm .usage-metric__spark{block-size:2rem;inline-size:4.5rem}.usage-metric--lg{padding:var(--space-5)}.usage-metric--lg .usage-metric__value{font-size:2rem}.usage-metric--lg .usage-metric__spark{block-size:2.75rem;inline-size:6.5rem}.quota-bar--xs .quota-bar__track{block-size:.25rem}.quota-bar--xs .quota-bar__marker{inset-block:-.125rem}.quota-bar--sm .quota-bar__track{block-size:.4375rem}.quota-bar--sm .quota-bar__marker{inset-block:-.125rem}.quota-bar--lg .quota-bar__track{block-size:.875rem}.quota-bar--lg .quota-bar__marker{inset-block:-.25rem}@media (prefers-reduced-motion:reduce){.quota-bar__fill,.api-usage__stack{transition:none}}.audit-log{gap:var(--space-3);flex-direction:column;display:flex}.audit-log__filters{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.audit-log__filters-spacer{margin-inline-start:auto}.audit-log__scroll{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);max-block-size:32rem;box-shadow:var(--shadow-xs);overflow:auto}.audit-log__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:max-content;font-size:.8125rem}.audit-log__table th{z-index:1;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);color:var(--text-tertiary);text-align:start;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-block-end:1px solid var(--border-divider);font-size:.6875rem;font-weight:700;position:sticky;inset-block-start:0}.audit-log__table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-divider);color:var(--text-secondary);vertical-align:middle;white-space:nowrap}.audit-log__row{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.audit-log__row:hover td{background:var(--bg-primary-subtle)}.audit-log__row:focus-visible{outline:none}.audit-log__row:focus-visible td{box-shadow:inset 0 0 0 2px var(--border-focus);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.audit-log__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.audit-log__actor{align-items:center;gap:var(--space-2);display:inline-flex}.audit-log__avatar{border-radius:var(--radius-full);background:var(--bg-primary-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--text-secondary);flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.audit-log__actor-name{color:var(--text-primary);font-weight:500}.audit-log__action{color:var(--text-primary)}.audit-log__target{color:var(--text-secondary)}.audit-event{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);max-inline-size:40rem;box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.audit-event__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-divider);padding-block-end:var(--space-4);display:flex}.audit-event__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.audit-event__subtitle{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.audit-event__meta{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;font-size:.8125rem;display:grid}.audit-event__meta-label{color:var(--text-tertiary);font-weight:500}.audit-event__meta-value{color:var(--text-primary)}.audit-event__diff{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.audit-event__diff-col{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.audit-event__diff-head{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.audit-event__line{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-secondary);font-size:.8125rem;display:flex}.audit-event__line-icon{flex:none;font-size:.75rem}.audit-event__line-tag{text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.5625rem;font-weight:700}.audit-event__line-value{overflow-wrap:anywhere;min-inline-size:0}.audit-event__line.is-removed{background:var(--bg-danger-subtle);color:var(--text-danger)}.audit-event__line.is-added{background:var(--bg-success-subtle);color:var(--text-success)}.admin-activity-stream{gap:var(--space-5);flex-direction:column;display:flex}.admin-activity-stream__day{gap:var(--space-3);flex-direction:column;display:flex}.admin-activity-stream__day-label{padding:var(--space-1) var(--space-3);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;font-size:.6875rem;font-weight:700}.admin-activity-stream__list{gap:var(--space-4);border-inline-start:1px solid var(--border-divider);flex-direction:column;margin-inline-start:var(--space-2);padding-inline-start:var(--space-5);display:flex}.admin-activity-stream__item{flex-direction:column;gap:.125rem;display:flex;position:relative}.admin-activity-stream__dot{border-radius:var(--radius-full);background:var(--bg-card);border:2px solid var(--border-primary);block-size:.6rem;inline-size:.6rem;margin-inline-start:-.3rem;position:absolute;inset-block-start:.35rem;inset-inline-start:calc(var(--space-5) * -1)}.admin-activity-stream__item.is-current .admin-activity-stream__dot{background:var(--bg-brand-solid);border-color:var(--bg-brand-solid)}.admin-activity-stream__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-activity-stream__actor{color:var(--text-primary);font-size:.8125rem;font-weight:600}.admin-activity-stream__action{color:var(--text-secondary);font-size:.8125rem}.admin-activity-stream__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.admin-activity-stream__detail{color:var(--text-tertiary);font-size:.8125rem}.security-events{gap:var(--space-2);flex-direction:column;display:flex}.security-events__item{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-inline-start:3px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:auto 1fr auto;display:grid}.security-events__icon{border-radius:var(--radius-md);background:var(--bg-info-subtle);block-size:2rem;inline-size:2rem;color:var(--text-info);flex:none;place-items:center;font-size:.9rem;display:grid}.security-events__body{min-inline-size:0}.security-events__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.security-events__desc{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.security-events__meta{align-items:flex-end;gap:var(--space-2);white-space:nowrap;flex-direction:column;display:flex}.security-events__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.75rem}.security-events__severity{align-items:center;gap:var(--space-1);padding:.0625rem var(--space-2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-info-subtle);color:var(--text-info);font-size:.6875rem;font-weight:700;display:inline-flex}.security-events__item.is-info{border-inline-start-color:var(--text-info);@supports (color:color-mix(in lab, red, red)){border-inline-start-color:color-mix(in oklab, var(--text-info) 55%, transparent)}}.security-events__item.is-warning{border-inline-start-color:var(--text-warning);@supports (color:color-mix(in lab, red, red)){border-inline-start-color:color-mix(in oklab, var(--text-warning) 55%, transparent)}}.security-events__item.is-warning .security-events__icon,.security-events__item.is-warning .security-events__severity{background:var(--bg-warning-subtle);color:var(--text-warning)}.security-events__item.is-danger{border-inline-start-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-inline-start-color:color-mix(in oklab, var(--text-danger) 55%, transparent)}}.security-events__item.is-danger .security-events__icon,.security-events__item.is-danger .security-events__severity{background:var(--bg-danger-subtle);color:var(--text-danger)}.login-history{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:auto}.login-history__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:max-content;font-size:.8125rem}.login-history__table th{padding:var(--space-2) var(--space-3);background:var(--bg-secondary);color:var(--text-tertiary);text-align:start;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-block-end:1px solid var(--border-divider);font-size:.6875rem;font-weight:700}.login-history__table td{padding:var(--space-3);border-block-end:1px solid var(--border-divider);color:var(--text-secondary);vertical-align:middle;white-space:nowrap}.login-history__row:hover td,.login-history__row.is-current td{background:var(--bg-primary-subtle)}.login-history__device{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:500;display:inline-flex}.login-history__device-icon{color:var(--text-tertiary);font-size:.95rem}.login-history__sub{color:var(--text-tertiary);font-size:.75rem}.login-history__ip{color:var(--text-secondary);font-variant-numeric:tabular-nums}.login-history__status{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-weight:500;display:inline-flex}.login-history__status-dot{border-radius:var(--radius-full);background:var(--text-tertiary);flex:none;block-size:.5rem;inline-size:.5rem}.login-history__status.is-success{color:var(--text-success)}.login-history__status.is-success .login-history__status-dot{background:var(--text-success)}.login-history__status.is-failed{color:var(--text-danger)}.login-history__status.is-failed .login-history__status-dot{background:var(--text-danger)}@media (prefers-reduced-motion:reduce){.audit-log__row{transition:none}}.feature-flag-list{gap:var(--space-2);flex-direction:column;display:flex}.feature-flag-list__item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:1fr auto auto auto;display:grid}.feature-flag-list__item:hover{border-color:var(--border-primary)}.feature-flag-list__main{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.feature-flag-list__name{color:var(--text-primary);font-weight:600;line-height:1.2}.feature-flag-list__key{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.feature-flag-list__envs{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.feature-flag-list__rollout{align-items:center;gap:var(--space-1);min-inline-size:4rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;font-size:.8125rem;display:inline-flex}.feature-flag-list__item.is-off .feature-flag-list__main,.feature-flag-list__item.is-off .feature-flag-list__envs,.feature-flag-list__item.is-off .feature-flag-list__rollout{opacity:.55}.feature-flag-editor{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.feature-flag-editor__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-divider);padding-block-end:var(--space-4);display:flex}.feature-flag-editor__title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.feature-flag-editor__hint{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.feature-flag-editor__field{gap:var(--space-2);flex-direction:column;display:flex}.feature-flag-editor__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.feature-flag-editor__killswitch{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-danger-subtle);border:1px solid var(--text-danger);display:flex;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklab, var(--text-danger) 30%, transparent)}border-radius:var(--radius-lg)}.feature-flag-editor__killswitch-title{align-items:center;gap:var(--space-2);color:var(--text-danger);font-weight:600;display:flex}.feature-flag-editor__killswitch-hint{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.feature-flag-editor__variations{gap:var(--space-2);flex-direction:column;display:flex}.feature-flag-editor__variation{align-items:center;gap:var(--space-2);grid-template-columns:1fr 6rem auto;display:grid}.feature-flag-editor__variation-weight{text-align:end;font-variant-numeric:tabular-nums}.feature-flag-editor__remove{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.feature-flag-editor__remove:hover{color:var(--text-danger);background:var(--bg-danger-subtle)}.feature-flag-editor__remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.rollout-slider{gap:var(--space-2);flex-direction:column;display:flex}.rollout-slider__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rollout-slider__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.rollout-slider__value{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-primary-subtle);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;font-size:.8125rem;font-weight:600;display:inline-flex}.rollout-slider__input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;block-size:1.25rem;inline-size:100%}.rollout-slider__input::-webkit-slider-runnable-track{border-radius:var(--radius-full);border:1px solid var(--border-input);background:linear-gradient(to right, var(--bg-brand-solid) 0 var(--rollout,50%), var(--bg-input) var(--rollout,50%) 100%);block-size:.5rem}.rollout-slider__input::-moz-range-track{border-radius:var(--radius-full);border:1px solid var(--border-input);background:var(--bg-input);block-size:.5rem}.rollout-slider__input::-moz-range-progress{border-radius:var(--radius-full);background:var(--bg-brand-solid);block-size:.5rem}.rollout-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--bg-brand-solid);border-radius:var(--radius-full);background:var(--bg-card);block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast) var(--ease-out);margin-block-start:-.375rem}.rollout-slider__input::-moz-range-thumb{border:2px solid var(--bg-brand-solid);border-radius:var(--radius-full);background:var(--bg-card);block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast) var(--ease-out)}.rollout-slider__input:focus-visible{outline:none}.rollout-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--border-focus);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.rollout-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--border-focus);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.rollout-slider__ticks{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.6875rem;display:flex}.targeting-rule{gap:var(--space-2);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);flex-direction:column;display:flex}.targeting-rule__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-1);display:flex}.targeting-rule__join{gap:var(--space-px);padding:var(--space-px);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);display:inline-flex}.targeting-rule__join-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.75rem;font-weight:600}.targeting-rule__join-btn:hover{color:var(--text-primary)}.targeting-rule__join-btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.targeting-rule__join-btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 35%, transparent)}}.targeting-rule__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}.targeting-rule__connector{padding-inline:var(--space-2);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;font-size:.6875rem;font-weight:700}.targeting-rule__remove{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.targeting-rule__remove:hover{color:var(--text-danger);background:var(--bg-danger-subtle)}.targeting-rule__remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.targeting-rule__add{align-self:flex-start;margin-block-start:var(--space-1)}.flag-history{flex-direction:column;display:flex}.flag-history__item{gap:var(--space-3);grid-template-columns:auto 1fr;padding-block-end:var(--space-4);display:grid;position:relative}.flag-history__item:not(:last-child):before{content:"";background:var(--border-divider);inline-size:1px;position:absolute;inset-block:1.5rem 0;inset-inline-start:.6875rem}.flag-history__marker{z-index:1;border-radius:var(--radius-full);background:var(--bg-primary-subtle);block-size:1.5rem;inline-size:1.5rem;color:var(--text-secondary);place-items:center;font-size:.6875rem;display:grid}.flag-history__marker.is-enabled{background:var(--bg-success-subtle);color:var(--text-success)}.flag-history__marker.is-disabled{background:var(--bg-danger-subtle);color:var(--text-danger)}.flag-history__marker.is-rollout{background:var(--bg-info-subtle);color:var(--text-info)}.flag-history__body{flex-direction:column;gap:.125rem;min-inline-size:0;padding-block-start:.1875rem;display:flex}.flag-history__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.flag-history__who{color:var(--text-primary);font-size:.8125rem;font-weight:600}.flag-history__when{color:var(--text-tertiary);font-size:.75rem}.flag-history__change{color:var(--text-secondary);font-size:.8125rem}.flag-history__change del{color:var(--text-tertiary);text-decoration:line-through}.flag-history__change ins{color:var(--text-primary);font-weight:600;text-decoration:none}.flag-history__arrow{margin-inline:var(--space-1);color:var(--text-quaternary)}@media (width<=40rem){.feature-flag-list__item{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}.feature-flag-list__main{overflow-wrap:anywhere;grid-column:1/-1}.feature-flag-list__envs{min-inline-size:0}.targeting-rule__head{flex-wrap:wrap}.targeting-rule__row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.targeting-rule__row>.form-control,.targeting-rule__row>.combobox{grid-column:1;min-inline-size:0}.targeting-rule__remove{grid-area:1/2/span 3}}@media (prefers-reduced-motion:reduce){.feature-flag-list__item,.feature-flag-editor__remove,.targeting-rule__join-btn,.targeting-rule__remove{transition:none}.rollout-slider__input::-webkit-slider-thumb{transition:none}.rollout-slider__input::-moz-range-thumb{transition:none}}.admin-user-status{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.admin-user-status>i{font-size:.6875rem}.admin-user-status.is-active{background:var(--bg-success-subtle);color:var(--text-success)}.admin-user-status.is-invited{background:var(--bg-info-subtle);color:var(--text-info)}.admin-user-status.is-suspended{background:var(--bg-warning-subtle);color:var(--text-warning)}.admin-user-status.is-pending{background:var(--bg-secondary);color:var(--text-tertiary)}.admin-user-status.is-deactivated{background:var(--bg-danger-subtle);color:var(--text-danger)}.admin-user-status--sm{padding:0 var(--space-1);font-size:.6875rem}.admin-user-status--sm>i{font-size:.625rem}.admin-user-status--lg{padding:var(--space-1) var(--space-3);font-size:.8125rem}.admin-user-status--lg>i{font-size:.75rem}.admin-user-table{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:auto}.admin-user-table__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:max-content;font-size:.8125rem}.admin-user-table__table th,.admin-user-table__table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-divider);text-align:start;vertical-align:middle;white-space:nowrap}.admin-user-table__col-head{z-index:1;background:var(--bg-secondary);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600;position:sticky;inset-block-start:0}.admin-user-table__row:hover td{background:var(--bg-primary-subtle)}.admin-user-table__row:last-child td{border-block-end:none}.admin-user-table__user{align-items:center;gap:var(--space-3);display:flex}.admin-user-table__avatar{border-radius:var(--radius-full);background:var(--bg-primary-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--text-secondary);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.admin-user-table__name{color:var(--text-primary);font-weight:600;line-height:1.2}.admin-user-table__email{color:var(--text-tertiary);margin-block-start:.0625rem;font-size:.75rem}.admin-user-table__meta{color:var(--text-tertiary);font-size:.8125rem}.admin-user-table__actions{text-align:end}.admin-user-table__menu-btn{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;place-items:center;display:inline-grid}.admin-user-table__menu-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.admin-user-table__menu-btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.admin-user-detail{gap:var(--space-5);inline-size:100%;max-inline-size:24rem;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.admin-user-detail__header{align-items:flex-start;gap:var(--space-3);border-block-end:1px solid var(--border-divider);padding-block-end:var(--space-4);display:flex}.admin-user-detail__avatar{border-radius:var(--radius-full);background:var(--bg-primary-subtle);block-size:3rem;inline-size:3rem;color:var(--text-secondary);flex:none;place-items:center;font-size:1.0625rem;font-weight:600;display:grid}.admin-user-detail__identity{min-inline-size:0}.admin-user-detail__name{color:var(--text-primary);font-size:1.0625rem;font-weight:600;line-height:1.2}.admin-user-detail__email{color:var(--text-tertiary);margin-block-start:.125rem;font-size:.8125rem}.admin-user-detail__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.admin-user-detail__section{gap:var(--space-2);flex-direction:column;display:flex}.admin-user-detail__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.6875rem;font-weight:700}.admin-user-detail__field{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:.8125rem;display:flex}.admin-user-detail__field-label{color:var(--text-tertiary)}.admin-user-detail__field-value{color:var(--text-primary);text-align:end;font-weight:500}.admin-user-detail__session{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);font-size:.8125rem;display:flex}.admin-user-detail__session-icon{border-radius:var(--radius-md);background:var(--bg-primary-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--text-secondary);flex:none;place-items:center;display:grid}.admin-user-detail__session-body{flex:auto;min-inline-size:0}.admin-user-detail__session-title{color:var(--text-primary);font-weight:500}.admin-user-detail__session-meta{color:var(--text-tertiary);font-size:.75rem}.admin-user-detail__danger{gap:var(--space-3);padding:var(--space-4);background:var(--bg-danger-subtle);border:1px solid var(--text-danger);flex-direction:column;display:flex;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklab, var(--text-danger) 40%, transparent)}border-radius:var(--radius-lg)}.admin-user-detail__danger-title{align-items:center;gap:var(--space-2);color:var(--text-danger);font-size:.8125rem;font-weight:700;display:flex}.admin-user-detail__danger-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-user-detail__danger-text{color:var(--text-secondary);font-size:.75rem}.admin-user-detail__danger-btn{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg-card);border:1px solid var(--text-danger);display:inline-flex;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklab, var(--text-danger) 45%, transparent)}border-radius:var(--radius-md);color:var(--text-danger);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:600}.admin-user-detail__danger-btn:hover{background:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--text-danger) 12%, transparent)}}.admin-user-detail__danger-btn:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.admin-user-invite{gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.admin-user-invite__field{gap:var(--space-2);flex-direction:column;display:flex}.admin-user-invite__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.admin-user-invite__chips{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);min-block-size:2.75rem;transition:border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.admin-user-invite__chips:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.admin-user-invite__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);background:var(--bg-primary-subtle);border:1px solid var(--border-primary-subtle);border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;font-size:.8125rem;display:inline-flex}.admin-user-invite__chip-remove{border-radius:var(--radius-full);block-size:1.125rem;inline-size:1.125rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.admin-user-invite__chip-remove:hover{background:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--text-danger) 14%, transparent)}color:var(--text-danger)}.admin-user-invite__chip-remove:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}.admin-user-invite__input{min-inline-size:8rem;color:var(--text-primary);background:0 0;border:none;flex:8rem;font-size:.8125rem}.admin-user-invite__input:focus{outline:none}.admin-user-invite__input::placeholder{color:var(--text-quaternary)}.admin-user-invite__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-divider);padding-block-start:var(--space-4);display:flex}.admin-user-invite__hint{color:var(--text-tertiary);font-size:.75rem}.access-request-queue{gap:var(--space-2);flex-direction:column;display:flex}.access-request-queue__row{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:auto 1fr auto;display:grid}.access-request-queue__avatar{border-radius:var(--radius-full);background:var(--bg-primary-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--text-secondary);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.access-request-queue__body{min-inline-size:0}.access-request-queue__requester{color:var(--text-primary);font-weight:600;line-height:1.2}.access-request-queue__ask{align-items:center;gap:var(--space-1);color:var(--text-tertiary);flex-wrap:wrap;margin-block-start:var(--space-1);font-size:.8125rem;display:flex}.access-request-queue__reason{color:var(--text-secondary);margin-block-start:var(--space-2);font-size:.8125rem;line-height:1.45}.access-request-queue__meta{color:var(--text-quaternary);margin-block-start:var(--space-1);font-size:.75rem}.access-request-queue__actions{align-items:center;gap:var(--space-2);display:flex}.access-request-queue__approve,.access-request-queue__deny{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;font-size:.8125rem;font-weight:600;display:inline-flex}.access-request-queue__approve{background:var(--bg-success-subtle);border-color:var(--text-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-success) 35%, transparent)}color:var(--text-success)}.access-request-queue__approve:hover{background:var(--text-success);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklab, var(--text-success) 18%, transparent)}}.access-request-queue__deny{background:var(--bg-card);border-color:var(--border-secondary);color:var(--text-secondary)}.access-request-queue__deny:hover{border-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--text-danger) 45%, transparent)}color:var(--text-danger)}.access-request-queue__approve:focus-visible,.access-request-queue__deny:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklab, var(--border-focus) 30%, transparent)}}@media (width<=40rem){.access-request-queue__row{grid-template-columns:auto 1fr}.access-request-queue__actions{grid-column:1/-1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.admin-user-table__menu-btn,.admin-user-detail__danger-btn,.admin-user-invite__chips,.admin-user-invite__chip-remove,.access-request-queue__approve,.access-request-queue__deny{transition:none}}.prod-card{--prod-card-bg:var(--bg-primary);--prod-card-border:var(--border-secondary);--prod-card-border-hover:var(--border-primary);--prod-card-radius:var(--radius-2xl,16px);--prod-card-shadow:var(--shadow-xs);--prod-card-shadow-hover:var(--shadow-md);--prod-card-media-bg:var(--bg-secondary);--prod-card-title:var(--text-primary);--prod-card-eyebrow:var(--text-tertiary);--prod-card-meta:var(--text-tertiary);--prod-card-focus:var(--border-focus);background-color:var(--prod-card-bg);border:1px solid var(--prod-card-border);border-radius:var(--prod-card-radius);min-width:0;box-shadow:var(--prod-card-shadow);transition:border-color var(--duration-fast,.12s) var(--ease-out,ease), box-shadow var(--duration-fast,.12s) var(--ease-out,ease), transform var(--duration-fast,.12s) var(--ease-out,ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.prod-card:hover{border-color:var(--prod-card-border-hover);box-shadow:var(--prod-card-shadow-hover)}.prod-card:focus-within{border-color:var(--prod-card-focus);box-shadow:0 0 0 2px var(--prod-card-focus)}.prod-card__media{aspect-ratio:1;background-color:var(--prod-card-media-bg);display:block;position:relative;overflow:hidden}.prod-card__media img,.prod-card__media svg,.prod-card__media picture{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-normal,.2s) var(--ease-out,ease);display:block}.prod-card:hover .prod-card__media img{transform:scale(1.04)}.prod-ph{width:100%;height:100%;color:var(--text-quaternary);background-image:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));justify-content:center;align-items:center;font-size:2rem;display:flex}.prod-card__media--portrait{aspect-ratio:3/4}.prod-card__media--landscape{aspect-ratio:4/3}.prod-card__media--wide{aspect-ratio:16/9}.prod-card__badges{z-index:2;flex-wrap:wrap;gap:.25rem;max-width:calc(100% - 3.5rem);display:flex;position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem}.prod-card__wish{z-index:2;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}.prod-card__body{flex-direction:column;flex:auto;gap:.375rem;min-width:0;padding:.875rem 1rem 1rem;display:flex}.prod-card__eyebrow{color:var(--prod-card-eyebrow);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500;line-height:1.1}.prod-card__title{color:var(--prod-card-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.prod-card__title a{color:inherit;outline:none;text-decoration:none}.prod-card__title a:after{content:"";z-index:1;position:absolute;inset:0}.prod-card__meta{color:var(--prod-card-meta);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.prod-card__rating-count{color:var(--text-tertiary)}.prod-card__desc{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.prod-card__swatches{z-index:2;align-items:center;gap:.3125rem;margin-top:.125rem;display:inline-flex;position:relative}.prod-card__swatch{border-radius:var(--radius-full,999px);border:1px solid var(--border-secondary);cursor:pointer;width:1rem;height:1rem;transition:outline-color var(--duration-fast,.12s) var(--ease-out,ease);outline-offset:1px;background-clip:padding-box;outline:2px solid #0000;padding:0}.prod-card__swatch:hover{outline-color:var(--border-primary)}.prod-card__swatch[aria-pressed=true],.prod-card__swatch:focus-visible{outline-color:var(--border-focus)}.prod-card__swatch-more{color:var(--text-tertiary);font-size:.75rem}.prod-card__foot{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:.375rem;display:flex}.prod-card__actions{z-index:2;gap:.5rem;display:inline-flex;position:relative}.prod-card__quick-add{z-index:2;opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-out,ease), transform var(--duration-fast,.12s) var(--ease-out,ease);position:relative;transform:translateY(.25rem)}.prod-card:hover .prod-card__quick-add,.prod-card:focus-within .prod-card__quick-add{opacity:1;transform:none}@media (hover:none){.prod-card__quick-add{opacity:1;transform:none}}.money{flex-wrap:wrap;align-items:baseline;gap:.4375rem;display:inline-flex}.money__now{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1.1}.money__was{color:var(--text-quaternary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500;text-decoration:line-through}.money__unit{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.money__save{color:var(--text-success);font-size:.6875rem;font-weight:600}.money--sale .money__now{color:var(--text-danger)}.money--sm .money__now{font-size:.9375rem}.money--lg .money__now{font-size:1.375rem}.money--xl .money__now{font-size:1.75rem}.qty-stepper{border-radius:var(--radius-lg,8px);background-color:var(--bg-primary);height:2.5rem;box-shadow:inset 0 0 0 1px var(--border-primary);align-items:stretch;display:inline-flex;overflow:hidden}.qty-stepper__btn{width:2.25rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.qty-stepper__btn:hover:not(:disabled){background-color:var(--bg-primary-hover);color:var(--text-primary)}.qty-stepper__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.qty-stepper__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.qty-stepper__input{text-align:center;width:2.75rem;color:var(--text-primary);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background-color:#0000;border:0;font-weight:600}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__input:focus{outline:none}.qty-stepper-sm{height:2rem}.qty-stepper-sm .qty-stepper__btn{width:1.875rem}.qty-stepper-sm .qty-stepper__input{width:2.25rem}.qty-stepper-lg{height:2.75rem}.qty-stepper-lg .qty-stepper__btn{width:2.5rem}.qty-stepper-lg .qty-stepper__input{width:3rem}.prod-card--list{flex-direction:row}.prod-card--list .prod-card__media{aspect-ratio:1;flex:none;width:8.5rem}.prod-card--list .prod-card__body{padding:.875rem 1rem}.prod-card--list .prod-card__foot{padding-top:.625rem}@media (width>=640px){.prod-card--list .prod-card__media{width:11rem}}.prod-card--featured .prod-card__body{gap:.5rem;padding:1.125rem 1.25rem 1.25rem}.prod-card--featured .prod-card__title{font-size:1.0625rem}.prod-card--featured .money__now{font-size:1.25rem}.prod-card--compact .prod-card__body{gap:.25rem;padding:.625rem .75rem .75rem}.prod-card--compact .prod-card__title{-webkit-line-clamp:1;font-size:.875rem}.prod-card--compact .money__now{font-size:.9375rem}.prod-card--minimal{box-shadow:none;background-color:#0000;border-color:#0000}.prod-card--minimal .prod-card__media{border-radius:var(--radius-xl,12px)}.prod-card--minimal .prod-card__body{padding-inline:.125rem}.prod-card--minimal:hover{box-shadow:none;border-color:#0000}.prod-card.is-out-of-stock .prod-card__media img{filter:grayscale(.6);opacity:.6}.prod-card.is-out-of-stock .prod-card__title{color:var(--text-tertiary)}.prod-card.is-selected{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus)}.prod-card--loading .prod-card__media,.prod-card--loading .prod-card__ph{background-color:var(--bg-tertiary);border-radius:var(--radius-md,8px)}.prod-card--loading .prod-card__ph{height:.75rem}.prod-card--loading .prod-card__ph--title{width:80%;height:.9375rem}.prod-card--loading .prod-card__ph--price{width:40%}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.prod-grid--tight{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.75rem}.prod-grid--roomy{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem}.prod-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.prod-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.prod-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.prod-card--list .prod-card__media{width:6.5rem}}.prod-quickview{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.prod-quickview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem}}.prod-quickview__media{border-radius:var(--radius-xl,12px);background-color:var(--bg-secondary);aspect-ratio:1;overflow:hidden}.prod-quickview__media img{object-fit:cover;width:100%;height:100%;display:block}.prod-quickview__info{flex-direction:column;gap:.875rem;display:flex}@media (prefers-reduced-motion:reduce){.prod-card,.prod-card__media img,.prod-card__quick-add{transition:none}.prod-card:hover .prod-card__media img{transform:none}}.pdp{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=768px){.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem}}@media (width>=1024px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,24rem);gap:3rem}}.pdp__gallery{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:1.5rem}.pdp__stage{aspect-ratio:1;border-radius:var(--radius-2xl,16px);background-color:var(--bg-secondary);border:1px solid var(--border-secondary);position:relative;overflow:hidden}.pdp__stage img{object-fit:cover;width:100%;height:100%;display:block}.pdp__stage-badges{z-index:2;gap:.375rem;display:flex;position:absolute;inset-block-start:.875rem;inset-inline-start:.875rem}.pdp__thumbs{scrollbar-width:thin;gap:.625rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pdp__thumb{border-radius:var(--radius-lg,8px);background-color:var(--bg-secondary);width:4.5rem;height:4.5rem;box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:pointer;transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease);flex:none;padding:0;overflow:hidden}.pdp__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp__thumb:hover{box-shadow:inset 0 0 0 1px var(--border-primary)}.pdp__thumb.is-current,.pdp__thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--border-focus)}.pdp__thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pdp__info{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.pdp__eyebrow{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}.pdp__title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.pdp__subrow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pdp__review-link{color:var(--text-tertiary);font-size:.8125rem;text-decoration:none}.pdp__review-link:hover{color:var(--text-secondary);text-decoration:underline}.pdp__price-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.pdp__desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.pdp__variant{flex-direction:column;gap:.5rem;display:flex}.pdp__variant-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pdp__variant-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.pdp__variant-value{color:var(--text-tertiary);font-size:.8125rem}.variant-group{flex-wrap:wrap;gap:.5rem;display:flex}.variant-chip{border-radius:var(--radius-lg,8px);background-color:var(--bg-primary);min-width:2.75rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease), background-color var(--duration-fast,.12s) var(--ease-out,ease);justify-content:center;align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:500;display:inline-flex}.variant-chip:hover{box-shadow:inset 0 0 0 1px var(--border-primary-hover,var(--border-primary));color:var(--text-primary)}.variant-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.variant-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--border-focus);color:var(--text-primary);background-color:var(--bg-primary-subtle)}.variant-chip[aria-disabled=true],.variant-chip:disabled{color:var(--text-disabled);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--border-disabled);text-decoration:line-through}.pdp__variant .prod-card__swatch{width:1.75rem;height:1.75rem}.pdp__stock{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pdp__stock-dot{border-radius:var(--radius-full,999px);flex:none;width:.5rem;height:.5rem}.pdp__stock--in{color:var(--text-success)}.pdp__stock--in .pdp__stock-dot{background-color:var(--bg-success-solid)}.pdp__stock--low{color:var(--text-warning)}.pdp__stock--low .pdp__stock-dot{background-color:var(--bg-warning-solid)}.pdp__stock--out{color:var(--text-tertiary)}.pdp__stock--out .pdp__stock-dot{background-color:var(--bg-quaternary-solid,var(--bg-tertiary))}.pdp__buy{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pdp__buy .btn{flex:auto}.pdp__buy-secondary{gap:.625rem;display:flex}.pdp__divider{background-color:var(--border-secondary);border:0;height:1px;margin:.25rem 0}.pdp__trust{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.pdp__trust-item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.pdp__trust-item i{color:var(--text-icon-brand,var(--text-secondary));text-align:center;width:1.25rem;font-size:1rem}.pdp__buybar{z-index:20;background-color:var(--bg-primary);border-top:1px solid var(--border-secondary);box-shadow:var(--shadow-mobile-floating,var(--shadow-lg));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.pdp__buybar .money{flex:none}.pdp__buybar .btn{flex:auto}@media (width>=768px){.pdp__buybar{display:none}}@media (prefers-reduced-motion:reduce){.pdp__thumb,.variant-chip{transition:none}}.commerce-cart-lock{overflow:hidden}.cart-overlay{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.cart-overlay.is-open{visibility:visible;pointer-events:auto}.cart-scrim{opacity:0;transition:opacity var(--duration-normal,.2s) var(--ease-out,ease);background-color:oklch(0% 0 0/.45);position:absolute;inset:0}.cart-overlay.is-open .cart-scrim{opacity:1}.cart-drawer{background-color:var(--bg-primary);border-inline-start:1px solid var(--border-secondary);width:min(28rem,100vw);box-shadow:var(--shadow-xl);transition:transform var(--duration-normal,.2s) var(--ease-out,ease);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .cart-drawer{transform:translate(-100%)}.cart-overlay.is-open .cart-drawer{transform:none}.cart-drawer--static{border:1px solid var(--border-secondary);border-radius:var(--radius-2xl,16px);width:100%;max-width:28rem;box-shadow:var(--shadow-sm);max-height:34rem;position:static;overflow:hidden;transform:none}.cart-drawer__header{border-bottom:1px solid var(--border-secondary);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.cart-drawer__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.cart-drawer__count{color:var(--text-tertiary);font-weight:500}.cart-drawer__close{margin-inline-start:auto}.cart-drawer__body{flex:auto;padding:.5rem 1.25rem;overflow-y:auto}.cart-drawer__footer{border-top:1px solid var(--border-secondary);background-color:var(--bg-primary);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.cart-line{border-bottom:1px solid var(--border-secondary);grid-template-columns:4rem 1fr auto;align-items:start;gap:.875rem;padding:.875rem 0;display:grid}.cart-line:last-child{border-bottom:0}.cart-line.is-removing{opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-out,ease), transform var(--duration-fast,.12s) var(--ease-out,ease);transform:translate(1rem)}.cart-line__media{border-radius:var(--radius-lg,8px);background-color:var(--bg-secondary);flex:none;width:4rem;height:4rem;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%;display:block}.cart-line__info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cart-line__title{color:var(--text-primary);font-size:.875rem;font-weight:600;text-decoration:none}.cart-line__title:hover{color:var(--text-primary-hover,var(--text-primary));text-decoration:underline}.cart-line__meta{color:var(--text-tertiary);flex-wrap:wrap;gap:.25rem .625rem;font-size:.75rem;display:flex}.cart-line__controls{align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.cart-line__end{text-align:end;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.cart-line__remove{color:var(--text-tertiary)}.cart-line__remove:hover{color:var(--text-danger)}.coupon-field{gap:.5rem;display:flex}.coupon-field .form-control{flex:auto}.coupon-field.is-applied .coupon-field__input-wrap{display:none}.coupon-applied{border-radius:var(--radius-lg,8px);background-color:var(--bg-success-subtle);color:var(--text-success);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.coupon-applied i{flex:none}.coupon-applied__code{font-weight:700}.coupon-applied__remove{color:inherit;opacity:.7;margin-inline-start:auto}.coupon-applied__remove:hover{opacity:1}.cart-summary{flex-direction:column;gap:.625rem;display:flex}.cart-summary__row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.cart-summary__label{color:var(--text-secondary)}.cart-summary__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.cart-summary__value--free{color:var(--text-success);font-weight:600}.cart-summary__value--discount{color:var(--text-success)}.cart-summary__divider{background-color:var(--border-secondary);border:0;height:1px;margin:.25rem 0}.cart-summary__total{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cart-summary__total-label{color:var(--text-primary);font-size:1rem;font-weight:600}.cart-summary__total-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.cart-summary__note{color:var(--text-tertiary);font-size:.75rem}.cart-page{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.cart-page{grid-template-columns:minmax(0,1fr) 22rem;gap:2rem}}.cart-page__items{border:1px solid var(--border-secondary);border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);padding:.5rem 1.25rem}.cart-page__aside{border:1px solid var(--border-secondary);border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);flex-direction:column;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:1.5rem}.cart-page__aside-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.cart-page__items .cart-line{grid-template-columns:5.5rem 1fr auto}.cart-page__items .cart-line__media{width:5.5rem;height:5.5rem}@media (width<=520px){.cart-line{grid-template-columns:3.5rem 1fr}.cart-line__end{text-align:start;grid-column:2;align-items:flex-start}.cart-page__items .cart-line{grid-template-columns:4rem 1fr}.cart-page__items .cart-line__media{width:4rem;height:4rem}}@media (prefers-reduced-motion:reduce){.cart-scrim,.cart-drawer,.cart-line.is-removing{transition:none}}.checkout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.checkout{grid-template-columns:minmax(0,1fr) 22rem;gap:2rem}}.checkout-steps{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.checkout-step{min-width:0;color:var(--text-tertiary);cursor:default;text-align:start;background:0 0;border:0;flex:1 1 0;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.checkout-step[data-checkout-goto]{cursor:pointer}.checkout-step__num{border-radius:var(--radius-full,999px);background-color:var(--bg-secondary);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--border-primary);color:var(--text-tertiary);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease), box-shadow var(--duration-fast,.12s) var(--ease-out,ease);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.checkout-step__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-step:after{content:"";background-color:var(--border-secondary);border-radius:1px;flex:auto;height:2px;margin-inline-start:.25rem}.checkout-step:last-child:after{display:none}.checkout-step.is-current{color:var(--text-primary);font-weight:600}.checkout-step.is-current .checkout-step__num{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.checkout-step.is-complete{color:var(--text-secondary)}.checkout-step.is-complete .checkout-step__num{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.checkout-step.is-complete:after{background-color:var(--bg-brand-solid)}.checkout__panel{flex-direction:column;gap:1.25rem;display:flex}.checkout__panel[hidden]{display:none}.checkout__panel-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.checkout__panel-title:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-sm,4px)}.checkout__section{flex-direction:column;gap:.875rem;display:flex}.checkout__section-head{color:var(--text-secondary);font-size:.875rem;font-weight:600}.checkout__grid{grid-template-columns:1fr;gap:.875rem 1rem;display:grid}@media (width>=560px){.checkout__grid{grid-template-columns:1fr 1fr}}.checkout__grid .col-span-2{grid-column:1/-1}.co-option{border-radius:var(--radius-lg,8px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-primary);cursor:pointer;transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease), background-color var(--duration-fast,.12s) var(--ease-out,ease);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.co-option:hover{box-shadow:inset 0 0 0 1px var(--border-primary-hover,var(--border-primary))}.co-option:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.co-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--border-focus);background-color:var(--bg-primary-subtle)}.co-option__radio{accent-color:var(--bg-brand-solid);flex:none;width:1.125rem;height:1.125rem}.co-option__body{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.co-option__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.co-option__desc{color:var(--text-tertiary);font-size:.8125rem}.co-option__icon{color:var(--text-secondary);text-align:center;flex:none;width:1.75rem;font-size:1.25rem}.co-option__price{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:600}.co-option__price--free{color:var(--text-success)}.co-options{flex-direction:column;gap:.625rem;display:flex}.checkout__aside{border:1px solid var(--border-secondary);border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);flex-direction:column;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:1.5rem}.checkout__aside-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.checkout__review-line{border-bottom:1px solid var(--border-secondary);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.checkout__review-line:last-child{border-bottom:0}.checkout__review-media{border-radius:var(--radius-md,6px);background-color:var(--bg-secondary);flex:none;width:3rem;height:3rem;position:relative;overflow:hidden}.checkout__review-media img{object-fit:cover;width:100%;height:100%}.checkout__review-qty{top:-.375rem;position:absolute;inset-inline-end:-.375rem}.checkout__review-info{flex:auto;min-width:0}.checkout__review-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.checkout__review-meta{color:var(--text-tertiary);font-size:.75rem}.checkout__review-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.checkout__nav{align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.checkout__nav .checkout__nav-spacer{flex:auto}.checkout__express{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.625rem;display:grid}.checkout__express-divider{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.checkout__express-divider:before,.checkout__express-divider:after{content:"";background-color:var(--border-secondary);flex:auto;height:1px}@media (width<=560px){.checkout-step__label{display:none}.checkout-step{flex:none}.checkout-step:not(:last-child){flex:auto}}@media (prefers-reduced-motion:reduce){.checkout-step__num,.co-option{transition:none}}.pay-methods{flex-direction:column;gap:.75rem;display:flex}.pay-method{border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.pay-method:hover{box-shadow:inset 0 0 0 1px var(--border-primary)}.pay-method.is-default{box-shadow:inset 0 0 0 2px var(--border-focus)}.pay-method__brand{border-radius:var(--radius-md,6px);background-color:var(--bg-secondary);width:3rem;height:2rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.pay-method__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pay-method__number{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.pay-method__meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.75rem;display:flex}.pay-method__badges{align-items:center;gap:.375rem;display:inline-flex}.pay-method__actions{align-items:center;gap:.25rem;display:inline-flex}.pay-method--expired .pay-method__brand{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.pay-method__expiry-warn{color:var(--text-warning);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.pay-add-btn{border-radius:var(--radius-xl,12px);border:1px dashed var(--border-primary);width:100%;color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast,.12s) var(--ease-out,ease), color var(--duration-fast,.12s) var(--ease-out,ease), background-color var(--duration-fast,.12s) var(--ease-out,ease);background-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;display:flex}.pay-add-btn:hover{border-color:var(--border-focus);color:var(--text-primary);background-color:var(--bg-primary-subtle)}.pay-add-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pay-add-form{border:1px solid var(--border-secondary);border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.pay-add-form__grid{grid-template-columns:1fr 1fr;gap:.875rem 1rem;display:grid}.pay-add-form__grid .col-span-2{grid-column:1/-1}.pay-add-preview{justify-content:center;padding:.5rem 0 1rem;display:flex}.pay-wallets{flex-direction:column;gap:.625rem;display:flex}.pay-wallet{border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.pay-wallet__icon{border-radius:var(--radius-lg,8px);background-color:var(--bg-secondary);width:2.5rem;height:2.5rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.pay-wallet__info{min-width:0}.pay-wallet__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.pay-wallet__status{color:var(--text-tertiary);font-size:.75rem}.pay-wallet.is-connected .pay-wallet__status{color:var(--text-success)}.pay-secure-note{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pay-secure-note i{color:var(--text-success)}@media (width<=520px){.pay-add-form__grid{grid-template-columns:1fr}.pay-method{grid-template-columns:auto 1fr}.pay-method__actions{grid-column:2;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.pay-method,.pay-add-btn{transition:none}}.order-track{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.order-track__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.order-track__step:before{content:"";top:1.125rem;background-color:var(--border-secondary);z-index:0;width:calc(100% - 2.25rem);height:2px;position:absolute;inset-inline-start:calc(1.125rem - 50%)}.order-track__step:first-child:before{display:none}.order-track__icon{z-index:1;border-radius:var(--radius-full,999px);background-color:var(--bg-secondary);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--border-primary);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex;position:relative}.order-track__labels{flex-direction:column;align-items:center;display:flex}.order-track__label{color:var(--text-secondary);margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.2}.order-track__date{color:var(--text-tertiary);font-size:.75rem}.order-track__step.is-complete .order-track__icon{background-color:var(--bg-success-solid);color:var(--text-on-solid);box-shadow:none}.order-track__step.is-complete:before{background-color:var(--bg-success-solid)}.order-track__step.is-complete .order-track__label{color:var(--text-primary)}.order-track__step.is-current .order-track__icon{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.order-track__step.is-current .order-track__label{color:var(--text-primary)}.order-track__step.is-cancelled .order-track__icon{background-color:var(--bg-danger-subtle);color:var(--text-danger);box-shadow:none}@media (width<=640px){.order-track{flex-direction:column;gap:0}.order-track__step{text-align:start;flex-direction:row;align-items:flex-start;gap:.75rem;padding-bottom:1.25rem}.order-track__step:before{top:2.25rem;width:2px;height:calc(100% - 1.25rem);inset-inline-start:1.0625rem}.order-track__labels{align-items:flex-start}.order-track__label{margin-top:.3125rem}}.order-history{flex-direction:column;gap:.75rem;display:flex}.order-row{border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease);grid-template-columns:1fr auto;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid}.order-row:hover{box-shadow:inset 0 0 0 1px var(--border-primary)}.order-row__head{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.order-row__id{color:var(--text-primary);font-size:.9375rem;font-weight:700}.order-row__date{color:var(--text-tertiary);font-size:.8125rem}.order-row__body{align-items:center;gap:.75rem;display:flex}.order-row__thumbs{display:inline-flex}.order-row__thumb{border-radius:var(--radius-md,6px);background-color:var(--bg-secondary);width:2.5rem;height:2.5rem;box-shadow:0 0 0 2px var(--bg-primary);color:var(--text-quaternary);justify-content:center;align-items:center;margin-inline-start:-.5rem;display:inline-flex;overflow:hidden}.order-row__thumb:first-child{margin-inline-start:0}.order-row__thumb img{object-fit:cover;width:100%;height:100%}.order-row__more{color:var(--text-tertiary);align-self:center;margin-inline-start:.25rem;font-size:.75rem}.order-row__end{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.order-row__total{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.order-row__actions{gap:.375rem;display:inline-flex}@media (width<=640px){.order-row{grid-template-columns:1fr}.order-row__end{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}.order-detail{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.order-detail{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}}.order-detail__header{border-bottom:1px solid var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.order-detail__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.order-detail__sub{color:var(--text-tertiary);margin-top:.125rem;font-size:.8125rem}.order-detail__card{border:1px solid var(--border-secondary);border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);padding:1.25rem}.order-detail__card+.order-detail__card{margin-top:1rem}.order-detail__card-title{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.order-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-event{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.order-event__rail{flex-direction:column;align-items:center;display:flex}.order-event__dot{border-radius:var(--radius-full,999px);background-color:var(--bg-secondary);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 2px var(--border-primary);flex:none;margin-top:.25rem}.order-event__line{background-color:var(--border-secondary);flex:auto;width:2px;min-height:1rem;margin:.25rem 0}.order-event:last-child .order-event__line{display:none}.order-event__body{padding-bottom:1rem}.order-event__title{color:var(--text-primary);font-size:.8125rem;font-weight:600}.order-event__meta{color:var(--text-tertiary);font-size:.75rem}.order-event.is-done .order-event__dot{background-color:var(--bg-success-solid);box-shadow:none}.order-event.is-done .order-event__line{background-color:var(--bg-success-solid)}.order-event.is-current .order-event__dot{background-color:var(--bg-brand-solid);box-shadow:none;outline:3px solid var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){outline:3px solid color-mix(in oklch, var(--bg-brand-solid) 25%, transparent)}outline-offset:0}.order-eta{border-radius:var(--radius-lg,8px);background-color:var(--bg-success-subtle);color:var(--text-success);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.order-eta__icon{flex:none;font-size:1.25rem}.order-eta__title{font-size:.875rem;font-weight:600}.order-eta__sub{opacity:.9;font-size:.8125rem}.order-map{aspect-ratio:16/7;border-radius:var(--radius-lg,8px);background-image:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.75rem;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.order-row{transition:none}}.invoice-list{flex-direction:column;gap:.5rem;display:flex}.invoice-row{border-radius:var(--radius-lg,8px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease);grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1.25rem;display:grid}.invoice-row:hover{box-shadow:inset 0 0 0 1px var(--border-primary)}.invoice-row__id{color:var(--text-primary);font-size:.875rem;font-weight:700}.invoice-row__sub{color:var(--text-tertiary);font-size:.75rem}.invoice-row__dates{color:var(--text-secondary);font-size:.8125rem}.invoice-row__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:end;font-size:.9375rem;font-weight:700}.invoice-row__actions{gap:.25rem;display:inline-flex}.invoice-list__head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);grid-template-columns:1.2fr 1fr auto auto;gap:1.25rem;padding:0 1.25rem .5rem;font-size:.6875rem;font-weight:600;display:grid}@media (width<=640px){.invoice-row{grid-template-columns:1fr auto}.invoice-row__dates{grid-column:1}.invoice-row__actions{grid-column:2;justify-content:flex-end}.invoice-list__head{display:none}}.invoice-doc{border:1px solid var(--border-secondary);border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);max-width:46rem;box-shadow:var(--shadow-sm);overflow:hidden}.invoice-doc__inner{padding:2rem}@media (width>=640px){.invoice-doc__inner{padding:2.5rem}}.invoice-doc__header{border-bottom:1px solid var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.invoice-doc__brand{align-items:center;gap:.625rem;display:flex}.invoice-doc__logo{border-radius:var(--radius-lg,8px);background-color:var(--bg-brand-solid);width:2.5rem;height:2.5rem;color:var(--text-on-brand);justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.invoice-doc__brand-name{color:var(--text-primary);font-size:1rem;font-weight:700}.invoice-doc__brand-sub{color:var(--text-tertiary);font-size:.75rem}.invoice-doc__head-right{text-align:end}.invoice-doc__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700}.invoice-doc__number{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem}.invoice-doc__parties{grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}@media (width<=520px){.invoice-doc__parties{grid-template-columns:1fr}}.invoice-doc__party-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.invoice-doc__party-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.invoice-doc__party-detail{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}.invoice-doc__meta{flex-wrap:wrap;gap:1.5rem;padding-bottom:1.25rem;display:flex}.invoice-doc__meta-item{flex-direction:column;gap:.125rem;display:flex}.invoice-doc__meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);font-size:.6875rem;font-weight:600}.invoice-doc__meta-value{color:var(--text-primary);font-size:.8125rem;font-weight:500}.invoice-doc__table{border-collapse:collapse;width:100%;font-size:.8125rem}.invoice-doc__table thead th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);border-bottom:1px solid var(--border-secondary);padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.invoice-doc__table thead th.is-num{text-align:end}.invoice-doc__table tbody td{color:var(--text-secondary);border-bottom:1px solid var(--border-secondary);vertical-align:top;padding:.75rem}.invoice-doc__table tbody td.is-num{text-align:end;font-variant-numeric:tabular-nums;color:var(--text-primary)}.invoice-doc__table .invoice-doc__item-name{color:var(--text-primary);font-weight:500}.invoice-doc__table .invoice-doc__item-desc{color:var(--text-tertiary);margin-top:.125rem;font-size:.75rem}.invoice-doc__totals{justify-content:flex-end;padding-top:1.25rem;display:flex}.invoice-doc__totals-inner{flex-direction:column;gap:.5rem;width:100%;max-width:18rem;display:flex}.invoice-doc__total-row{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.invoice-doc__total-label{color:var(--text-secondary)}.invoice-doc__total-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.invoice-doc__total-divider{background-color:var(--border-secondary);border:0;height:1px;margin:.25rem 0}.invoice-doc__grand{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.invoice-doc__grand-label{color:var(--text-primary);font-size:.9375rem;font-weight:600}.invoice-doc__grand-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.invoice-doc__paid-value{color:var(--text-success)}.invoice-doc__due-value{color:var(--text-danger)}.invoice-doc__notes{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);margin-top:1.75rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.6}.invoice-doc__notes-title{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.invoice-doc__toolbar{border-bottom:1px solid var(--border-secondary);background-color:var(--bg-secondary-subtle,var(--bg-secondary));flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}.invoice-doc__toolbar-spacer{flex:auto}@media print{.invoice-doc{box-shadow:none;border:0;max-width:none}.invoice-doc__toolbar{display:none}}@media (prefers-reduced-motion:reduce){.invoice-row{transition:none}}.receipt{max-width:40rem;margin-inline:auto}.receipt__hero{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:.5rem 0 1.75rem;display:flex}.receipt__check{border-radius:var(--radius-full,999px);background-color:var(--bg-success-subtle);width:3.5rem;height:3.5rem;color:var(--text-success);justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.receipt__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.receipt__sub{color:var(--text-secondary);max-width:30rem;font-size:.9375rem}.receipt__order-pill{border-radius:var(--radius-full,999px);background-color:var(--bg-secondary);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.receipt__card{border:1px solid var(--border-secondary);border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);box-shadow:var(--shadow-sm);overflow:hidden}.receipt__card-head{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.receipt__card-title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.receipt__section{padding:1.25rem}.receipt__section+.receipt__section{border-top:1px solid var(--border-secondary)}.receipt__items{flex-direction:column;gap:.875rem;display:flex}.receipt__item{grid-template-columns:3rem 1fr auto;align-items:center;gap:.875rem;display:grid}.receipt__item-media{border-radius:var(--radius-md,6px);background-color:var(--bg-secondary);width:3rem;height:3rem;color:var(--text-quaternary);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.receipt__item-media img{object-fit:cover;width:100%;height:100%}.receipt__item-qty{top:-.375rem;position:absolute;inset-inline-end:-.375rem}.receipt__item-name{color:var(--text-primary);font-size:.875rem;font-weight:500}.receipt__item-meta{color:var(--text-tertiary);font-size:.75rem}.receipt__item-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.receipt__meta-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=480px){.receipt__meta-grid{grid-template-columns:1fr}}.receipt__meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.receipt__meta-value{color:var(--text-primary);font-size:.8125rem;line-height:1.5}.receipt__meta-value--brand{align-items:center;gap:.375rem;display:inline-flex}.receipt__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.25rem;display:flex}.receipt__next{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.receipt__next-item{align-items:flex-start;gap:.625rem;display:flex}.receipt__next-icon{border-radius:var(--radius-lg,8px);background-color:var(--bg-secondary);width:2rem;height:2rem;color:var(--text-icon-brand,var(--text-secondary));flex:none;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.receipt__next-title{color:var(--text-primary);font-size:.8125rem;font-weight:600}.receipt__next-desc{color:var(--text-tertiary);font-size:.75rem;line-height:1.5}@media print{.receipt__card{box-shadow:none}.receipt__actions{display:none}}.sub-current{border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 2px var(--border-focus);grid-template-columns:1fr auto;align-items:center;gap:1rem 1.5rem;padding:1.5rem;display:grid}.sub-current__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);font-size:.6875rem;font-weight:600}.sub-current__plan{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.sub-current__price{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.9375rem}.sub-current__renew{color:var(--text-tertiary);margin-top:.125rem;font-size:.8125rem}.sub-current__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=640px){.sub-current{grid-template-columns:1fr}.sub-current__actions{justify-content:flex-start}}.sub-meters{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.sub-meter{border-radius:var(--radius-xl,12px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);padding:1rem 1.125rem}.sub-meter__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.sub-meter__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.sub-meter__value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem}.sub-meter__track{border-radius:var(--radius-full,999px);background-color:var(--bg-tertiary);height:.5rem;overflow:hidden}.sub-meter__fill{border-radius:inherit;background-color:var(--bg-brand-solid);height:100%;transition:width var(--duration-normal,.2s) var(--ease-out,ease)}.sub-meter__fill--warn{background-color:var(--bg-warning-solid)}.sub-meter__fill--over{background-color:var(--bg-danger-solid)}.sub-meter__note{color:var(--text-tertiary);margin-top:.375rem;font-size:.75rem}.sub-meter__note--warn{color:var(--text-warning)}.sub-meter__note--over{color:var(--text-danger)}.sub-billing{align-items:center;gap:.625rem;display:inline-flex}.sub-billing__label{color:var(--text-tertiary);transition:color var(--duration-fast,.12s) var(--ease-out,ease);font-size:.875rem;font-weight:500}.sub-billing__label--m{color:var(--text-primary);font-weight:600}.sub-billing:has(.sub-billing-switch[aria-checked=true]) .sub-billing__label--m{color:var(--text-tertiary);font-weight:500}.sub-billing:has(.sub-billing-switch[aria-checked=true]) .sub-billing__label--a{color:var(--text-primary);font-weight:600}.sub-billing-switch{border-radius:var(--radius-full,999px);cursor:pointer;background-color:var(--bg-quaternary-solid,var(--border-primary));width:2.75rem;height:1.5rem;transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);border:0;flex:none;position:relative}.sub-billing-switch[aria-checked=true]{background-color:var(--bg-brand-solid)}.sub-billing-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sub-billing-switch__knob{top:.1875rem;border-radius:var(--radius-full,999px);background-color:var(--bg-primary);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-toggle-thumb,var(--shadow-sm));transition:transform var(--duration-fast,.12s) var(--ease-out,ease);position:absolute;inset-inline-start:.1875rem}.sub-billing-switch[aria-checked=true] .sub-billing-switch__knob{transform:translate(1.25rem)}[dir=rtl] .sub-billing-switch[aria-checked=true] .sub-billing-switch__knob{transform:translate(-1.25rem)}.sub-plans{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.sub-plan{border-radius:var(--radius-2xl,16px);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex;position:relative}.sub-plan.is-recommended{box-shadow:inset 0 0 0 2px var(--border-focus)}.sub-plan__badge{top:-.6875rem;position:absolute;inset-inline-end:1.25rem}.sub-plan__name{color:var(--text-primary);font-size:.9375rem;font-weight:700}.sub-plan__desc{color:var(--text-tertiary);font-size:.8125rem}.sub-plan__price{align-items:baseline;gap:.25rem;display:flex}.sub-plan__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.sub-plan__period{color:var(--text-tertiary);font-size:.8125rem}.sub-plan__features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sub-plan__feature{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.sub-plan__feature i{color:var(--text-success);flex:none;margin-top:.1875rem}.sub-plan__cta{margin-top:auto}.sub-invoice{border-radius:var(--radius-xl,12px);background-color:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--border-secondary);padding:1.25rem}.sub-invoice__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}.sub-danger{--text-button-danger-outline:var(--text-danger-solid);border-radius:var(--radius-xl,12px);box-shadow:inset 0 0 0 1px var(--border-danger,var(--border-secondary));background-color:var(--bg-danger-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1.125rem 1.25rem;display:flex}.sub-danger__text{min-width:0}.sub-danger__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.sub-danger__desc{color:var(--text-danger-solid);font-size:.8125rem}.sub-danger__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.sub-meter__fill,.sub-billing__label,.sub-billing-switch,.sub-billing-switch__knob{transition:none}}.catalog{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=64rem){.catalog{grid-template-columns:minmax(0,1fr)}.catalog__rail{display:none}}.catalog__rail{border:1px solid var(--border-secondary);border-radius:var(--radius-xl);background-color:var(--bg-primary);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;position:sticky;top:1rem}.catalog__facet{flex-direction:column;gap:.625rem;display:flex}.catalog__facet+.catalog__facet{border-top:1px solid var(--border-divider);padding-top:1.25rem}.catalog__facet-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.75rem;font-weight:600}.catalog__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.catalog__count{color:var(--text-secondary);font-size:.875rem}.catalog__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.catalog__grid.is-list{grid-template-columns:minmax(0,1fr)}.catalog-tile{border:1px solid var(--border-secondary);border-radius:var(--radius-xl);background-color:var(--bg-primary);transition:box-shadow var(--duration-fast,.1s) var(--ease-out,ease-out), border-color var(--duration-fast,.1s) var(--ease-out,ease-out);flex-direction:column;display:flex;overflow:hidden}.catalog-tile:hover{box-shadow:var(--shadow-md);border-color:var(--border-primary)}.catalog-tile__media{aspect-ratio:4/3;position:relative}.catalog-tile__badges{gap:.375rem;display:flex;position:absolute;top:.625rem;left:.625rem}.catalog-tile__fav{position:absolute;top:.5rem;right:.5rem}.catalog-tile__body{flex-direction:column;gap:.375rem;padding:.875rem 1rem 1rem;display:flex}.catalog-tile__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.catalog-tile__meta{color:var(--text-tertiary);font-size:.75rem}.catalog-tile__price{align-items:baseline;gap:.5rem;margin-top:.125rem;display:flex}.catalog-tile__amount{color:var(--text-primary);font-size:1rem;font-weight:700}.catalog-tile__was{color:var(--text-quaternary);font-size:.8125rem;text-decoration:line-through}.catalog-tile__foot{margin-top:.5rem}.catalog__grid.is-list .catalog-tile{flex-direction:row}.catalog__grid.is-list .catalog-tile__media{aspect-ratio:1;flex-shrink:0;width:12rem}.catalog__grid.is-list .catalog-tile__body{flex:1}@media (width<=30rem){.catalog__grid.is-list .catalog-tile{flex-direction:column}.catalog__grid.is-list .catalog-tile__media{aspect-ratio:4/3;width:100%}}.catalog__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.catalog__footer .pagination{flex-wrap:wrap}@media (width<=30rem),(pointer:coarse){.catalog__footer .page-item{min-width:44px;min-height:44px}.catalog-tile__name{align-items:center;min-height:44px;display:flex}}.wishlist__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.wishlist__count{color:var(--text-primary);font-size:.875rem;font-weight:600}.wishlist-row{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background-color:var(--bg-primary);align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.wishlist-row+.wishlist-row{margin-top:.625rem}.wishlist-row__media{border-radius:var(--radius-md);flex-shrink:0;width:4rem;height:4rem;overflow:hidden}.wishlist-row__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.wishlist-row__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.wishlist-row__meta{color:var(--text-tertiary);font-size:.75rem}.wishlist-row__price{color:var(--text-primary);white-space:nowrap;font-size:.9375rem;font-weight:700}.wishlist-row__actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}@media (width<=40rem){.wishlist-row{flex-wrap:wrap}.wishlist-row__actions{justify-content:flex-end;width:100%}}.reviews{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width<=56rem){.reviews{grid-template-columns:minmax(0,1fr)}}.reviews-summary{border:1px solid var(--border-secondary);border-radius:var(--radius-xl);background-color:var(--bg-primary);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.reviews-summary__score{align-items:baseline;gap:.5rem;display:flex}.reviews-summary__avg{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1}.reviews-summary__out{color:var(--text-tertiary);font-size:1rem}.reviews-summary__count{color:var(--text-tertiary);font-size:.8125rem}.review-bars{flex-direction:column;gap:.375rem;display:flex}.review-bar{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.review-bar__label{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.review-bar__track{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:.5rem;overflow:hidden}.review-bar__fill{border-radius:var(--radius-full);background-color:var(--bg-warning-solid);height:100%;width:calc(var(--review-pct,0) * 1%)}.review-bar__count{color:var(--text-tertiary);text-align:right;font-size:.75rem}.review-form{border:1px solid var(--border-secondary);border-radius:var(--radius-xl);background-color:var(--bg-primary);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.review{padding:1.25rem 0}.review+.review{border-top:1px solid var(--border-divider)}.review__head{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.review__who{flex:1;min-width:0}.review__name{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.review__date{color:var(--text-tertiary);font-size:.75rem}.review__title{color:var(--text-primary);margin:.5rem 0 .25rem;font-size:.9375rem;font-weight:600}.review__body{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.review__foot{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.review__helpful{color:var(--text-tertiary);font-size:.75rem}.return-item{align-items:flex-start;gap:.875rem;padding:.875rem 0;display:flex}.return-item+.return-item{border-top:1px solid var(--border-divider)}.return-item__check{padding-top:.25rem}.return-item__media{border-radius:var(--radius-md);flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}.return-item__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.return-item__name{color:var(--text-primary);font-size:.875rem;font-weight:600}.return-item__meta{color:var(--text-tertiary);font-size:.75rem}.return-item__controls{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.return-summary{flex-direction:column;gap:.625rem;display:flex}.return-summary__row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.return-summary__row--total{border-top:1px solid var(--border-divider);color:var(--text-primary);padding-top:.625rem;font-size:1rem;font-weight:700}@media (width<=40rem){.return-item{flex-wrap:wrap}.return-item__controls{width:100%}}.promo-applied{border-radius:var(--radius-md);color:var(--text-success);background-color:var(--bg-success-subtle);box-shadow:inset 0 0 0 1px var(--border-success);align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.promo-applied__code{font-family:var(--font-mono,"Space Mono", ui-monospace, monospace);letter-spacing:.03em}.promo-code{border-radius:var(--radius-sm);font-family:var(--font-mono,"Space Mono", ui-monospace, monospace);letter-spacing:.03em;color:var(--text-primary);background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);align-items:center;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.promo-usage{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.promo-usage__track{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:.375rem;overflow:hidden}.promo-usage__fill{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);height:100%;width:calc(var(--promo-pct,0) * 1%)}.promo-usage__label{color:var(--text-tertiary);font-size:.6875rem}.donate-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}@media (width<=30rem){.donate-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.donate-amount{color:var(--text-primary);background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-secondary);cursor:pointer;transition:box-shadow var(--duration-fast,.1s) var(--ease-out,ease-out), background-color var(--duration-fast,.1s) var(--ease-out,ease-out);justify-content:center;align-items:center;padding:.875rem .5rem;font-size:1.125rem;font-weight:700;display:flex}.donate-amount:hover{background-color:var(--bg-secondary)}.donate-amount>input{opacity:0;width:0;height:0;position:absolute}.donate-amount:has(input:checked){color:var(--text-on-brand);background-color:var(--bg-brand-solid);box-shadow:inset 0 0 0 1px var(--bg-brand-solid)}.donate-amount:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.donate-custom{position:relative}.donate-custom__symbol{color:var(--text-tertiary);pointer-events:none;font-size:1rem;font-weight:600;position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.donate-custom .form-control{padding-inline-start:1.75rem;font-size:1.125rem;font-weight:700}.donate-goal{flex-direction:column;gap:.5rem;display:flex}.donate-goal__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.donate-goal__raised{color:var(--text-primary);font-size:1.25rem;font-weight:800}.donate-goal__target{color:var(--text-tertiary);font-size:.8125rem}.donate-goal__track{border-radius:var(--radius-full);background-color:var(--bg-tertiary);height:.625rem;overflow:hidden}.donate-goal__fill{border-radius:var(--radius-full);background-color:var(--bg-brand-solid);height:100%;width:calc(var(--donate-pct,0) * 1%)}@media (prefers-reduced-motion:reduce){.donate-amount{transition:none}}.glass-surface{border-radius:var(--radius-xl);color:var(--text-primary);background-color:var(--bg-primary);padding:1.5rem;position:relative;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-primary) 62%, transparent)}box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-secondary) 60%, transparent), var(--shadow-lg)}backdrop-filter:blur(16px)saturate(140%)}.glass-surface--strong{background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-primary) 80%, transparent)}}.glass-surface--subtle{background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-primary) 45%, transparent)}}.glass-surface--brand{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-brand-solid) 22%, transparent)}box-shadow:inset 0 0 0 1px var(--bg-brand-solid), var(--shadow-lg);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-brand-solid) 30%, transparent), var(--shadow-lg)}}.glass-stage{border-radius:var(--radius-xl);background-image:linear-gradient(135deg, var(--bg-brand-solid), var(--bg-secondary) 60%, var(--bg-tertiary));padding:2.5rem}@supports not (backdrop-filter:blur(1px)){.glass-surface{background-color:var(--bg-primary)}}.aurora{border-radius:var(--radius-xl);background-color:var(--bg-secondary);isolation:isolate;position:relative;overflow:hidden}.aurora__blob{aspect-ratio:1;border-radius:var(--radius-full);filter:blur(48px);opacity:.55;z-index:-1;will-change:transform;width:60%;position:absolute}.aurora__blob:first-child{background-color:var(--bg-brand-solid);animation:18s ease-in-out infinite aurora-drift-a;inset-block-start:-20%;inset-inline-start:-10%}.aurora__blob:nth-child(2){background-color:var(--bg-info-solid);animation:22s ease-in-out infinite aurora-drift-b;inset-block-end:-25%;inset-inline-end:-5%}.aurora__blob:nth-child(3){background-color:var(--bg-success-solid);animation:26s ease-in-out infinite aurora-drift-c;inset-block-start:20%;inset-inline-start:40%}@keyframes aurora-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12%,18%)scale(1.18)}}@keyframes aurora-drift-b{0%,to{transform:translate(0,0)scale(1.1)}50%{transform:translate(-14%,-10%)scale(.92)}}@keyframes aurora-drift-c{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(-10%,12%)scale(1.12)}}.aurora__content{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.aurora__blob:nth-child(n){will-change:auto;animation:none}}.gradient-text{background-image:linear-gradient(90deg, var(--bg-brand-solid), var(--bg-info-solid), var(--bg-success-solid), var(--bg-brand-solid));color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.gradient-text--animate{animation:8s linear infinite gradient-text-sweep}.gradient-text--brand{background-image:linear-gradient(90deg, var(--bg-brand-solid), var(--bg-brand-solid-hover), var(--bg-brand-solid-active), var(--bg-brand-solid))}@keyframes gradient-text-sweep{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.gradient-text--animate{animation:none}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:var(--marquee-gap,3rem);width:max-content;animation:marquee-scroll var(--marquee-duration,30s) linear infinite;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__item{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:.5rem;display:inline-flex}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}}.tilt-card{transform-style:preserve-3d;transition:transform var(--duration-normal,.2s) var(--ease-out,ease-out), box-shadow var(--duration-normal,.2s) var(--ease-out,ease-out);will-change:transform;border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background-color:var(--bg-primary)}.tilt-card:hover{box-shadow:var(--shadow-lg)}.tilt-card__layer{transform:translateZ(40px)}.tilt-card__layer--mid{transform:translateZ(24px)}.magnetic{transition:transform var(--duration-normal,.2s) var(--ease-out,ease-out);will-change:transform}.magnetic__label{transition:transform var(--duration-slow,.3s) var(--ease-out,ease-out);display:inline-block}.spotlight{border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background-color:var(--bg-primary);position:relative;overflow:hidden}.spotlight:before{content:"";z-index:0;opacity:0;transition:opacity var(--duration-normal,.2s) var(--ease-out,ease-out);background:radial-gradient(18rem circle at var(--spot-x,50%) var(--spot-y,50%), var(--bg-brand-solid), transparent 60%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(18rem circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--bg-brand-solid) 22%, transparent), transparent 60%)}pointer-events:none}.spotlight:hover:before,.spotlight:focus-within:before{opacity:1}.spotlight>*{z-index:1;position:relative}.spotlight-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.scramble{font-variant-numeric:tabular-nums;font-family:var(--font-mono,"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.02em;white-space:pre}.confetti-layer{z-index:9999;pointer-events:none;width:0;height:0;position:fixed}.confetti-bit{opacity:0;width:.5rem;height:.5rem;animation:confetti-fly 1s var(--ease-out,cubic-bezier(.2,.7,.3,1)) forwards;border-radius:1px;position:absolute;transform:translate(-50%,-50%)}.confetti-bit.is-brand{background-color:var(--bg-brand-solid)}.confetti-bit.is-success{background-color:var(--bg-success-solid)}.confetti-bit.is-warning{background-color:var(--bg-warning-solid)}.confetti-bit.is-info{background-color:var(--bg-info-solid)}.confetti-bit.is-danger{background-color:var(--bg-danger-solid)}@keyframes confetti-fly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--cx,0px)), calc(-50% + var(--cy,0px))) rotate(var(--cr,180deg))}}.coach{position:relative}.coach__step{display:none}.coach__step.is-active{display:block}.coach__pop{border-radius:var(--radius-xl);background-color:var(--bg-primary);border:1px solid var(--border-secondary);max-width:22rem;box-shadow:var(--shadow-lg);padding:1.25rem}.coach__badge{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-on-brand);background-color:var(--bg-brand-solid);justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.coach__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.coach__body{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.coach__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.coach__dots{gap:.375rem;display:inline-flex}.coach__dots>[data-tour-dot]{border-radius:var(--radius-full);background-color:var(--bg-tertiary);border:0;width:.5rem;height:.5rem;padding:0}.coach__dots>[data-tour-dot][aria-current=step]{background-color:var(--bg-brand-solid)}.coach__target{box-shadow:0 0 0 2px var(--border-focus), 0 0 0 6px var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px var(--border-focus), 0 0 0 6px color-mix(in srgb, var(--bg-brand-solid) 20%, transparent)}border-radius:var(--radius-lg)}.live-presence{align-items:center;gap:.5rem;display:inline-flex}.live-presence__stack{display:inline-flex}.live-presence__stack>.avatar{box-shadow:0 0 0 2px var(--bg-primary);margin-inline-start:-.5rem}.live-presence__stack>.avatar:first-child{margin-inline-start:0}.live-presence__count{color:var(--text-tertiary);font-size:.8125rem}.presence-dot{border-radius:var(--radius-full);background-color:var(--bg-success-solid);width:.625rem;height:.625rem;display:inline-block;position:relative}.presence-dot:after{content:"";border-radius:inherit;background-color:var(--bg-success-solid);animation:presence-ping 1.8s var(--ease-out,ease-out) infinite;position:absolute;inset:0}@keyframes presence-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.presence-canvas{border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background-color:var(--bg-secondary);min-height:16rem;position:relative;overflow:hidden}.live-cursor{will-change:transform;align-items:center;gap:.375rem;display:inline-flex;position:absolute}.live-cursor__arrow{color:var(--bg-brand-solid);filter:drop-shadow(0 1px 1px var(--text-primary));font-size:1rem;@supports (color:color-mix(in lab, red, red)){filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--text-primary) 25%, transparent))}}.live-cursor__tag{border-radius:var(--radius-full);color:var(--text-on-brand);background-color:var(--bg-brand-solid);white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.live-cursor--b .live-cursor__arrow{color:var(--bg-info-solid)}.live-cursor--b .live-cursor__tag{background-color:var(--bg-info-solid)}.live-cursor--c .live-cursor__arrow{color:var(--bg-success-solid)}.live-cursor--c .live-cursor__tag{background-color:var(--bg-success-solid)}.live-cursor--a{animation:12s ease-in-out infinite cursor-drift-a;top:20%;left:15%}.live-cursor--b{animation:15s ease-in-out infinite cursor-drift-b;top:55%;left:60%}.live-cursor--c{animation:18s ease-in-out infinite cursor-drift-c;top:70%;left:30%}@keyframes cursor-drift-a{0%,to{transform:translate(0)}50%{transform:translate(120px,40px)}}@keyframes cursor-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-90px,-30px)}}@keyframes cursor-drift-c{0%,to{transform:translate(0)}50%{transform:translate(60px,-50px)}}@media (prefers-reduced-motion:reduce){.presence-dot:after,.live-cursor{animation:none}}.split-flap{gap:.25rem;display:inline-flex}.split-flap__cell{min-width:1.75rem;font-family:var(--font-mono,"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:var(--text-on-solid,var(--text-on-brand));background-color:var(--bg-tertiary-solid,var(--bg-brand-solid));border-radius:var(--radius-sm);transform-origin:50%;animation:split-flip .5s var(--ease-out,cubic-bezier(.2,.7,.3,1)) both;justify-content:center;align-items:center;padding:.5rem .375rem;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.split-flap__cell:after{content:"";background-color:var(--text-on-brand);height:1px;position:absolute;inset-block-start:50%;inset-inline:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--text-on-brand) 30%, transparent)}}.split-flap--muted .split-flap__cell{color:var(--text-primary);background-color:var(--bg-tertiary)}.split-flap--muted .split-flap__cell:after{background-color:var(--text-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--text-primary) 15%, transparent)}}.split-flap__cell:first-child{animation-delay:0s}.split-flap__cell:nth-child(2){animation-delay:60ms}.split-flap__cell:nth-child(3){animation-delay:.12s}.split-flap__cell:nth-child(4){animation-delay:.18s}.split-flap__cell:nth-child(5){animation-delay:.24s}.split-flap__cell:nth-child(6){animation-delay:.3s}.split-flap__cell:nth-child(7){animation-delay:.36s}.split-flap__cell:nth-child(8){animation-delay:.42s}.split-flap__cell:nth-child(n+9){animation-delay:.48s}@keyframes split-flip{0%{opacity:0;transform:rotateX(-90deg)}60%{opacity:1;transform:rotateX(12deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.split-flap__cell{animation:none}}.marquee--vertical{-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.marquee--vertical .marquee__track{flex-direction:column;width:auto;height:max-content;animation-name:marquee-scroll-y}@keyframes marquee-scroll-y{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.marquee--vertical{overflow-y:auto;-webkit-mask-image:none;mask-image:none}}body{color:var(--text-primary)}.cam{z-index:9999;background-color:var(--bg-cam);color:var(--text-cam);-webkit-tap-highlight-color:transparent;user-select:none;--cam-accent:var(--bg-brand-solid);--cam-accent-ink:var(--text-on-brand);--ring-camera-focus:0 0 0 2px var(--bg-cam), 0 0 0 4px var(--cam-accent);flex-direction:column;display:flex;position:fixed;inset:0}.cam--embedded{z-index:auto;width:100%;height:100%;position:relative;inset:auto}.cam--embedded .cam__controls{padding:.75rem .875rem max(.875rem, env(safe-area-inset-bottom,.875rem));gap:.875rem}.cam--embedded .cam__btn{width:40px;height:40px;font-size:.95rem}.cam--embedded .cam__btn--sm{width:34px;height:34px;font-size:.8rem}.cam--embedded .cam__shutter-ring{border-width:2px;width:60px;height:60px;padding:2px}.cam--embedded .cam__topbar{padding:8px 10px 6px}.cam--embedded .cam__badge{padding:3px 8px;font-size:10px}.cam__viewfinder{flex:1;min-height:0;position:relative;overflow:hidden}.cam__video{object-fit:cover;width:100%;height:100%}.cam__flash{pointer-events:none;opacity:0;z-index:10000;background-color:#fff;transition:opacity .15s ease-out;position:fixed;inset:0}.cam__flash.is-active{opacity:.8}.cam__topbar{padding:max(.75rem, env(safe-area-inset-top,.75rem)) 1rem .75rem;z-index:5;background:linear-gradient(#00000080 0%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.cam__controls{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);padding:1.25rem 1.5rem max(1.25rem, env(safe-area-inset-bottom,1.25rem));background-color:var(--bg-cam-controls);flex:none;display:flex}.cam__btn{cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in);transition-duration:75ms;transition-timing-function:var(--ease-in);background-color:var(--bg-cam-btn);width:48px;height:48px;color:var(--text-cam);border-width:0;border:1px solid var(--border-cam-btn);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.cam__btn:hover{background-color:var(--bg-cam-btn-hover)}.cam__btn:active{background-color:var(--bg-cam-btn-active);transform:scale(.95)}.cam__btn:disabled{cursor:not-allowed;opacity:.3}.cam__btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:oklab(100% 0 5.96046e-8/.4);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}}.cam__btn--sm{width:40px;height:40px;font-size:.875rem}.cam__btn.is-torch-active,.cam .is-torch-active .cam__btn[data-cam-torch]{background-color:var(--bg-cam-torch-active);border-color:var(--border-cam-torch-active);color:var(--text-cam-torch-active)}.torch-active{background-color:var(--bg-cam-torch-active)!important;border-color:var(--border-cam-torch-active)!important;color:var(--text-cam-torch-active)!important}.cam__shutter-ring{border-radius:var(--radius-full);border:3px solid var(--bg-cam-shutter-ring);justify-content:center;align-items:center;width:72px;height:72px;padding:3px;transition:border-color .1s;display:flex}.cam__shutter{cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-in);transition-duration:.1s;transition-timing-function:var(--ease-in);z-index:1;background-color:var(--bg-cam-shutter);-webkit-tap-highlight-color:transparent;border-width:0;width:100%;height:100%;position:relative}.cam__shutter:hover{background-color:var(--bg-cam-shutter-hover)}.cam__shutter:active{transform:scale(.9)}.cam.is-holding .cam__shutter,.is-holding>.cam__shutter-ring .cam__shutter,.is-holding .cam__shutter{transform:scale(.88)}.cam.is-recording .cam__shutter,.is-recording>.cam__shutter-ring .cam__shutter,.is-recording .cam__shutter{background-color:var(--bg-cam-shutter-recording);transform:scale(.88)}.cam__shutter-ring{position:relative}.cam.is-holding .cam__shutter-ring,.is-holding>.cam__shutter-ring,.is-holding .cam__shutter-ring{border-color:var(--bg-cam-shutter-recording);transition:border-color .5s linear}.cam.is-recording .cam__shutter-ring,.is-recording>.cam__shutter-ring,.is-recording .cam__shutter-ring{border-color:var(--bg-cam-shutter-recording);transition:border-color .1s}.cam__badge{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-cam-badge);color:var(--text-cam);backdrop-filter:blur(8px);display:inline-flex}.cam__badge--success{background-color:var(--bg-cam-badge-success)}.cam__badge--danger{background-color:var(--bg-cam-badge-danger)}.cam__grid{pointer-events:none;z-index:2;opacity:0;transition:opacity .2s;position:absolute;inset:0}.cam__grid.is-visible{opacity:1}.cam__grid:before,.cam__grid:after{content:"";background-color:#ffffff26;position:absolute}.cam__grid:before{width:1px;top:0;bottom:0;left:33.33%;box-shadow:33.33vw 0 #ffffff26}.cam__grid:after{height:1px;top:33.33%;left:0;right:0;box-shadow:0 33.33vh #ffffff26}.cam__zoom{height:var(--spacing);width:calc(var(--spacing) * 32);cursor:pointer;appearance:none;border-radius:var(--radius-full);background:#fff3}.cam__zoom::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:#fff;border:none;width:16px;height:16px}.cam--scanner{--bg-cam-scan-dim:#0000008c;--color-cam-scan-corner:var(--text-cam,#fff);--color-cam-scan-success:var(--bg-cam-badge-success,#16a34a);--color-cam-scan-error:var(--bg-cam-badge-danger,#dc2626)}.cam--scanner .cam__controls{gap:calc(var(--spacing) * 4);padding-bottom:max(1.5rem, env(safe-area-inset-bottom,1.5rem));flex-direction:column}.cam__scan-overlay{pointer-events:none;z-index:3;background-color:var(--bg-cam-scan-dim);position:absolute;inset:0}.cam__scan-frame{pointer-events:none;z-index:4;border:2px solid var(--border-cam-scan-frame);border-radius:12px;width:280px;height:180px;transition:border-color .2s,box-shadow .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cam--scanner .cam__scan-frame{box-shadow:0 0 0 9999px var(--bg-cam-scan-dim)}.cam--scanner.cam--scanner-flat .cam__scan-frame{box-shadow:none}.cam__scan-frame--wide{width:300px;height:200px}.cam__scan-frame--narrow{border-radius:8px;width:300px;height:90px}.cam__scan-frame--square{border-radius:16px;width:240px;height:240px}.cam__scan-corners{pointer-events:none;position:absolute;inset:0}.cam__scan-corners:before,.cam__scan-corners:after,.cam__scan-frame:before,.cam__scan-frame:after{content:"";border-color:var(--color-cam-scan-corner);border-style:solid;border-width:0;width:24px;height:24px;transition:border-color .2s;position:absolute}.cam__scan-frame:before{border-top-left-radius:inherit;border-top-width:3px;border-left-width:3px;top:-1px;left:-1px}.cam__scan-frame:after{border-top-right-radius:inherit;border-top-width:3px;border-right-width:3px;top:-1px;right:-1px}.cam__scan-corners:before{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:12px;bottom:-1px;left:-1px}.cam__scan-corners:after{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:12px;bottom:-1px;right:-1px}.cam__scan-frame--square .cam__scan-corners:before{border-bottom-left-radius:16px}.cam__scan-frame--square .cam__scan-corners:after{border-bottom-right-radius:16px}.cam__scan-frame--narrow .cam__scan-corners:before{border-bottom-left-radius:8px}.cam__scan-frame--narrow .cam__scan-corners:after{border-bottom-right-radius:8px}.cam__scan-line{pointer-events:none;right:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);background:linear-gradient(90deg, transparent, var(--text-cam), transparent);opacity:.6;z-index:5;height:2px;animation:2s ease-in-out infinite cam-scan-sweep;position:absolute;top:50%}@keyframes cam-scan-sweep{0%,to{opacity:.4;top:18%}50%{opacity:.85;top:82%}}.cam__scan-line--pulse{animation:1.4s ease-in-out infinite cam-scan-pulse;top:50%}@keyframes cam-scan-pulse{0%,to{opacity:.25}50%{opacity:.85}}.cam--scanner.is-detected .cam__scan-frame,.cam--scanner.is-detected .cam__scan-frame:before,.cam--scanner.is-detected .cam__scan-frame:after,.cam--scanner.is-detected .cam__scan-corners:before,.cam--scanner.is-detected .cam__scan-corners:after{border-color:var(--color-cam-scan-success)}.cam--scanner.is-detected .cam__scan-line{opacity:0;animation:none}.cam--scanner.is-error .cam__scan-frame,.cam--scanner.is-error .cam__scan-frame:before,.cam--scanner.is-error .cam__scan-frame:after,.cam--scanner.is-error .cam__scan-corners:before,.cam--scanner.is-error .cam__scan-corners:after{border-color:var(--color-cam-scan-error)}.cam--scanner.is-error .cam__scan-line{opacity:0;animation:none}.cam__scan-message{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);z-index:6;color:var(--text-cam,#fff);backdrop-filter:blur(8px);background-color:#0009;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;top:calc(50% - 120px);left:50%}.cam--scanner.is-detected .cam__scan-message{background-color:var(--color-cam-scan-success);color:#fff}.cam--scanner.is-error .cam__scan-message{background-color:var(--color-cam-scan-error);color:#fff}.cam__scan-result{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;line-height:var(--tw-leading,1rem);z-index:6;color:var(--text-cam,#fff);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background-color:#000000b3;max-width:80%;display:inline-flex;position:absolute;top:calc(50% + 108px);left:50%;overflow:hidden}.cam__scan-result__check{color:var(--color-cam-scan-success,#16a34a);font-size:14px}.cam__scan-hint{text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-cam-muted)}.cam__scan-hint--manual{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.cam__scan-hint--manual button,.cam__scan-hint--manual a{cursor:pointer;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);color:var(--text-cam,#fff);text-underline-offset:2px;background-color:#0000;border-width:0;font-weight:600;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.cam__scan-line,.cam__scan-line--pulse{opacity:.5;animation:none;top:50%}}.cam--controls-right{flex-direction:row}.cam--controls-right .cam__controls{padding:1rem max(1rem, env(safe-area-inset-right,1rem)) 1rem 1rem;flex-direction:column;justify-content:center;width:auto;min-width:96px}.cam--controls-right .cam__shutter-ring{width:64px;height:64px}.cam--controls-right .cam__btn{width:44px;height:44px;font-size:1rem}.cam--controls-left{flex-direction:row-reverse}.cam--controls-left .cam__controls{padding:1rem 1rem 1rem max(1rem, env(safe-area-inset-left,1rem));flex-direction:column;justify-content:center;width:auto;min-width:96px}.cam--controls-left .cam__shutter-ring{width:64px;height:64px}.cam--controls-left .cam__btn{width:44px;height:44px;font-size:1rem}.cam--scanner.cam--controls-right .cam__controls,.cam--scanner.cam--controls-left .cam__controls{gap:.25rem}.cam.is-loading .cam__viewfinder:after{content:"";background-color:var(--bg-cam);z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cam__error{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);z-index:6;background-color:var(--bg-cam);flex-direction:column;display:flex;position:absolute;inset:0}.cam__error-icon{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em);opacity:.4}.cam__error-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-cam)}.cam__error-text{max-width:var(--container-xs);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-cam-muted)}@media (prefers-reduced-motion:reduce){.cam__scan-line{opacity:.5;animation:none;top:50%}.cam__shutter:active,.cam__btn:active{transform:none}.cam__flash{transition:none}}.cam__focus-ring{pointer-events:none;z-index:4;border:1.5px solid #ffffffe6;border-radius:6px;width:72px;height:72px;margin-top:-36px;margin-left:-36px;animation:.6s cubic-bezier(.4,0,.2,1) forwards cam-focus-ring;position:absolute}@keyframes cam-focus-ring{0%{opacity:0;transform:scale(1.6)}20%{opacity:1}to{opacity:.7;transform:scale(1)}}.cam__focus-ring--locked{border-color:var(--cam-accent,var(--bg-brand-solid));opacity:1;animation:none;box-shadow:0 0 0 2px #0003}@media (prefers-reduced-motion:reduce){.cam__focus-ring{opacity:1;animation:none;transform:none}}.cam__exposure{z-index:5;flex-direction:column;align-items:center;width:28px;height:140px;display:flex;position:absolute}.cam__exposure__track{border-radius:var(--radius-full);background-color:#ffffff59;flex:1;width:2px;position:relative}.cam__exposure__thumb{background-color:var(--cam-accent,var(--bg-brand-solid));width:22px;height:22px;color:var(--cam-accent-ink,var(--text-on-brand));border-radius:999px;justify-content:center;align-items:center;margin-left:-11px;font-size:11px;display:inline-flex;position:absolute;left:50%;box-shadow:0 1px 4px #0000004d}.cam__flash-mode{position:relative}.cam__flash-mode-label{bottom:calc(var(--spacing) * -1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cam-accent,var(--bg-brand-solid));background-color:#0009;border-radius:3px;padding:0 4px;line-height:1.2;position:absolute;left:50%}.cam__flash-mode[data-mode=off] .cam__flash-mode-label{color:#ffffff8c}.cam__flash-mode[data-mode=off] .cam__flash-mode-label:before{content:"Off"}.cam__flash-mode[data-mode=auto] .cam__flash-mode-label:before{content:"Auto"}.cam__flash-mode[data-mode=on] .cam__flash-mode-label:before{content:"On"}.cam__zoom-presets{align-items:center;gap:var(--spacing);border-radius:var(--radius-full);backdrop-filter:blur(10px);background-color:#0000008c;padding:4px;display:inline-flex}.cam__zoom-preset{cursor:pointer;border-style:var(--tw-border-style);color:#ffffffb3;background-color:#0000;border-width:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.cam__zoom-preset:hover{color:#fff}.cam__zoom-preset.is-active{color:var(--cam-accent,var(--bg-brand-solid));background-color:#ffffff26;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.cam__zoom-preset{transition:none;transform:none}}.cam__mode-strip{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:11px;font-weight:600;display:flex}.cam__mode-strip__item{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:inherit;background-color:#0000;border-width:0;transition:color .12s}.cam__mode-strip__item:hover{color:#ffffffd9}.cam__mode-strip__item.is-active{color:var(--cam-accent,var(--bg-brand-solid))}.cam__gallery-thumb{cursor:pointer;border-style:var(--tw-border-style);background-color:#ffffff1f;border:2px solid #fff9;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;overflow:hidden}.cam__gallery-thumb img{object-fit:cover;width:100%;height:100%}.cam__gallery-thumb__count{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--cam-accent,var(--bg-brand-solid));min-width:18px;height:18px;color:var(--cam-accent-ink,var(--text-on-brand));border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute}.cam__flip{position:relative}.cam__flip i{transition:transform .28s cubic-bezier(.4,0,.2,1)}.cam__flip:active i{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cam__flip i{transition:none;transform:none}}.cam__level{pointer-events:none;width:200px;height:1px;transform:rotate(var(--cam-level-angle,0deg));z-index:3;background-color:#fff6;margin-top:0;margin-left:-100px;transition:transform 80ms linear,background-color .12s;position:absolute;top:50%;left:50%}.cam__level:before,.cam__level:after{content:"";background-color:#fff9;width:16px;height:1px;position:absolute;top:50%}.cam__level:before{left:0}.cam__level:after{right:0}.cam__level.is-level{background-color:var(--cam-accent,var(--bg-brand-solid))}.cam__countdown{pointer-events:none;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cam__countdown__digit{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#fff;text-shadow:0 4px 24px #0006;font-size:120px;line-height:1;animation:1s ease-in-out cam-countdown-pulse}@keyframes cam-countdown-pulse{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.cam__countdown__digit{opacity:1;animation:none;transform:none}}.cam__processing{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);z-index:7;backdrop-filter:blur(8px);background-color:#0009;flex-direction:column;display:flex;position:absolute;inset:0}.cam__processing__spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:999px;width:36px;height:36px;animation:.8s linear infinite cam-spin}.cam__processing__label{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#fff}@keyframes cam-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cam__processing__spinner{animation:none}}.cam__denied{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);text-align:center;background-color:var(--bg-cam,#000);color:#ffffffd9;z-index:8;flex-direction:column;display:flex;position:absolute;inset:0}.cam__denied__icon{opacity:.55;font-size:44px}.cam__denied__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.cam__denied__message{max-width:var(--container-xs);font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.75}.cam__denied__action{margin-top:calc(var(--spacing) * 2);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#fff;background-color:#ffffff26;border-width:0;transition:background-color .12s;display:inline-flex}.cam__denied__action:hover{background-color:#ffffff38}.cam__grid--center:before,.cam__grid--center:after{box-shadow:none!important;background-color:#0000!important}.cam__grid--center .cam__grid__cross:before,.cam__grid--center .cam__grid__cross:after{content:"";background-color:#fff9;position:absolute}.cam__grid--center .cam__grid__cross:before{width:24px;height:1px;top:50%;left:calc(50% - 12px)}.cam__grid--center .cam__grid__cross:after{width:1px;height:24px;top:calc(50% - 12px);left:50%}.cam__shutter-ring--sm{border-width:2px;width:56px;height:56px}.cam__shutter-ring--lg{border-width:4px;width:88px;height:88px}.cam__shutter--video{background-color:var(--bg-cam-shutter-recording,#ef4444)}.cam__shutter--video.is-recording-toggle{background-color:var(--bg-cam-shutter-recording,#ef4444);transform:scale(.65);border-radius:6px!important}.cam__btn:focus-visible,.cam__shutter:focus-visible,.cam__zoom-preset:focus-visible,.cam__mode-strip__item:focus-visible,.cam__gallery-thumb:focus-visible,.cam__flash-mode:focus-visible{box-shadow:var(--ring-camera-focus,0 0 0 2px var(--bg-cam,#000), 0 0 0 4px var(--bg-brand-solid));outline:none}.activity-log ol,.activity-log ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0 0 0 1.5em}.activity-log ol>li,.activity-log ul>li{list-style-type:none}.activity-log ul>li:before{content:"•"}.activity-log li:before{white-space:nowrap;width:1.2em;display:inline-block}.activity-log ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.activity-log ol li:before{content:counter(list-0, decimal) ". "}.activity-log-panel{background-color:var(--bg-activity-log-panel)}.activity-log-header{background-color:var(--bg-activity-log-header)}.activity-log-footer{background-color:var(--bg-activity-log-footer)}.post{margin-bottom:calc(var(--spacing) * 4);flex-direction:column;max-width:80%;display:flex}.post--owner{justify-content:flex-end;margin-left:auto}.post--public{margin-left:0}.post--system{text-align:center;width:100%;color:var(--text-post-system)}.post-header{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.post-date--public{font-size:.625rem;line-height:var(--tw-leading,.875rem);color:var(--text-post-date);display:inline-block}.post-author--public{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-post-public)}.post-date--owner{margin-top:var(--spacing);font-size:.625rem;line-height:var(--tw-leading,.875rem);color:var(--text-post-date);margin-left:auto;display:inline-block}.post-footer{justify-content:flex-end;margin-left:auto}.post-bubble{padding:calc(var(--spacing) * 3);display:flex;position:relative}.post-bubble--owner{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:var(--bg-post-owner);color:var(--text-post-owner);margin-left:auto}.post-bubble--public{margin-top:var(--spacing);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);background-color:var(--bg-post-public);color:var(--text-post-public)}.post-bubble--system{color:var(--text-post-system);background-color:#0000}.post-body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:inherit;overflow-wrap:break-word;white-space:pre-line;line-height:1.55}.post-actions{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-in);transition-duration:.1s;transition-timing-function:var(--ease-in);background-color:var(--bg-post-actions);border-width:1px;border-color:var(--border-post-actions);padding:1px;display:none;position:absolute;top:-24px;right:0}.mapboxgl-popup{filter:drop-shadow(var(--shadow-mapbox-popup));padding:0!important}.mapboxgl-popup-content{border-radius:var(--radius-2xl);background-color:var(--bg-mapbox-popup);width:100%;height:100%;color:var(--text-mapbox);border:1px solid var(--border-mapbox-popup);overflow:hidden;padding:0!important}.mapboxgl-popup-tip{border-top-color:var(--bg-mapbox-popup-tip)!important;border-bottom-color:var(--bg-mapbox-popup-tip)!important;border-left-color:var(--bg-mapbox-popup-tip)!important;border-right-color:var(--bg-mapbox-popup-tip)!important}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#0000!important}.mapboxgl-popup-close-button{margin:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2);color:var(--text-mapbox);background:0 0;transition:background-color .12s;border-radius:var(--radius-full)!important;width:20px!important;height:20px!important;font-size:1rem!important;line-height:var(--tw-leading,1.375rem)!important;justify-content:space-around!important;align-items:center!important;display:flex!important}.mapboxgl-popup-close-button:hover{background-color:var(--bg-secondary-subtle)}.mapboxgl-popup-close-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mapboxgl-ctrl-group{overflow:hidden;background-color:var(--bg-mapbox-control)!important;border:1px solid var(--border-mapbox-control)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-lg)!important}.mapboxgl-ctrl-group button{transition:background-color .12s;color:var(--text-mapbox-control)!important;background-color:#0000!important}.mapboxgl-ctrl-group button+button{border-top:1px solid var(--border-mapbox-control)!important}.mapboxgl-ctrl-group button:hover{background-color:var(--bg-secondary-subtle)!important}.mapboxgl-ctrl-group button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:var(--mapbox-icon-filter,none)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{--mapbox-icon-filter:invert(1) hue-rotate(180deg) brightness(1.1)}.mapboxgl-ctrl-scale{background-color:var(--bg-mapbox-attrib)!important;color:var(--text-mapbox-attrib)!important;border-color:var(--border-mapbox-control)!important;border-radius:var(--radius-sm)!important;font-size:10px!important}.mapboxgl-ctrl-attrib{background-color:var(--bg-mapbox-attrib)!important;border-radius:var(--radius-sm) 0 0 0!important}.mapboxgl-ctrl-attrib a,.mapboxgl-ctrl-attrib{color:var(--text-mapbox-attrib)!important}.mbx-map--chromeless .mapboxgl-ctrl-logo,.mbx-map--chromeless .mapboxgl-ctrl-attrib{display:none!important}.mapbox-cluster{border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-mapbox-cluster);color:var(--text-mapbox-cluster);box-shadow:0 0 0 6px var(--bg-mapbox-cluster-ring);cursor:pointer;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:12px;transition:transform .12s;display:inline-flex}.mapbox-cluster:hover{transform:scale(1.06)}.mapbox-cluster--lg{min-width:36px;height:36px;box-shadow:0 0 0 8px var(--bg-mapbox-cluster-ring);font-size:13px}.mapbox-cluster--xl{min-width:44px;height:44px;box-shadow:0 0 0 10px var(--bg-mapbox-cluster-ring);font-size:14px}.shipper-marker,.consignee-marker{pointer-events:none;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);vertical-align:middle;color:#fff;display:inline-block;position:relative}.shipper-marker:before,.consignee-marker:before{border-radius:var(--radius-full);border-style:var(--tw-border-style);--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);--tw-content:"";content:var(--tw-content);border-width:1px;position:absolute;inset:0}.shipper-marker:after,.consignee-marker:after{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:var(--radius-full);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-content:"";content:var(--tw-content);position:absolute;top:50%;left:50%}.shipper-marker:before{background-color:var(--bg-mapbox-origin-marker-disc);border-color:var(--border-mapbox-origin-marker-disc)}.shipper-marker:after{background-color:var(--bg-mapbox-origin-marker)}.consignee-marker:before{background-color:var(--bg-mapbox-destination-marker-disc);border-color:var(--border-mapbox-destination-marker-disc)}.consignee-marker:after{background-color:var(--bg-mapbox-destination-marker)}.stop-marker{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-mapbox-stop-marker);border:2px solid var(--border-mapbox-stop-marker);border-radius:50%;width:10px;height:10px;display:inline-block}.mbx-pin{pointer-events:auto;--mbx-pin-color:var(--bg-mapbox-origin-marker);width:38px;height:48px;position:relative}.mbx-pin__head{border-radius:var(--radius-full);color:#fff;background-color:var(--mbx-pin-color);border:3px solid var(--bg-card);height:38px;box-shadow:0 3px 9px var(--alpha-neutral-900-30);justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:0;left:0;right:0}.mbx-pin:after{content:"";--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid var(--mbx-pin-color);width:0;height:0;filter:drop-shadow(0 1px 1px var(--alpha-neutral-900-30));position:absolute;bottom:0;left:50%}.mbx-pin--origin{--mbx-pin-color:var(--bg-mapbox-route-success)}.mbx-pin--destination{--mbx-pin-color:var(--bg-mapbox-route-primary)}.origin-marker{background-color:var(--bg-origin-marker)}.destination-marker{background-color:var(--bg-destination-marker)}.route-connector{background-color:var(--bg-route-connector)}.mapbox-pulse{border-radius:var(--radius-full);--pulse-color:var(--bg-brand-solid);--pulse-ring:var(--pulse-color);justify-content:center;align-items:center;display:inline-flex;position:relative;@supports (color:color-mix(in lab, red, red)){--pulse-ring:color-mix(in oklch, var(--pulse-color) 40%, transparent)}background-color:var(--pulse-color);width:14px;height:14px;box-shadow:0 0 0 0 var(--pulse-ring);animation:1.6s ease-out infinite mapbox-pulse}@keyframes mapbox-pulse{0%{box-shadow:0 0 0 0 var(--pulse-ring)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.mapbox-pulse--success{--pulse-color:var(--bg-success-solid)}.mapbox-pulse--warning{--pulse-color:var(--bg-warning-solid)}.mapbox-pulse--danger{--pulse-color:var(--bg-danger-solid)}@media (prefers-reduced-motion:reduce){.mapbox-pulse{animation:none}}.mapbox-stop{border-radius:var(--radius-full);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--bg-brand-solid);width:24px;height:24px;box-shadow:0 2px 6px var(--alpha-neutral-900-30);cursor:pointer;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative}.mapbox-stop--start{background-color:var(--bg-success-solid)}.mapbox-stop--end{background-color:var(--bg-danger-solid)}.labs-map-turf-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;color:var(--text-primary);padding:3px 9px;font-size:11px;display:inline-flex}.labs-map-turf-chip:hover{border-color:var(--border-brand)}.labs-map-turf-chip__dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.labs-map-turf-chip__name{font-weight:600}.labs-map-turf-chip__meta{font-family:var(--font-mono,monospace);opacity:.6}.mapbox-hub{border-radius:var(--radius-md);color:#fff;background-color:var(--bg-brand-solid);width:26px;height:26px;box-shadow:0 2px 6px var(--alpha-neutral-900-30);cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.map-shell{isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background-color:var(--bg-secondary);min-height:20rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.map-shell--xs{min-height:11rem}.map-shell--sm{min-height:15rem}.map-shell--md{min-height:20rem}.map-shell--lg{min-height:28rem}.map-shell--tall{min-height:34rem}.map-shell--flush{box-shadow:none;border:0;border-radius:0}.map-surface{z-index:0;background-color:var(--bg-secondary);--map-graticule:var(--border-divider-subtle);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){--map-graticule:color-mix(in oklch, var(--border-divider-subtle) 70%, transparent)}--map-graticule-strong:var(--border-divider);@supports (color:color-mix(in lab, red, red)){--map-graticule-strong:color-mix(in oklch, var(--border-divider) 55%, transparent)}background-image:linear-gradient(0deg, var(--map-graticule) 1px, transparent 1px), linear-gradient(90deg, var(--map-graticule) 1px, transparent 1px), linear-gradient(0deg, var(--map-graticule-strong) 1px, transparent 1px), linear-gradient(90deg, var(--map-graticule-strong) 1px, transparent 1px);background-position:50%;background-size:2.5rem 2.5rem,2.5rem 2.5rem,10rem 10rem,10rem 10rem}.map-surface:after{content:"";background:radial-gradient(60% 55% at 32% 40%, var(--bg-tertiary), transparent 70%), radial-gradient(45% 40% at 78% 68%, var(--bg-tertiary), transparent 72%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(60% 55% at 32% 40%, color-mix(in oklch, var(--bg-tertiary) 65%, transparent), transparent 70%), radial-gradient(45% 40% at 78% 68%, color-mix(in oklch, var(--bg-tertiary) 50%, transparent), transparent 72%)}pointer-events:none}.map-shell__bar{z-index:4;background-color:var(--bg-panel);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-panel) 86%, transparent)}border-bottom:1px solid var(--border-divider-subtle);backdrop-filter:blur(8px)}.map-shell__title{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.map-shell__subtitle{color:var(--text-tertiary);font-size:.75rem;line-height:1.2}.map-shell__bar-actions{align-items:center;gap:.375rem;margin-inline-start:auto;display:inline-flex}.map-shell:has(.map-shell__bar) .map-overlay--tl,.map-shell:has(.map-shell__bar) .map-overlay--tr{inset-block-start:3rem}.map-overlay{z-index:3;pointer-events:none;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute}.map-overlay>*{pointer-events:auto}.map-overlay--tl{align-items:flex-start;inset-block-start:0;inset-inline-start:0}.map-overlay--tr{align-items:flex-end;inset-block-start:0;inset-inline-end:0}.map-overlay--bl{justify-content:flex-end;align-items:flex-start;inset-block-end:0;inset-inline-start:0}.map-overlay--br{justify-content:flex-end;align-items:flex-end;inset-block-end:0;inset-inline-end:0}.map-attribution{border-radius:var(--radius-sm);background-color:var(--bg-panel);align-items:center;gap:.375rem;max-width:100%;padding:.125rem .5rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-panel) 80%, transparent)}color:var(--text-quaternary);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;line-height:1.4;overflow:hidden}.map-attribution a{color:var(--text-tertiary);text-decoration:none}.map-attribution a:hover{text-decoration:underline}.map-shell__skeleton{z-index:5;background-color:var(--bg-secondary);color:var(--text-tertiary);place-items:center;font-size:.8125rem;display:grid;position:absolute;inset:0}.map-shell__skeleton:before{content:"";background:linear-gradient(100deg, transparent 20%, var(--bg-primary) 40%, transparent 60%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(100deg, transparent 20%, color-mix(in oklch, var(--bg-primary) 55%, transparent) 40%, transparent 60%)}background-size:200% 100%;animation:1.4s ease-in-out infinite map-shell-shimmer}.map-shell__skeleton>*{z-index:1;position:relative}@keyframes map-shell-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.map-shell__skeleton:before{animation:none}}.map-marker-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.map-marker-layer>*{pointer-events:auto}.map-marker-layer>.map-pin{position:absolute;transform:translate(-50%,-100%)}.map-marker-layer>.map-dot,.map-marker-layer>.map-marker-label{position:absolute;transform:translate(-50%,-50%)}.map-pin{--map-pin-color:var(--bg-brand-solid);--map-pin-ink:var(--text-on-solid);width:2rem;height:2.4rem;filter:drop-shadow(0 3px 6px var(--border-primary));display:inline-block;position:relative;@supports (color:color-mix(in lab, red, red)){filter:drop-shadow(0 3px 6px color-mix(in oklch, var(--border-primary) 55%, transparent))}}.map-pin__head{aspect-ratio:1;transform-origin:50%;background-color:var(--map-pin-color);color:var(--map-pin-ink);border:3px solid var(--bg-card);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:flex;position:absolute;inset-block-start:0;inset-inline:0;transform:rotate(45deg)}.map-pin__head>*{transform:rotate(-45deg)}.map-pin__count{z-index:1;background-color:var(--bg-danger-solid);min-width:1.125rem;height:1.125rem;color:var(--text-on-solid);border:2px solid var(--bg-card);border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.map-pin--sm{width:1.5rem;height:1.8rem}.map-pin--sm .map-pin__head{border-width:2px;font-size:.6875rem}.map-pin--lg{width:2.5rem;height:3rem}.map-pin--lg .map-pin__head{font-size:1.0625rem}.map-pin.is-selected,.map-pin.is-active{z-index:5}.map-pin.is-selected .map-pin__head,.map-pin.is-active .map-pin__head{box-shadow:0 0 0 4px var(--map-pin-color);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 4px color-mix(in oklch, var(--map-pin-color) 28%, transparent)}}.map-pin.is-muted{opacity:.55}.map-pin:focus-visible,.map-pin[tabindex]:focus-visible .map-pin__head{outline:none}.map-pin:focus-visible .map-pin__head{box-shadow:0 0 0 3px var(--border-focus)}.map-dot{--map-dot-color:var(--bg-brand-solid);background-color:var(--map-dot-color);border:2px solid var(--bg-card);width:.875rem;height:.875rem;box-shadow:var(--shadow-sm);border-radius:9999px;display:inline-block}.map-dot--sm{width:.625rem;height:.625rem}.map-dot--lg{width:1.125rem;height:1.125rem}.map-dot.is-muted{opacity:.5}.map-dot:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.map-marker-label{background-color:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);color:var(--text-primary);white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.map-marker-label__dot{background-color:var(--map-pin-color,var(--bg-brand-solid));border-radius:9999px;flex:none;width:.5rem;height:.5rem}.map-pin--brand{--map-pin-color:var(--bg-brand-solid)}.map-pin--success{--map-pin-color:var(--bg-success-solid)}.map-pin--warning{--map-pin-color:var(--bg-warning-solid)}.map-pin--danger{--map-pin-color:var(--bg-danger-solid)}.map-pin--info{--map-pin-color:var(--bg-info-solid)}.map-pin--purple{--map-pin-color:var(--bg-purple-solid)}.map-pin--indigo{--map-pin-color:var(--bg-indigo-solid)}.map-pin--teal{--map-pin-color:var(--bg-teal-solid)}.map-pin--pink{--map-pin-color:var(--bg-pink-solid)}.map-pin--origin{--map-pin-color:var(--bg-mapbox-route-success)}.map-pin--destination{--map-pin-color:var(--bg-mapbox-route-primary)}.map-dot--brand{--map-dot-color:var(--bg-brand-solid)}.map-dot--success{--map-dot-color:var(--bg-success-solid)}.map-dot--warning{--map-dot-color:var(--bg-warning-solid)}.map-dot--danger{--map-dot-color:var(--bg-danger-solid)}.map-dot--info{--map-dot-color:var(--bg-info-solid)}.map-dot--muted{--map-dot-color:var(--text-quaternary)}.map-marker-label--brand{--map-pin-color:var(--bg-brand-solid)}.map-marker-label--success{--map-pin-color:var(--bg-success-solid)}.map-marker-label--warning{--map-pin-color:var(--bg-warning-solid)}.map-marker-label--danger{--map-pin-color:var(--bg-danger-solid)}.map-marker-label--info{--map-pin-color:var(--bg-info-solid)}.map-mini{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background-color:var(--bg-secondary);width:12rem;height:8rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.map-mini--xs{width:6rem;height:4rem}.map-mini--sm{width:9rem;height:6rem}.map-mini--md{width:12rem;height:8rem}.map-mini--lg{width:16rem;height:11rem}.map-mini--wide{width:18rem;height:8rem}.map-mini--round{border-radius:9999px;width:7rem;height:7rem}.map-mini--button{cursor:pointer;transition:box-shadow .14s,border-color .14s}.map-mini--button:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md)}.map-mini--button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.map-mini__viewport{z-index:2;border:2px solid var(--border-brand);border-radius:var(--radius-xs,2px);background-color:var(--bg-brand-solid);position:absolute;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 14%, transparent)}box-shadow:0 0 0 1px var(--bg-card);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1px color-mix(in oklch, var(--bg-card) 60%, transparent)}pointer-events:none}.map-mini__label{z-index:3;border-radius:var(--radius-sm);background-color:var(--bg-panel);max-width:calc(100% - .75rem);padding:.125rem .5rem;position:absolute;inset-block-end:.375rem;inset-inline-start:.375rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-panel) 84%, transparent)}color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;backdrop-filter:blur(6px);font-size:.6875rem;font-weight:600;line-height:1.3;overflow:hidden}.map-overlay .map-mini{box-shadow:var(--shadow-md), 0 0 0 1px var(--border-primary)}.map-route-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.map-route-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-route__casing{fill:none;stroke:var(--map-route-casing,var(--bg-card));stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.map-route__line{fill:none;stroke:var(--map-route-color,var(--bg-mapbox-route-primary));stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.map-route--planned .map-route__line{stroke-dasharray:1 7}.map-route--primary{--map-route-color:var(--bg-mapbox-route-primary)}.map-route--secondary{--map-route-color:var(--bg-mapbox-route-secondary)}.map-route--success{--map-route-color:var(--bg-mapbox-route-success)}.map-route--danger{--map-route-color:var(--bg-mapbox-route-danger)}.map-stop{background-color:var(--bg-brand-solid);width:1.5rem;height:1.5rem;color:var(--text-on-solid);border:2px solid var(--bg-card);box-shadow:var(--shadow-sm);border-radius:9999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.map-marker-layer>.map-stop{position:absolute;transform:translate(-50%,-50%)}.map-stop--start{background-color:var(--bg-success-solid)}.map-stop--end{background-color:var(--bg-danger-solid)}.map-stop--via{background-color:var(--bg-secondary-solid,var(--text-tertiary))}.map-stop--lg{width:1.75rem;height:1.75rem;font-size:.75rem}.map-journey{flex-direction:column;display:flex}.map-journey__stop{gap:.75rem;padding-bottom:1.25rem;display:flex;position:relative}.map-journey__stop:last-child{padding-bottom:0}.map-journey__marker{z-index:1;background-color:var(--bg-card);border:2px solid var(--map-journey-color,var(--bg-brand-solid));width:1.25rem;height:1.25rem;color:var(--map-journey-color,var(--bg-brand-solid));border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:.125rem;font-size:.5625rem;font-weight:700;display:inline-flex;position:relative}.map-journey__stop:not(:last-child) .map-journey__marker:after{content:"";background-color:var(--border-divider);width:2px;height:1.375rem;position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}.map-journey__body{min-width:0;padding-block:.0625rem}.map-journey__name{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.3}.map-journey__meta{color:var(--text-tertiary);font-size:.75rem;line-height:1.3}.map-journey__stop--origin{--map-journey-color:var(--bg-mapbox-route-success)}.map-journey__stop--destination{--map-journey-color:var(--bg-mapbox-route-primary)}.map-journey__stop--origin .map-journey__marker,.map-journey__stop--destination .map-journey__marker{background-color:var(--map-journey-color);color:var(--text-on-solid)}.map-route-summary{border-radius:var(--radius-md);background-color:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:.5rem .75rem;display:inline-flex}.map-route-summary__stat{flex-direction:column;line-height:1.2;display:inline-flex}.map-route-summary__value{color:var(--text-primary);font-size:.875rem;font-weight:700}.map-route-summary__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.625rem}.map-cluster{--map-cluster-color:var(--bg-brand-solid);background-color:var(--map-cluster-color);min-width:1.75rem;height:1.75rem;color:var(--text-on-solid);border:2px solid var(--bg-card);box-shadow:0 0 0 6px var(--map-cluster-color);border-radius:9999px;justify-content:center;align-items:center;padding:0 .375rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 6px color-mix(in oklch, var(--map-cluster-color) 26%, transparent)}cursor:pointer;font-size:.75rem;font-weight:700;transition:transform .12s}.map-cluster:hover{transform:scale(1.06)}.map-cluster:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.map-marker-layer>.map-cluster{position:absolute;transform:translate(-50%,-50%)}.map-marker-layer>.map-cluster:hover{transform:translate(-50%,-50%)scale(1.06)}.map-cluster--sm{min-width:1.5rem;height:1.5rem;box-shadow:0 0 0 5px var(--map-cluster-color);font-size:.6875rem;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 5px color-mix(in oklch, var(--map-cluster-color) 26%, transparent)}}.map-cluster--lg{min-width:2.25rem;height:2.25rem;box-shadow:0 0 0 8px var(--map-cluster-color);font-size:.8125rem;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 8px color-mix(in oklch, var(--map-cluster-color) 24%, transparent)}}.map-cluster--xl{min-width:2.75rem;height:2.75rem;box-shadow:0 0 0 10px var(--map-cluster-color);font-size:.875rem;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 10px color-mix(in oklch, var(--map-cluster-color) 22%, transparent)}}.map-cluster--low{--map-cluster-color:var(--bg-info-solid)}.map-cluster--mid{--map-cluster-color:var(--bg-warning-solid)}.map-cluster--high{--map-cluster-color:var(--bg-danger-solid)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .map-cluster{border-color:var(--text-on-solid);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--text-on-solid) 55%, transparent)}box-shadow:0 0 0 6px var(--map-cluster-color);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 6px color-mix(in oklch, var(--map-cluster-color) 46%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .map-cluster--sm{box-shadow:0 0 0 5px var(--map-cluster-color);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 5px color-mix(in oklch, var(--map-cluster-color) 46%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .map-cluster--lg{box-shadow:0 0 0 8px var(--map-cluster-color);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 8px color-mix(in oklch, var(--map-cluster-color) 44%, transparent)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .map-cluster--xl{box-shadow:0 0 0 10px var(--map-cluster-color);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 10px color-mix(in oklch, var(--map-cluster-color) 42%, transparent)}}.map-cluster-legend{border-radius:var(--radius-md);background-color:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);color:var(--text-secondary);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.6875rem;display:inline-flex}.map-cluster-legend__title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.map-cluster-legend__scale{align-items:center;gap:.5rem;display:inline-flex}.map-cluster-legend__step{align-items:center;gap:.25rem;display:inline-flex}.map-cluster-legend__dot{background-color:var(--map-cluster-color,var(--bg-brand-solid));border-radius:9999px;flex:none}.map-cluster-legend__dot--1{--map-cluster-color:var(--bg-info-solid);width:.5rem;height:.5rem}.map-cluster-legend__dot--2{--map-cluster-color:var(--bg-warning-solid);width:.75rem;height:.75rem}.map-cluster-legend__dot--3{--map-cluster-color:var(--bg-danger-solid);width:1rem;height:1rem}.map-geofence-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.map-geofence-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-geofence__shape{fill:var(--map-geofence-color,var(--bg-brand-solid));@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklch, var(--map-geofence-color,var(--bg-brand-solid)) 14%, transparent)}stroke:var(--map-geofence-color,var(--bg-brand-solid));stroke-width:2px;stroke-linejoin:round}.map-geofence--dashed .map-geofence__shape{stroke-dasharray:5 4;fill-opacity:.6}.map-geofence-circle{background-color:var(--map-geofence-color,var(--bg-brand-solid));border-radius:9999px;position:absolute;transform:translate(-50%,-50%);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--map-geofence-color,var(--bg-brand-solid)) 12%, transparent)}border:2px solid var(--map-geofence-color,var(--bg-brand-solid));pointer-events:none}.map-geofence-circle--dashed{border-style:dashed}.map-geofence-circle__center{background-color:var(--map-geofence-color);border:2px solid var(--bg-card);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.map-geofence__radius{background-color:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.map-marker-layer>.map-geofence__radius{position:absolute;transform:translate(-50%,-50%)}.map-geofence__handle{border-radius:var(--radius-xs,2px);background-color:var(--bg-card);border:2px solid var(--map-geofence-color,var(--bg-brand-solid));width:.75rem;height:.75rem;box-shadow:var(--shadow-sm);cursor:grab;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.map-geofence__handle:hover{background-color:var(--map-geofence-color,var(--bg-brand-solid))}.map-geofence__handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.map-geofence__handle--mid{opacity:.6;border-radius:9999px}.map-geofence--brand{--map-geofence-color:var(--bg-brand-solid)}.map-geofence--success{--map-geofence-color:var(--bg-success-solid)}.map-geofence--warning{--map-geofence-color:var(--bg-warning-solid)}.map-geofence--danger{--map-geofence-color:var(--bg-danger-solid)}.map-geofence--info{--map-geofence-color:var(--bg-info-solid)}.map-geofence--purple{--map-geofence-color:var(--bg-purple-solid)}.map-geofence--teal{--map-geofence-color:var(--bg-teal-solid)}.map-control-group{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-md);flex-direction:column;display:inline-flex;overflow:hidden}.map-control-btn{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.map-control-btn+.map-control-btn{border-top:1px solid var(--border-divider-subtle)}.map-control-btn:hover{background-color:var(--bg-secondary-subtle);color:var(--text-primary)}.map-control-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.map-control-btn:disabled{opacity:.4;cursor:not-allowed}.map-control-btn.is-active{color:var(--text-brand,var(--text-link))}.map-layers{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border-card);min-width:12rem;box-shadow:var(--shadow-md);overflow:hidden}.map-layers__header{border-bottom:1px solid var(--border-divider-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.map-layers__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.6875rem;font-weight:700}.map-layers__list{padding:.25rem}.map-layer{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.map-layer:hover{background-color:var(--bg-secondary-subtle)}.map-layer__swatch{background-color:var(--map-layer-color,var(--bg-brand-solid));border-radius:3px;flex:none;width:.75rem;height:.75rem}.map-layer__swatch--round{border-radius:9999px}.map-layer__name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.8125rem;overflow:hidden}.map-layer__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.6875rem}.map-layer__vis{width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-layer__vis:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.map-layer__vis:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.map-layer.is-off{opacity:.55}.map-layer.is-off .map-layer__swatch{background-color:var(--text-quaternary)}.map-legend{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border-card);min-width:9rem;box-shadow:var(--shadow-md);padding:.625rem .75rem}.map-legend__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.map-legend__row{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.125rem 0;font-size:.75rem;display:flex}.map-legend__swatch{background-color:var(--map-legend-color,var(--bg-brand-solid));border-radius:9999px;flex:none;width:.75rem;height:.75rem}.map-legend__swatch--line{border-radius:9999px;width:1rem;height:.1875rem}.map-legend__swatch--zone{background-color:var(--map-legend-color,var(--bg-brand-solid));border-radius:3px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--map-legend-color,var(--bg-brand-solid)) 20%, transparent)}box-shadow:inset 0 0 0 1.5px var(--map-legend-color,var(--bg-brand-solid))}.location-picker{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border-card);width:20rem;max-width:100%;box-shadow:var(--shadow-md);overflow:hidden}.location-picker__search{border-bottom:1px solid var(--border-divider-subtle);padding:.625rem;position:relative}.location-picker__search-icon{color:var(--text-quaternary);pointer-events:none;font-size:.8125rem;position:absolute;inset-block-start:50%;inset-inline-start:1.125rem;transform:translateY(-50%)}.location-picker__input{border-radius:var(--radius-md);background-color:var(--bg-secondary);width:100%;height:2.25rem;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-primary);border:0;padding-inline:2rem .75rem;font-size:.875rem}.location-picker__input::placeholder{color:var(--text-placeholder)}.location-picker__input:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.location-picker__results{max-height:15rem;padding:.25rem;overflow-y:auto}.location-picker__result{border-radius:var(--radius-md);cursor:pointer;text-align:start;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:.625rem;padding:.5rem;display:flex}.location-picker__result:hover,.location-picker__result.is-active{background-color:var(--bg-secondary-subtle)}.location-picker__result.is-selected{background-color:var(--bg-brand-subtle,var(--bg-secondary-subtle))}.location-picker__result:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.location-picker__result-icon{color:var(--text-tertiary);flex:none;margin-top:.0625rem;font-size:.8125rem}.location-picker__result-body{flex-direction:column;min-width:0;display:flex}.location-picker__result-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.location-picker__result-meta{color:var(--text-tertiary);font-size:.75rem;line-height:1.3}.location-picker__result mark{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 22%, transparent)}color:inherit;border-radius:2px}.location-picker__empty{text-align:center;color:var(--text-tertiary);padding:1rem .75rem;font-size:.8125rem}.location-picker__selected{border-top:1px solid var(--border-divider-subtle);background-color:var(--bg-secondary);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.location-picker__selected-pin{color:var(--text-brand);flex:none;font-size:.9375rem}.location-picker__selected-body{flex-direction:column;flex:auto;min-width:0;display:flex}.location-picker__selected-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.location-picker__coord{font-family:var(--font-mono,monospace);color:var(--text-tertiary);font-size:.6875rem}.location-picker__clear{width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.location-picker__clear:hover{color:var(--text-primary);background-color:var(--bg-secondary-subtle)}.location-picker__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.map-od{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-sm);flex-direction:column;padding:.75rem .875rem;display:flex;position:relative}.map-od__rows{position:relative}.map-od__row{align-items:center;gap:.75rem;padding:.375rem 0;display:flex;position:relative}.map-od__marker{z-index:1;background-color:var(--map-od-color,var(--bg-brand-solid));border:2px solid var(--bg-card);width:.875rem;height:.875rem;box-shadow:0 0 0 1px var(--map-od-color,var(--bg-brand-solid));border-radius:9999px;flex:none;position:relative}.map-od__row:not(:last-child) .map-od__marker:after{content:"";background-image:linear-gradient(var(--border-divider) 60%, transparent 0);background-repeat:repeat-y;background-size:2px 6px;width:2px;height:calc(.75rem + 4px);position:absolute;inset-block-start:calc(100% + 2px);inset-inline-start:50%;transform:translate(-50%)}.map-od__field{flex-direction:column;flex:auto;min-width:0;display:flex}.map-od__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.5625rem;font-weight:700;line-height:1.2}.map-od__value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.map-od__row--origin{--map-od-color:var(--bg-mapbox-route-success)}.map-od__row--destination{--map-od-color:var(--bg-mapbox-route-primary)}.map-od__row--waypoint{--map-od-color:var(--text-tertiary)}.map-od__row--waypoint .map-od__marker{width:.625rem;height:.625rem}.map-od__swap{background-color:var(--bg-secondary);border:1px solid var(--border-primary);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:transform .16s,color .12s;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.map-od__swap:hover{color:var(--text-primary)}.map-od__swap:active{transform:translateY(-50%)rotate(180deg)}.map-od__swap:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.map-od__summary{border-top:1px solid var(--border-divider-subtle);align-items:center;gap:.875rem;margin-top:.5rem;padding-top:.5rem;display:flex}.map-od__stat{color:var(--text-secondary);align-items:baseline;gap:.25rem;font-size:.75rem;display:inline-flex}.map-od__stat strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.mob-device{--mob-radius:48px;background-color:var(--bg-mobile-shell);width:360px;max-width:100%;height:780px;color:var(--text-mobile-primary);border-radius:var(--mob-radius);box-shadow:inset 0 0 0 1px #00000080, inset 0 1px 0 #ffffff40, 0 0 0 5px var(--bg-mob-chassis,#2a2a2e), 0 0 0 6px var(--bg-mob-chassis-edge,#ffffff1f), 0 3px 6px -1px #00000038, 0 24px 52px -18px #0000008c, 0 6px 20px -10px #00000052;flex-direction:column;margin:10px 12px 18px;display:flex;position:relative;overflow:hidden}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-device{box-shadow:inset 0 0 0 1px #0009, inset 0 1px 0 #ffffff14, 0 0 0 5px var(--bg-mob-chassis,#d4d4d8), 0 0 0 6px var(--bg-mob-chassis-edge,#ffffff4d), 0 3px 6px -1px #00000061, 0 24px 52px -18px #000000b3, 0 6px 20px -10px #0000007a}.mob-device:before,.mob-device:after{content:"";background-color:var(--bg-mob-chassis,#1f2937);pointer-events:none;border-radius:1.5px;position:absolute}.mob-device:before{width:3px;height:60px;box-shadow:0 84px 0 var(--bg-mob-chassis,#1f2937);top:130px;left:-8px}.mob-device:after{width:3px;height:96px;top:170px;right:-8px}.mob-device--xs{--mob-radius:30px;width:200px;height:434px}.mob-device--sm{--mob-radius:36px;width:240px;height:520px}.mob-device--md{--mob-radius:42px;width:300px;height:650px}.mob-device--lg{--mob-radius:56px;width:420px;height:910px}.mob-device--tablet{border-radius:26px;width:540px;height:760px;margin:10px 14px 18px}.mob-device--tablet:before{height:90px;box-shadow:0 120px 0 var(--bg-mob-chassis,#1f2937);top:80px}.mob-device--tablet:after{height:120px;top:110px}.mob-device--landscape{border-radius:36px;width:780px;height:360px}.mob-device--landscape:before{width:60px;height:3px;box-shadow:84px 0 0 var(--bg-mob-chassis,#1f2937);top:-8px;left:130px}.mob-device--landscape:after{width:96px;height:3px;inset:auto auto -8px 170px}.mob-device--no-chassis{border:1px solid var(--border-mobile-panel);box-shadow:none;margin:0}.mob-device--no-chassis:before,.mob-device--no-chassis:after{display:none}.mob-device__island{z-index:30;pointer-events:none;background-color:#000;border-radius:999px;width:92px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mob-device__notch{z-index:30;pointer-events:none;background-color:#000;border-radius:0 0 16px 16px;width:140px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mob-device__status{z-index:25;color:var(--text-mobile-primary);background-color:var(--bg-mobile-shell);flex:none;justify-content:space-between;align-items:center;padding:12px 22px 4px;font-size:13px;font-weight:600;display:flex;position:relative}.mob-device__status__icons{color:var(--text-mobile-primary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mob-device__status--islanded{padding-left:24px;padding-right:24px}.mob-device__status--islanded .mob-device__status__time{margin-right:80px}.mob-device__status--islanded .mob-device__status__icons{margin-left:80px}.mob-device__home{background-color:var(--text-mobile-primary);opacity:.55;z-index:30;pointer-events:none;border-radius:999px;width:124px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mob-showcase{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));place-items:end center;gap:32px;padding:24px 8px;display:grid}.mob-showcase__stage{flex-direction:column;align-items:center;gap:10px;display:flex}.mob-showcase__caption{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:600}.mob-shell{background-color:var(--bg-mobile-shell);min-height:0;color:var(--text-mobile-primary);contain:layout;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.mob-shell__body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.mob-shell__body--safe{padding-bottom:max(16px, env(safe-area-inset-bottom,16px))}.mob-header{height:var(--height-mobile-header,56px);padding:0 16px;padding-top:max(0px, env(safe-area-inset-top,0px));background-color:var(--bg-mobile-header);color:var(--text-mobile-primary);border-bottom:1px solid var(--border-mobile-divider);box-shadow:var(--shadow-mobile-header,none);z-index:var(--z-mobile-header,30);flex:none;align-items:center;gap:8px;display:flex}.mob-header__back,.mob-header__action{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;transition:background-color .12s;display:inline-flex}.mob-header__back,.mob-header__action,.mob-header__back>i,.mob-header__action>i{color:var(--text-mobile-primary,var(--text-primary,currentColor))}.mob-header__back:hover,.mob-header__action:hover{background-color:var(--bg-secondary-subtle,#7f7f7f1a)}.mob-header__back:active,.mob-header__action:active{transform:scale(.94)}.mob-header__title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.mob-header__title--centered{text-align:center}.mob-header__subtitle{color:var(--text-mobile-muted);margin-top:1px;font-size:12px;font-weight:400}.mob-header--large{flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:8px 16px 16px}.mob-header--large .mob-header__title{font-size:24px;font-weight:700}.mob-bottom-nav{height:var(--height-mobile-bottom-nav,64px);padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--bg-mobile-bottom-nav);border-top:1px solid var(--border-mobile-divider);z-index:var(--z-mobile-bottom-nav,30);flex:none;align-items:stretch;display:flex}.mob-bottom-nav__item{color:var(--text-mobile-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:500;transition:color .12s,transform .12s;display:flex;position:relative}.mob-bottom-nav__item i,.mob-bottom-nav__item svg{font-size:20px;line-height:1}.mob-bottom-nav__item:active{transform:scale(.96)}.mob-bottom-nav__item.is-active{color:var(--bg-sidebar-item-accent)}.mob-bottom-nav__item.is-active:before{content:"";background-color:var(--bg-sidebar-item-accent);border-radius:0 0 999px 999px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mob-bottom-nav__item .mob-badge{position:absolute;top:6px;right:calc(50% - 18px)}.mob-badge{color:#fff;background-color:var(--color-danger,#dc2626);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mob-badge--dot{width:8px;min-width:8px;height:8px;padding:0}.mob-fab{right:16px;bottom:calc(var(--height-mobile-bottom-nav,64px) + 16px + env(safe-area-inset-bottom,0px));width:var(--height-mobile-fab,56px);height:var(--height-mobile-fab,56px);background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:var(--shadow-mobile-floating,0 6px 20px #00000038);cursor:pointer;z-index:var(--z-mobile-fab,40);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:22px;transition:transform .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute}.mob-fab.mob-fab--extended{border-radius:28px;gap:10px;width:auto;padding:0 20px;font-size:14px;font-weight:600}.mob-fab-menu{right:16px;bottom:calc(var(--height-mobile-bottom-nav,64px) + 16px + env(safe-area-inset-bottom,0px) + var(--height-mobile-fab,56px) + 16px);z-index:var(--z-mobile-fab,40);opacity:0;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:12px;transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:translateY(8px)scale(.96)}.mob-fab-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mob-fab-menu__item{align-items:center;gap:10px;display:inline-flex}.mob-fab-menu__btn{background-color:var(--bg-mobile-floating-menu);width:44px;height:44px;color:var(--text-mobile-primary);box-shadow:var(--shadow-mobile-floating,0 4px 14px #0000002e);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.mob-fab-menu__label{background-color:var(--bg-mobile-floating-menu);color:var(--text-mobile-primary);box-shadow:var(--shadow-mobile-floating,0 4px 14px #0000002e);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.mob-sheet{background-color:var(--bg-mobile-sheet);max-height:90%;color:var(--text-mobile-primary);border-top-left-radius:var(--radius-mobile-sheet,20px);border-top-right-radius:var(--radius-mobile-sheet,20px);box-shadow:var(--shadow-mobile-sheet,0 -8px 28px #0000003d);z-index:var(--z-mobile-sheet,50);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.mob-sheet.is-open{transform:translateY(0)}.mob-sheet.is-snap-peek{transform:translateY(75%)}.mob-sheet.is-snap-half{transform:translateY(50%)}.mob-sheet.is-snap-full{transform:translateY(0)}.mob-sheet__handle{cursor:grab;justify-content:center;padding:8px 0 4px;display:flex}.mob-sheet__handle:before{content:"";background-color:var(--border-mobile-divider);border-radius:999px;width:36px;height:4px}.mob-sheet__header{align-items:center;gap:8px;padding:4px 16px 12px;display:flex}.mob-sheet__title{flex:1;font-size:16px;font-weight:600}.mob-sheet__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.mob-drawer{background-color:var(--bg-mobile-panel);width:84%;max-width:320px;color:var(--text-mobile-primary);z-index:var(--z-mobile-drawer,55);flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;transform:translate(-100%)}.mob-drawer--left{left:0}.mob-drawer--right{right:0;transform:translate(100%)}.mob-drawer.is-open{box-shadow:var(--shadow-mobile-sheet,0 0 32px #0000003d);transform:translate(0)}.mob-drawer__header{padding:16px;padding-top:max(16px, env(safe-area-inset-top,16px));border-bottom:1px solid var(--border-mobile-divider);align-items:center;gap:8px;display:flex}.mob-drawer__body{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.mob-drawer__footer{padding:0 12px;padding-bottom:max(12px, env(safe-area-inset-bottom,12px));border-top:1px solid var(--border-mobile-divider);flex:none}.mob-scrim{z-index:var(--z-mobile-overlay,45);opacity:0;pointer-events:none;background-color:#00000073;transition:opacity .2s;position:absolute;inset:0}.mob-scrim.is-open{opacity:1;pointer-events:auto}.mob-header__identity .mob-row__title{font-size:var(--control-fs-sm);font-weight:600}.mob-card{background-color:var(--bg-mobile-card);color:var(--text-mobile-primary);border:1px solid var(--border-mobile-panel);border-radius:var(--radius-mobile-card,12px);flex-direction:column;gap:8px;padding:14px;display:flex}.mob-card--tappable{cursor:pointer;transition:background-color .12s,transform .12s}.mob-card--tappable:active{background-color:var(--bg-mobile-row-active);transform:scale(.99)}.mob-card__row{align-items:center;gap:10px;display:flex}.mob-card__title{font-size:15px;font-weight:600;line-height:1.2}.mob-card__meta{color:var(--text-mobile-muted);font-size:12px}.mob-row{min-height:56px;color:var(--text-mobile-primary);border-bottom:1px solid var(--border-mobile-divider);cursor:pointer;background-color:#0000;align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s;display:flex}.mob-row:active{background-color:var(--bg-mobile-row-active)}.mob-row__icon{background-color:var(--bg-secondary-subtle,#7f7f7f14);width:36px;height:36px;color:var(--text-mobile-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.mob-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mob-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.mob-row__meta{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-mobile-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mob-row__chevron{color:var(--text-mobile-muted);font-size:12px}.mob-swipe{background-color:var(--bg-mobile-shell);position:relative;overflow:hidden}.mob-swipe__actions{align-items:stretch;display:flex;position:absolute;top:0;bottom:0;right:0}.mob-swipe__action{min-width:72px;color:var(--text-on-brand);background-color:var(--bg-brand-solid);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mob-swipe__action--danger{background-color:var(--color-danger,#dc2626)}.mob-swipe__action--success{background-color:var(--color-success,#16a34a)}.mob-swipe__action--warning{background-color:var(--color-warning,#f59e0b);color:#1f2937}.mob-swipe__row{background-color:var(--bg-mobile-shell);z-index:1;transition:transform .2s cubic-bezier(.32,.72,0,1);position:relative}.mob-swipe.is-revealed .mob-swipe__row{transform:translate(-144px)}.mob-segmented{background-color:var(--bg-secondary-subtle,#7f7f7f1a);border-radius:10px;align-items:stretch;width:100%;padding:3px;display:inline-flex}.mob-segmented__item{color:var(--text-mobile-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 10px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.mob-segmented__item.is-active{background-color:var(--bg-mobile-card);color:var(--text-mobile-primary);box-shadow:0 1px 3px #0000001a}.mob-tab-bar{scrollbar-width:none;border-bottom:1px solid var(--border-mobile-divider);background-color:var(--bg-mobile-header);scroll-snap-type:x mandatory;align-items:stretch;display:flex;overflow-x:auto}.mob-tab-bar::-webkit-scrollbar{display:none}.mob-tab-bar__item{color:var(--text-mobile-muted);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;padding:12px 16px;font-size:14px;font-weight:600;position:relative}.mob-tab-bar__item.is-active{color:var(--text-mobile-primary)}.mob-tab-bar__item.is-active:after{content:"";background-color:var(--bg-brand-solid);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.mob-search{background-color:var(--bg-secondary-subtle,#7f7f7f14);height:40px;color:var(--text-mobile-primary);border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;display:flex}.mob-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.mob-search i{color:var(--text-mobile-muted)}.mob-chip{background-color:var(--bg-mobile-card);color:var(--text-mobile-primary);border:1px solid var(--border-mobile-panel);border-radius:var(--radius-mobile-chip,999px);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.mob-chip.is-active{background-color:var(--bg-brand-solid);color:var(--text-on-brand);border-color:var(--border-brand)}.mob-chip__dismiss{width:14px;height:14px;color:inherit;cursor:pointer;background-color:#ffffff40;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.mob-pull{position:relative;overflow:hidden}.mob-pull__indicator{height:56px;color:var(--text-mobile-muted);z-index:1;pointer-events:none;justify-content:center;align-items:center;font-size:14px;transition:transform .2s;display:flex;position:absolute;top:-56px;left:0;right:0}.mob-pull.is-pulling .mob-pull__indicator,.mob-pull.is-refreshing .mob-pull__indicator{transform:translateY(56px)}.mob-pull__spinner{border:2px solid var(--border-mobile-divider);border-top-color:var(--border-brand);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite mob-spin}@keyframes mob-spin{to{transform:rotate(360deg)}}.mob-skel{background-color:var(--bg-secondary-subtle,#7f7f7f1a);border-radius:6px;position:relative;overflow:hidden}.mob-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite mob-shimmer;position:absolute;inset:0}@keyframes mob-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-skel:after{background:linear-gradient(90deg,#0000,#ffffff0a,#0000)}.mob-toast{left:16px;right:16px;bottom:calc(var(--height-mobile-bottom-nav,64px) + 16px + env(safe-area-inset-bottom,0px));background-color:var(--text-mobile-primary);color:var(--bg-mobile-shell);box-shadow:var(--shadow-mobile-floating,0 6px 20px #00000038);z-index:var(--z-mobile-sheet,50);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;position:absolute}.mob-toast .mob-header__action{margin-left:auto}.mob-banner{background-color:var(--bg-brand-solid);color:var(--text-on-brand);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.mob-banner--warning{background-color:var(--color-warning,#f59e0b);color:#1f2937}.mob-banner--danger{background-color:var(--color-danger,#dc2626);color:#fff}.mob-banner--neutral{background-color:var(--bg-mobile-card);color:var(--text-mobile-primary);border-bottom:1px solid var(--border-mobile-divider)}.mob-banner__close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.mob-command{background-color:var(--bg-mobile-shell);z-index:var(--z-mobile-drawer,55);flex-direction:column;display:flex;position:absolute;inset:0}.mob-command__header{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top,12px));align-items:center;gap:10px;display:flex}.mob-command__results{flex:1;min-height:0;overflow-y:auto}.mob-command__section{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mobile-muted);padding:12px 16px 4px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.mob-fab,.mob-fab-menu,.mob-sheet,.mob-drawer,.mob-scrim,.mob-row,.mob-segmented__item,.mob-card--tappable,.mob-swipe__row,.mob-bottom-nav__item,.mob-pull__indicator{transition:none}.mob-pull__spinner,.mob-skel:after{animation:none}}.mob-header__back:focus-visible,.mob-header__action:focus-visible,.mob-bottom-nav__item:focus-visible,.mob-fab:focus-visible,.mob-fab-menu__btn:focus-visible,.mob-segmented__item:focus-visible,.mob-chip:focus-visible,.mob-card--tappable:focus-visible,.mob-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mob-header__title{letter-spacing:-.01em;font-feature-settings:"ss01", "cv01"}.mob-header--large .mob-header__subtitle{margin-top:2px;font-size:13px}.mob-header--glass{background-color:var(--bg-mobile-header);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-mobile-header) 75%, transparent)}-webkit-backdrop-filter:saturate(180%)blur(20px)}.mob-bottom-nav{background-color:var(--bg-mobile-bottom-nav);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-mobile-bottom-nav) 92%, transparent)}-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--border-mobile-divider);@supports (color:color-mix(in lab, red, red)){border-top:1px solid color-mix(in oklab, var(--border-mobile-divider) 60%, transparent)}}.mob-bottom-nav__item{transition:color .24s var(--ease-mob-out), transform .12s ease;position:relative}.mob-bottom-nav__item i,.mob-bottom-nav__item svg{transition:transform .36s var(--ease-mob-spring)}.mob-bottom-nav__item.is-active i,.mob-bottom-nav__item.is-active svg{transform:translateY(-1px)scale(1.08)}.mob-bottom-nav__item.is-active:before{display:none}.mob-fab{transition:transform .3s var(--ease-mob-spring), box-shadow .2s ease, background-color .15s ease;box-shadow:0 1px 2px #00000026, 0 6px 14px -4px var(--bg-brand-solid), 0 12px 28px -8px #0000004d}.mob-fab:hover{box-shadow:0 2px 4px #0000002e, 0 10px 20px -4px var(--bg-brand-solid), 0 18px 36px -10px #00000059;transform:translateY(-2px)}.mob-fab:active{transform:scale(.94)}.mob-fab.is-expanded{transform:rotate(45deg)}.mob-fab:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#0000 60%);transition:opacity .6s,transform .6s;position:absolute;inset:0;transform:scale(.5)}.mob-fab.is-rippling:after{opacity:1;transition:opacity .6s,transform .6s;transform:scale(2.2)}.mob-segmented{position:relative}.mob-segmented__indicator{background-color:var(--bg-mobile-card);transition:transform .36s var(--ease-mob-spring), width .36s var(--ease-mob-spring);pointer-events:none;z-index:0;border-radius:7px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 1px #0000000a,0 3px 8px #0000001a}.mob-segmented__item{z-index:1;transition:color .24s var(--ease-mob-out);position:relative;box-shadow:none!important;background:0 0!important}.mob-row{transition:background-color .16s var(--ease-mob-out);position:relative}.mob-row__chevron{transition:transform .2s var(--ease-mob-out);opacity:.4}.mob-row:hover .mob-row__chevron{opacity:.7;transform:translate(2px)}.mob-sheet{transition:transform .36s var(--ease-mob-out);box-shadow:0 -1px #0000000f,0 -12px 36px -4px #0000004d}.mob-sheet__handle:before{background-color:var(--text-mobile-muted);opacity:.4}.mob-scrim{-webkit-backdrop-filter:blur(2px);transition:opacity .28s var(--ease-mob-out);background-color:#0006}.mob-card{transition:transform .18s var(--ease-mob-out), background-color .18s ease;border-radius:14px}.mob-card--tappable:active{transform:scale(.985)}.mob-chip{transition:background-color .2s var(--ease-mob-out), color .2s var(--ease-mob-out), transform .12s ease;padding:7px 12px}.mob-chip:active{transform:scale(.96)}.mob-switch{--w:51px;--h:31px;--pad:2px;width:var(--w);height:var(--h);flex:none;display:inline-block;position:relative}.mob-switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute}.mob-switch__track{background-color:var(--text-mobile-muted);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 30%, transparent)}transition:background-color .24s var(--ease-mob-out);border-radius:999px}.mob-switch__thumb{top:var(--pad);left:var(--pad);width:calc(var(--h) - var(--pad) * 2);height:calc(var(--h) - var(--pad) * 2);transition:transform .32s var(--ease-mob-spring), width .2s var(--ease-mob-out);background-color:#fff;border-radius:999px;position:absolute;box-shadow:0 3px 8px #00000026,0 1px 1px #00000014}.mob-switch input:checked~.mob-switch__track{background-color:var(--color-success,#34c759)}.mob-switch input:checked~.mob-switch__thumb{transform:translateX(calc(var(--w) - var(--h)))}.mob-switch input:active~.mob-switch__thumb{width:calc(var(--h) - var(--pad) * 2 + 4px)}.mob-pager-dots{align-items:center;gap:6px;display:inline-flex}.mob-pager-dots__dot{background-color:var(--text-mobile-muted);opacity:.35;width:6px;height:6px;transition:opacity .2s ease, width .24s var(--ease-mob-spring), background-color .2s ease;border-radius:999px}.mob-pager-dots__dot.is-active{background-color:var(--bg-brand-solid);opacity:1;width:18px}.mob-lock{color:#fff;z-index:20;background:linear-gradient(160deg,#1e293b 0%,#0f172a 100%);flex-direction:column;padding:32px 16px 40px;display:flex;position:absolute;inset:0}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-lock{background:linear-gradient(160deg,#1e1b3e 0%,#0a0a14 100%)}.mob-lock__time{letter-spacing:-.04em;text-align:center;text-shadow:0 2px 8px #0000004d;margin-top:32px;font-size:76px;font-weight:200;line-height:1}.mob-lock__date{text-align:center;opacity:.85;margin-top:6px;font-size:14px;font-weight:500}.mob-lock__notifications{flex-direction:column;gap:8px;margin-top:auto;display:flex}.mob-push{-webkit-backdrop-filter:saturate(180%)blur(30px);color:#fff;background-color:#ffffff29;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mob-push__icon{background-color:var(--bg-brand-solid);width:32px;height:32px;color:var(--text-on-brand);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.mob-push__body{flex:1;min-width:0}.mob-push__title{letter-spacing:-.005em;margin-bottom:1px;font-weight:600}.mob-push__text{opacity:.85;line-height:1.3}.mob-push__time{opacity:.6;flex:none;font-size:11px}.mob-toast{-webkit-backdrop-filter:saturate(180%)blur(20px);animation:mob-toast-slide-up .36s var(--ease-mob-spring) both;border-radius:14px}@keyframes mob-toast-slide-up{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.mob-settings{padding:0 12px 16px}.mob-settings__group{background-color:var(--bg-mobile-card);border-radius:10px;margin-bottom:18px;overflow:hidden}.mob-settings__row{min-height:var(--target-size-touch);align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.mob-settings__row+.mob-settings__row:before{content:"";background-color:var(--border-mobile-divider);height:.5px;position:absolute;top:0;left:56px;right:0}.mob-settings__icon{background-color:var(--bg-brand-solid);width:28px;height:28px;color:var(--text-on-brand);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.mob-settings__label{letter-spacing:-.01em;flex:1;font-size:17px;font-weight:400}.mob-settings__value{letter-spacing:-.01em;color:var(--text-mobile-muted);font-size:15px}.mob-settings__group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mobile-muted);margin-top:16px;padding:0 16px 6px;font-size:13px;font-weight:400}.mob-wheel{background-color:var(--bg-mobile-card);border-radius:12px;align-items:stretch;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.mob-wheel__col{text-align:center;flex:1;position:relative;overflow:hidden}.mob-wheel__items{transition:transform .32s var(--ease-mob-spring);flex-direction:column;align-items:center;padding:40px 0;display:flex}.mob-wheel__item{font-variant-numeric:tabular-nums;opacity:.4;height:40px;font-size:18px;line-height:40px;transition:opacity .2s}.mob-wheel__item.is-active{opacity:1;font-weight:600}.mob-wheel__indicator{background-color:var(--text-mobile-muted);height:40px;position:absolute;top:40px;left:0;right:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 12%, transparent)}pointer-events:none;border-radius:8px;margin:0 6px}.mob-mini{background-color:var(--bg-mobile-card);border-top:1px solid var(--border-mobile-divider);z-index:2;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.mob-mini__art{background-color:var(--bg-brand-solid);width:36px;height:36px;color:var(--text-on-brand);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.mob-mini__body{flex:1;min-width:0}.mob-mini__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.mob-mini__meta{color:var(--text-mobile-muted);font-size:11px;line-height:1.2}.mob-mini__btn{width:32px;height:32px;color:var(--text-mobile-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:14px;transition:background-color .12s}.mob-mini__btn:hover{background-color:var(--bg-mobile-row-active)}.mob-splash{color:var(--text-mobile-primary);z-index:60;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-splash{color:#fff;background-color:#000}.mob-splash__logo{justify-content:center;align-items:center;width:56px;height:56px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite mob-splash-breathe;display:inline-flex}.mob-splash__logo img,.mob-splash__logo svg{object-fit:contain;width:100%;height:100%}.mob-splash__logo>i{color:var(--text-brand);font-size:64px}.mob-splash__logo .mob-splash__logo--dark,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-splash__logo .mob-splash__logo--light{display:none}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-splash__logo .mob-splash__logo--dark{display:block}@keyframes mob-splash-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.03)}}.mob-splash__progress{background-color:currentColor;width:140px;height:3px;position:absolute;bottom:60px;left:50%;transform:translate(-50%);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, currentColor 12%, transparent)}border:0;border-radius:999px;animation:none;overflow:hidden}.mob-splash__progress:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,currentColor,#0000);border-radius:999px;width:40%;height:100%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite mob-splash-progress;position:absolute;top:0;left:-40%}@keyframes mob-splash-progress{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.mob-splash__logo{animation:none}.mob-splash__progress:after{width:35%;animation:none;left:0}}.mob-onboard{flex-direction:column;display:flex;position:absolute;inset:0}.mob-onboard__slides{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.mob-onboard__slides::-webkit-scrollbar{display:none}.mob-onboard__slide{text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.mob-onboard__icon{background:linear-gradient(135deg, var(--bg-brand-solid), var(--bg-brand-solid));border-radius:24px;width:96px;height:96px;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(135deg, var(--bg-brand-solid), color-mix(in oklab, var(--bg-brand-solid) 60%, #8b5cf6))}color:var(--text-on-brand);justify-content:center;align-items:center;margin-bottom:8px;font-size:40px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 18px 36px -8px #0000004d}.mob-onboard__title{letter-spacing:-.02em;font-size:24px;font-weight:700}.mob-onboard__text{opacity:.7;max-width:280px;font-size:14px;line-height:1.5}.mob-onboard__footer{padding:16px 24px;padding-bottom:max(16px, env(safe-area-inset-bottom,16px));justify-content:space-between;align-items:center;gap:12px;display:flex}.mob-install{background-color:var(--bg-mobile-card);padding:14px;position:absolute;bottom:12px;left:12px;right:12px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-mobile-card) 90%, transparent)}-webkit-backdrop-filter:saturate(180%)blur(30px);z-index:30;animation:mob-install-rise .42s var(--ease-mob-spring) both;border-radius:18px;align-items:center;gap:12px;display:flex;box-shadow:0 1px 2px #0000000f,0 12px 32px -8px #0000004d}@keyframes mob-install-rise{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.mob-install__icon{background:linear-gradient(135deg, var(--bg-brand-solid), var(--bg-brand-solid));border-radius:10px;width:44px;height:44px;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(135deg, var(--bg-brand-solid), color-mix(in oklab, var(--bg-brand-solid) 50%, #8b5cf6))}color:var(--text-on-brand);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.mob-install__body{flex:1;min-width:0}.mob-install__title{letter-spacing:-.005em;font-size:14px;font-weight:600}.mob-install__text{color:var(--text-mobile-muted);font-size:12px;line-height:1.35}.mob-batt{opacity:.85;border:1px solid;border-radius:3px;width:22px;height:11px;display:inline-block;position:relative}.mob-batt:after{content:"";background-color:currentColor;border-radius:0 1px 1px 0;width:2px;position:absolute;top:3px;bottom:3px;right:-3px}.mob-batt__fill{background-color:currentColor;border-radius:1.5px;width:70%;position:absolute;top:1px;bottom:1px;left:1px}@media (prefers-reduced-motion:reduce){.mob-fab,.mob-fab:after,.mob-segmented__indicator,.mob-bottom-nav__item i,.mob-splash__logo,.mob-toast,.mob-install,.mob-switch__thumb,.mob-pager-dots__dot{transition:none!important;animation:none!important}}@keyframes mob-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mob-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mob-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mob-slide-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes mob-slide-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes mob-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes mob-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes mob-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mob-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes mob-pulse-ring{0%{box-shadow:0 0 0 0 var(--mob-pulse-color,#3b82f673);opacity:1}to{opacity:0;box-shadow:0 0 0 24px #0000}}@keyframes mob-sparkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}}@keyframes mob-ripple-expand{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(2.4)}}@keyframes mob-tick-draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes mob-tick-circle{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes mob-toast-slide-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes mob-toast-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}@keyframes mob-row-press-flash{0%{background-color:#0000}35%{background-color:var(--bg-mobile-row-active)}to{background-color:#0000}}@keyframes mob-pin-drop{0%{opacity:0;transform:translateY(-40px)scale(.6)}60%{opacity:1;transform:translateY(2px)scale(1)}80%{transform:translateY(-3px)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes mob-progress-stripe{0%{background-position:0 0}to{background-position:24px 0}}.mob-anim{animation-duration:.4s;animation-timing-function:var(--ease-mob-spring,cubic-bezier(.34, 1.56, .64, 1));animation-fill-mode:both}.mob-anim-fade{animation-name:mob-fade-in;animation-duration:.32s;animation-timing-function:var(--ease-mob-out,ease);animation-fill-mode:both}.mob-anim-slide-up{animation-name:mob-slide-up;animation-duration:.42s;animation-timing-function:var(--ease-mob-spring);animation-fill-mode:both}.mob-anim-slide-down{animation-name:mob-slide-down;animation-duration:.42s;animation-timing-function:var(--ease-mob-spring);animation-fill-mode:both}.mob-anim-slide-left{animation-name:mob-slide-left;animation-duration:.42s;animation-timing-function:var(--ease-mob-spring);animation-fill-mode:both}.mob-anim-slide-right{animation-name:mob-slide-right;animation-duration:.42s;animation-timing-function:var(--ease-mob-spring);animation-fill-mode:both}.mob-anim-scale{animation-name:mob-scale-in;animation-duration:.36s;animation-timing-function:var(--ease-mob-spring);animation-fill-mode:both}.mob-anim-pop{animation-name:mob-pop;animation-duration:.48s;animation-timing-function:var(--ease-mob-spring);animation-fill-mode:both}.mob-anim-bounce{animation:1.4s ease-in-out infinite mob-bounce-soft}.mob-anim-shake{animation:.38s ease-in-out mob-shake}.mob-anim-stagger>*{opacity:0;animation:mob-slide-up .42s var(--ease-mob-spring) both}.mob-anim-stagger>:first-child{animation-delay:40ms}.mob-anim-stagger>:nth-child(2){animation-delay:.1s}.mob-anim-stagger>:nth-child(3){animation-delay:.16s}.mob-anim-stagger>:nth-child(4){animation-delay:.22s}.mob-anim-stagger>:nth-child(5){animation-delay:.28s}.mob-anim-stagger>:nth-child(6){animation-delay:.34s}.mob-anim-stagger>:nth-child(7){animation-delay:.4s}.mob-anim-stagger>:nth-child(8){animation-delay:.46s}.mob-press{transition:transform .12s var(--ease-mob-out), background-color .16s ease;-webkit-tap-highlight-color:transparent;position:relative}.mob-press:active{transform:scale(.97)}.mob-press.is-pressed{background-color:var(--bg-mobile-row-active)}.mob-ripple{isolation:isolate;position:relative;overflow:hidden}.mob-ripple__ink{opacity:.25;pointer-events:none;background-color:currentColor;border-radius:999px;animation:.54s cubic-bezier(.4,0,.2,1) both mob-ripple-expand;position:absolute;transform:scale(0)}.mob-long-press{position:relative}.mob-long-press.is-holding:before{content:"";border-radius:inherit;--mob-pulse-color:var(--bg-brand-solid);position:absolute;inset:-4px;@supports (color:color-mix(in lab, red, red)){--mob-pulse-color:color-mix(in oklab, var(--bg-brand-solid) 45%, transparent)}pointer-events:none;animation:.76s cubic-bezier(.4,0,.6,1) infinite mob-pulse-ring}.mob-sheet__handle:before{transition:width .2s var(--ease-mob-spring), opacity .16s ease}.mob-sheet.is-dragging .mob-sheet__handle:before,.mob-sheet__handle:active:before{opacity:.6;width:48px}.mob-counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:transform .24s var(--ease-mob-spring);display:inline-block}.mob-counter.is-changing{animation:mob-pop .48s var(--ease-mob-spring)}.mob-tick{width:64px;height:64px;display:inline-block}.mob-tick__circle{fill:none;stroke:var(--color-success,#16a34a);stroke-width:3px;stroke-dasharray:180;stroke-dashoffset:180px;animation:.52s cubic-bezier(.4,0,.2,1) 60ms forwards mob-tick-circle}.mob-tick__check{fill:none;stroke:var(--color-success,#16a34a);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.28s cubic-bezier(.4,0,.2,1) .48s forwards mob-tick-draw}.mob-sparkle{transform-origin:50%;animation:1.8s ease-in-out infinite mob-sparkle;display:inline-block}.mob-pin-drop{animation:.62s cubic-bezier(.34,1.56,.64,1) both mob-pin-drop}.mob-page-enter{animation:mob-slide-right .32s var(--ease-mob-out) both}.mob-page-exit{animation:mob-slide-left .24s var(--ease-mob-in,ease) reverse both}.mob-tab-content>*{animation:mob-fade-in .24s var(--ease-mob-out) both;display:none}.mob-tab-content>.is-active{display:block}.mob-row.is-flashed{animation:.48s ease-out mob-row-press-flash}.mob-progress{background-color:var(--bg-secondary-subtle,#7f7f7f1f);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.mob-progress__bar{background-color:var(--bg-brand-solid);height:100%;transition:width .48s var(--ease-mob-out);border-radius:999px}.mob-progress__bar--striped{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%,#0000);background-size:24px 24px;animation:1.4s linear infinite mob-progress-stripe}.mob-bottom-nav__item:active i,.mob-bottom-nav__item:active svg{animation:mob-pop .32s var(--ease-mob-spring)}.btn-primary.mob-ripple,.btn-secondary.mob-ripple,.mob-fab.mob-ripple{isolation:isolate;overflow:hidden}.mob-heart{cursor:pointer;transition:transform .2s var(--ease-mob-spring);display:inline-block}.mob-heart.is-liked{animation:mob-pop .52s var(--ease-mob-spring);color:var(--color-danger,#dc2626)}.mob-typing{background-color:var(--bg-mobile-row-active);border-radius:14px;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.mob-typing__dot{background-color:var(--text-mobile-muted);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite mob-bounce-soft}.mob-typing__dot:nth-child(2){animation-delay:.15s}.mob-typing__dot:nth-child(3){animation-delay:.3s}.mob-skel-group.is-loaded>.mob-skel{opacity:0;pointer-events:none;transition:opacity .24s}.mob-skel-group.is-loaded>:not(.mob-skel){animation:mob-fade-in .36s var(--ease-mob-out) both}@media (prefers-reduced-motion:reduce){.mob-anim,.mob-anim-fade,.mob-anim-slide-up,.mob-anim-slide-down,.mob-anim-slide-left,.mob-anim-slide-right,.mob-anim-scale,.mob-anim-pop,.mob-anim-bounce,.mob-anim-shake,.mob-anim-stagger>*,.mob-counter,.mob-counter.is-changing,.mob-sparkle,.mob-pin-drop,.mob-page-enter,.mob-page-exit,.mob-tab-content>*,.mob-row.is-flashed,.mob-progress__bar--striped,.mob-typing__dot,.mob-skel-group.is-loaded>:not(.mob-skel){animation:none!important}.mob-tick__circle,.mob-tick__check{stroke-dashoffset:0!important;animation:none!important}}.mob-device,.mob-shell,.mob-header,.mob-row,.mob-card,.mob-chip,.mob-segmented,.mob-bottom-nav,.mob-sheet,.mob-drawer,.mob-settings,.mob-list-group{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv01", "tnum";font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Inter,Segoe UI,system-ui,sans-serif}.mob-header{height:44px;min-height:var(--target-size-touch);border-bottom:.5px solid var(--border-mobile-divider);gap:4px;padding:0 8px}.mob-header__title{letter-spacing:-.022em;font-size:17px;font-weight:600;line-height:1.2}.mob-header__subtitle{letter-spacing:0;color:var(--text-mobile-muted);margin-top:0;font-size:12px;font-weight:500;line-height:1.15}.mob-header__back{width:auto;min-width:44px;height:44px;color:var(--text-brand);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:2px;padding:0 6px 0 4px;font-size:17px;font-weight:400;display:inline-flex}.mob-header__back>i{font-size:17px;font-weight:600}.mob-header__back>.mob-header__back__label{margin-left:2px;font-size:17px;line-height:1}.mob-header__action{width:36px;height:36px;color:var(--text-brand)}.mob-header--large{height:auto;min-height:88px;padding:8px 16px 12px}.mob-header--large .mob-header__title{letter-spacing:-.026em;font-size:34px;font-weight:700;line-height:1.05}.mob-bottom-nav{border-top:.5px solid var(--border-mobile-divider);height:49px;padding-top:0}.mob-bottom-nav__item{letter-spacing:0;color:var(--text-mobile-muted);gap:2px;padding:4px 0 0;font-size:10px;font-weight:500}.mob-bottom-nav__item i,.mob-bottom-nav__item svg{font-size:22px}.mob-sheet__handle{padding:6px 0}.mob-sheet__handle:before{background-color:var(--text-mobile-muted);opacity:.3;width:36px;height:5px}.mob-sheet__header{border-bottom:.5px solid var(--border-mobile-divider);min-height:var(--target-size-touch);justify-content:center;padding:6px 56px 14px;position:relative}.mob-sheet__title{letter-spacing:-.01em;text-align:center;flex:0 auto;font-size:17px;font-weight:600}.mob-sheet__header .mob-header__action{width:36px;height:36px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mob-sheet__btn-text{height:36px;color:var(--text-brand);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:17px;font-weight:400;position:absolute;top:50%;transform:translateY(-50%)}.mob-sheet__btn-text--left{left:8px}.mob-sheet__btn-text--right{font-weight:600;right:8px}.mob-list-group{background-color:var(--bg-mobile-card);border-radius:10px;min-width:0;max-width:100%;margin-bottom:18px;overflow:hidden}.mob-list-group__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mobile-muted);margin-top:16px;padding:6px 16px;font-size:13px;font-weight:400}.mob-list-group__row{min-height:var(--target-size-touch);color:var(--text-mobile-primary);cursor:pointer;background-color:#0000;align-items:center;gap:12px;padding:8px 16px;transition:background-color .12s;display:flex;position:relative}.mob-list-group__row:active{background-color:var(--bg-mobile-row-active)}.mob-list-group__row+.mob-list-group__row:before{content:"";background-color:var(--border-mobile-divider);height:.5px;position:absolute;top:0;left:56px;right:0}.mob-list-group__icon{background-color:var(--bg-brand-solid);width:28px;height:28px;color:var(--text-on-brand);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.mob-list-group__label{letter-spacing:-.01em;flex:1;font-size:17px;font-weight:400;line-height:1.2}.mob-list-group__value{color:var(--text-mobile-muted);letter-spacing:-.01em;font-size:15px}.mob-list-group__chevron{width:8px;color:var(--text-mobile-muted);opacity:.7;font-size:13px}.mob-list-group__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mob-list-group__body>.mob-list-group__label{line-height:1.2}.mob-list-group__sub{color:var(--text-mobile-muted);letter-spacing:-.005em;font-size:13px}.mob-row{min-height:var(--target-size-touch);border-bottom:0;padding:8px 16px;position:relative}.mob-row+.mob-row:before{content:"";background-color:var(--border-mobile-divider);height:.5px;position:absolute;top:0;left:56px;right:0}.mob-row__icon{border-radius:6px;width:28px;height:28px;font-size:14px}.mob-row__title{letter-spacing:-.01em;font-size:17px;font-weight:400}.mob-row__meta{letter-spacing:-.005em}.mob-row__chevron{opacity:.45;font-size:13px}.mob-card{background-color:var(--bg-mobile-card);box-shadow:0 1px 0 var(--border-mobile-divider);border:0;border-radius:14px;padding:14px 16px}.mob-card__title{letter-spacing:-.022em;font-size:17px;font-weight:600;line-height:1.2}.mob-card__meta{letter-spacing:-.005em;font-size:13px}.mob-segmented{background-color:var(--text-mobile-muted);border-radius:8px;height:32px;padding:2px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 16%, transparent)}}.mob-segmented__indicator{border-radius:7px;top:2px;bottom:2px;box-shadow:0 3px 8px #0000001a,0 1px 1px #0000000a}.mob-segmented__item{letter-spacing:-.01em;padding:0 12px;font-size:13px;font-weight:500}.mob-search{background-color:var(--text-mobile-muted);border-radius:10px;height:36px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 14%, transparent)}letter-spacing:-.01em;padding:0 8px;font-size:17px}.mob-search input::placeholder{color:var(--text-mobile-muted);opacity:1}.mob-search i{font-size:14px}.mob-search-cancel{color:var(--text-brand);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:17px;font-weight:400;display:none}.mob-search-bar{align-items:center;gap:8px;display:flex}.mob-search-bar.is-focused .mob-search-cancel{display:inline-block}.mob-chip{letter-spacing:-.01em;background-color:var(--text-mobile-muted);border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 14%, transparent)}color:var(--text-mobile-primary)}.mob-chip.is-active{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.mob-form-row{min-height:var(--target-size-touch);background-color:#0000;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.mob-form-row+.mob-form-row:before{content:"";background-color:var(--border-mobile-divider);height:.5px;position:absolute;top:0;left:16px;right:0}.mob-form-row__label{letter-spacing:-.01em;color:var(--text-mobile-primary);flex:none;min-width:96px;font-size:17px;font-weight:400}.mob-form-row__input{text-align:right;letter-spacing:-.01em;color:var(--text-mobile-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:17px;font-weight:400}.mob-form-row__input::placeholder{color:var(--text-mobile-muted);opacity:1}.mob-banner{letter-spacing:-.005em;border-bottom:.5px solid var(--border-mobile-divider);padding:10px 16px;font-size:13px;font-weight:500}.mob-shell__body{background-color:var(--bg-mobile-shell)}.mob-shell__body--grouped{background-color:var(--bg-mobile-shell);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-mobile-shell) 92%, var(--text-mobile-muted) 8%)}}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-shell__body--grouped{background-color:var(--bg-mobile-shell);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-mobile-shell) 88%, #fff 4%)}}.mob-mini{border-top:.5px solid var(--border-mobile-divider);-webkit-backdrop-filter:saturate(180%)blur(20px);background-color:var(--bg-mobile-card);padding:10px 12px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-mobile-card) 88%, transparent)}}.mob-mini__title{letter-spacing:-.01em;font-size:14px;font-weight:600}.mob-mini__meta{letter-spacing:-.005em;font-size:12px}.mob-btn{letter-spacing:-.01em;cursor:pointer;height:50px;transition:transform .12s var(--ease-mob-out), background-color .16s ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:17px;font-weight:600;display:inline-flex}.mob-btn:active{transform:scale(.97)}.mob-btn--primary{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.mob-btn--primary:hover{filter:brightness(1.04)}.mob-btn--secondary{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 12%, transparent)}color:var(--text-brand)}.mob-btn--ghost{color:var(--text-brand);background-color:#0000}.mob-btn--danger{background-color:var(--color-danger,#ff3b30);color:#fff}.mob-btn--full{width:100%}.mob-fab{background-color:var(--bg-brand-solid);width:56px;height:56px;box-shadow:0 1px 1px #0000001a, 0 6px 16px -4px var(--bg-brand-solid), 0 16px 32px -10px #0000004d;border-radius:999px;font-size:22px;font-weight:600;@supports (color:color-mix(in lab, red, red)){box-shadow:0 1px 1px #0000001a, 0 6px 16px -4px color-mix(in oklab, var(--bg-brand-solid) 60%, transparent), 0 16px 32px -10px #0000004d}}.mob-bottom-nav{padding-bottom:max(0px, env(safe-area-inset-bottom,0px))}:is([data-theme=theme-light],[data-theme=theme-mica-light]) .mob-row+.mob-row:before,:is([data-theme=theme-light],[data-theme=theme-mica-light]) .mob-list-group__row+.mob-list-group__row:before,:is([data-theme=theme-light],[data-theme=theme-mica-light]) .mob-form-row+.mob-form-row:before{background-color:#3c3c4326}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-row+.mob-row:before,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-list-group__row+.mob-list-group__row:before,:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-form-row+.mob-form-row:before{background-color:#54545880}.mob-btn--sm{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.mob-btn--md{border-radius:12px;height:44px;padding:0 18px;font-size:15px}.mob-btn--lg{border-radius:16px;height:56px;padding:0 24px;font-size:17px}.mob-button-group{background-color:var(--text-mobile-muted);border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 14%, transparent)}gap:0;padding:3px}.mob-button-group .mob-button-group__btn{height:30px;color:var(--text-mobile-primary);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.mob-button-group .mob-button-group__btn.is-active{background-color:var(--bg-mobile-card);color:var(--text-mobile-primary);box-shadow:0 1px 1px #0000000a,0 3px 8px #00000014}.mob-button-group--lg .mob-button-group__btn{border-radius:10px;height:42px;font-size:15px}.mob-icon-btn{color:var(--text-brand);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s,transform .12s;display:inline-flex}.mob-icon-btn:hover{background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, currentColor 12%, transparent)}}.mob-icon-btn:active{transform:scale(.94)}.mob-icon-btn--xs{width:28px;height:28px;font-size:12px}.mob-icon-btn--sm{width:32px;height:32px;font-size:14px}.mob-icon-btn--md{width:40px;height:40px;font-size:16px}.mob-icon-btn--lg{width:48px;height:48px;font-size:18px}.mob-icon-btn--tonal{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 12%, transparent)}}.mob-icon-btn--solid{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:0 1px 2px #0000001f}.mob-icon-btn--square{border-radius:10px}.mob-fab--mini{border-radius:14px;width:44px;height:44px;font-size:18px}.mob-fab--inline{position:static;bottom:auto;right:auto}.mob-fab-menu--inline{opacity:1;pointer-events:auto;flex-direction:column;position:static;bottom:auto;right:auto;transform:none}.mob-stepper{--mob-stepper-bg:#f2f2f7;--mob-stepper-divider:#3c3c432e;--mob-stepper-text:var(--text-mobile-primary);background-color:var(--mob-stepper-bg);border-radius:8px;align-items:stretch;height:32px;display:inline-flex;overflow:hidden}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .mob-stepper{--mob-stepper-bg:#2c2c2e;--mob-stepper-divider:#ffffff24;--mob-stepper-text:#fff}.mob-stepper__btn{width:36px;color:var(--mob-stepper-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;transition:background-color .12s;display:inline-flex}.mob-stepper__btn:active{background-color:var(--mob-stepper-text);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--mob-stepper-text) 12%, transparent)}}.mob-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.mob-stepper__value{font-variant-numeric:tabular-nums;min-width:48px;color:var(--mob-stepper-text);border-left:.5px solid var(--mob-stepper-divider);border-right:.5px solid var(--mob-stepper-divider);background-color:#0000;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.mob-slider{--mob-slider-fill:var(--bg-brand-solid);align-items:center;width:100%;height:28px;padding:12px 0;display:flex;position:relative}.mob-slider input[type=range]{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.mob-slider__track{background-color:var(--text-mobile-muted);border-radius:999px;width:100%;height:4px;position:relative;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 22%, transparent)}}.mob-slider__fill{background-color:var(--mob-slider-fill);border-radius:999px;width:50%;transition:width 60ms linear;position:absolute;inset:0}.mob-slider__thumb{width:28px;height:28px;transition:left 60ms linear, transform .12s var(--ease-mob-out);z-index:2;pointer-events:none;background-color:#fff;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-14px,-50%);box-shadow:0 1px 1px #0000000d,0 3px 8px #00000026}.mob-slider:active .mob-slider__thumb,.mob-slider input[type=range]:active~.mob-slider__thumb{transform:translate(-14px,-50%)scale(1.1)}.mob-slider--ticks .mob-slider__track{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 1px), var(--text-mobile-muted) calc(20% - 1px), var(--text-mobile-muted) 20%);@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 1px), color-mix(in oklab, var(--text-mobile-muted) 35%, transparent) calc(20% - 1px), color-mix(in oklab, var(--text-mobile-muted) 35%, transparent) 20%)}}.mob-radio-row,.mob-checkbox-row{cursor:pointer}.mob-radio-row input[type=radio],.mob-checkbox-row input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.mob-radio-row__check,.mob-checkbox-row__check{width:22px;height:22px;color:var(--text-brand);opacity:0;transition:opacity .16s ease, transform .2s var(--ease-mob-spring);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;transform:scale(.5)}.mob-radio-row input[type=radio]:checked+.mob-radio-row__check,.mob-radio-row.is-checked .mob-radio-row__check,.mob-checkbox-row input[type=checkbox]:checked+.mob-checkbox-row__check,.mob-checkbox-row.is-checked .mob-checkbox-row__check{opacity:1;transform:scale(1)}.mob-radio-row:has(input:focus-visible),.mob-checkbox-row:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:-2px}.mob-stars{-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;display:inline-flex}.mob-stars__star{width:32px;height:32px;color:var(--text-mobile-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--text-mobile-muted) 40%, transparent)}cursor:pointer;transition:transform .12s var(--ease-mob-spring), color .12s ease;font-size:22px}.mob-stars__star:active{transform:scale(.85)}.mob-stars__star.is-filled{color:var(--color-warning,#ff9500)}.mob-stars--sm .mob-stars__star{width:22px;height:22px;font-size:16px}.mob-stars--lg .mob-stars__star{width:40px;height:40px;font-size:28px}.mob-chip--sm{letter-spacing:0;height:24px;padding:0 8px;font-size:11px;font-weight:600}.mob-chip--lg{height:38px;padding:0 16px;font-size:15px}.mob-chip--outline{border:1px solid var(--text-mobile-muted);background-color:#0000;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklab, var(--text-mobile-muted) 35%, transparent)}}.mob-chip--tonal{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-brand-solid) 14%, transparent)}color:var(--text-brand)}.mob-chip--success{background-color:var(--bg-badge-success);color:var(--text-badge-success)}.mob-chip--warning{background-color:var(--bg-badge-warning);color:var(--text-badge-warning)}.mob-chip--danger{background-color:var(--bg-badge-danger);color:var(--text-badge-danger)}.mob-chip--info{background-color:var(--bg-badge-info);color:var(--text-badge-info)}.mob-chip.is-active.mob-chip--success{background-color:var(--bg-success-solid);color:var(--text-on-solid)}.mob-chip.is-active.mob-chip--warning{background-color:var(--bg-warning-solid);color:var(--text-on-solid)}.mob-chip.is-active.mob-chip--danger{background-color:var(--bg-danger-solid);color:var(--text-on-solid)}.mob-chip.is-active.mob-chip--info{background-color:var(--bg-info-solid);color:var(--text-on-solid)}.mob-chip-bar{scrollbar-width:none;scroll-snap-type:x mandatory;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.mob-chip-bar::-webkit-scrollbar{display:none}.mob-chip-bar>*{scroll-snap-align:start;flex:none}.mob-tag-input{background-color:var(--text-mobile-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 14%, transparent)}min-height:var(--target-size-touch)}.mob-tag-input__field{letter-spacing:-.01em;min-width:80px;color:var(--text-mobile-primary);background:0 0;border:0;outline:none;flex:1;font-size:15px}.mob-keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mob-keypad__key{background-color:var(--text-mobile-muted);border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:44px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 14%, transparent)}color:var(--text-mobile-primary);letter-spacing:-.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:22px;font-weight:400;transition:background-color .12s,transform .12s}.mob-keypad__key:active{background-color:var(--text-mobile-muted);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 30%, transparent)}transform:scale(.97)}.mob-keypad__sub{letter-spacing:.1em;color:var(--text-mobile-muted);text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:600}.mob-keypad__key--action{color:var(--text-brand);background-color:#0000}.mob-disclosure{background-color:var(--bg-mobile-card);border-radius:10px;overflow:hidden}.mob-disclosure__head{min-height:var(--target-size-touch);cursor:pointer;align-items:center;gap:12px;padding:8px 16px;display:flex}.mob-disclosure__head__label{letter-spacing:-.01em;flex:1;font-size:17px}.mob-disclosure__caret{color:var(--text-mobile-muted);transition:transform .24s var(--ease-mob-spring);font-size:13px}.mob-disclosure.is-open .mob-disclosure__caret{transform:rotate(90deg)}.mob-disclosure__body{max-height:0;transition:max-height .32s var(--ease-mob-out);overflow:hidden}.mob-disclosure.is-open .mob-disclosure__body{max-height:800px}.mob-disclosure__body__inner{letter-spacing:-.01em;color:var(--text-mobile-muted);padding:0 16px 14px;font-size:15px}.mob-toggle-group{background-color:var(--text-mobile-muted);border-radius:10px;align-items:stretch;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--text-mobile-muted) 14%, transparent)}gap:0;padding:3px}.mob-toggle-group__btn{width:34px;height:30px;color:var(--text-mobile-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;font-size:14px;transition:background-color .16s,color .16s;display:inline-flex}.mob-toggle-group__btn.is-active{background-color:var(--bg-mobile-card);color:var(--text-mobile-primary);box-shadow:0 1px 1px #0000000a,0 3px 8px #0000001a}.mob-status-dot{background-color:var(--color-success,#34c759);vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.mob-status-dot--warning{background-color:var(--color-warning,#ff9500)}.mob-status-dot--danger{background-color:var(--color-danger,#ff3b30)}.mob-status-dot--muted{background-color:var(--text-mobile-muted)}.mob-status-dot--pulse{--mob-pulse-color:currentColor;animation:1.6s ease-out infinite mob-pulse-ring;box-shadow:0 0}@media (prefers-reduced-motion:reduce){.mob-stepper__btn,.mob-slider__thumb,.mob-stars__star,.mob-button-group__btn,.mob-disclosure__caret,.mob-disclosure__body,.mob-radio-row__check,.mob-checkbox-row__check{transition:none!important}}.mob-return-to{padding:.5rem 1rem}.mob-return-to__btn{min-height:var(--target-size-touch);border-radius:var(--radius-full);color:var(--text-mobile-nav-item);background:var(--bg-mobile-card);border:1px solid var(--border-mobile-divider);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.mob-return-to__btn:hover{background:var(--bg-mobile-row-active)}.mob-return-to__btn i{opacity:.8;font-size:.75rem}.mob-icon-btn--xs,.mob-icon-btn--sm,.mob-icon-btn--md,.mob-btn--sm,.mob-segmented__item,.mob-pager-dots__dot:where(button,a,[role=button],[tabindex]){position:relative}.mob-icon-btn--xs:after,.mob-icon-btn--sm:after,.mob-icon-btn--md:after,.mob-btn--sm:after,.mob-segmented__item:after,.mob-pager-dots__dot:where(button,a,[role=button],[tabindex]):after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mob-nav{background:var(--bg-mobile-panel);width:100%;height:100%;min-height:0;color:var(--text-sidebar);transition:background-color var(--duration-normal) var(--ease-default);flex-direction:column;display:flex;position:relative;overflow:hidden}.mob-nav__controls{border-bottom:1px solid var(--border-sidebar-divider);flex-direction:column;gap:.5rem;padding:0 .625rem .75rem;display:flex}.mob-nav .overflow-fade{--overflow-fade-color:var(--bg-mobile-panel)}.mob-drawer__body:has(>.mob-nav){padding-block:0}.appointment-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in-out);transition-duration:75ms;transition-timing-function:var(--ease-in-out);background-color:var(--bg-appointment-card);border-width:1px;border-color:var(--border-appointment-card);color:var(--text-appointment-card);position:relative}.appointment-card:hover{background-color:var(--bg-appointment-card-hover)}.appointment-color-indicator{top:calc(var(--spacing) * 2);z-index:2;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);width:3px;height:38px;position:absolute;left:-1px}.appointment-header{justify-content:space-between;align-items:center;gap:var(--spacing);width:100%;padding-inline:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.appointment-id-group{align-items:center;gap:var(--spacing);display:flex}.appointment-number{margin-right:calc(var(--spacing) * .5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-appointment-number)}.icon-float{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-appointment-icon-float)}.icon-log{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-appointment-icon-log)}.icon-attachment,.icon-photo{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-appointment-icon-secondary)}.icon-audit{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-appointment-icon-audit)}.appointment-status-group{align-items:center;display:flex}.appointment-status{font-size:.563rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase}.appointment-timegap{margin-left:var(--spacing);font-size:.625rem;line-height:var(--tw-leading,.875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.appointment-note{padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-appointment-note)}.appointment-carrier{width:100%;padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);justify-content:space-between;display:flex}.appointment-carrier-name{-webkit-line-clamp:1;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-appointment-carrier);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.appointment-details{&:not(.show){display:none}&.show{visibility:visible;display:block}&.show.flex{display:flex}&.collapse-horizontal.show{display:inline-block}&.collapse--fade.show{animation:collapse-fade-in var(--duration-collapse,.26s) var(--ease-collapse) both}&.collapse--slide.show{animation:collapse-slide-in var(--duration-collapse,.26s) var(--ease-collapse) both}@media (prefers-reduced-motion:reduce){&.collapse--fade.show,&.collapse--slide.show{animation:none}}visibility:collapse;width:100%}.appointment-meta{margin-top:var(--spacing);margin-bottom:var(--spacing);width:100%;padding-inline:calc(var(--spacing) * 3);flex-wrap:wrap;justify-content:space-between;display:flex}.appointment-duration,.appointment-category{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary);text-transform:uppercase;line-height:1.35}.appointment-comment{margin-inline:var(--spacing);margin-top:var(--spacing);margin-bottom:var(--spacing);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-appointment-comment);border-width:1px;border-color:var(--border-appointment-comment);color:var(--text-appointment-comment)}.appointment-origin{margin-top:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-normal);color:var(--text-appointment-origin);line-height:1.35;font-weight:var(--font-weight-medium);text-transform:uppercase}.appointment-refs{margin-top:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-appointment-refs);text-transform:uppercase;line-height:1.4}.appointment-equipment{margin-top:calc(var(--spacing) * 2);justify-content:space-between;gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.equipment-type{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary);line-height:1.35}.equipment-id{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-appointment-equipment-id)}.appointment-toggle{visibility:hidden;right:var(--spacing);bottom:var(--spacing);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);color:var(--text-tertiary);background:0 0;border-width:0;justify-content:center;align-items:center;padding:0;transition:color .1s;display:flex;position:absolute}.appointment-card:hover .appointment-toggle{visibility:visible}.appointment-toggle:hover{color:var(--text-primary)}#proximityBar{height:calc(var(--spacing) * 4);border-radius:var(--radius-full);border-style:var(--tw-border-style);background-color:#f1f3f5;border-width:1px;border-color:#dee1e6;width:100%;&:is(.dark *){background-color:#2f3038;border-color:#2f3038}}#bar{border-radius:var(--radius-full);width:0%;height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in);transition-duration:75ms;transition-timing-function:var(--ease-in);background-color:#2f6fe4}#tagList{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.tagItem{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background-color:#f1f3f5;border-width:1px;border-color:#f1f3f5}.inventory-grid-panel{background-color:var(--bg-inventory-grid-panel);flex-direction:column;display:flex}.inventory-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.inventory-gallery:has(>.empty-state){flex:1;justify-content:center;align-items:center;display:flex}.inventory-card{border-radius:var(--radius-lg);background-color:var(--bg-inventory-card);z-index:0;border:none;flex-direction:column;height:100%;display:flex;position:relative}.inventory-card:before{content:"";pointer-events:none;border-radius:var(--radius-xl);z-index:-1;background-color:#0000;transition:background-color .15s,inset .15s;position:absolute;inset:0}.inventory-card:hover{cursor:pointer}.inventory-card:hover:before{background-color:var(--bg-inventory-card-hover);inset:-8px -8px 0}.inventory-card-body{flex-direction:column;flex-grow:1;display:flex}.inventory-image{aspect-ratio:4/3;border-radius:var(--radius-lg);background-color:var(--bg-inventory-image);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.inventory-image img{object-fit:cover;width:100%;height:100%}.inventory-image .fa-image{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em);color:var(--text-inventory-tertiary)}.inventory-carousel{position:absolute;inset:0}.inventory-carousel .carousel{border-radius:var(--radius-none);border-style:var(--tw-border-style);background:0 0;border-width:0;height:100%}.inventory-carousel .carousel__track,.inventory-carousel .carousel__slide{height:100%}.inventory-carousel .carousel__prev,.inventory-carousel .carousel__next{opacity:0;width:24px;height:24px;font-size:.625rem;transition:opacity .15s,background-color .15s}.inventory-image:hover .inventory-carousel .carousel__prev,.inventory-image:hover .inventory-carousel .carousel__next{opacity:1}.inventory-carousel .carousel__prev{left:.375rem}.inventory-carousel .carousel__next{right:.375rem}.inventory-carousel .carousel__dots{bottom:calc(var(--spacing) * 1.5);gap:var(--spacing);opacity:0;transition:opacity .15s}.inventory-image:hover .inventory-carousel .carousel__dots{opacity:1}.inventory-carousel .carousel__dot{width:5px;height:5px}.inventory-image-count{pointer-events:none;top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#fff;backdrop-filter:blur(4px);background-color:#00000080;display:flex;position:absolute}.inventory-info{flex-direction:column;flex-grow:1;display:flex;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);color:var(--text-inventory-info)}.inventory-info .item-name{-webkit-line-clamp:2;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-normal);color:var(--text-primary);line-height:1.55;font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-info .item-sku{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-inventory-secondary);text-transform:uppercase;line-height:1.4}.item-serial-tag{font-size:.625rem;line-height:var(--tw-leading,.875rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#e94284;text-transform:uppercase;color:var(--text-pink)!important}.inventory-serial-badge{pointer-events:none;bottom:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * 1.5);align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--bg-badge-info);color:var(--text-badge-info);display:flex;position:absolute}.inventory-serial-badge--inline{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--bg-badge-info);color:var(--text-badge-info);display:inline-flex}.serial-popover .popover__body{max-height:min(320px,60vh);overflow-y:auto}.serial-tray-list{flex-direction:column;display:flex}.serial-tray-item{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);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));--tw-duration:75ms;color:var(--text-primary);justify-content:space-between;align-items:center;transition-duration:75ms;display:flex}.serial-tray-item:hover{background-color:var(--bg-inventory-popover-hover)}.serial-tray-item:hover [data-copyable]>.copyable__btn{opacity:.45;pointer-events:auto}.serial-tray-item .serial-number{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.serial-tray-item .serial-meta{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary)}.inventory-card-footer{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:baseline;display:flex}.inventory-card-footer .location-code{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-inventory-tertiary);overflow:hidden}.inventory-card-footer .location-qty{margin-left:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--text-inventory-info)}.inventory-card-footer .location-link{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-link);text-decoration-line:none}.inventory-card-footer .location-link:hover{text-decoration:underline}.popover.location-popover,.popover.serial-popover{background-color:var(--bg-inventory-popover)}.popover.location-popover .popover__search{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing)}.popover.location-popover .popover__body{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2)}.popover.location-popover:has(.popover__search) .popover__body{padding-top:var(--spacing);max-height:min(280px,50vh);overflow-y:auto}.location-popover-table{--tw-border-spacing-x:0;--tw-border-spacing-y:0;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);border-collapse:separate}.location-popover-table td{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);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));--tw-duration:75ms;transition-duration:75ms}.location-popover-table td:first-child{padding-right:calc(var(--spacing) * 4);color:var(--text-primary);border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.location-popover-table td:last-child{text-align:right;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-primary);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.location-popover-table tr:hover td{background-color:var(--bg-inventory-popover-hover);cursor:default}.location-popover-total{margin-inline:calc(var(--spacing) * 2);margin-top:var(--spacing);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-top-width:1px;border-color:var(--border-popover,var(--border-primary));color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}@keyframes inventory-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.inventory-card.is-entering{animation:.3s both inventory-card-enter}@media (prefers-reduced-motion:reduce){.inventory-card.is-entering{opacity:1;animation:none}}.inventory-card-skeleton{border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.inventory-card-skeleton .skeleton-image{--skeleton-shimmer-duration:1.5s;--skeleton-reveal-delay:.25s;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);animation:shimmer var(--skeleton-shimmer-duration) var(--ease-default) infinite, skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both;background-size:200% 100%;display:block;@media (prefers-reduced-motion:reduce){animation:skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both}aspect-ratio:4/3;border-radius:var(--radius-lg)}.inventory-card-skeleton .skeleton-info{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.inventory-card-skeleton .skeleton-info .skeleton--text:first-child{height:calc(var(--spacing) * 3.5);width:80%}.inventory-card-skeleton .skeleton-info .skeleton--text:last-child{height:calc(var(--spacing) * 2.5);width:50%}.inventory-card-skeleton .skeleton-footer{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.inventory-card-skeleton .skeleton-footer .skeleton--text:first-child{height:calc(var(--spacing) * 2.5);width:40%}.inventory-card-skeleton .skeleton-footer .skeleton--text:last-child{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 8)}.inventory-section-heading{z-index:10;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-inventory-grid-panel);grid-column:1/-1;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem;display:flex;position:sticky;top:-.75rem}.inventory-section-heading .heading-site{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-normal);color:var(--text-inventory-info);line-height:1.55;font-weight:var(--font-weight-semibold)}.inventory-section-heading .heading-warehouse{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-inventory-secondary);line-height:1.4}.inventory-section-heading .heading-separator{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-inventory-tertiary);line-height:1.4}.inventory-section-heading .heading-count{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-inventory-tertiary);margin-left:auto;line-height:1.4}.border-l-success-60{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-success);opacity:.6}.bg-success-5{opacity:.1;background-color:var(--bg-success)!important}.border-l-danger-60{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-danger);opacity:.6}.bg-danger-5{opacity:.1;background-color:var(--bg-danger)!important}.tree-select-all{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.scope-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);font-size:.75rem;line-height:var(--tw-leading,1rem);border-bottom-width:1px;border-color:var(--border-divider);background-color:var(--bg-panel);min-height:32px;padding:.375rem .75rem;display:flex}.scope-bar.hidden{display:none}.scope-bar__label{color:var(--text-tertiary);flex-shrink:0}.scope-bar__chips{align-items:center;gap:var(--spacing);flex-wrap:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.scope-overflow-badge{cursor:pointer;font-variant-numeric:tabular-nums;flex-shrink:0}.scope-bar__clear{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);background:0 0;border-width:0;flex-shrink:0;transition:color .1s,background-color .1s;display:flex}.scope-bar__clear:hover{color:var(--text-primary);background-color:var(--bg-primary-subtle)}.scope-bar__clear.hidden{display:none}.scope-tray-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);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));--tw-duration:75ms;color:var(--text-primary);transition-duration:75ms;display:flex}.scope-tray-item:hover{background-color:var(--bg-primary-subtle)}.scope-tray-remove{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);opacity:0;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s,color .1s,background-color .1s;display:inline-flex}.scope-tray-item:hover .scope-tray-remove{opacity:1}.scope-tray-remove:hover{color:var(--text-primary);background-color:var(--bg-primary-hover)}.mail-app{background-color:var(--bg-mail-app,var(--bg-surface));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-app__toolbar{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-divider);background-color:var(--bg-mail-toolbar,var(--bg-surface));flex:none;display:flex}.mail-app__toolbar-left{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.mail-app__toolbar-center{flex:1;justify-content:center;align-items:center;display:flex}.mail-app__toolbar-right{align-items:center;gap:calc(var(--spacing) * 1.5);margin-left:auto;display:flex}.mail-search{align-items:center;width:100%;max-width:420px;display:flex;position:relative}.mail-search__input{border-radius:var(--radius-lg);width:100%;padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 8);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}background-color:var(--bg-mail-search,var(--bg-input));color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-mail-search,var(--border-input)), var(--shadow-xs);transition:box-shadow .1s,background-color .1s}.mail-search__input:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}.mail-search__input:focus{box-shadow:inset 0 0 0 2px var(--border-focus), var(--shadow-xs);outline:none}.mail-search__input::placeholder{color:var(--text-placeholder)}.mail-search__icon{pointer-events:none;left:calc(var(--spacing) * 2.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);position:absolute}.mail-search__shortcut{pointer-events:none;right:calc(var(--spacing) * 2);position:absolute}.mail-sidebar{background-color:var(--bg-mail-sidebar,var(--bg-surface));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-sidebar__header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-divider);flex:none;justify-content:space-between;align-items:center;display:flex}.mail-sidebar__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mail-sidebar__list{padding-block:var(--spacing);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);flex:1;overflow-y:auto}.mail-sidebar__section{padding-block:calc(var(--spacing) * 2)}.mail-sidebar__section-title{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-quaternary)}.mail-folder{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);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));--tw-duration:.1s;color:var(--text-secondary);transition-duration:.1s;display:flex}.mail-folder.is-active .mail-folder__icon{color:var(--text-mail-folder-active,var(--text-primary))}.mail-folder__icon{width:calc(var(--spacing) * 4);text-align:center;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);flex-shrink:0}.mail-folder__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1;overflow:hidden}.mail-folder__count{border-radius:var(--radius-full);min-width:20px;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);text-align:center;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);background-color:var(--bg-mail-count,var(--bg-badge));color:var(--text-mail-count,var(--text-badge));flex-shrink:0}.mail-folder--indent{padding-left:2.75rem}.mail-label{align-items:center;gap:var(--spacing);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.mail-label__dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);flex-shrink:0}.mail-list{background-color:var(--bg-mail-list,var(--bg-surface));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-list__header{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-divider);background-color:var(--bg-mail-list-header,var(--bg-surface));flex:none;display:flex}.mail-list__header-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mail-list__header-count{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--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,);color:var(--text-tertiary)}.mail-list__actions{align-items:center;gap:var(--spacing);margin-left:auto;display:flex}.mail-list__body{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);flex:1;overflow-y:auto}.mail-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));--tw-duration:.1s;border-bottom:1px solid var(--border-mail-item,var(--border-subtle));transition-duration:.1s;display:flex;position:relative}.mail-item.is-unread{background-color:var(--bg-mail-item-unread,transparent)}.mail-item.is-unread .mail-item__subject{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mail-item.is-unread:before{content:"";top:50%;left:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-full);background-color:var(--bg-mail-unread-dot);position:absolute}.mail-item__check{padding-top:calc(var(--spacing) * .5);flex-shrink:0}.mail-item__check input[type=checkbox]{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);cursor:pointer;border-radius:var(--radius-sm)}.mail-item__avatar{padding-top:calc(var(--spacing) * .5);flex-shrink:0}.mail-item__content{flex:1;min-width:0}.mail-item__row{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.mail-item__sender{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);overflow:hidden}.mail-item.is-unread .mail-item__sender{color:var(--text-primary)}.mail-item__time{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);white-space:nowrap;color:var(--text-quaternary);flex-shrink:0;margin-left:auto}.mail-item__subject{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);overflow:hidden}.mail-item__preview{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.mail-item__meta{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.mail-item__attachment-icon{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary)}.mail-item__star{cursor:pointer;font-size:.75rem;line-height:var(--tw-leading,1rem);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));--tw-duration:.1s;color:var(--text-quaternary);transition-duration:.1s}.mail-item__star:hover,.mail-item__star.is-starred{color:var(--text-warning)}.mail-item__hover-actions{top:50%;right:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * .5);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;background-color:var(--bg-mail-item-hover,var(--bg-surface));transition-duration:.1s;display:flex;position:absolute}.mail-item:hover .mail-item__hover-actions{opacity:1}.mail-item__hover-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);font-size:.75rem;line-height:var(--tw-leading,1rem);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));--tw-duration:.1s;color:var(--text-tertiary);background-color:#0000;border:none;justify-content:center;align-items:center;transition-duration:.1s;display:flex}.mail-item__hover-btn:hover{background-color:var(--bg-button-ghost-hover);color:var(--text-primary)}.mail-detail{background-color:var(--bg-mail-detail,var(--bg-surface));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-detail__toolbar{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-divider);flex:none;display:flex}.mail-detail__body{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);flex:1;overflow-y:auto}.mail-detail__content{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.mail-detail__header{padding-bottom:calc(var(--spacing) * 4);border-bottom:1px solid var(--border-subtle)}.mail-detail__subject{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mail-detail__sender-row{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.mail-detail__sender-info{flex:1;min-width:0}.mail-detail__sender-name{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.mail-detail__sender-email{font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.mail-detail__date{font-size:.75rem;line-height:var(--tw-leading,1rem);white-space:nowrap;color:var(--text-tertiary);flex-shrink:0}.mail-detail__recipients{margin-top:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.mail-detail__recipients-toggle{cursor:pointer;color:var(--text-link);text-decoration-line:underline;text-decoration-style:dotted}.mail-detail__recipients-expanded{margin-top:calc(var(--spacing) * 2);:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.mail-detail__message{margin-top:calc(var(--spacing) * 5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--text-primary)}.mail-detail__message p{margin-bottom:calc(var(--spacing) * 3)}.mail-detail__message a{color:var(--text-link);text-decoration:underline}.mail-detail__message blockquote{margin-block:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4);border-left:3px solid var(--border-divider);color:var(--text-tertiary)}.mail-detail__message img{margin-block:calc(var(--spacing) * 2);border-radius:var(--radius-md);max-width:100%}.mail-detail__attachments{margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--border-subtle)}.mail-detail__attachments-title{margin-bottom:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.mail-detail__attachment-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.mail-detail__attachment{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-mail-attachment,var(--bg-tertiary-subtle));box-shadow:inset 0 0 0 1px var(--border-subtle), var(--shadow-xs);color:var(--text-secondary);transition:box-shadow .1s,background-color .1s;display:flex}.mail-detail__attachment:hover{background-color:var(--bg-mail-attachment-hover,var(--bg-row-hover))}.mail-detail__attachment-icon{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-tertiary);flex-shrink:0}.mail-detail__attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.mail-detail__attachment-size{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary);flex-shrink:0}.mail-thread{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}}.mail-thread-item{border-bottom:1px solid var(--border-subtle);position:relative}.mail-thread-item:last-child{border-bottom:none}.mail-thread-item__collapsed{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);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));--tw-duration:.1s;transition-duration:.1s;display:flex}.mail-thread-item__collapsed:hover{background-color:var(--bg-row-hover)}.mail-thread-item__collapsed-sender{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);overflow:hidden}.mail-thread-item__collapsed-preview{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);flex:1;overflow:hidden}.mail-thread-item__collapsed-time{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);white-space:nowrap;color:var(--text-quaternary);flex-shrink:0}.mail-thread-item__expanded{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4)}.mail-quoted{margin-top:calc(var(--spacing) * 3);position:relative;overflow:hidden}.mail-quoted.is-collapsed{max-height:60px}.mail-quoted.is-collapsed:after{content:"";height:calc(var(--spacing) * 8);background:linear-gradient(transparent, var(--bg-surface));position:absolute;bottom:0;left:0;right:0}.mail-quoted__toggle{cursor:pointer;padding-block:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-link)}.mail-quoted__content{padding-left:calc(var(--spacing) * 4);font-size:.75rem;line-height:var(--tw-leading,1rem);border-left:2px solid var(--border-divider);color:var(--text-tertiary)}.mail-thread-count{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-tertiary-subtle);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.mail-compose{background-color:var(--bg-mail-compose,var(--bg-surface));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-compose__toolbar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-divider);flex:none;justify-content:space-between;align-items:center;display:flex}.mail-compose__toolbar-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mail-compose__fields{flex:none}.mail-compose__field{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:0;display:flex}.mail-compose__field-label{width:calc(var(--spacing) * 14);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);flex-shrink:0}.mail-compose__field-input{flex:1;min-width:0}.mail-compose__cc-toggle{cursor:pointer;padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-link);flex-shrink:0}.mail-compose__cc-toggle:hover{text-decoration:underline}.mail-compose__field--cc,.mail-compose__field--bcc{display:none}.mail-compose__field--cc.is-visible,.mail-compose__field--bcc.is-visible{display:flex}.mail-compose__subject{border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-primary)}.mail-compose__subject::placeholder{color:var(--text-placeholder)}.mail-compose__body{flex:1;min-height:0;overflow:hidden}.mail-compose__body .msg-composer{border-radius:var(--radius-none);border-style:var(--tw-border-style);border-width:0;height:100%}.mail-compose__body .msg-composer:focus-within{box-shadow:none}.mail-compose__body .msg-composer__editor{flex:1;min-height:200px;max-height:none}.mail-compose__body .msg-composer__body{flex:1}.mail-compose__footer{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:1px solid var(--border-divider);flex:none;display:flex}.mail-compose__footer-left{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.mail-compose__footer-right{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.mail-compose__draft{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-tertiary);display:flex}.mail-compose__draft-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--bg-warning-solid)}.mail-recipient{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);max-width:200px;padding-block:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);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));--tw-duration:.1s;background-color:var(--bg-mail-recipient,var(--bg-badge));color:var(--text-mail-recipient,var(--text-badge));border:1px solid var(--border-mail-recipient,transparent);transition-duration:.1s;display:inline-flex}.mail-recipient.is-invalid{background-color:var(--bg-danger-subtle);border-color:var(--border-danger);color:var(--text-danger)}.mail-recipient__avatar{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-avatar-info,var(--bg-info-subtle));color:var(--text-avatar-info,var(--text-info-solid));flex-shrink:0;justify-content:center;align-items:center;display:flex}.mail-recipient__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-recipient__dismiss{margin-left:calc(var(--spacing) * .5);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);cursor:pointer;border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:inherit;opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mail-recipient__dismiss:hover{opacity:1;background-color:var(--bg-danger-subtle);color:var(--text-danger)}.mail-address-result{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);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));--tw-duration:.1s;transition-duration:.1s;display:flex}.mail-address-result:hover,.mail-address-result.is-active{background-color:var(--bg-row-hover)}.mail-address-result__info{flex:1;min-width:0}.mail-address-result__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.mail-address-result__email{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);overflow:hidden}.mail-address-result__meta{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary);flex-shrink:0}.mail-quick-reply{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--border-divider)}.mail-quick-reply__prompt{cursor:text;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--bg-mail-quick-reply,var(--bg-input));box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-placeholder);transition:box-shadow .1s;display:flex}.mail-quick-reply__prompt:hover{box-shadow:inset 0 0 0 1px var(--border-focus), var(--shadow-xs)}.mail-quick-reply__expanded,.mail-quick-reply.is-expanded .mail-quick-reply__prompt{display:none}.mail-quick-reply.is-expanded .mail-quick-reply__expanded{display:block}.mail-selection-bar{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-mail-selection-bar);color:var(--text-mail-selection-bar);border-bottom:1px solid var(--border-mail-selection-bar);display:flex}.mail-selection-bar__count{--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,)}.mail-selection-bar__actions{align-items:center;gap:var(--spacing);margin-left:auto;display:flex}.mail-list--compact .mail-item{padding-block:calc(var(--spacing) * 2)}.mail-list--compact .mail-item__sender,.mail-list--compact .mail-item__subject{font-size:.75rem;line-height:var(--tw-leading,1rem)}.mail-list--compact .mail-item__preview{display:none}.mail-empty{height:100%;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mail-empty__icon{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-radius:var(--radius-2xl);font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);background-color:var(--bg-tertiary-subtle);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.mail-empty__title{margin-bottom:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary)}.mail-empty__description{max-width:var(--container-xs);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary)}.mail-skeleton-item{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-subtle);display:flex}.mail-skeleton-item__avatar{--skeleton-shimmer-duration:1.5s;--skeleton-reveal-delay:.25s;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);animation:shimmer var(--skeleton-shimmer-duration) var(--ease-default) infinite, skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both;background-size:200% 100%;display:block;@media (prefers-reduced-motion:reduce){animation:skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both}border-radius:var(--radius-full);flex-shrink:0;width:32px;height:32px}.mail-skeleton-item__lines{flex:1;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}padding-top:var(--spacing)}@media (width<=768px){.mail-compose__field-label{width:calc(var(--spacing) * 10);font-size:.75rem;line-height:var(--tw-leading,1rem)}.mail-detail__content{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.mail-detail__subject{font-size:1rem;line-height:var(--tw-leading,1.375rem)}}.mail-item__state{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-quaternary);align-items:center;display:inline-flex}.mail-item__state--snoozed{color:var(--text-mail-snoozed)}.mail-item__state--pinned{color:var(--text-mail-pin)}.mail-item__state--flagged{color:var(--text-mail-flagged)}.mail-item__state--replied{color:var(--text-mail-replied)}.mail-item__state--forwarded{color:var(--text-mail-forwarded)}.mail-item__state--important{color:var(--text-mail-important)}.mail-item__state--encrypted{color:var(--text-mail-encrypted)}.mail-item__state--draft{color:var(--text-mail-draft)}.mail-item.is-snoozed .mail-item__preview:before{content:"Snoozed · ";color:var(--text-mail-snoozed);font-weight:500}.mail-item.is-draft .mail-item__sender:before{content:"Draft · ";color:var(--text-mail-draft);font-weight:500}.mail-item.is-pinned{background-color:oklch(from var(--bg-mail-item-hover) l c h / .6)}.mail-item.is-loading{pointer-events:none;opacity:.6}.mail-item.is-new{animation:1.4s ease-out mail-item-flash}@keyframes mail-item-flash{0%{background-color:var(--bg-mail-item-new-flash)}to{background-color:var(--bg-mail-item)}}@media (prefers-reduced-motion:reduce){.mail-item.is-new{animation:none}}.mail-item.priority-high:after,.mail-item.priority-low:after{content:"";pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.mail-item.priority-high:after{background-color:var(--bg-mail-priority-high)}.mail-item.priority-low:after{background-color:var(--bg-mail-priority-low)}.mail-label{align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);height:16px;padding-block:0;line-height:1;display:inline-flex}.mail-label--blue{background-color:var(--bg-mail-label-blue);color:var(--text-mail-label-blue)}.mail-label--green{background-color:var(--bg-mail-label-green);color:var(--text-mail-label-green)}.mail-label--amber{background-color:var(--bg-mail-label-amber);color:var(--text-mail-label-amber)}.mail-label--red{background-color:var(--bg-mail-label-red);color:var(--text-mail-label-red)}.mail-label--purple{background-color:var(--bg-mail-label-purple);color:var(--text-mail-label-purple)}.mail-label--pink{background-color:var(--bg-mail-label-pink);color:var(--text-mail-label-pink)}.mail-label--teal{background-color:var(--bg-mail-label-teal);color:var(--text-mail-label-teal)}.mail-label--orange{background-color:var(--bg-mail-label-orange);color:var(--text-mail-label-orange)}.mail-label--indigo{background-color:var(--bg-mail-label-indigo);color:var(--text-mail-label-indigo)}.mail-label--neutral{background-color:var(--bg-mail-label-neutral);color:var(--text-mail-label-neutral)}.mail-label--dot:before{content:"";opacity:.7;background-color:currentColor;border-radius:999px;width:6px;height:6px}.mail-categories{align-items:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);background-color:var(--bg-mail-list);border-bottom-width:1px;border-color:var(--border-mail-list);display:flex}.mail-categories__tab{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-mail-category-tab);color:var(--text-mail-category-tab);border:0;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.mail-categories__tab:hover{color:var(--text-mail-category-tab-active)}.mail-categories__tab.is-active{background-color:var(--bg-mail-category-tab-active);color:var(--text-mail-category-tab-active)}.mail-categories__tab.is-active:after{content:"";background-color:var(--border-mail-category-tab-active);border-radius:999px;height:2px;position:absolute;bottom:-7px;left:12px;right:12px}.mail-categories__tab-count{margin-left:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:inherit;opacity:.7}.mail-filter-chips{align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-mail-list);background-color:var(--bg-mail-list);display:flex;overflow-x:auto}.mail-filter-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-mail-filter-chip);color:var(--text-mail-filter-chip);border:0;flex-shrink:0;transition:background-color .12s,color .12s;display:inline-flex}.mail-filter-chip:hover{background-color:var(--bg-mail-folder-hover)}.mail-filter-chip.is-active{background-color:var(--bg-mail-filter-chip-active);color:var(--text-mail-filter-chip-active)}.mail-filter-chip__remove{opacity:.7;cursor:pointer;margin-left:4px}.mail-filter-chip__remove:hover{opacity:1}.mail-banner{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-mail-banner);color:var(--text-mail-banner);border-bottom:1px solid var(--border-mail-banner);display:flex}.mail-banner__icon{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);flex-shrink:0}.mail-banner__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-banner__action{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:oklch(from var(--text-mail-banner) l c h / .15);display:inline-flex}.mail-banner__action:hover{background-color:oklch(from var(--text-mail-banner) l c h / .25)}.mail-banner__dismiss{margin-left:calc(var(--spacing) * 2);cursor:pointer;font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.7;flex-shrink:0}.mail-banner__dismiss:hover{opacity:1}.mail-banner--success{background-color:var(--bg-success-subtle);color:var(--text-success);border-color:var(--border-success)}.mail-banner--warning{background-color:var(--bg-warning-subtle);color:var(--text-warning);border-color:var(--border-warning)}.mail-banner--danger{background-color:var(--bg-danger-subtle);color:var(--text-danger);border-color:var(--border-danger)}.mail-list__toolbar{align-items:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);border-bottom-width:1px;border-color:var(--border-mail-list);background-color:var(--bg-mail-list);display:flex}.mail-list__toolbar-divider{background-color:var(--border-mail-list);width:1px;height:16px;margin:0 4px}.mail-list__toolbar-btn{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-secondary);background:0 0;border:0;transition:background-color .12s;display:inline-flex}.mail-list__toolbar-btn:hover{background-color:var(--bg-mail-folder-hover)}.mail-list__toolbar-spacer{flex:1}.mail-list--dense .mail-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.mail-list--dense .mail-item__avatar{display:none}.mail-list--dense .mail-item__sender,.mail-list--dense .mail-item__subject{font-size:.75rem;line-height:var(--tw-leading,1rem)}.mail-list--dense .mail-item__preview{display:none}.mail-list--dense .mail-item__meta{margin-top:calc(var(--spacing) * .5)}.mail-list--cards{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 2);background-color:#0000}.mail-list--cards .mail-item{border-radius:var(--radius-lg);background-color:var(--bg-mail-list);box-shadow:inset 0 0 0 1px var(--border-mail-list), var(--shadow-xs);border-bottom:none}.mail-list--cards .mail-item:hover{box-shadow:inset 0 0 0 1px var(--utility-neutral-300), var(--shadow-sm)}.mail-list--cards .mail-item.is-active{box-shadow:inset 0 0 0 2px var(--border-mail-item-active), var(--shadow-xs)}.mail-app--pane-bottom>.mail-app__body{flex-direction:column!important}.mail-app--pane-bottom .mail-list,.mail-app--pane-bottom .mail-detail{width:100%!important}.mail-app--pane-hidden .mail-detail{display:none}.mail-compose{background-color:var(--bg-mail-compose);box-shadow:inset 0 0 0 1px var(--border-mail-compose), var(--shadow-mail-compose);border-radius:.75rem}.mail-compose__toolbar{background-color:var(--bg-mail-compose-toolbar)}.mail-compose__footer{background-color:var(--bg-mail-compose-footer)}.mail-compose--floating{width:520px;max-width:calc(100vw - 32px);z-index:var(--z-popover);position:fixed;bottom:16px;right:16px}.mail-compose--mini{width:320px;z-index:var(--z-popover);position:fixed;bottom:0;right:16px}.mail-compose--mini>:not(.mail-compose__toolbar){display:none}.mail-compose--mini .mail-compose__toolbar{border-radius:.5rem .5rem 0 0}.mail-compose--max{width:auto;z-index:var(--z-popover);position:fixed;inset:32px}.mail-compose__toolbar-actions{align-items:center;gap:var(--spacing);display:inline-flex}.mail-compose__toolbar-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-sm);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mail-compose__toolbar-btn:hover{background-color:var(--bg-mail-folder-hover);color:var(--text-primary)}.mail-compose__option{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);background-color:var(--bg-mail-folder-hover);color:var(--text-secondary);display:inline-flex}.mail-compose__option:hover{background-color:var(--bg-mail-folder-active)}.mail-compose__option--confidential{background-color:var(--bg-mail-label-purple);color:var(--text-mail-label-purple)}.mail-recipient{background-color:var(--bg-mail-recipient)}.mail-recipient:hover{background-color:var(--bg-mail-recipient-hover)}.mail-recipient--internal{background-color:var(--bg-mail-recipient-internal);color:var(--text-mail-recipient-internal)}.mail-recipient--external{background-color:var(--bg-mail-recipient-external);color:var(--text-mail-recipient-external)}.mail-recipient--external:before{content:"";opacity:.7;margin-right:4px;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:9px;font-weight:300}.mail-recipient--group{background-color:var(--bg-mail-recipient-group);color:var(--text-mail-recipient-group)}.mail-recipient--group:before{content:"";margin-right:4px;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:10px;font-weight:300}.mail-recipient.is-invalid{background-color:var(--bg-mail-recipient-invalid);color:var(--text-mail-recipient-invalid)}.mail-sender-card{border-radius:var(--radius-lg);background-color:var(--bg-mail-sender-card);width:320px;box-shadow:inset 0 0 0 1px var(--border-mail-sender-card), var(--shadow-mail-sender-card);overflow:hidden}.mail-sender-card__header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-mail-sender-card);display:flex}.mail-sender-card__body{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);grid-template-columns:84px 1fr;margin:0;display:grid}.mail-sender-card__body dt{color:var(--text-tertiary)}.mail-sender-card__body dd{color:var(--text-primary);margin:0}.mail-sender-card__footer{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--border-mail-sender-card);background-color:var(--bg-mail-folder-hover);display:flex}.mail-detail__actions{align-items:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-mail-list);background-color:var(--bg-mail-detail-toolbar);backdrop-filter:blur(6px);z-index:2;display:flex;position:sticky;top:0}.mail-detail__actions-divider{background-color:var(--border-mail-list);width:1px;height:16px;margin:0 4px}.mail-sidebar__group-header{cursor:pointer;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-mail-sidebar-section);justify-content:space-between;align-items:center;font-weight:600;display:flex}.mail-sidebar__group-header:hover{color:var(--text-secondary)}.mail-sidebar__group-header__caret{font-size:9px;transition:transform .16s}.mail-sidebar__group.is-collapsed .mail-sidebar__group-header__caret{transform:rotate(-90deg)}.mail-sidebar__group.is-collapsed .mail-sidebar__group-body{display:none}.mail-sidebar__add{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;border-radius:var(--radius-sm);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mail-sidebar__add:hover{background-color:var(--bg-mail-folder-hover);color:var(--text-primary)}.mail-sidebar{background-color:var(--bg-mail-sidebar)}.mail-folder{color:var(--text-mail-folder)}.mail-folder:hover{background-color:var(--bg-mail-folder-hover)}.mail-folder.is-active{background-color:var(--bg-mail-folder-active);color:var(--text-mail-folder-active)}.mail-folder__count{color:var(--text-mail-folder-count)}.mail-folder.is-active .mail-folder__count{background-color:var(--bg-mail-folder-count-active);color:var(--text-mail-folder-count-active)}.mail-list{background-color:var(--bg-mail-list)}.mail-item{background-color:var(--bg-mail-item)}.mail-item:hover{background-color:var(--bg-mail-item-hover)}.mail-item.is-active{background-color:var(--bg-mail-item-active)}.mail-item.is-selected{background-color:var(--bg-mail-item-selected)}.mail-item.is-unread:before{background-color:var(--bg-mail-unread-dot)}.mail-item__star.is-starred{color:var(--text-mail-star-active)}.mail-detail{background-color:var(--bg-mail-detail)}.mail-quoted{background-color:var(--bg-mail-quoted);border-left:3px solid var(--border-mail-quoted)}.mail-quoted__toggle{color:var(--text-mail-quoted-toggle)}.mail-item:focus-visible,.mail-item.is-cursor,.mail-folder:focus-visible,.mail-categories__tab:focus-visible,.mail-filter-chip:focus-visible,.mail-list__toolbar-btn:focus-visible{box-shadow:var(--ring-mail-focus);outline:none}@media (width<=640px){.mail-app .mail-sidebar{display:none}}.mail-detail__back{display:none}@media (width<=640px){[data-mail-app] [data-mail-sidebar]{display:none}[data-mail-app] [data-mail-list],[data-mail-app] [data-mail-detail]{flex:100%!important;width:100%!important;min-width:0!important}[data-mail-app] [data-mail-detail],[data-mail-app].mail-app--show-detail [data-mail-list]{display:none}[data-mail-app].mail-app--show-detail [data-mail-detail]{display:flex}[data-mail-app].mail-app--show-detail .mail-detail__back{display:inline-flex}}.docs-partial .scroll-mt-24{scroll-margin-top:12px}.docs-nav__item.is-hidden,.docs-nav__link.is-hidden{display:none!important}.pt-search{background-color:var(--bg-primary);border:1px solid var(--border-divider);border-radius:6px;align-items:center;width:100%;max-width:260px;height:28px;padding:0 60px 0 30px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;position:relative}.pt-search:focus-within{border-color:var(--text-info);box-shadow:0 0 0 3px var(--text-info);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 3px color-mix(in oklch, var(--text-info) 18%, transparent)}}.pt-search__icon{color:var(--text-tertiary);font-size:11px;position:absolute;left:9px}.pt-search:focus-within .pt-search__icon{color:var(--text-info)}.pt-search__input{width:100%;box-shadow:none;color:var(--text-primary);--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent;--tw-ring-color:transparent;--tw-ring-offset-width:0;background:0 0;border:0;outline:0;font-size:12.5px}.pt-search__input:focus,.pt-search__input:focus-visible{--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent;box-shadow:none!important;border-color:#0000!important;outline:0!important}.pt-search__input::placeholder{color:var(--text-tertiary)}.pt-search__input::-webkit-search-cancel-button{display:none}.pt-search__hint{pointer-events:none;gap:2px;display:inline-flex;position:absolute;right:8px}.pt-search__hint[hidden]{display:none}.pt-search__clear{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.pt-search__clear:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.pt-search__clear i{font-size:10px}.pt-search__status{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:Space Mono,monospace;font-size:10px}.topnav-logo-mark{background-color:var(--bg-brand-solid);width:1.5rem;height:1.5rem;color:var(--text-on-brand)}.footer-specimen{margin-bottom:2rem}.footer-specimen__cap{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.footer-specimen__frame{border:1px solid var(--border-secondary);border-radius:.75rem;margin-bottom:.75rem;position:relative;overflow:hidden}.footer-specimen__tag{z-index:2;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-secondary-subtle,var(--bg-secondary));box-shadow:0 0 0 1px var(--border-secondary);border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.builder-shell{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);grid-template-columns:240px 1fr 360px;height:calc(100vh - 9rem);display:grid;overflow:hidden}.builder-shell.builder-preview-collapsed{grid-template-columns:240px 1fr 0}.builder-shell.builder-preview-collapsed .builder-preview{display:none}.builder-rail{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--border-primary);background-color:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.builder-rail-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-primary);justify-content:space-between;align-items:center;display:flex}.builder-group-list{flex:1;margin:0;list-style-type:none;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 2);overflow-y:auto}.builder-group-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-secondary);border:1px solid #0000;display:flex}.builder-group-item:hover{background-color:var(--bg-secondary)}.builder-group-item.is-active{background-color:var(--bg-primary-subtle);color:var(--text-primary);border-color:var(--border-primary);font-weight:600}.builder-group-item .drag-handle{font-size:.75rem;line-height:var(--tw-leading,1rem)}.builder-group-item-count{font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.5;margin-left:auto}.builder-canvas{padding:calc(var(--spacing) * 5);flex-direction:column;display:flex;overflow-y:auto}.builder-canvas-section-header{margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.builder-canvas-section-header input{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);width:100%;padding:var(--spacing);font-size:1.25rem;line-height:var(--tw-leading,1.6875rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:#0000;border-bottom-width:1px;border-bottom-color:#0000}.builder-canvas-section-header input:focus{border-bottom-color:var(--border-info);outline:none}.builder-question-card{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 4);background-color:var(--bg-primary);border:1px solid var(--border-primary);position:relative}.builder-question-card.is-dragging{opacity:.5}.builder-question-card .question-header{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.builder-question-card .question-type-pill{border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.75rem;line-height:var(--tw-leading,1rem);background-color:var(--bg-secondary);color:var(--text-tertiary)}.builder-question-card .question-actions{gap:var(--spacing);margin-left:auto;display:inline-flex}.builder-question-card .question-text-input{margin-bottom:calc(var(--spacing) * 2);border-style:var(--tw-border-style);width:100%;padding:var(--spacing);font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:#0000;border-width:0}.builder-question-card .question-text-input:focus{background-color:var(--bg-secondary);border-radius:4px;outline:none}.builder-question-card .question-options{margin-top:calc(var(--spacing) * 2);:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}}.builder-question-card .question-option-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.builder-question-card .question-option-row input[type=text]{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);border-bottom-width:1px;border-bottom-color:var(--border-primary);background-color:#0000;flex:1}.builder-question-card .question-option-row input[type=text]:focus{border-bottom-color:var(--border-info);outline:none}.builder-add-question{margin-top:calc(var(--spacing) * 2);cursor:pointer;border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);text-align:center;border:2px dashed var(--border-primary);color:var(--text-tertiary)}.builder-add-question:hover{border-color:var(--border-info);color:var(--text-primary)}.builder-type-palette{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background-color:var(--bg-primary);border:1px solid var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:none}.builder-type-palette.is-visible{display:grid}.builder-type-palette button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--bg-secondary);border:1px solid #0000;display:inline-flex}.builder-type-palette button:hover{border-color:var(--border-info)}.builder-preview{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-primary);background-color:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.builder-preview-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-primary);justify-content:space-between;align-items:center;display:flex}.builder-preview-frame{flex:1;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 4);overflow-y:auto}.builder-preview-question{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--border-primary)}.builder-preview-question:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.builder-preview-question .label{margin-bottom:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.builder-preview-question .label .required-mark{margin-left:var(--spacing);color:var(--text-danger)!important}.builder-preview-question input,.builder-preview-question textarea,.builder-preview-question select{width:100%;font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.builder-preview-question .option-row{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);display:flex}.sa-add-trigger .fa-plus,.sa-add-trigger .fa-folder-plus{color:var(--text-warning-solid)}.sa-add-trigger[aria-expanded=true] .fa-plus{color:var(--text-tertiary)}[data-canvas] .card.card-clickable{border-color:var(--border-input)}[data-canvas] .card.card-clickable:hover{background-color:var(--bg-card);border-color:var(--border-input-hover)}[data-canvas] .card.card-clickable:active{background-color:var(--bg-card);box-shadow:none}[data-canvas] .card.is-selected,[data-canvas] .card.is-selected:hover{border-color:var(--border-input-active);outline:2px solid var(--border-input-active);@supports (color:color-mix(in lab, red, red)){outline:2px solid color-mix(in oklch, var(--border-input-active) 30%, transparent)}outline-offset:1px;background-color:var(--bg-card)}.sa-drop-line{border-top:2px solid var(--border-input-active);height:0;box-shadow:0 0 0 2px var(--border-input-active);border-radius:2px;margin:-.375rem 0;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklch, var(--border-input-active) 22%, transparent)}pointer-events:none}[data-publish-confirm][hidden],[data-branch-modal][hidden],[data-rail-pane][hidden],[data-published-banner][hidden],[data-conflict-banner][hidden],[data-builder-publish][hidden],[data-builder-clone][hidden],[data-svy-dirty][hidden]{display:none!important}.map-draw-page{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.map-draw-header{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--border-divider);flex-shrink:0;height:3rem;display:flex}.map-draw-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.map-draw-page>.map-draw-shell{flex:1;height:auto;min-height:0}.map-draw-rail{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--border-primary);background-color:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.map-draw-rail-header{flex-shrink:0;align-items:center;display:flex}.map-draw-rail-tools{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);flex-direction:column;flex-shrink:0;display:flex}.map-draw-filter-chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.map-draw-rail-footer{height:calc(var(--spacing) * 9);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--border-primary);flex-shrink:0;align-items:center;display:flex}.map-draw-turf-list{flex:1;margin:0;list-style-type:none;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}padding:calc(var(--spacing) * 2);overflow-y:auto}.map-draw-turf-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);padding:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--bg-secondary);border:1px solid #0000;display:flex}.map-draw-turf-item:hover{border-color:var(--border-primary)}.map-draw-turf-item.is-selected{border-color:var(--utility-indigo-500);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklch, var(--utility-indigo-500) 45%, var(--border-primary))}box-shadow:0 0 0 1px var(--utility-indigo-500);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1px color-mix(in oklch, var(--utility-indigo-500) 30%, transparent)}}.map-draw-turf-item.is-hidden{display:none}.map-draw-turf-item.is-turf-hidden .map-draw-turf-swatch,.map-draw-turf-item.is-turf-hidden .map-draw-turf-meta{opacity:.45}.map-draw-turf-swatch{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-radius:var(--radius-sm);flex-shrink:0;display:inline-block}.map-draw-turf-meta{flex:1;min-width:0}.map-draw-turf-actions{gap:var(--spacing);opacity:.5;display:inline-flex}.map-draw-turf-item:hover .map-draw-turf-actions{opacity:1}.map-draw-canvas-wrap{width:100%;height:100%;position:relative;overflow:hidden}.map-draw-canvas{background-color:var(--bg-secondary);width:100%;height:100%}.map-draw-canvas .mapboxgl-ctrl-bottom-left,.map-draw-canvas .mapboxgl-ctrl-bottom-right{bottom:-34px}.map-draw-tooldock{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 2);z-index:2;flex-direction:column;display:flex;position:absolute}.map-draw-toolbar{gap:var(--spacing);padding:var(--spacing);flex-direction:column;display:flex}.map-draw-autosplit{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid var(--utility-violet-500);display:inline-flex;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in oklch, var(--utility-violet-500) 35%, var(--border-card))}background:var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--utility-violet-500) 8%, var(--bg-card))}color:var(--text-primary);box-shadow:var(--shadow-sm)}.map-draw-autosplit i{color:var(--utility-violet-500)}.map-draw-autosplit:hover{background:var(--utility-violet-500);@supports (color:color-mix(in lab, red, red)){background:color-mix(in oklch, var(--utility-violet-500) 14%, var(--bg-card))}}.map-draw-startfrom{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);align-items:center;gap:var(--spacing);max-width:60%;padding:var(--spacing);z-index:2;display:flex;position:absolute;overflow-x:auto}.map-draw-startfrom [data-action=start-from].is-active{background-color:var(--utility-amber-500);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--utility-amber-500) 22%, transparent)}box-shadow:inset 0 0 0 1.5px var(--utility-amber-500)}.map-draw-toolbar-sep{margin-inline:var(--spacing);margin-block:calc(var(--spacing) * .5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-divider)}.map-draw-toolbar :is([data-tool],[data-ts-tool]).is-active{background-color:var(--utility-amber-500);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--utility-amber-500) 22%, transparent)}box-shadow:inset 0 0 0 1.5px var(--utility-amber-500)}.map-draw-inspector{top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);z-index:4;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-draw-inspector[hidden]{display:none}.map-draw-inspector-stat{--tw-leading:1;flex-direction:column;align-items:center;line-height:1;display:flex}.map-draw-inspector-val{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-primary)}.map-draw-inspector-lbl{margin-top:calc(var(--spacing) * .5);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.map-draw-inspector-sep{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-divider);align-self:stretch}.map-draw-inspector-area{color:var(--text-tertiary)}.map-draw-inspector.is-overlapping{box-shadow:0 0 0 2px var(--utility-amber-500);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in oklch, var(--utility-amber-500) 55%, transparent)}}.map-draw-inspector-overlap{color:var(--text-warning-solid);font-weight:600}.map-draw-hint{top:calc(var(--spacing) * 20);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);z-index:3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-draw-hint[hidden]{display:none}.map-draw-hint [data-hint-icon]{color:var(--utility-indigo-500)}.map-draw-legend{bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);position:absolute;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);z-index:2}.map-draw-legend-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.map-draw-selected-strip{bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);z-index:2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-draw-selected-strip[hidden]{display:none}.map-draw-selected-swatch{border-radius:var(--radius-xs);flex-shrink:0;width:12px;height:12px;display:inline-block}.map-draw-selected-sep{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-divider);align-self:stretch}.map-draw-legend-row .dot{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-radius:var(--radius-full);display:inline-block}.map-draw-legend-row .dot-dem{background-color:#3b82f6}.map-draw-legend-row .dot-rep{background-color:#ef4444}.map-draw-legend-row .dot-other{background-color:#94a3b8}.map-draw-legend-row .dot-polygon{background-color:#3b82f640;border:2px solid #3b82f6;border-radius:2px}.vmap-donut{cursor:pointer}.vmap-donut svg{filter:drop-shadow(0 1px 3px #00000059);display:block}.vmap-donut text{font-family:inherit}.vmap-hover-popup .mapboxgl-popup-content{backdrop-filter:blur(10px);padding:0}.vmap-hover-popup .mapboxgl-popup-tip{display:none}.vmap-hover{min-width:168px;padding:10px 12px;font-family:inherit}.vmap-hover__total{color:var(--text-primary);margin-bottom:6px;font-size:12px;font-weight:700}.vmap-hover__row{color:var(--text-secondary);align-items:center;gap:7px;padding:2px 0;font-size:11px;display:flex}.vmap-hover__dot{border-radius:50%;flex:none;width:8px;height:8px}.vmap-hover__label{flex:1;min-width:0}.vmap-hover__val{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.vmap-hover__pct{font-variant-numeric:tabular-nums;color:var(--text-tertiary);text-align:right;width:34px}.vmap-card-popup .mapboxgl-popup-content{background:var(--bg-card,#fff);background:var(--bg-card,#fff);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 16px 48px -10px #00000073;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--bg-card,#fff) 90%, transparent)}backdrop-filter:blur(10px)}.vmap-card-popup .mapboxgl-popup-tip{display:none}.vmap-card-popup .mapboxgl-popup-close-button{color:#fff;background:#0f172a66;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;font-size:16px;line-height:1;transition:background-color .12s;display:flex;top:6px;right:6px}.vmap-card-popup .mapboxgl-popup-close-button:hover{background:#0f172a9e}.vcard{width:286px;color:var(--text-primary);font-family:inherit}.vcard__head{color:#fff;background:linear-gradient(135deg,#64748b,#334155);align-items:center;gap:12px;padding:16px;display:flex}.vcard--pd .vcard__head{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.vcard--pr .vcard__head{background:linear-gradient(135deg,#ef4444,#b91c1c)}.vcard--po .vcard__head{background:linear-gradient(135deg,#64748b,#334155)}.vcard__avatar{background:#fff3;border:2px solid #ffffff8c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:flex}.vcard__name{font-size:15px;font-weight:700;line-height:1.2}.vcard__meta{opacity:.92;margin-top:3px;font-size:11px}.vcard__body{flex-direction:column;gap:11px;padding:14px 16px;display:flex}.vcard__addr{color:var(--text-secondary);gap:8px;font-size:12px;line-height:1.35;display:flex}.vcard__addr i{opacity:.55;flex:none;margin-top:2px}.vcard__addr-sub{opacity:.7}.vcard__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vcard__stat{background:var(--bg-primary-subtle);text-align:center;border-radius:9px;padding:9px 6px}.vcard__stat-v{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.1}.vcard__stat-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-top:3px;font-size:9px}.vcard__row{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.vcard__row i{text-align:center;opacity:.55;flex:none;width:14px}.vcard__link{background:var(--bg-primary-subtle);width:100%;font:inherit;color:var(--text-primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:9px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .12s;display:flex}.vcard__link:hover{background:var(--bg-tertiary)}.vmap-loc{width:300px}.vmap-loc__head{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:13px 16px;display:flex}.vmap-loc__count{background:var(--bg-primary-subtle);width:34px;height:34px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.vmap-loc__title{color:var(--text-primary);font-size:13px;font-weight:700}.vmap-loc__addr{color:var(--text-secondary);margin-top:1px;font-size:11px}.vmap-loc__list{max-height:264px;padding:6px;overflow-y:auto}.vmap-loc__row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .12s;display:flex}.vmap-loc__row:hover{background:var(--bg-primary-subtle)}.vmap-loc__avatar{color:#fff;background:#64748b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.vmap-loc__avatar--d{background:#3b82f6}.vmap-loc__avatar--r{background:#ef4444}.vmap-loc__avatar--o{background:#64748b}.vmap-loc__row-main{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.vmap-loc__row-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vmap-loc__row-sub{color:var(--text-tertiary);font-size:11px}.vmap-loc__row-chev{color:var(--text-tertiary);flex:none;font-size:11px}.vmap-loc-back{background:var(--bg-primary-subtle);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;border:0;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.vmap-loc-back:hover{color:var(--text-primary)}@media (width<=640px){.map-draw-shell{grid-template-rows:minmax(220px,55%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.map-draw-canvas-wrap{grid-row:1}.map-draw-rail{border-right:0;border-top:1px solid var(--border-primary);grid-row:2}.map-draw-rail-tools [data-turf-search]{min-height:44px}.map-draw-rail-header [data-turf-sort]{min-height:calc(var(--spacing) * 11);padding-block:0}.map-draw-rail-header .btn-icon-sm{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11)}.map-draw-filter-chips [data-action=filter-status]{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3)}.map-draw-toolbar :is([data-tool],[data-ts-tool]){width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11)}.map-draw-turf-actions{gap:calc(var(--spacing) * 1.5);opacity:1}.map-draw-turf-actions .btn-icon-xs{width:34px;height:34px;min-height:34px}.map-draw-inspector{justify-content:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;max-width:calc(100% - 1.5rem)}.map-draw-inspector-val{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.map-draw-hint,.map-draw-selected-strip{justify-content:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;max-width:calc(100% - 1.5rem)}.map-draw-legend{display:none}.vcard,.vmap-loc{max-width:calc(100vw - 2rem)}}.map-draw-mobile .mapboxgl-ctrl-group button{width:44px;height:44px}.map-draw-mobile .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{transform:scale(1.2)}.map-draw-mobile-panel>summary{list-style:none}.map-draw-mobile-panel>summary::-webkit-details-marker{display:none}.map-draw-mobile-panel[open] .map-draw-mobile-caret{transform:rotate(180deg)}.route-shell{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-primary);grid-template-columns:360px 1fr;height:calc(100vh - 9rem);display:grid;overflow:hidden}.route-sidebar{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--border-primary);background-color:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.route-stop-list{flex:1;margin:0;padding:0;list-style-type:none;overflow-y:auto}.route-stop-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-primary);display:flex}.route-stop-item:hover{background-color:var(--bg-secondary)}.route-stop-item.is-active{background-color:var(--bg-primary-subtle)}.route-stop-bubble{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.route-stop-item.is-active .route-stop-bubble{background-color:var(--bg-info);color:#fff;border-color:var(--bg-info)}.route-stop-meta{flex:1;min-width:0}.route-canvas{width:100%;height:100%}.route-marker{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-full);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#fff;border:2px solid #fff;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #0000004d}#people-ws button:focus:not(:focus-visible),#people-ws [role=button]:focus:not(:focus-visible){box-shadow:none;outline:none}#people-ws button:focus-visible{outline:none!important}#people-ws .lean-spectrum__marker{width:10px;height:13px}#ws-rel-canvas .ne-node__icon{background-color:#0000}#ws-rel-canvas .ne-node[data-color]{border-top-width:0}#ws-rel-canvas .ne-node__add{opacity:0;z-index:3;transition:opacity .12s;position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%)}#ws-rel-canvas .ne-node:hover .ne-node__add,#ws-rel-canvas .ne-node:focus-within .ne-node__add{opacity:1}#people-ws .filter-toggle .filter-chevron{transition:transform .12s}#people-ws .filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(90deg)}#ws-filters .filter-item.filter-toggle .filter-count{flex:none}#people-ws th.sort{cursor:pointer}#people-ws tbody .lean-chip{padding:0 5px;font-size:.625rem;line-height:1rem}#people-ws tbody .tag--sm{padding:1px 5px;font-size:.625rem}#people-ws tbody .tag--sm .tag__icon{width:8px;height:8px;font-size:.5rem}#people-ws .ws-giving{position:relative}#people-ws .ws-giving-trigger{cursor:help;text-underline-offset:2px;text-decoration:underline dotted}#people-ws .ws-giving-pop{text-align:left;min-width:15rem;margin-top:4px;display:none;position:absolute;top:100%;right:0}#people-ws .ws-giving:hover .ws-giving-pop,#people-ws .ws-giving:focus-within .ws-giving-pop{display:block}#people-ws .ws-lean{display:inline-block;position:relative}#people-ws .ws-lean-trigger{font:inherit;cursor:pointer}#people-ws .ws-lean-pop{text-align:left;white-space:normal;z-index:30;min-width:16rem;margin-top:6px;padding:.75rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}#people-ws .ws-lean:hover .ws-lean-pop,#people-ws .ws-lean:focus-within .ws-lean-pop{display:block}#people-ws .ws-notes{border-top:1px solid var(--border-divider);background-color:var(--bg-surface);flex:none;padding:.625rem 1rem .875rem}#people-ws .ws-notes__head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}#people-ws .ws-notes__list{flex-direction:column;gap:.5rem;max-height:9rem;margin-bottom:.625rem;display:flex;overflow-y:auto}#people-ws .panel-content:has(>table>tbody>tr>td>.empty-state){container-type:inline-size}#people-ws .panel-content>table>tbody>tr>td>.empty-state{box-sizing:border-box;width:100cqw;position:sticky;left:0}.cc-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-tab{border:1px solid var(--border-default,var(--border-divider));background-color:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.cc-tab:hover{color:var(--text-primary);border-color:var(--border-strong,var(--text-tertiary))}.cc-tab.is-active{color:var(--text-primary);border-color:var(--utility-gray-400);background-color:var(--utility-gray-500);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--utility-gray-500) 12%, var(--bg-surface))}}:is([data-theme=theme-light],[data-theme=theme-mica-light]) .cc-tab.is-active{border-color:var(--utility-gray-300);background-color:var(--utility-gray-500);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--utility-gray-500) 9%, var(--bg-surface))}}:is([data-theme=theme-light],[data-theme=theme-mica-light]) .cc-card--current{box-shadow:0 0 0 1.5px var(--border-focus)}.cc-tab__icon{font-size:.875rem;line-height:1}.cc-tab__count{background-color:var(--text-secondary);border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--text-secondary) 12%, transparent)}color:var(--text-secondary);font-size:.6875rem;font-weight:600}.cc-tab.is-active .cc-tab__count{background-color:var(--text-secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--text-secondary) 20%, transparent)}color:var(--text-primary)}.cc-dot{border-radius:9999px;width:8px;height:8px;display:inline-block}.cc-dot--active{background-color:var(--utility-green-500)}.cc-dot--planning{background-color:var(--utility-orange-500)}.cc-dot--paused{background-color:var(--utility-yellow-500)}.cc-dot--completed{background-color:var(--utility-blue-500)}.cc-dot--archived{background-color:var(--utility-slate-400)}.cc-dot--draft{background-color:var(--utility-gray-400)}.cc-dot--all{background-color:var(--text-tertiary)}.cc-card{border-radius:12px;flex-direction:column;display:flex;padding:0!important}.card.cc-card{overflow:visible}.cc-card--menu-open{z-index:60;position:relative}.cc-card:hover{box-shadow:var(--shadow-lg);transform:none!important}.cc-card--current{box-shadow:0 0 0 1.5px var(--border-focus)}.cc-card--current:hover{box-shadow:0 0 0 1.5px var(--border-focus), var(--shadow-lg)}.cc-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;border-top-left-radius:12px;border-top-right-radius:12px;flex:none;width:100%;position:relative;overflow:hidden}.cc-cover__scrim{inset-inline:0;background:linear-gradient(180deg, transparent, var(--bg-overlay));height:50%;position:absolute;bottom:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg-overlay) 30%, transparent))}pointer-events:none}.cc-cover--fallback{background-color:var(--utility-gray-500);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--utility-gray-500) 8%, var(--bg-surface))}background-image:repeating-linear-gradient(45deg, var(--utility-gray-500) 0 1px, transparent 1px 13px), repeating-linear-gradient(-45deg, var(--utility-gray-500) 0 1px, transparent 1px 13px);@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 13px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 13px)}}.cc-cover--photo{background-image:linear-gradient(180deg, var(--bg-overlay), var(--bg-overlay)), var(--cc-cover-img,none);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-overlay) 5%, transparent), color-mix(in srgb, var(--bg-overlay) 25%, transparent)), var(--cc-cover-img,none)}}.cc-days-glass{z-index:1;background-color:var(--bg-surface);border-radius:9px;flex-direction:column;align-items:center;padding:4px 9px;line-height:1;display:flex;position:absolute;top:8px;right:8px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-surface) 92%, transparent)}-webkit-backdrop-filter:blur(8px)saturate(140%);border:1px solid var(--border-glass-card);box-shadow:var(--shadow-glass-card);color:var(--text-primary)}.cc-days-glass__num{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.cc-days-glass__lbl{text-transform:uppercase;letter-spacing:.03em;opacity:.75;margin-top:2px;font-size:.5rem}.cc-logo{object-fit:cover;border:1px solid var(--border-divider);background-color:var(--bg-surface);border-radius:8px;flex:none;width:30px;height:30px}.cc-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.cc-date{flex-direction:column;gap:1px;min-width:0;display:flex}.cc-dates .cc-date:last-child{text-align:right;align-items:flex-end}.cc-date__lbl{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.5625rem;display:inline-flex}.cc-date__val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1.15}.cc-progress{align-items:center;gap:10px;display:flex}.cc-progress__track{background-color:var(--bg-tertiary);border-radius:9999px;flex:1;height:7px;overflow:hidden}.cc-progress__fill{width:var(--cc-fill,0%);background-color:var(--utility-blue-500);border-radius:9999px;height:100%;transition:width .3s}.cc-progress__fill--active{background-color:var(--utility-green-500)}.cc-progress__fill--planning{background-color:var(--utility-orange-500)}.cc-progress__fill--completed{background-color:var(--utility-blue-500)}.cc-progress__fill--paused,.cc-progress__fill--draft{background-color:var(--utility-slate-400)}.cc-progress__pct{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:.6875rem;font-weight:600}.cw-grid{grid-template-columns:250px minmax(0,1fr) 330px;align-items:stretch;gap:20px;height:100%;min-height:0;display:grid}.cw-grid>.stepper{align-self:start}.cw-content,.cw-grid>.cw-aside{min-height:0;overflow-y:auto}.cw-foot [hidden]{display:none!important}@media (width<=1200px){.cw-grid{grid-template-columns:200px minmax(0,1fr)}.cw-aside{display:none}}@media (width<=860px){.cw-grid{grid-template-columns:1fr}.cw-grid .stepper{display:none}}.cw-foot{grid-template-columns:250px minmax(0,1fr) 330px;align-items:center;gap:20px;width:100%;display:grid}.cw-foot__nav{grid-column:2;align-items:center;gap:8px;display:flex}.cw-foot__submit{grid-column:3;justify-content:flex-end;display:flex}@media (width<=1200px){.cw-foot{grid-template-columns:200px minmax(0,1fr)}.cw-foot__submit{grid-column:2}}@media (width<=860px){.cw-foot{grid-template-columns:1fr}.cw-foot__nav,.cw-foot__submit{grid-column:1}}.cw-tags{cursor:text;border:1px solid var(--border-input);border-radius:var(--radius-md,.375rem);background-color:var(--bg-input);min-height:2.25rem;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;transition:border-color .12s;display:flex}.cw-tags:focus-within{border-color:var(--border-input-active)}.cw-tags__input{min-width:6rem;color:inherit;background:0 0;border:0;outline:0;flex:6rem;padding:2px 0;font-size:.875rem}.cw-tags__input:focus{box-shadow:none;outline:0}.cw-drop{cursor:pointer;border:1.5px dashed var(--border-strong,var(--border-divider));background-color:var(--bg-tertiary);border-radius:12px;justify-content:center;align-items:center;min-height:118px;padding:14px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.cw-drop:hover,.cw-drop:focus-visible{border-color:var(--border-input-active);outline:none}.cw-drop.is-dragover{border-color:var(--border-input-active);background-color:var(--bg-tertiary)}.cw-drop__body{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.cw-drop__icon{color:var(--text-tertiary);font-size:1.25rem}.cw-drop__title{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.cw-drop__hint{color:var(--text-tertiary);font-size:.625rem}.cw-drop__preview{width:100%;height:100%;position:relative}.cw-drop__preview img{object-fit:contain;border-radius:8px;width:100%;max-height:120px}.cw-drop--wide .cw-drop__preview img{object-fit:cover;max-height:120px}.cw-drop__clear{position:absolute;top:4px;right:4px}.cw-logo-persona{align-items:center}.cw-logo-avatar{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;display:inline-flex;position:relative}.cw-logo-avatar:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cw-logo-avatar .avatar{width:56px;height:56px;font-size:1.1rem}.cw-logo-avatar .avatar-soft{border:1.5px dashed var(--border-strong,var(--border-divider));background-color:var(--bg-surface)!important;color:var(--text-tertiary)!important}.cw-logo-thumb .avatar{object-fit:cover}.cw-logo-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.cw-drop--banner{min-height:150px}.cw-drop--banner .cw-drop__preview img{object-fit:cover;width:100%;max-height:200px}.cw-crop-overlay{z-index:1120;background-color:var(--bg-overlay,#0000008c);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;@supports (color:color-mix(in lab, red, red)){background-color:var(--bg-overlay,color-mix(in srgb, var(--color-black,#000) 55%, transparent))}}.cw-crop-dialog{background-color:var(--bg-modal,var(--bg-surface));width:100%;max-width:min(880px,94vw);max-height:92vh;color:var(--text-primary);border:1px solid var(--border-divider);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cw-crop-head{border-bottom:1px solid var(--border-divider);padding:14px 16px}.cw-crop-title{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.cw-crop-stage{background-color:var(--bg-tertiary);height:60vh;max-height:560px;padding:12px;overflow:hidden}.cw-crop-stage img{width:100%;max-width:100%;display:block}.cw-crop-foot{border-top:1px solid var(--border-divider);align-items:center;gap:8px;padding:12px 16px;display:flex}.cw-crop-tools{align-items:center;gap:6px;display:inline-flex}.cw-color{flex-direction:column;gap:4px;display:flex}.cw-color__label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.cw-color__row{align-items:center;gap:8px;display:inline-flex}.cw-color__swatch{border:1px solid var(--border-divider);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:38px;height:34px;padding:0}.cw-color__swatch::-webkit-color-swatch-wrapper{padding:3px}.cw-color__swatch::-webkit-color-swatch{border:none;border-radius:5px}.cw-color__swatch::-moz-color-swatch{border:none;border-radius:5px}.cw-color__swatch:focus,.cw-color__swatch:focus-visible{border-color:var(--border-input-active);box-shadow:var(--ring-focus);outline:none}.cw-color__hex{flex:1;min-width:0}.cw-panel .is-invalid,.cw-panel .form-control.is-invalid{box-shadow:0 0 0 3px var(--utility-red-500);border-color:var(--utility-red-500)!important;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 3px color-mix(in srgb, var(--utility-red-500) 16%, transparent)}}.cc-addmember{border:1px dashed var(--border-strong,var(--border-divider));background-color:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-left:2px;font-size:.8125rem;transition:border-color .12s,color .12s;display:inline-flex}.cc-addmember:hover{border-color:var(--border-strong,var(--text-tertiary));color:var(--text-primary);background-color:var(--bg-hover,var(--bg-tertiary))}.cc-member-combo{z-index:1080;width:280px;display:block;position:absolute}.cc-member-combo[hidden]{display:none}.cc-member-combo .combobox__panel{box-shadow:var(--shadow-lg)}.cc-member-combo .combobox__option{cursor:pointer}.cc-member-combo .combobox__option small{color:var(--text-tertiary);font-size:.625rem;display:block}.cc-member-opt{align-items:center;gap:8px;display:flex}.cc-member-opt__av{flex:none}.cc-member-opt__body{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cc-member-opt__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.cc-member-opt__meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}#cdm-modal .object-header__meta .badge{background-color:var(--bg-surface);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--bg-surface) 92%, transparent)}border:1px solid;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in srgb, currentColor 30%, transparent)}box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)saturate(140%)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) #cdm-modal .object-header__meta .badge{border-color:currentColor;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in srgb, currentColor 42%, transparent)}}#cdm-modal .object-header--cover.is-fallback .object-header__banner{background-color:var(--utility-gray-500)!important;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--utility-gray-500) 8%, var(--bg-surface))!important}background-image:repeating-linear-gradient(45deg, var(--utility-gray-500) 0 1px, transparent 1px 13px), repeating-linear-gradient(-45deg, var(--utility-gray-500) 0 1px, transparent 1px 13px)!important;@supports (color:color-mix(in lab, red, red)){background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 13px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--utility-gray-500) 12%, transparent) 0 1px, transparent 1px 13px)!important}}#cdm-modal .object-header--cover.is-fallback .object-header__banner:after{display:none}#cdm-modal .object-header--cover.is-fallback .object-header__title{color:var(--text-primary)}#cdm-modal .object-header--cover.is-fallback .object-header__subtitle,#cdm-modal .object-header--cover.is-fallback .object-header__description,#cdm-modal .object-header--cover.is-fallback .object-header__meta{color:var(--text-secondary)}#cdm-modal .object-header--cover.is-fallback .object-header__actions .btn-secondary,#cdm-modal .object-header--cover.is-fallback .cdm-close{color:var(--text-secondary);background-color:var(--bg-surface);border-color:var(--border-default);backdrop-filter:none}#cdm-modal .object-header--cover.is-fallback .object-header__actions .btn-secondary:hover,#cdm-modal .object-header--cover.is-fallback .cdm-close:hover{color:var(--text-primary);background-color:var(--bg-tertiary);border-color:var(--border-default)}#cdm-modal .object-header--cover.is-logo-fallback .object-header__figure{background-image:linear-gradient(135deg, var(--utility-neutral-400), var(--utility-neutral-500))!important;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(135deg, color-mix(in srgb, var(--utility-neutral-400) 35%, var(--bg-surface)), color-mix(in srgb, var(--utility-neutral-500) 65%, var(--bg-surface)))!important}}#cdm-modal .object-header--cover .object-header__figure{align-self:flex-start}#cdm-modal .object-header--cover .object-header__actions{top:auto;bottom:0}#cdm-modal .object-header--cover .cdm-close{z-index:20;position:absolute;top:.75rem;right:.75rem}#cdm-modal .object-header__actions .btn-secondary,#cdm-modal .object-header--cover .cdm-close{color:var(--text-button-glass);background-color:var(--bg-button-glass);border-color:var(--border-button-glass);backdrop-filter:blur(8px)saturate(140%)}#cdm-modal .object-header__actions .btn-secondary:hover,#cdm-modal .object-header--cover .cdm-close:hover{color:var(--text-primary);background-color:var(--bg-surface);border-color:var(--bg-surface)}.cdm [data-cdm-soon],.cdm .table-row-actions-cell .dropdown{display:none!important}.avatar-group-stack .avatar-more{z-index:1;position:relative}.cw-section{border:1px solid var(--border-divider);background-color:var(--bg-surface);border-radius:12px;padding:16px}.cw-section+.cw-section{margin-top:16px}.cw-section__head{margin-bottom:12px}.cw-section__title{color:var(--text-primary);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.cw-section__icon{color:var(--text-tertiary)}.cw-section__sub{color:var(--text-tertiary);margin-top:2px;font-size:.6875rem}.cw-panel{display:none}.cw-panel.is-active{display:block}.cw-card{position:sticky;top:12px}.cw-check{color:var(--text-secondary);align-items:center;gap:9px;padding:6px 0;font-size:.75rem;display:flex}.cw-check__box{border:1px solid var(--border-divider);background-color:var(--bg-surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.625rem;display:inline-flex}.cw-check.is-done .cw-check__box{background-color:var(--utility-green-500);border-color:var(--utility-green-500);color:var(--color-white)}.cw-check.is-done{color:var(--text-primary)}.cmp-workspace{flex-direction:column;height:100%;display:flex;overflow:hidden}.cmp-tab-panes,.cmp-pane{flex-direction:column;flex:1;min-height:0;display:flex}.cmp-pane[hidden]{display:none}.cmp-diff-old{color:var(--utility-red-500);opacity:.85;text-decoration:line-through}.cmp-diff-new{color:var(--utility-emerald-500)}.dash{grid-template-rows:auto auto minmax(340px,1fr) minmax(340px,1fr);gap:12px;min-height:100%;padding:12px;display:grid}.dash__row-2col,.dash__row-3col{gap:12px;min-height:0;display:grid}.dash__row-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash__row-3col{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}@media (width<=1023px){.dash{grid-template-rows:none;min-height:0}.dash__row-2col,.dash__row-3col{grid-template-columns:minmax(0,1fr)}.dash-card{min-height:340px}}.dash-kpi{position:relative;overflow:hidden}.dash-kpi__accent{opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.dash-kpi__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.dash-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px;position:relative}.dash-dot.is-live:after{content:"";opacity:.5;border:2px solid;border-radius:50%;animation:1.6s ease-out infinite dash-pulse;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.dash-dot.is-live:after{animation:none}}.dash-card{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dash-card__header{border-bottom:1px solid var(--border-default);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dash-card__body{flex:auto;min-height:0;position:relative}.dash-card__body--scroll{padding:12px 16px;overflow:auto}.dash-card__scroll{position:absolute;inset:0;overflow:auto}.dash-map-canvas{position:absolute;inset:0 0 -32px}.dash-map-live{z-index:1;background:var(--bg-map-scrim);color:var(--text-on-map-scrim);backdrop-filter:blur(6px);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:flex;position:absolute;top:12px;right:12px}.dash-canvasser-marker{background:var(--utility-emerald-500);border:2px solid var(--text-on-map-scrim);width:18px;height:18px;box-shadow:0 0 0 2px var(--utility-emerald-500);border-radius:50%;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px color-mix(in srgb, var(--utility-emerald-500) 35%, transparent)}position:relative}.dash-canvasser-marker:after{content:"";border:2px solid var(--utility-emerald-500);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite dash-pulse;position:absolute;inset:-6px}.dash-leaderboard-row{border-radius:8px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;transition:background-color .12s;display:grid}.dash-leaderboard-row:hover{background:var(--bg-primary-subtle)}.dash-leaderboard-row__rank{color:var(--text-tertiary);text-align:center;font-size:11px;font-weight:600}.dash-tile-row0{min-height:148px}.dash-tile-row0__chart{min-height:96px}.dash-donut{width:104px;height:104px}.dash-alert{border:1px solid var(--border-card);border-left:3px solid var(--dash-alert-accent,var(--border-default));background:var(--bg-card);padding:12px}.election-dash{flex-direction:column;gap:12px;padding:12px;display:flex}.election-dash__header{background:var(--canvas-secondary);border:1px solid var(--border-default);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.election-dash__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.election-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.election-dash__kpis{grid-template-columns:repeat(8,minmax(0,1fr))}}.election-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.25rem;font-weight:700}.election-dash__split{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=1024px){.election-dash__split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.election-dash__split .dash-card{min-height:360px}.election-margin{border-top:1px solid var(--border-default);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.election-margin__row{align-items:center;gap:8px;font-size:12px;display:flex}.election-margin__row--total{border-top:1px dashed var(--border-default);margin-top:4px;padding-top:6px}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--rep{background:var(--party-rep)}.dot--dem{background:var(--party-dem)}.election-cg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=768px){.election-cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.election-cg-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.election-cg-tile{background:var(--bg-primary-subtle);border:1px solid var(--border-default);border-radius:10px;padding:12px}.election-cg-tile__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.125rem;font-weight:700}.election-cg-tile__bar{background:var(--bg-tertiary);border-radius:999px;width:100%;height:4px;display:flex;overflow:hidden}.election-cg-tile__bar-rep{background:var(--party-rep);height:100%}.election-cg-tile__bar-dem{background:var(--party-dem);height:100%}.election-precinct-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.election-precinct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.election-precinct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.election-precinct-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.election-precinct-tile{background:var(--canvas-secondary);border:1px solid var(--border-default);border-left-width:3px;border-radius:10px;padding:12px;transition:transform .14s,box-shadow .14s}.election-precinct-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.election-precinct-tile.is-strong{border-left-color:var(--utility-emerald-500)}.election-precinct-tile.is-good{border-left-color:var(--utility-teal-500)}.election-precinct-tile.is-fair{border-left-color:var(--utility-amber-500)}.election-precinct-tile.is-low{border-left-color:var(--utility-red-500)}.election-precinct-tile__turnout{text-align:right;flex:none}.election-precinct-tile__bar{background:var(--bg-tertiary);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.election-precinct-tile__bar-rep{background:var(--party-rep);height:100%}.election-precinct-tile__bar-dem{background:var(--party-dem);height:100%}.election-candidate-row{background:var(--bg-primary-subtle);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.election-candidate-row--writein{opacity:.8;border-top:1px dashed var(--border-default);background:0 0;border-radius:0;margin-top:4px;padding-top:12px}.election-candidate-row__rank{color:var(--text-tertiary);text-align:center;width:32px;font-size:11px;font-weight:700}.election-candidate-row__bar{background:var(--bg-tertiary);border-radius:999px;width:100%;height:6px;overflow:hidden}.election-candidate-row__fill{border-radius:999px;height:100%;transition:width .36s}.election-table-bar{background:var(--bg-tertiary);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.election-table-bar__rep{background:var(--party-rep);height:100%}.election-table-bar__dem{background:var(--party-dem);height:100%}.election-insight-list{flex-direction:column;gap:8px;display:flex}.election-insight{background:var(--bg-primary-subtle);color:var(--text-primary);border-radius:8px;align-items:start;gap:10px;padding:8px 12px;font-size:13px;display:flex}.election-insight i{flex:none;margin-top:2px}.voter-dash{flex-direction:column;gap:12px;padding:12px;display:flex}.voter-dash__sync{align-items:center;gap:12px;display:flex}.dot--other{background:var(--party-oth)}.voter-dash__map-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=1024px){.voter-dash__map-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.voter-dash__map-card,.voter-dash__trend-card{min-height:380px}.voter-dash__map-canvas{position:absolute;inset:0 0 -32px}.voter-dash__map-legend{z-index:1;background:var(--bg-map-scrim);color:var(--text-on-map-scrim);backdrop-filter:blur(6px);pointer-events:none;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.voter-dash__map-legend-row{align-items:center;gap:6px;display:flex}[data-voter-map-mode] .btn-secondary.is-active{background:var(--bg-warning-subtle);color:var(--text-warning,var(--color-warning));border-color:var(--color-warning)}.voter-dash__party-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=1024px){.voter-dash__party-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.voter-dash__donut-card{min-height:280px}.voter-dash__districts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=768px){.voter-dash__districts{grid-template-columns:repeat(4,minmax(0,1fr))}}.voter-dash__district-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.voter-dash__bar{background:var(--bg-tertiary);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.voter-dash__bar-dem{background:var(--party-dem);height:100%}.voter-dash__bar-rep{background:var(--party-rep);height:100%}.voter-dash__leaderboards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=768px){.voter-dash__leaderboards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.voter-dash__leaderboards{grid-template-columns:repeat(3,minmax(0,1fr))}}.voter-dash__leader-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.voter-dash__leader-label{min-width:0}.cmp-settings .cmp-set-nav{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s}.cmp-settings .cmp-set-nav:hover{background:var(--bg-hover);color:var(--text-primary)}.cmp-settings .cmp-set-nav.is-active{background:var(--bg-primary-subtle);color:var(--text-primary);font-weight:500}.cmp-settings .cmp-swatch{border:1px solid var(--border-card);cursor:pointer;padding:0;transition:outline-color .12s}.cmp-settings .cmp-swatch .cmp-swatch-check{opacity:0}.cmp-settings .cmp-swatch.is-selected{outline:2px solid var(--text-primary);outline-offset:2px}.cmp-settings .cmp-swatch.is-selected .cmp-swatch-check{opacity:1}.pp-entrance-pad{border:1px solid var(--border-divider);background-image:linear-gradient(var(--border-divider) 1px, transparent 1px), linear-gradient(90deg, var(--border-divider) 1px, transparent 1px);cursor:crosshair;touch-action:none;background-size:24px 24px}.pp-entrance-pin{background:var(--utility-blue-500);color:#fff;cursor:grab;touch-action:none;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.pp-entrance-pin:active{cursor:grabbing}.pp-entrance-pin:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.maps-studio{width:100%;height:100%;overflow:hidden}.maps-studio [data-maps-studio]{position:absolute;inset:0}.maps-studio [data-ts-turf].is-selected{background:var(--bg-primary-subtle);outline:1px solid var(--utility-indigo-500)}.ts-swatch{border:1px solid var(--border-card);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.ts-swatch .ts-swatch-check{opacity:0}.ts-swatch.is-selected{outline:2px solid var(--text-primary);outline-offset:2px}.ts-swatch.is-selected .ts-swatch-check{opacity:1}.ql-container{box-sizing:border-box;height:100%;font-family:Roboto,sans-serif;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);background-color:var(--bg-quill-editor);color:var(--text-quill-editor);border:1px solid var(--border-quill-editor);margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);overflow-wrap:break-word;white-space:pre-wrap;--tw-outline-style:none;outline-style:none;overflow-y:auto;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}background-color:var(--bg-quill-content);color:var(--text-quill-content);-moz-tab-size:4;tab-size:4}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{cursor:pointer;color:var(--text-quill-checkbox);pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:var(--bg-quill-black)}.ql-editor .ql-bg-red{background-color:var(--bg-quill-red)}.ql-editor .ql-bg-orange{background-color:var(--bg-quill-orange)}.ql-editor .ql-bg-yellow{background-color:var(--bg-quill-yellow)}.ql-editor .ql-bg-green{background-color:var(--bg-quill-green)}.ql-editor .ql-bg-blue{background-color:var(--bg-quill-blue)}.ql-editor .ql-bg-purple{background-color:var(--bg-quill-purple)}.ql-editor .ql-color-white{color:var(--text-quill-white)}.ql-editor .ql-color-red{color:var(--text-quill-red)}.ql-editor .ql-color-orange{color:var(--text-quill-orange)}.ql-editor .ql-color-yellow{color:var(--text-quill-yellow)}.ql-editor .ql-color-green{color:var(--text-quill-green)}.ql-editor .ql-color-blue{color:var(--text-quill-blue)}.ql-editor .ql-color-purple{color:var(--text-quill-purple)}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.ql-editor .ql-size-large{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.ql-editor .ql-size-huge{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{content:attr(data-placeholder);pointer-events:none;color:var(--text-quill-placeholder);font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{content:"";clear:both;display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;width:28px;height:24px;color:var(--text-quill-button);background:0 0;border:none;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:var(--text-quill-button-hover)}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:var(--fill-quill-hover)}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:var(--stroke-quill-hover)}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:var(--text-quill-button-touch-hover)}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:var(--fill-quill-touch-hover)}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:var(--stroke-quill-touch-hover)}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{color:var(--text-quill-link);cursor:pointer;line-height:1.25rem;text-decoration:none;transition:color .2s ease-in-out,text-decoration .2s ease-in-out}.ql-snow .ql-tooltip a:hover{color:var(--text-quill-link-hover);text-decoration:underline dashed}.ql-snow .ql-tooltip a:active{color:var(--text-quill-link-active)}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{stroke:var(--stroke-quill-default);fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{stroke:var(--stroke-quill-default);fill:none;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:var(--fill-quill-default)}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{&:hover{@media (hover:hover){text-decoration-style:solid}}}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{border-radius:var(--radius-md);background-color:var(--bg-quill-code)}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);box-sizing:border-box;border-width:0;font-family:Inter,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);white-space:nowrap;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-quill-tooltip);color:var(--text-quill-tooltip);border:1px solid var(--border-quill-tooltip)}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in-out);transition-duration:75ms;transition-timing-function:var(--ease-in-out);&::placeholder{font-size:.75rem;line-height:var(--tw-leading,1rem)}&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}background-color:var(--bg-quill-input);color:var(--text-quill-input);border-color:var(--border-quill-input);width:200px;display:none}.ql-snow .ql-tooltip input[type=text]:hover{border-color:var(--border-quill-input-hover)}.ql-snow .ql-tooltip input[type=text]:focus{border-color:var(--border-quill-input-focus)}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:250px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:var(--text-quill-link)}.ql-snow a:hover{color:var(--text-quill-link-hover)}.ql-container.ql-snow{border:1px solid var(--border-quill-container)}.dropzone{border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 4);border-style:dashed;border-width:2px;border-color:var(--border-dropzone);background-color:#0000;min-height:150px}.dz-message{margin-top:calc(var(--spacing) * 4);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-dropzone)}.dropzone .dz-preview{margin-inline:var(--spacing);margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);vertical-align:top;display:inline-block;position:relative}.dropzone .dz-preview.dz-image-preview{background-color:var(--alpha-0)}.dropzone .dz-preview .dz-image{border-radius:var(--radius-md);z-index:10;width:120px;height:120px;display:block;position:relative;overflow:hidden}.dropzone .dz-preview .dz-details .dz-size{font-size:1rem;line-height:var(--tw-leading,1.375rem);margin-bottom:1em}.dropzone .dz-preview .dz-progress{opacity:.8;background-color:var(--bg-dropzone);opacity:1;z-index:1000;pointer-events:none;border-radius:8px;width:80px;height:8px;margin-top:-8px;margin-left:-40px;position:absolute;top:95%;left:50%;overflow:hidden;transform:scale(1)}.dropzone .dz-preview .dz-remove{cursor:pointer;border-style:var(--tw-border-style);text-align:center;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-danger);border-width:0;display:block}.select2-container{box-sizing:border-box;vertical-align:middle;margin:0;display:inline-block;position:relative}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);width:100%;min-height:26px;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);-webkit-user-select:none;user-select:none;border:1px solid var(--border-select);background-color:var(--bg-select);color:var(--text-select);display:block}.select2-selection__rendered{padding-right:calc(var(--spacing) * 2);padding-left:var(--spacing);text-overflow:ellipsis;white-space:nowrap;color:var(--text-select-rendered);overflow:hidden}.select2-selection__placeholder{color:var(--text-placeholder)}.select2-selection--multiple{&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:8px;height:8px;display:block}scrollbar-width:thin;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);-webkit-user-select:none;user-select:none;border:1px solid var(--border-multiselect);background-color:var(--bg-multiselect);color:var(--text-multiselect);display:block;overflow-y:auto}.select2-selection--multiple .select2-selection__choice{float:left;margin-right:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--bg-multiselect-choice);color:var(--text-multiselect-choice);border:1px solid var(--border-multiselect-choice)}.select2-selection__choice__remove{margin-right:var(--spacing);cursor:pointer;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-remove);opacity:.8}.select2-selection__choice__remove:hover{color:var(--text-remove-hover);opacity:1}.select2-dropdown{border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);background-color:var(--bg-dropdown);border:1px solid var(--border-dropdown);color:var(--text-dropdown);display:block;position:absolute;z-index:1051!important}.select2-results__option{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);-webkit-user-select:none;user-select:none;background-color:var(--bg-option);color:var(--text-option)}.select2-results__option[aria-selected=true]{background-color:var(--bg-option-selected);color:var(--text-option-selected)}.select2-results__option--highlighted[aria-selected]{background-color:var(--bg-option-highlighted);color:var(--text-option-highlighted)}.select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-search__field{padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-search-field);background-color:var(--bg-search-field);border:1px solid var(--border-search-field);box-shadow:none;appearance:textfield;outline:none}.select2-search--inline .select2-search__field{background-color:#0000;border:none}.select2-close-mask{z-index:99;opacity:0;background-color:var(--bg-mask);width:100%;height:100%;position:fixed;top:0;left:0}.select2-hidden-accessible{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.select2-container--open.select2-container--above .select2-selection--single,.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.select2-container--open.select2-container--below .select2-selection--single,.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.search-field{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-width:0;height:var(--search-field-h,2.5rem);border-radius:var(--radius-search,var(--radius-lg,.5rem));background-color:var(--bg-search-field,var(--bg-input,var(--bg-primary)));color:var(--text-search,var(--text-primary));border:1px solid var(--border-search,var(--border-input,var(--border-primary)));transition:border-color var(--duration-fast,.1s) var(--ease-default,ease);padding-inline:.75rem;display:inline-flex;position:relative}.search-field:hover{border-color:var(--border-search-hover,var(--border-input-hover,var(--border-primary)))}.search-field:focus-within{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.search-field.is-invalid{border-color:var(--border-search-error,var(--border-error,var(--text-danger)))}.search-field.is-invalid:focus-within{border-color:var(--border-search-error,var(--border-error,var(--text-danger)));outline:2px solid var(--border-search-error,var(--border-error,var(--text-danger)));outline-offset:1px}.search-field.is-disabled,.search-field[aria-disabled=true]{pointer-events:none;opacity:var(--opacity-disabled,.5)}.search-field--soft{background-color:var(--bg-search-field-soft,var(--bg-secondary));border-color:#0000}.search-field--soft:hover{background-color:var(--bg-search-field-soft-hover,var(--bg-secondary-alt,var(--bg-tertiary)));border-color:var(--border-search,var(--border-secondary))}.search-field--soft:focus-within{background-color:var(--bg-search-field,var(--bg-input,var(--bg-primary)));border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.search-field--pill{border-radius:var(--radius-full,9999px)}button.search-field{-webkit-appearance:none;appearance:none;border:1px solid var(--border-search,var(--border-input,var(--border-primary)));border-radius:var(--radius-control,.375rem);font:inherit;text-align:left;cursor:pointer}button.search-field:focus-within{box-shadow:none;outline:none}button.search-field:focus-visible{outline:2px solid var(--border-search-hover,var(--border-input-hover,var(--border-primary)));outline-offset:1px}button.search-field.search-field--xs{padding-inline-end:.375rem}.search-field__placeholder{text-align:left;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:0;color:var(--text-search-placeholder,var(--text-quaternary,var(--text-tertiary)));flex:1;overflow:hidden}button.search-field .search-field__placeholder{font-size:.75rem;line-height:var(--tw-leading,1rem)}button.search-field .search-field__icon{width:1rem;height:1rem;font-size:.8125rem}.search-field__icon{pointer-events:none;width:1.25rem;height:1.25rem;color:var(--text-search-icon,var(--text-quaternary));transition:color var(--duration-fast,.1s) var(--ease-default,ease);flex-shrink:0;place-items:center;font-size:1.125rem;line-height:1;display:grid}.search-field:focus-within .search-field__icon{color:var(--text-search-icon-focus,var(--text-tertiary))}.search-field__input{appearance:none;--tw-border-style:none;--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;min-width:0;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-search,var(--text-primary));padding:0;font-size:1rem;line-height:1.5rem}.search-field__input::placeholder{color:var(--text-search-placeholder,var(--text-placeholder,var(--text-tertiary)));opacity:1}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{display:none}.search-field__trail{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.search-field__clear{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;width:1.25rem;height:1.25rem;color:var(--text-search-icon,var(--text-quaternary));transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:none}.search-field.is-clearable .search-field__clear{display:inline-flex}.search-field__clear:hover{color:var(--text-search,var(--text-secondary))}.search-field__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.search-field__spinner{border-radius:var(--radius-full,9999px);border:2px solid var(--border-search-spinner-track,var(--border-secondary));border-top-color:var(--border-search-spinner,var(--text-icon-brand,var(--text-tertiary)));flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite search-spin;display:none}.search-field.is-loading .search-field__spinner{display:block}.search-field.is-loading .search-field__clear{display:none}@keyframes search-spin{to{transform:rotate(360deg)}}.search-field__kbd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm,.25rem);background-color:var(--bg-kbd,var(--bg-secondary-alt,var(--bg-tertiary)));min-width:1.5rem;height:1.25rem;color:var(--text-kbd,var(--text-tertiary));border:1px solid var(--border-kbd,var(--border-secondary));flex-shrink:0;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.75rem;line-height:1;display:inline-flex}.search-field--xs{--search-field-h:2rem;gap:.375rem;padding-inline:.625rem}.search-field--xs .search-field__icon{width:1rem;height:1rem;font-size:.875rem}.search-field--xs .search-field__input{font-size:.875rem;line-height:1.25rem}.search-field--sm{--search-field-h:2.25rem}.search-field--sm .search-field__input{font-size:.875rem;line-height:1.25rem}.search-field--md{--search-field-h:2.5rem}.search-field--lg{--search-field-h:2.75rem;padding-inline:.875rem}@media (prefers-reduced-motion:reduce){.search-field,.search-field__icon,.search-field__clear{transition:none}.search-field__spinner{animation-duration:1.2s}}.search-bar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.search-bar>.search-field{flex:16rem;min-width:12rem}.search-bar__scope{flex-shrink:0}.search-bar__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.search-bar--attached{gap:0}.search-bar--attached .search-bar__scope>.form-control,.search-bar--attached .search-bar__scope>select,.search-bar--attached .search-bar__scope>.combobox .combobox__control{border-top-right-radius:0;border-bottom-right-radius:0}.search-bar--attached>.search-field{border-top-left-radius:0;border-bottom-left-radius:0}.search-bar--attached .search-bar__scope+.search-field{margin-left:-1px}.search-bar--hero{align-items:stretch;gap:calc(var(--spacing) * 4);text-align:center;max-width:var(--search-bar-hero-max,36rem);flex-direction:column;margin-inline:auto}.search-bar--hero>.search-field{flex:auto}.search-bar__hero-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:2rem}.search-bar__hero-subtitle{color:var(--text-tertiary);font-size:.9375rem;line-height:1.5rem}.search-bar__hero-row{align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex}.search-bar__hero-row>.search-field{flex:auto}.search-bar__meta{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-width:0;color:var(--text-tertiary);font-size:.8125rem;line-height:1.25rem;display:flex}.search-bar__meta strong{color:var(--text-secondary);font-weight:600}@media (width<=640px){.search-bar{gap:calc(var(--spacing) * 2)}.search-bar__actions{width:100%}.search-bar__actions>.btn-primary,.search-bar__actions>[data-search-submit]{flex:1}}.omnisearch{width:100%;max-width:var(--omnisearch-max,28rem);align-items:center;display:inline-flex;position:relative}.omnisearch>.search-field{width:100%}.omnisearch--collapsible{width:auto}.omnisearch__trigger{cursor:pointer;--tw-border-style:none;border-radius:var(--radius-lg,.5rem);width:2.25rem;height:2.25rem;color:var(--text-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.omnisearch__trigger:hover{background-color:var(--bg-primary-hover,var(--bg-secondary));color:var(--text-primary)}.omnisearch__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.omnisearch__trigger.toolbar-iconbtn{width:var(--tb-ctl-h);height:var(--tb-ctl-h);color:var(--icon-toolbar);background:var(--bg-toolbar-btn);border:1px solid var(--border-toolbar-btn)}.omnisearch__trigger.toolbar-iconbtn:hover{color:var(--icon-toolbar-hover);background:var(--bg-toolbar-btn-hover);border-color:var(--border-toolbar-btn-hover)}.omnisearch--collapsible .omnisearch__field{display:none}.omnisearch--collapsible.is-open{width:100%}.omnisearch--collapsible.is-open .omnisearch__trigger{display:none}.omnisearch--collapsible.is-open .omnisearch__field{width:100%;display:block}.omnisearch__field{width:100%}.omnisearch__panel{z-index:10;border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));max-height:min(28rem,60vh);box-shadow:var(--shadow-lg);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden auto;transform:translateY(-4px)}.omnisearch.is-open .omnisearch__panel,.omnisearch:focus-within .omnisearch__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.omnisearch__panel:empty{display:none}@media (width<=640px){.omnisearch,.omnisearch--collapsible.is-open{max-width:none}}@media (prefers-reduced-motion:reduce){.omnisearch__trigger,.omnisearch__panel{transition:none}}.search-scopes{align-items:center;gap:.25rem;min-width:0;display:flex}.search-scope{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;white-space:nowrap;color:var(--text-tertiary);transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:inline-flex;position:relative}.search-scope:hover{color:var(--text-secondary)}.search-scope:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm,.25rem)}.search-scope.is-active,.search-scope[aria-selected=true],.search-scope[aria-pressed=true]{color:var(--text-primary)}.search-scope__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full,9999px);background-color:var(--bg-secondary-alt,var(--bg-tertiary));min-width:1.25rem;height:1.25rem;color:var(--text-tertiary);justify-content:center;align-items:center;padding-inline:.375rem;font-size:.75rem;line-height:1;display:inline-flex}.search-scope.is-active .search-scope__count{background-color:var(--bg-brand-solid);color:var(--text-on-brand)}.search-scopes--underline{box-shadow:inset 0 -1px 0 0 var(--border-secondary);gap:1.25rem}.search-scopes--underline .search-scope{padding-block:.75rem}.search-scopes--underline .search-scope:after{content:"";height:calc(var(--spacing) * .5);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;position:absolute;bottom:0;left:0;right:0}.search-scopes--underline .search-scope.is-active:after,.search-scopes--underline .search-scope[aria-selected=true]:after,.search-scopes--underline .search-scope[aria-pressed=true]:after{background-color:var(--border-brand,var(--bg-brand-solid))}.search-scopes--segmented{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-secondary);gap:.125rem;padding:.1875rem}.search-scopes--segmented .search-scope{border-radius:var(--radius-md,.375rem);padding:.375rem .75rem;font-weight:500}.search-scopes--segmented .search-scope.is-active,.search-scopes--segmented .search-scope[aria-selected=true],.search-scopes--segmented .search-scope[aria-pressed=true]{background-color:var(--bg-surface,var(--bg-primary));box-shadow:var(--shadow-xs)}.search-scopes--segmented .search-scope.is-active .search-scope__count{background-color:var(--bg-secondary-alt,var(--bg-tertiary));color:var(--text-secondary)}.search-scopes--scroll{scrollbar-width:none;overflow-x:auto}.search-scopes--scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.search-scope,.search-scopes--underline .search-scope:after{transition:none}}.autocomplete{position:relative}.autocomplete__panel{z-index:20;border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));max-height:min(24rem,60vh);box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);flex-direction:column;padding-block:.375rem;scroll-padding-block:2.5rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden auto;transform:translateY(-4px)}.autocomplete.is-open .autocomplete__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.autocomplete__group{padding-bottom:var(--spacing);flex-direction:column;display:flex}.autocomplete__group+.autocomplete__group{border-top:1px solid var(--border-secondary);padding-top:.25rem}.autocomplete__group-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:.375rem .875rem .25rem;font-size:.75rem;line-height:1rem;display:flex}.autocomplete__option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg,.5rem);min-height:2.5rem;color:var(--text-primary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);margin-inline:.375rem;padding:.375rem .625rem;display:flex;position:relative}.autocomplete__option:hover,.autocomplete__option.is-active,.autocomplete__option[aria-selected=true]{background-color:var(--bg-primary-hover,var(--bg-secondary))}.autocomplete__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.autocomplete__option-icon{width:1.25rem;height:1.25rem;color:var(--text-quaternary);flex-shrink:0;place-items:center;font-size:1rem;display:grid}.autocomplete__option-avatar{flex-shrink:0}.autocomplete__option-body{flex-direction:column;flex:1;min-width:0;display:flex}.autocomplete__option-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.autocomplete__option-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:.8125rem;line-height:1.125rem;overflow:hidden}.autocomplete__option-trail{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--text-quaternary);flex-shrink:0;margin-left:auto;display:flex}.autocomplete__match{color:var(--text-search-match,var(--text-icon-brand,var(--text-primary)));background-color:#0000;font-weight:700}.autocomplete__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top:1px solid var(--border-secondary);color:var(--text-tertiary);margin-top:.25rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.autocomplete__see-all{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-icon-brand,var(--text-primary));background-color:#0000;border-style:none;display:inline-flex}.autocomplete__see-all:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.autocomplete__skeleton{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:2.5rem;margin-inline:.375rem;padding:.375rem .625rem;display:flex}.autocomplete__skeleton-dot,.autocomplete__skeleton-line{background-color:var(--bg-skeleton,var(--bg-secondary-alt,var(--bg-tertiary)));border-radius:var(--radius-sm,.25rem);animation:autocomplete-pulse 1.4s var(--ease-default,ease) infinite}.autocomplete__skeleton-dot{border-radius:var(--radius-full,9999px);width:1.25rem;height:1.25rem}.autocomplete__skeleton-line{flex:1;height:.625rem}@keyframes autocomplete-pulse{0%,to{opacity:1}50%{opacity:.45}}.autocomplete__empty,.autocomplete__error{align-items:center;gap:var(--spacing);text-align:center;color:var(--text-tertiary);flex-direction:column;padding:1.5rem 1rem;font-size:.875rem;display:flex}.autocomplete__empty i,.autocomplete__error i{color:var(--text-quaternary);font-size:1.25rem}.autocomplete__error i{color:var(--text-danger)}@media (prefers-reduced-motion:reduce){.autocomplete__panel{transition:none}.autocomplete__skeleton-dot,.autocomplete__skeleton-line{animation-duration:2.4s}}.search-suggestions{flex-direction:column;gap:.25rem;display:flex}.search-suggestions__section{padding-bottom:var(--spacing);flex-direction:column;display:flex}.search-suggestions__section+.search-suggestions__section{border-top:1px solid var(--border-secondary);padding-top:.375rem}.search-suggestions__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:.375rem .875rem .25rem;display:flex}.search-suggestions__heading{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:flex}.search-suggestions__action{cursor:pointer;align-items:center;gap:var(--spacing);--tw-border-style:none;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;font-size:.75rem;display:inline-flex}.search-suggestions__action:hover{color:var(--text-secondary)}.search-suggestions__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.search-suggestions__chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;padding:.125rem .875rem .5rem;display:flex}.search-suggestions__chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full,9999px);color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);padding:.25rem .625rem;font-size:.8125rem;line-height:1.125rem;display:inline-flex}.search-suggestions__chip:hover{background-color:var(--bg-secondary-alt,var(--bg-tertiary))}.search-suggestions__chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.search-suggestions__chip i{color:var(--text-quaternary);font-size:.75rem}.search-suggestions__item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg,.5rem);min-height:2.5rem;color:var(--text-primary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);margin-inline:.375rem;padding:.375rem .625rem;display:flex;position:relative}.search-suggestions__item:hover,.search-suggestions__item.is-active,.search-suggestions__item[aria-selected=true]{background-color:var(--bg-primary-hover,var(--bg-secondary))}.search-suggestions__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.search-suggestions__item-icon{width:1.25rem;height:1.25rem;color:var(--text-quaternary);flex-shrink:0;place-items:center;font-size:1rem;display:grid}.search-suggestions__item-body{flex-direction:column;flex:1;min-width:0;display:flex}.search-suggestions__item-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.search-suggestions__item-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:.8125rem;line-height:1.125rem;overflow:hidden}.search-suggestions__item-trail{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--text-quaternary);flex-shrink:0;margin-left:auto;font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.search-suggestions__chip,.search-suggestions__item,.search-suggestions__action{transition:none}}.search-tokens{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--bg-search-field,var(--bg-input,var(--bg-primary)));width:100%;min-width:0;min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--border-search,var(--border-input,var(--border-primary)));transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease);flex-wrap:wrap;padding:.3125rem .625rem;display:flex;position:relative}.search-tokens:hover{box-shadow:inset 0 0 0 1px var(--border-search-hover,var(--border-input-hover,var(--border-primary)))}.search-tokens:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.search-tokens.is-invalid,.search-tokens.is-invalid:focus-within{box-shadow:inset 0 0 0 2px var(--border-search-error,var(--border-error,var(--text-danger)))}.search-tokens__icon{pointer-events:none;width:1.125rem;height:1.125rem;color:var(--text-quaternary);flex-shrink:0;place-items:center;font-size:1rem;display:grid}.search-tokens__token{align-items:center;gap:var(--spacing);border-radius:var(--radius-md,.375rem);max-width:100%;height:1.625rem;color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;padding-inline:.5rem;font-size:.8125rem;line-height:1;display:inline-flex}.search-tokens__token-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-tokens__token--facet{gap:0;padding-inline:0;overflow:hidden}.search-tokens__seg{align-items:center;height:1.625rem;padding-inline:.5rem;display:inline-flex}.search-tokens__seg--key{color:var(--text-tertiary)}.search-tokens__seg--op{color:var(--text-quaternary);background-color:var(--bg-secondary-alt,var(--bg-tertiary));font-style:italic}.search-tokens__seg--value{color:var(--text-primary);font-weight:600}.search-tokens__remove{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;width:1rem;height:1rem;color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:.125rem;font-size:.75rem;display:inline-flex}.search-tokens__remove:hover{color:var(--text-danger)}.search-tokens__remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.search-tokens__input{appearance:none;--tw-border-style:none;--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;min-width:0;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}min-width:6rem;height:1.625rem;color:var(--text-primary);padding:0;font-size:.9375rem}.search-tokens__input::placeholder{color:var(--text-placeholder,var(--text-tertiary));opacity:1}.search-tokens__clear{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;width:1.25rem;height:1.25rem;color:var(--text-quaternary);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.8125rem;display:inline-flex}.search-tokens__clear:hover{color:var(--text-secondary)}.search-tokens__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.search-tokens,.search-tokens__remove{transition:none}}.search-mark{color:var(--text-search-match,var(--text-icon-brand,var(--text-primary)));border-radius:var(--radius-xs,.125rem);background-color:#0000;font-weight:700}.search-mark--fill{background-color:var(--bg-search-match,var(--bg-info-subtle));color:var(--text-search-match-on-fill,var(--text-info-solid));padding-inline:.125rem}.search-mark--neutral{color:var(--text-primary);background-color:#0000;font-weight:700}mark{background-color:var(--bg-highlight,var(--bg-info-subtle));color:var(--text-highlight,var(--text-info-solid));border-radius:var(--radius-xs,.125rem);padding-inline:.125rem}.search-snippet{color:var(--text-tertiary);font-size:.8125rem;line-height:1.35}.search-snippet--truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-snippet--clamp{-webkit-line-clamp:var(--search-snippet-lines,2);line-clamp:var(--search-snippet-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-snippet__ellipsis{color:var(--text-quaternary);margin-inline:.125rem}.recent-searches{flex-direction:column;gap:.5rem;display:flex}.recent-searches__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.recent-searches__title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);font-size:.8125rem;display:flex}.recent-searches__clear{cursor:pointer;align-items:center;gap:var(--spacing);--tw-border-style:none;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;font-size:.8125rem;display:inline-flex}.recent-searches__clear:hover{color:var(--text-secondary)}.recent-searches__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.recent-searches__chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.recent-searches__chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full,9999px);color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);padding:.3125rem .375rem .3125rem .625rem;font-size:.8125rem;display:inline-flex}.recent-searches__chip:hover{background-color:var(--bg-secondary-alt,var(--bg-tertiary))}.recent-searches__chip>i{color:var(--text-quaternary);font-size:.75rem}.recent-searches__chip-remove{cursor:pointer;border-radius:var(--radius-full);--tw-border-style:none;width:1rem;height:1rem;color:var(--text-quaternary);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.recent-searches__chip-remove:hover{color:var(--text-danger)}.recent-searches__chip-remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.recent-searches__list{flex-direction:column;display:flex}.recent-searches__row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg,.5rem);color:var(--text-primary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);padding:.5rem .625rem;display:flex}.recent-searches__row:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.recent-searches__row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.recent-searches__row-icon{width:1rem;color:var(--text-quaternary);flex-shrink:0}.recent-searches__row-query{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.recent-searches__row-meta{color:var(--text-tertiary);flex-shrink:0;font-size:.75rem}.recent-searches__row-remove{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;opacity:0;width:1.5rem;height:1.5rem;color:var(--text-quaternary);transition:opacity var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recent-searches__row:hover .recent-searches__row-remove,.recent-searches__row-remove:focus-visible{opacity:1}.recent-searches__row-remove:hover{color:var(--text-danger)}.recent-searches__empty{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-tertiary);padding:.75rem .625rem;font-size:.8125rem;display:flex}@media (prefers-reduced-motion:reduce){.recent-searches__chip,.recent-searches__row,.recent-searches__row-remove,.recent-searches__clear{transition:none}.recent-searches__row-remove{opacity:1}}.saved-searches{flex-direction:column;gap:1rem;display:flex}.saved-searches__group{flex-direction:column;gap:.25rem;display:flex}.saved-searches__group-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:0 .25rem .25rem;font-size:.75rem;display:flex}.saved-searches__item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg,.5rem);background-color:var(--bg-surface,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease);padding:.625rem .75rem;display:flex}.saved-searches__item:hover{box-shadow:inset 0 0 0 1px var(--border-primary)}.saved-searches__item:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.saved-searches__star{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;width:1.5rem;height:1.5rem;color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.saved-searches__star:hover{color:var(--text-warning)}.saved-searches__star:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.saved-searches__star.is-starred{color:var(--text-warning)}.saved-searches__body{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.saved-searches__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.9375rem;font-weight:600;overflow:hidden}.saved-searches__query{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:.8125rem;display:flex;overflow:hidden}.saved-searches__query code{border-radius:var(--radius-xs,.125rem);background-color:var(--bg-secondary-alt,var(--bg-tertiary));color:var(--text-secondary);padding:0 .25rem;font-size:.75rem}.saved-searches__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full,9999px);background-color:var(--bg-secondary,var(--bg-tertiary));min-width:2.5rem;height:1.5rem;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.75rem;display:inline-flex}.saved-searches__actions{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}.saved-searches__shared{align-items:center;gap:var(--spacing);color:var(--text-tertiary);flex-shrink:0;font-size:.75rem;display:inline-flex}.saved-searches__empty{align-items:center;gap:var(--spacing);text-align:center;color:var(--text-tertiary);flex-direction:column;padding:1.5rem 1rem;font-size:.875rem;display:flex}.saved-searches__empty i{color:var(--text-quaternary);font-size:1.5rem}@media (prefers-reduced-motion:reduce){.saved-searches__item,.saved-searches__star{transition:none}}.trending{flex-direction:column;display:flex}.trending__title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);padding:0 .25rem .5rem;font-size:.8125rem;display:flex}.trending__row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg,.5rem);color:var(--text-primary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);padding:.5rem .625rem;display:flex}.trending__row:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.trending__row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.trending__rank{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);width:1.5rem;height:1.5rem;color:var(--text-quaternary);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.trending__query{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.trending__volume{--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,);color:var(--text-tertiary);flex-shrink:0;font-size:.75rem}.trending__delta{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);flex-shrink:0;font-size:.75rem;display:inline-flex}.trending__delta--up{color:var(--text-success)}.trending__delta--down{color:var(--text-danger)}.trending__delta--flat{color:var(--text-quaternary)}.trending__correction{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));color:var(--text-secondary);flex-wrap:wrap;padding:.625rem .75rem;font-size:.875rem;display:flex}.trending__correction-term{cursor:pointer;align-items:center;gap:var(--spacing);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-icon-brand,var(--text-primary));background-color:#0000;border-style:none;display:inline-flex}.trending__correction-term:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.trending__row{transition:none}}.discovery-launcher{width:100%;max-width:var(--discovery-max,56rem);flex-direction:column;align-items:stretch;gap:2rem;margin-inline:auto;padding-block:1rem;display:flex}.discovery-launcher__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.discovery-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);text-align:left;border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease), transform var(--duration-fast,.1s) var(--ease-default,ease);padding:1rem;display:flex}.discovery-card:hover{box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-sm)}.discovery-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.discovery-card__icon{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));width:2.25rem;height:2.25rem;color:var(--text-icon-brand,var(--text-secondary));flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.discovery-card__body{flex-direction:column;min-width:0;display:flex}.discovery-card__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.discovery-card__meta{color:var(--text-tertiary);font-size:.8125rem}.discovery-launcher__section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.875rem;display:flex}.discovery-launcher__rails{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.discovery-launcher__rails{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.discovery-card{transition:none}}.search-summary{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;min-width:0;display:flex}.search-summary__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.search-summary__count{align-items:baseline;gap:calc(var(--spacing) * 2);min-width:0;color:var(--text-tertiary);font-size:.9375rem;display:flex}.search-summary__count strong{color:var(--text-primary);font-weight:600}.search-summary__query{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;overflow:hidden}.search-summary__timing{--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,);color:var(--text-quaternary);flex-shrink:0;font-size:.75rem}.search-summary__controls{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.search-summary__filters{width:100%;min-width:0}.search-summary__view{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.search-summary__view-btn{cursor:pointer;--tw-border-style:none;border-radius:var(--radius-md,.375rem);width:1.75rem;height:1.75rem;color:var(--text-quaternary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;justify-content:center;align-items:center;display:inline-flex}.search-summary__view-btn:hover{color:var(--text-secondary)}.search-summary__view-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.search-summary__view-btn.is-active,.search-summary__view-btn[aria-pressed=true]{background-color:var(--bg-surface,var(--bg-primary));color:var(--text-primary);box-shadow:var(--shadow-xs)}@media (width<=640px){.search-summary__controls{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.search-summary__view-btn{transition:none}}.results-list{flex-direction:column;gap:.25rem;display:flex}.results-list--divided{gap:0}.results-list--divided .result-item+.result-item{border-top:1px solid var(--border-secondary);border-radius:0}.result-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);text-align:left;border-radius:var(--radius-lg,.5rem);width:100%;min-width:0;color:var(--text-primary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);padding:.75rem .875rem;display:flex}.result-item:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.result-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.result-item.is-selected{background-color:var(--bg-secondary,var(--bg-tertiary))}.result-item.is-selected:before{content:"";top:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * .5);border-radius:var(--radius-full);background-color:var(--bg-brand-solid);position:absolute;left:0}.result-item{position:relative}.result-item__media{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));width:2.25rem;height:2.25rem;color:var(--text-quaternary);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.result-item__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.result-item__title-row{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.result-item__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.9375rem;font-weight:600;overflow:hidden}.result-item__snippet{color:var(--text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.result-item__meta{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);color:var(--text-quaternary);flex-wrap:wrap;margin-top:.125rem;font-size:.75rem;display:flex}.result-item__meta-sep{color:var(--text-quaternary)}.result-item__trail{align-items:flex-end;gap:var(--spacing);flex-direction:column;flex-shrink:0;display:flex}.result-item__action{opacity:0;transition:opacity var(--duration-fast,.1s) var(--ease-default,ease)}.result-item:hover .result-item__action,.result-item:focus-within .result-item__action{opacity:1}@media (prefers-reduced-motion:reduce){.result-item,.result-item__action{transition:none}.result-item__action{opacity:1}}.results-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem;display:grid}.results-grid--wide{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.result-card{cursor:pointer;text-align:left;border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary);transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease), transform var(--duration-fast,.1s) var(--ease-default,ease);flex-direction:column;display:flex;overflow:hidden}.result-card:hover{box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-md)}.result-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.result-card.is-selected{box-shadow:inset 0 0 0 2px var(--border-brand,var(--bg-brand-solid))}.result-card__media{aspect-ratio:16/9;background-color:var(--bg-secondary,var(--bg-tertiary));color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:relative}.result-card__media img{object-fit:cover;width:100%;height:100%}.result-card__badge{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);position:absolute}.result-card__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.875rem;display:flex}.result-card__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.9375rem;font-weight:600;overflow:hidden}.result-card__snippet{color:var(--text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.result-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-top:var(--spacing);color:var(--text-quaternary);margin-top:auto;font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.result-card{transition:none}}.results-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.results-table thead th{text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--text-tertiary);background-color:var(--bg-secondary,var(--bg-tertiary));border-bottom:1px solid var(--border-secondary);padding:.625rem .875rem;font-size:.75rem}.results-table thead th:first-child{border-top-left-radius:var(--radius-lg,.5rem)}.results-table thead th:last-child{border-top-right-radius:var(--radius-lg,.5rem)}.results-table__sort{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);background-color:#0000;border-style:none;font-size:.75rem;display:inline-flex}.results-table__sort:hover{color:var(--text-secondary)}.results-table__sort:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.results-table__sort-icon{color:var(--text-quaternary);font-size:.6875rem}.results-table__sort[aria-sort=ascending] .results-table__sort-icon,.results-table__sort[aria-sort=descending] .results-table__sort-icon{color:var(--text-icon-brand,var(--text-primary))}.results-table tbody td{color:var(--text-secondary);border-bottom:1px solid var(--border-secondary);vertical-align:middle;padding:.625rem .875rem}.results-table tbody tr{cursor:pointer;transition:background-color var(--duration-fast,.1s) var(--ease-default,ease)}.results-table tbody tr:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.results-table tbody tr:focus-within,.results-table tbody tr.is-selected{background-color:var(--bg-secondary,var(--bg-tertiary))}.results-table__title{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.results-table__title-icon{border-radius:var(--radius-md,.375rem);background-color:var(--bg-secondary,var(--bg-tertiary));width:1.75rem;height:1.75rem;color:var(--text-quaternary);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.results-table__title-text{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}.results-table__type{white-space:nowrap}.results-table__muted{color:var(--text-tertiary)}.results-table__num{text-align:right;--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,)}.results-table__action{text-align:right}.results-table__action .btn-secondary{opacity:0;transition:opacity var(--duration-fast,.1s) var(--ease-default,ease)}.results-table tbody tr:hover .results-table__action .btn-secondary,.results-table tbody tr:focus-within .results-table__action .btn-secondary{opacity:1}.results-table-wrap{width:100%;position:relative;overflow-x:auto}@media (prefers-reduced-motion:reduce){.results-table tbody tr,.results-table__action .btn-secondary{transition:none}.results-table__action .btn-secondary{opacity:1}}.result-groups{flex-direction:column;gap:1.75rem;display:flex}.result-group{flex-direction:column;gap:.5rem;display:flex}.result-group__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.result-group__heading{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:.9375rem;display:flex}.result-group__heading-icon{border-radius:var(--radius-md,.375rem);background-color:var(--bg-secondary,var(--bg-tertiary));width:1.5rem;height:1.5rem;color:var(--text-icon-brand,var(--text-secondary));flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.result-group__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full,9999px);background-color:var(--bg-secondary-alt,var(--bg-tertiary));min-width:1.5rem;height:1.25rem;color:var(--text-tertiary);justify-content:center;align-items:center;padding-inline:.375rem;font-size:.75rem;display:inline-flex}.result-group__see-all{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-icon-brand,var(--text-primary));background-color:#0000;border-style:none;flex-shrink:0;font-size:.8125rem;display:inline-flex}.result-group__see-all:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.result-group__body--grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.result-group+.result-group{border-top:1px solid var(--border-secondary);padding-top:1.5rem}.result-preview{grid-template-columns:minmax(18rem,24rem) 1fr;gap:1rem;width:100%;min-height:0;display:grid}.result-preview__list{flex-direction:column;gap:.125rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.result-preview__pane{border-radius:var(--radius-xl,.75rem);background-color:var(--bg-surface,var(--bg-primary));min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;display:flex;overflow-y:auto}.result-preview__pane-header{z-index:10;align-items:flex-start;gap:calc(var(--spacing) * 3);background-color:var(--bg-surface,var(--bg-primary));border-bottom:1px solid var(--border-secondary);padding:1rem 1.25rem;display:flex;position:sticky;top:0}.result-preview__pane-media{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));width:2.75rem;height:2.75rem;color:var(--text-quaternary);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.result-preview__pane-title{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.result-preview__pane-subtitle{color:var(--text-tertiary);font-size:.8125rem}.result-preview__pane-body{gap:calc(var(--spacing) * 4);flex-direction:column;padding:1.25rem;display:flex}.result-preview__pane-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;margin-left:auto;display:flex}.result-preview__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-align:center;height:100%;color:var(--text-tertiary);flex-direction:column;padding:2rem;display:flex}.result-preview__empty i{color:var(--text-quaternary);font-size:1.75rem}@media (width<=900px){.result-preview{grid-template-columns:1fr}.result-preview__pane{z-index:var(--z-tray,60);transition:transform var(--duration-normal,.2s) var(--ease-out,ease);border-radius:0;position:fixed;inset:0;transform:translate(100%)}.result-preview.is-preview-open .result-preview__pane{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.result-preview__pane{transition:none}}.facet-group{flex-direction:column;display:flex}.facet-group+.facet-group{border-top:1px solid var(--border-secondary)}.facet-group__header{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;width:100%;color:var(--text-primary);background-color:#0000;border-style:none;padding:.75rem .25rem .75rem 0;display:flex}.facet-group__header:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.facet-group__title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.875rem;display:flex}.facet-group__applied{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full,9999px);background-color:var(--bg-brand-solid);min-width:1.125rem;height:1.125rem;color:var(--text-on-brand);justify-content:center;align-items:center;padding-inline:.25rem;font-size:.6875rem;display:inline-flex}.facet-group__chevron{color:var(--text-quaternary);transition:transform var(--duration-fast,.1s) var(--ease-default,ease);flex-shrink:0;font-size:.75rem}.facet-group[aria-expanded=false] .facet-group__chevron,.facet-group.is-collapsed .facet-group__chevron{transform:rotate(-90deg)}.facet-group__body{flex-direction:column;gap:.125rem;padding-bottom:.75rem;display:flex}.facet-group.is-collapsed .facet-group__body{display:none}.facet-group__search{margin-bottom:calc(var(--spacing) * 1.5)}.facet-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md,.375rem);width:100%;transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);padding:.3125rem .375rem;display:flex}.facet-option:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.facet-option:focus-within{outline:2px solid var(--border-focus);outline-offset:-2px}.facet-option__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:.8125rem;overflow:hidden}.facet-option input:checked~.facet-option__label,.facet-option.is-checked .facet-option__label{color:var(--text-primary);font-weight:500}.facet-option__count{--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,);color:var(--text-quaternary);flex-shrink:0;font-size:.75rem}.facet-option__swatch{border-radius:var(--radius-full,9999px);flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.facet-group__more{margin-top:var(--spacing);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-icon-brand,var(--text-primary));background-color:#0000;border-style:none;align-self:flex-start;padding:.25rem .375rem;font-size:.75rem;display:inline-flex}.facet-group__more:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.facet-option.is-overflow{display:none}.facet-group.is-showing-all .facet-option.is-overflow{display:flex}.facet-group__empty{color:var(--text-tertiary);padding:.5rem .375rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.facet-group__chevron,.facet-option{transition:none}}.facet-rail{min-height:0;width:var(--facet-rail-w,17rem);flex-direction:column;gap:.25rem;display:flex}.facet-rail__header{z-index:10;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--bg-primary);border-bottom:1px solid var(--border-secondary);padding-bottom:.5rem;display:flex;position:sticky;top:0}.facet-rail__title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:.9375rem;display:flex}.facet-rail__clear{cursor:pointer;align-items:center;gap:var(--spacing);--tw-border-style:none;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;font-size:.8125rem;display:inline-flex}.facet-rail__clear:hover{color:var(--text-secondary)}.facet-rail__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.facet-rail__body{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.facet-range{gap:calc(var(--spacing) * 2);flex-direction:column;padding:.25rem 0 .75rem;display:flex}.facet-range__inputs{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.facet-range__inputs .form-control{flex:1}.facet-range__dash{color:var(--text-quaternary)}.facet-rating__row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md,.375rem);width:100%;padding:.25rem .375rem;display:flex}.facet-rating__row:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.facet-rating__stars{color:var(--text-warning);font-size:.8125rem}.facet-rating__stars .fa-regular{color:var(--text-quaternary)}.facet-rating__label{color:var(--text-secondary);flex:1;font-size:.8125rem}.facet-rating__count{--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,);color:var(--text-quaternary);flex-shrink:0;font-size:.75rem}.facet-rail__footer{z-index:10;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--bg-primary);border-top:1px solid var(--border-secondary);padding-top:.5rem;display:flex;position:sticky;bottom:0}@media (width<=900px){.facet-rail--sheet{width:min(20rem,90vw);z-index:var(--z-tray,60);background-color:var(--bg-surface,var(--bg-primary));box-shadow:var(--shadow-xl);transition:transform var(--duration-normal,.2s) var(--ease-out,ease);padding:1rem;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.facet-rail--sheet.is-open{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.facet-rail__clear,.facet-rail--sheet{transition:none}}.active-filters{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.active-filters__label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-tertiary);flex-shrink:0;font-size:.8125rem}.active-filter{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md,.375rem);max-width:100%;height:1.75rem;color:var(--text-secondary);background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;padding:0 .25rem 0 .625rem;font-size:.8125rem;display:inline-flex}.active-filter__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter__label strong{color:var(--text-primary);font-weight:600}.active-filter__key{color:var(--text-tertiary)}.active-filter--brand{background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-brand,var(--bg-brand-solid))}.active-filter__remove{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;width:1.25rem;height:1.25rem;color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease), background-color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.active-filter__remove:hover{color:var(--text-danger);background-color:var(--bg-primary-hover,var(--bg-secondary-alt))}.active-filter__remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.active-filters__clear{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-quaternary);transition:color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;flex-shrink:0;padding:0 .375rem;font-size:.8125rem;display:inline-flex}.active-filters__clear:hover{color:var(--text-danger)}.active-filters__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.active-filter__remove,.active-filters__clear{transition:none}}.sort-control{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex;position:relative}.sort-control__trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg,.5rem);height:2.25rem;color:var(--text-secondary);background-color:var(--bg-surface,var(--bg-primary));box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-xs);transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease);flex-shrink:0;padding-inline:.75rem;font-size:.875rem;display:inline-flex}.sort-control__trigger:hover{box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-xs)}.sort-control__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sort-control__trigger-label{color:var(--text-quaternary)}.sort-control__trigger-value{color:var(--text-primary);font-weight:600}.sort-control__trigger-caret{color:var(--text-quaternary);font-size:.75rem}.sort-control__menu{z-index:20;border-radius:var(--radius-lg,.5rem);background-color:var(--bg-surface,var(--bg-primary));min-width:13rem;box-shadow:inset 0 0 0 1px var(--border-secondary), var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);flex-direction:column;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0;transform:translateY(-4px)}.sort-control.is-open .sort-control__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.sort-control__option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;text-align:left;border-radius:var(--radius-md,.375rem);width:100%;color:var(--text-secondary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;padding:.4375rem .5rem;font-size:.875rem;display:flex}.sort-control__option:hover{background-color:var(--bg-primary-hover,var(--bg-secondary))}.sort-control__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sort-control__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sort-control__option-dir{color:var(--text-quaternary);flex-shrink:0;font-size:.75rem}.sort-control__option.is-active{color:var(--text-primary);font-weight:600}.sort-control__option.is-active .sort-control__option-dir{color:var(--text-icon-brand,var(--text-primary))}.sort-control__option-check{color:var(--text-icon-brand,var(--text-primary));flex-shrink:0;width:1rem;font-size:.75rem}.sort-control__option:not(.is-active) .sort-control__option-check{visibility:hidden}.sort-dir{border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--border-secondary);flex-shrink:0;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.sort-dir__btn{cursor:pointer;--tw-border-style:none;border-radius:var(--radius-md,.375rem);width:1.75rem;height:1.75rem;color:var(--text-quaternary);transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);background-color:#0000;border-style:none;justify-content:center;align-items:center;display:inline-flex}.sort-dir__btn:hover{color:var(--text-secondary)}.sort-dir__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sort-dir__btn.is-active,.sort-dir__btn[aria-pressed=true]{background-color:var(--bg-surface,var(--bg-primary));color:var(--text-primary);box-shadow:var(--shadow-xs)}@media (prefers-reduced-motion:reduce){.sort-control__trigger,.sort-control__menu,.sort-control__option,.sort-dir__btn{transition:none}}.no-results{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:32rem;margin-inline:auto;padding:3rem 1.5rem;display:flex}.no-results__icon{border-radius:var(--radius-full,9999px);background-color:var(--bg-secondary,var(--bg-tertiary));width:3rem;height:3rem;color:var(--text-quaternary);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.no-results__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.no-results__title .no-results__query{color:var(--text-primary)}.no-results__text{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}.no-results__correction{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--text-secondary);flex-wrap:wrap;font-size:.8125rem;display:inline-flex}.no-results__correction-term{cursor:pointer;align-items:center;gap:var(--spacing);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-icon-brand,var(--text-primary));background-color:#0000;border-style:none;display:inline-flex}.no-results__correction-term:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.no-results__filters-note{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg,.5rem);background-color:var(--bg-secondary,var(--bg-tertiary));color:var(--text-secondary);flex-wrap:wrap;margin-top:.25rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.no-results__actions{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:.5rem;display:flex}.no-results__tips{text-align:left;margin-inline:auto;color:var(--text-tertiary);flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.75rem;font-size:.8125rem;display:flex}.no-results__tip{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.no-results__tip i{color:var(--text-quaternary);margin-top:.125rem}.no-results__suggestions{justify-content:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin-top:.5rem;display:flex}.search-loading{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-tertiary);font-size:.875rem;display:inline-flex}.search-loading__spinner{border-radius:var(--radius-full,9999px);border:2px solid var(--border-secondary);border-top-color:var(--text-icon-brand,var(--text-tertiary));flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite search-loading-spin}@keyframes search-loading-spin{to{transform:rotate(360deg)}}.result-skeleton{align-items:flex-start;gap:calc(var(--spacing) * 3);width:100%;padding:.75rem .875rem;display:flex}.result-skeleton__media{border-radius:var(--radius-lg,.5rem);flex-shrink:0;width:2.25rem;height:2.25rem}.result-skeleton__body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.result-skeleton__line{border-radius:var(--radius-sm,.25rem);height:.75rem}.result-skeleton__line--title{width:40%;height:.875rem}.result-skeleton__line--wide{width:92%}.result-skeleton__line--mid{width:64%}.result-skeleton__media,.result-skeleton__line{background-color:var(--bg-skeleton,var(--bg-secondary-alt,var(--bg-tertiary)));position:relative;overflow:hidden}.result-skeleton__media:after,.result-skeleton__line:after{content:"";background:linear-gradient(90deg, transparent, var(--bg-skeleton-shine,var(--bg-primary)), transparent);opacity:.5;animation:search-skeleton-shimmer 1.4s var(--ease-default,ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes search-skeleton-shimmer{to{transform:translate(100%)}}.result-skeleton-card{border-radius:var(--radius-xl,.75rem);box-shadow:inset 0 0 0 1px var(--border-secondary);flex-direction:column;display:flex;overflow:hidden}.result-skeleton-card__media{aspect-ratio:16/9;background-color:var(--bg-skeleton,var(--bg-secondary-alt))}.result-skeleton-card__body{flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.result-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem;display:grid}@media (prefers-reduced-motion:reduce){.search-loading__spinner{animation-duration:1.2s}.result-skeleton__media:after,.result-skeleton__line:after{animation:none}}.search-page{flex-direction:column;gap:1rem;width:100%;min-height:0;display:flex}.search-page__top{flex-direction:column;gap:.75rem;display:flex}.search-page__body{grid-template-columns:var(--facet-rail-w,17rem) 1fr;align-items:start;gap:1.5rem;min-height:0;display:grid}.search-page__rail{min-width:0}.search-page__main{flex-direction:column;gap:1rem;min-width:0;display:flex}.search-page__results{min-width:0}.search-page__pager{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.search-page__pager-meta{color:var(--text-tertiary);font-size:.8125rem}.search-page__filters-btn{display:none}@media (width<=900px){.search-page__body{grid-template-columns:1fr}.search-page__rail{display:none}.search-page__filters-btn{display:inline-flex}}.search-page--grouped .search-page__body{grid-template-columns:1fr}.search-page--grouped .search-page__rail{display:none}.integration-logo{border-radius:var(--radius-lg);background-color:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.integration-logo i{font-size:18px}.integration-logo img{object-fit:contain;width:24px;height:24px}.integration-logo--sm{border-radius:var(--radius-md);width:32px;height:32px}.integration-logo--lg{border-radius:var(--radius-xl);width:56px;height:56px}.integration-logo--lg i{font-size:24px}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.integration-card{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);transition:box-shadow var(--duration-fast,.1s) var(--ease-out,ease), transform var(--duration-fast,.1s) var(--ease-out,ease);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.integration-card:hover{box-shadow:inset 0 0 0 1px var(--border-primary), var(--shadow-sm)}.integration-card__head{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.integration-card__title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-card__name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:14px;overflow:hidden}.integration-card__category{color:var(--text-tertiary);font-size:12px}.integration-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.integration-card__footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.integration-card__meta{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-tertiary);font-size:12px;display:flex}.integration-card.is-connected{box-shadow:inset 0 0 0 1px var(--border-focus), var(--shadow-xs)}.integration-card__check{background-color:var(--bg-brand-solid);width:20px;height:20px;color:var(--text-on-brand);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;top:12px;right:12px}.oauth-flow{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider);overflow:hidden}.oauth-flow__header{align-items:center;gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-divider);padding:16px;display:flex}.oauth-flow__title{flex-direction:column;gap:2px;display:flex}.oauth-flow__title strong{color:var(--text-primary);font-size:14px}.oauth-flow__title span{color:var(--text-tertiary);font-size:12px}.oauth-flow__body{padding:16px}.oauth-steps{align-items:center;gap:8px;margin-bottom:16px;display:flex}.oauth-step{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-tertiary);font-size:13px;display:flex}.oauth-step__dot{background-color:var(--bg-secondary);width:22px;height:22px;color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-divider);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.oauth-step.is-active{color:var(--text-primary);font-weight:600}.oauth-step.is-active .oauth-step__dot{background-color:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:none}.oauth-step.is-done .oauth-step__dot{background-color:var(--bg-success-subtle);color:var(--text-success);box-shadow:inset 0 0 0 1px var(--border-success)}.oauth-step__sep{background-color:var(--border-divider);flex:1;height:1px}.oauth-scopes{flex-direction:column;gap:8px;display:flex}.oauth-scope{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--bg-secondary);padding:10px 12px;display:flex}.oauth-scope i{color:var(--text-tertiary);margin-top:2px}.oauth-scope__text{flex-direction:column;gap:1px;display:flex}.oauth-scope__text strong{color:var(--text-primary);font-size:13px;font-weight:600}.oauth-scope__text span{color:var(--text-tertiary);font-size:12px}.api-key-list{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-divider);flex-direction:column;display:flex;overflow:hidden}.api-key-row{align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--bg-card);flex-wrap:wrap;padding:12px 16px;display:flex}.api-key-row+.api-key-row{border-top:1px solid var(--border-divider)}.api-key-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.api-key-row__label{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-primary);font-size:13px;font-weight:600;display:flex}.api-key-row__meta{color:var(--text-tertiary);font-size:12px}.api-key-secret{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-secondary);border-radius:var(--radius-md);background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);padding:4px 10px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.api-key-row__actions{align-items:center;gap:var(--spacing);margin-left:auto;display:flex}.webhook-config{flex-direction:column;gap:16px;display:flex}.webhook-field{flex-direction:column;gap:6px;display:flex}.webhook-field__label{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-primary);font-size:13px;font-weight:600;display:flex}.webhook-field__hint{color:var(--text-tertiary);font-size:12px}.webhook-events{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.webhook-event{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-secondary);padding:8px 10px;font-size:13px;display:flex}.webhook-deliveries{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-divider);flex-direction:column;display:flex;overflow:hidden}.webhook-delivery{align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--bg-card);padding:10px 14px;font-size:13px;display:flex}.webhook-delivery+.webhook-delivery{border-top:1px solid var(--border-divider)}.webhook-delivery__code{border-radius:var(--radius-sm,var(--radius-md));background-color:var(--bg-secondary);color:var(--text-secondary);padding:1px 6px;font-family:Space Mono,ui-monospace,monospace;font-size:12px}.webhook-delivery.is-ok .webhook-delivery__code{background-color:var(--bg-success-subtle);color:var(--text-success)}.webhook-delivery.is-error .webhook-delivery__code{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.webhook-delivery__event{color:var(--text-primary);font-weight:500}.webhook-delivery__time{color:var(--text-tertiary);margin-left:auto;font-size:12px}.webhook-result{color:var(--text-success);align-items:center;gap:calc(var(--spacing) * 2);font-size:13px;display:flex}.connector-settings{flex-direction:column;gap:4px;display:flex}.connector-setting{align-items:flex-start;gap:calc(var(--spacing) * 4);border-top:1px solid var(--border-divider);padding:14px 0;display:flex}.connector-setting:first-child{border-top:0}.connector-setting__text{flex-direction:column;gap:2px;min-width:0;display:flex}.connector-setting__label{color:var(--text-primary);font-size:13px;font-weight:600}.connector-setting__desc{color:var(--text-tertiary);font-size:12px;line-height:1.5}.connector-setting__control{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.connector-toggle{cursor:pointer;background-color:var(--bg-tertiary);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--border-divider);transition:background-color var(--duration-fast,.1s) var(--ease-out,ease);border:0;border-radius:999px;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.connector-toggle:after{content:"";background-color:var(--bg-primary);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast,.1s) var(--ease-out,ease);border-radius:999px;position:absolute;top:3px;left:3px}.connector-toggle.is-on{background-color:var(--bg-brand-solid);box-shadow:none}.connector-toggle.is-on:after{transform:translate(16px)}.connector-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.connector-mapping{flex-direction:column;gap:8px;display:flex}.connector-map-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.connector-map-row__field{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:var(--bg-secondary);min-width:0;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);flex:1;padding:6px 10px;font-size:13px;overflow:hidden}.connector-map-row__arrow{color:var(--text-quaternary);flex-shrink:0;font-size:12px}.sync-status{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider);flex-direction:column;gap:12px;padding:16px;display:flex}.sync-status__head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.sync-status__title{flex-direction:column;gap:1px;display:flex}.sync-status__title strong{color:var(--text-primary);font-size:14px}.sync-status__title span{color:var(--text-tertiary);font-size:12px}.sync-pill{align-items:center;gap:calc(var(--spacing) * 1.5);margin-left:auto;display:inline-flex}.sync-status.is-syncing .sync-pill i{animation:.9s linear infinite sync-spin}@media (prefers-reduced-motion:reduce){.sync-status.is-syncing .sync-pill i{animation:none}}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-status__bar{background-color:var(--bg-tertiary);border-radius:999px;height:6px;overflow:hidden}.sync-status__fill{background-color:var(--bg-brand-solid);height:100%;transition:width var(--duration-normal,.2s) var(--ease-out,ease);border-radius:999px}@media (prefers-reduced-motion:reduce){.sync-status__fill{transition:none}}.sync-counts{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.sync-count{align-items:baseline;gap:calc(var(--spacing) * 1.5);color:var(--text-tertiary);font-size:13px;display:inline-flex}.sync-count strong{color:var(--text-primary);font-size:15px;font-weight:600}.sync-count.is-error strong{color:var(--text-danger)}.health-card{border-radius:var(--radius-xl);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-divider);flex-direction:column;gap:16px;padding:16px;display:flex}.health-card__head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.health-dot{background-color:var(--text-tertiary);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.health-dot.is-operational{background-color:var(--text-success)}.health-dot.is-degraded{background-color:var(--text-warning)}.health-dot.is-down{background-color:var(--text-danger)}.health-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.health-metric{border-radius:var(--radius-lg);background-color:var(--bg-secondary);flex-direction:column;gap:2px;padding:12px;display:flex}.health-metric__value{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.health-metric__label{color:var(--text-tertiary);font-size:12px}.health-metric.is-warning .health-metric__value{color:var(--text-warning)}.health-metric.is-error .health-metric__value{color:var(--text-danger)}.health-incidents{flex-direction:column;gap:8px;display:flex}.health-incident{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--bg-secondary);padding:10px 12px;display:flex}.health-incident__dot{margin-top:5px}.health-incident__body{flex-direction:column;gap:1px;min-width:0;display:flex}.health-incident__msg{color:var(--text-primary);font-size:13px}.health-incident__time{color:var(--text-tertiary);font-size:12px}.connection-badge{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--bg-secondary);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-divider);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.connection-badge__dot{background-color:var(--text-tertiary);border-radius:999px;width:6px;height:6px}.connection-badge.is-connected{background-color:var(--bg-success-subtle);color:var(--text-success);box-shadow:none}.connection-badge.is-connected .connection-badge__dot{background-color:var(--text-success)}.connection-badge.is-error{background-color:var(--bg-danger-subtle);color:var(--text-danger);box-shadow:none}.connection-badge.is-error .connection-badge__dot{background-color:var(--text-danger)}.connection-badge.is-beta{background-color:var(--bg-info-subtle);color:var(--text-info);box-shadow:none}.connection-badge--sm{gap:.25rem;padding:1px 6px;font-size:11px}.connection-badge--sm .connection-badge__dot{width:5px;height:5px}.connection-badge--lg{gap:.5rem;padding:3px 11px;font-size:13px}.connection-badge--lg .connection-badge__dot{width:7px;height:7px}.connect-btn.is-connecting i{animation:.9s linear infinite sync-spin}@media (prefers-reduced-motion:reduce){.connect-btn.is-connecting i{animation:none}}.uptime-timeline{align-items:flex-end;gap:2px;display:flex}.uptime-seg{background-color:var(--text-success);border-radius:2px;flex:1;height:28px}.uptime-seg.is-partial{background-color:var(--text-warning)}.uptime-seg.is-down{background-color:var(--text-danger)}.uptime-seg.is-none{background-color:var(--bg-tertiary)}.uptime-legend{align-items:center;gap:calc(var(--spacing) * 3);color:var(--text-tertiary);font-size:12px;display:flex}.rate-meter__head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.rate-meter__label{color:var(--text-secondary)}.rate-meter__value{color:var(--text-primary);font-weight:600}.rate-meter__track{background-color:var(--bg-tertiary);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.rate-meter__fill{background-color:var(--bg-brand-solid);border-radius:999px;height:100%}.rate-meter.is-warning .rate-meter__fill{background-color:var(--text-warning)}.rate-meter.is-warning .rate-meter__value{color:var(--text-warning)}.rate-meter.is-error .rate-meter__fill{background-color:var(--text-danger)}.rate-meter.is-error .rate-meter__value{color:var(--text-danger)}.step{margin-bottom:calc(var(--spacing) * 2);align-items:flex-start;gap:var(--space-step-content,.75rem);min-width:0;display:flex;position:relative;.stepper-horizontal &{flex:1}&.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}&.is-disabled,&.is-locked{cursor:not-allowed}&[role=button]:not(.is-disabled):not(.is-current),&.is-clickable:not(.is-disabled):not(.is-current){cursor:pointer}&[role=button]:not(.is-disabled):not(.is-current):before,&.is-clickable:not(.is-disabled):not(.is-current):before{content:"";top:var(--inset-step-hover-y,-.25rem);right:var(--inset-step-hover-x,-.5rem);bottom:var(--inset-step-hover-y,-.25rem);left:var(--inset-step-hover-x,-.5rem);border-radius:var(--radius-step-hover,.375rem);z-index:-1;pointer-events:none;background-color:#0000;transition:background-color .1s;position:absolute}&[role=button]:not(.is-disabled):not(.is-current):hover:before,&.is-clickable:not(.is-disabled):not(.is-current):hover:before{background-color:var(--bg-step-hover,var(--bg-primary-subtle))}&[role=button]:not(.is-disabled):not(.is-current):focus-visible{outline:none}&[role=button]:not(.is-disabled):not(.is-current):focus-visible:before,&.is-clickable:not(.is-disabled):not(.is-current):focus-visible:before{background-color:var(--bg-step-hover,var(--bg-primary-subtle));box-shadow:0 0 0 2px var(--border-step-focus,var(--border-focus))}&.is-in-progress .step-indicator:after{content:"";background:var(--halo-step-in-progress);z-index:-1;border-radius:999px;animation:1.6s ease-in-out infinite step-pulse;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){&.is-in-progress .step-indicator:after{animation:none}}.stepper-horizontal &:last-child .step-connector{display:none}.stepper-vertical &{min-height:var(--height-step-vertical,4rem);padding-bottom:0}.stepper-vertical &:last-child{min-height:0}.stepper-vertical &:last-child .step-connector{display:none}&.is-completed .step-connector-fill{width:100%}.stepper-vertical &.is-completed .step-connector-fill{height:100%}&.is-current .step-indicator,&.is-completed .step-indicator,&.is-error .step-indicator,&.is-warning .step-indicator,&.is-success .step-indicator{--step-ring-color:transparent}&.is-skipped .step-indicator{--step-ring-color:var(--border-step-skipped)}&.is-current .step-indicator{background-color:var(--bg-step-current);border-color:var(--border-step-current);color:var(--text-step-current);transform:scale(1.04)}&.is-current .step-title{color:var(--text-step-title-current)}&.is-completed .step-indicator{background-color:var(--bg-step-completed);border-color:var(--border-step-completed);color:var(--text-step-completed)}&.is-disabled .step-indicator,&.is-locked .step-indicator{background-color:var(--bg-step-disabled);border-color:var(--border-step-disabled);color:var(--text-step-disabled);box-shadow:none}&.is-disabled .step-title,&.is-disabled .step-subtitle,&.is-locked .step-title,&.is-locked .step-subtitle{color:var(--text-step-disabled)}&.is-error .step-indicator{background-color:var(--bg-step-error);border-color:var(--border-step-error);color:var(--text-step-error)}&.is-error .step-title{color:var(--text-step-title-error)}&.is-warning .step-indicator{background-color:var(--bg-step-warning);border-color:var(--border-step-warning);color:var(--text-step-warning)}&.is-warning .step-title{color:var(--text-step-title-warning)}&.is-success .step-indicator{background-color:var(--bg-step-success);border-color:var(--border-step-success);color:var(--text-step-success)}&.is-skipped .step-indicator{background-color:var(--bg-step-skipped);border-color:var(--border-step-skipped);color:var(--text-step-skipped)}&.is-skipped .step-title,&.is-skipped .step-subtitle{color:var(--text-step-skipped);text-decoration:line-through;text-decoration-color:var(--border-step-skipped);text-decoration-thickness:1px}&.is-clickable:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-hover)}&.is-clickable:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-active)}&.is-current.is-clickable:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-current-hover)}&.is-current.is-clickable:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-current-active)}&.is-completed.is-clickable:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-completed-hover)}&.is-completed.is-clickable:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-completed-active)}&.is-clickable:not(.is-disabled):focus-visible .step-indicator{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}outline:2px solid var(--border-focus);outline-offset:2px}.stepper-pill &{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);color:var(--text-step-pill);flex:none;min-height:0;margin:0;display:flex}.stepper-pill &:before{content:none}.stepper-pill &.is-current{background-color:var(--bg-step-pill-current);color:var(--text-step-pill-current)}.stepper-pill &.is-completed{color:var(--bg-step-pill-completed)}.stepper-pill &.is-completed .step-indicator{color:inherit}.stepper-card &{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:var(--bg-step-card);border-width:1px;border-color:var(--border-step-card);box-shadow:var(--shadow-step-card);flex-direction:column;align-items:flex-start;gap:8px;min-height:0;margin:0;transition:box-shadow .16s,transform .16s}.stepper-card &:before{content:none}.stepper-card & .step-connector{display:none}.stepper-card &.is-current{box-shadow:var(--shadow-step-card-current);transform:translateY(-1px)}.stepper-card &.is-clickable:hover{transform:translateY(-1px)}.stepper-chevron &{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-step-chevron);color:var(--text-step-chevron);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);flex:1;min-height:0;margin:0 -10px 0 0;display:flex;position:relative}.stepper-chevron &:before{content:none}.stepper-chevron &:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.stepper-chevron &:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);margin-right:0}.stepper-chevron & .step-indicator{width:18px;height:18px;color:inherit;box-shadow:none;background:0 0;border:0;font-size:10px}.stepper-chevron & .step-content{padding-right:0}.stepper-chevron & .step-title{color:inherit;font-size:12.5px}.stepper-chevron & .step-subtitle,.stepper-chevron & .step-connector{display:none}.stepper-chevron &.is-current{background-color:var(--bg-step-chevron-current);color:var(--text-step-chevron-current);font-weight:500}.stepper-chevron &.is-completed{background-color:var(--bg-step-chevron-completed);color:var(--text-step-chevron-completed)}.stepper-chevron &.is-error{background-color:var(--bg-step-chevron-error);color:var(--text-step-chevron-error)}.stepper-timeline &{padding-bottom:calc(var(--spacing) * 6);min-height:0}.stepper-timeline &:last-child{padding-bottom:0}.stepper-timeline & .step-connector{width:2px;left:calc(var(--size-step-indicator) / 2 - 1px);top:calc(var(--size-step-indicator) + 8px);bottom:-8px}.wizard-rail .stepper &.is-completed,.wizard-rail .stepper &.is-visited{cursor:pointer}.wizard-rail .stepper &.is-completed:hover .step-title,.wizard-rail .stepper &.is-visited:hover .step-title{color:var(--text-wizard-step-title,var(--text-primary))}[data-contrast=high] .stepper-chevron &,[data-contrast=high] .stepper-pill &.is-current{box-shadow:inset 0 0 0 2px}}.panel-item{cursor:pointer;border-radius:var(--radius-none);border-bottom-style:var(--tw-border-style);padding:var(--pl-pad-y) var(--pl-pad-x);border-bottom-width:1px;border-color:var(--border-list-divider,var(--border-primary-subtle));background-color:var(--bg-list-item,var(--bg-list,var(--alpha-white-100)));color:var(--text-list-item,var(--text-primary));transition:background-color .12s,box-shadow .16s;position:relative;&:last-child{border-bottom-color:var(--alpha-0)}.panel-list:not(.no-hover) &:not(.no-hover):not(.is-disabled):not([aria-disabled=true]):hover{background-color:var(--bg-list-item-hover,var(--bg-primary-subtle))}&.active,&[aria-current=true]{background-color:var(--bg-list-item-active,var(--bg-secondary))}&.selected,&[aria-selected=true],&.is-multi-selected{background-color:var(--bg-list-item-selected,var(--color-brand-50))}.panel-list.list-indicator &.active:before,.panel-list.list-indicator &[aria-current=true]:before,.panel-list--indicator &.active:before,.panel-list--indicator &[aria-current=true]:before{content:"";width:var(--size-list-indicator,3px);background-color:var(--bg-list-indicator,var(--border-focus));border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0}&:focus-visible{box-shadow:var(--ring-list-item-focus,0 0 0 2px var(--border-focus));z-index:1;outline:none}&:focus-within{background-color:var(--bg-list-item-hover,var(--bg-primary-subtle))}&.is-disabled,&[aria-disabled=true]{cursor:default;opacity:var(--opacity-list-item-disabled,.6);color:var(--text-list-item-disabled,var(--text-disabled));background-color:var(--bg-list-item-disabled,var(--bg-primary-subtle))}&.is-disabled *,&[aria-disabled=true] *{pointer-events:none}.panel-list--sortable &:hover .panel-item-handle,.panel-list--sortable &:focus-within .panel-item-handle{opacity:1}&.is-expanded .panel-item-detail{display:block}&.is-expanded .panel-item__expand-trigger:after{transform:rotate(180deg)}&:hover .panel-item__chevron{color:var(--text-list-item-title);transform:translate(2px)}&.list-xs{--pl-pad-y:var(--space-list-item-y-xs,.25rem)}&.list-sm{--pl-pad-y:var(--space-list-item-y-sm,.375rem)}&.list-md{--pl-pad-y:var(--space-list-item-y-md,.5rem)}&.list-lg{--pl-pad-y:var(--space-list-item-y-lg,.75rem)}&.list-xl{--pl-pad-y:var(--space-list-item-y-xl,1rem)}.panel-list.list-borderless &,.panel-list--quiet &{border-color:var(--alpha-0)}.panel-list.list-inset-dividers &,.panel-list--inset-dividers &{border-bottom-color:var(--alpha-0)}.panel-list.list-inset-dividers &:after,.panel-list--inset-dividers &:after{content:"";left:var(--space-list-inset,3rem);background-color:var(--border-list-divider,var(--border-primary-subtle));height:1px;position:absolute;bottom:0;right:0}.panel-list.list-inset-dividers &:last-child:after,.panel-list--inset-dividers &:last-child:after{display:none}.panel-list--cards &{border:1px solid var(--border-list-card);border-radius:var(--radius-lg,.5rem);background-color:var(--bg-list-card);box-shadow:var(--shadow-list-card);transition:box-shadow .16s,transform .16s}.panel-list--cards &:hover{box-shadow:var(--shadow-list-card-hover)}.panel-list--cards &.active,.panel-list--cards &[aria-current=true]{box-shadow:var(--shadow-list-card-active)}.panel-list--ladder &{border-bottom:1px solid var(--border-list-divider);background-color:#0000}.panel-list--ladder &:last-child{border-bottom:0}.panel-list--ladder &:hover{box-shadow:inset 3px 0 0 var(--border-list-divider);background-color:#0000}.panel-list--two-column &:nth-child(odd){border-right:1px solid var(--border-list-divider)}@media (width<=640px){.panel-list--two-column &:nth-child(odd){border-right:0}}.panel-list--virtual &{border-bottom:0}.panel-list--clickable &{cursor:pointer}&.is-new{animation:1.6s ease-out panel-item-flash}@media (prefers-reduced-motion:reduce){&.is-new{animation:none}}&.is-loading{pointer-events:none}&.is-loading .panel-item-title,&.is-loading .panel-item-subtitle,&.is-loading .panel-item-leading,&.is-loading .panel-item-trailing{background-color:var(--bg-list-item-skeleton);border-radius:4px;height:10px;position:relative;overflow:hidden;color:#0000!important}&.is-loading .panel-item-title{width:60%;height:12px}&.is-loading .panel-item-subtitle{width:40%;height:10px;margin-top:6px}&.is-loading .panel-item-leading,&.is-loading .panel-item-trailing{border-radius:999px;width:24px;height:24px}&.is-loading .panel-item-title:after,&.is-loading .panel-item-subtitle:after,&.is-loading .panel-item-leading:after,&.is-loading .panel-item-trailing:after{content:"";background:var(--bg-list-item-skeleton-shimmer);animation:1.4s linear infinite panel-skeleton;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){&.is-loading .panel-item-title:after,&.is-loading .panel-item-subtitle:after{animation:none}}&.is-dragging{opacity:.55;box-shadow:0 6px 18px oklch(0% 0 0/.16)}&.is-ghost{border:2px dashed var(--border-info);background-color:var(--bg-info-subtle);border-radius:6px}&.is-drop-target{box-shadow:inset 0 -2px 0 0 var(--border-info)}&.is-drop-target-above{box-shadow:inset 0 2px 0 0 var(--border-info)}&.item-success{background-color:var(--bg-list-item-success,var(--bg-success-subtle));border-color:var(--border-success-subtle)}&.item-warning{background-color:var(--bg-list-item-warning,var(--bg-warning-subtle));border-color:var(--border-warning-subtle)}&.item-danger{background-color:var(--bg-list-item-danger,var(--bg-danger-subtle));border-color:var(--border-danger-subtle)}&.item-info{background-color:var(--bg-list-item-info,var(--bg-info-subtle));border-color:var(--border-info-subtle)}[data-contrast=high] &{border-bottom-color:var(--text-list-item-meta)}[data-contrast=high] &:focus-visible{box-shadow:0 0 0 3px var(--border-focus)}@media (prefers-reduced-motion:reduce){transition:none}}.docs-catalog-card__preview{isolation:isolate;border-bottom:1px solid var(--border-divider);pointer-events:none;background-color:var(--bg-secondary);justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:64px;padding:12px;display:flex;position:relative;overflow:hidden;&>*{z-index:1;position:relative}&:before{content:"";z-index:0;background-image:radial-gradient(var(--border-divider) 1px, transparent 1px);opacity:.5;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 45%,#000 30%,#0000 100%)}}.uploader--banner{& .uploader__zone{aspect-ratio:4;min-height:128px;padding:16px;overflow:hidden}& .uploader__zone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}&.has-preview .uploader__zone{color:#fff}&.has-preview .uploader__zone:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}&.has-preview .uploader__icon,&.has-preview .uploader__title,&.has-preview .uploader__subtitle{z-index:1;color:#fff;position:relative}&.has-preview .uploader__icon{box-shadow:none;background-color:#ffffff2e}}.has-preview{&.uploader--banner .uploader__zone{color:#fff}&.uploader--banner .uploader__zone:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}&.uploader--banner .uploader__icon,&.uploader--banner .uploader__title,&.uploader--banner .uploader__subtitle{z-index:1;color:#fff;position:relative}&.uploader--banner .uploader__icon{box-shadow:none;background-color:#ffffff2e}}.ss-viewport__chrome{.ss-shell.is-presenting &{opacity:.5}pointer-events:none;z-index:2;position:absolute;inset:0;&>*{pointer-events:auto}}.ss-floating{pointer-events:none;z-index:3;position:absolute;inset:0;&>*{pointer-events:auto}}.is-loading{& .panel-item{pointer-events:none}&.panel-item .panel-item-title,& .panel-item .panel-item-subtitle,& .panel-item .panel-item-leading,& .panel-item .panel-item-trailing{background-color:var(--bg-list-item-skeleton);border-radius:4px;height:10px;position:relative;overflow:hidden;color:#0000!important}&.panel-item .panel-item-title{width:60%;height:12px}&.panel-item .panel-item-subtitle{width:40%;height:10px;margin-top:6px}&.panel-item .panel-item-leading,& .panel-item .panel-item-trailing{border-radius:999px;width:24px;height:24px}&.panel-item .panel-item-title:after,& .panel-item .panel-item-subtitle:after,& .panel-item .panel-item-leading:after,& .panel-item .panel-item-trailing:after{content:"";background:var(--bg-list-item-skeleton-shimmer);animation:1.4s linear infinite panel-skeleton;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){&.panel-item .panel-item-title:after,& .panel-item .panel-item-subtitle:after{animation:none}}}.step-connector{background-color:var(--bg-step-connector);pointer-events:none;z-index:0;position:absolute;.stepper-horizontal &{height:var(--size-step-connector);top:calc(var(--size-step-indicator) / 2 - var(--size-step-connector) / 2);left:calc(var(--size-step-indicator) + var(--space-step-content));right:var(--space-step-end,1rem);border-radius:999px}.stepper-horizontal .step:last-child &{display:none}.stepper-vertical &{width:var(--size-step-connector);left:calc(var(--size-step-indicator) / 2 - var(--size-step-connector) / 2);top:calc(var(--size-step-indicator) + 8px);border-radius:999px;bottom:0}.stepper-vertical .step:last-child &{display:none}.stepper--dotted &{background:0 0;background-image:repeating-linear-gradient(90deg, var(--bg-step-connector), var(--bg-step-connector) 3px, transparent 3px, transparent 7px)}.stepper-vertical.stepper--dotted &{background-image:repeating-linear-gradient(0, var(--bg-step-connector), var(--bg-step-connector) 3px, transparent 3px, transparent 7px)}.stepper-pill &,.stepper-card .step &,.stepper-chevron .step &{display:none}.stepper-timeline .step &{width:2px;left:calc(var(--size-step-indicator) / 2 - 1px);top:calc(var(--size-step-indicator) + 8px);bottom:-8px}}.is-clickable{&.step{cursor:pointer;-webkit-user-select:none;user-select:none}& .step:not(.is-disabled):not(.is-current){cursor:pointer}& .step:not(.is-disabled):not(.is-current):before{content:"";top:var(--inset-step-hover-y,-.25rem);right:var(--inset-step-hover-x,-.5rem);bottom:var(--inset-step-hover-y,-.25rem);left:var(--inset-step-hover-x,-.5rem);border-radius:var(--radius-step-hover,.375rem);z-index:-1;pointer-events:none;background-color:#0000;transition:background-color .1s;position:absolute}& .step:not(.is-disabled):not(.is-current):hover:before{background-color:var(--bg-step-hover,var(--bg-primary-subtle))}& .step:not(.is-disabled):not(.is-current):focus-visible:before{background-color:var(--bg-step-hover,var(--bg-primary-subtle));box-shadow:0 0 0 2px var(--border-step-focus,var(--border-focus))}&.step:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-hover)}&.step:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-active)}&.step.is-current:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-current-hover)}&.step.is-current:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-current-active)}&.step.is-completed:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-completed-hover)}&.step.is-completed:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-completed-active)}&.step:not(.is-disabled):focus-visible .step-indicator{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}outline:2px solid var(--border-focus);outline-offset:2px}.stepper-card &.step:hover{transform:translateY(-1px)}&.step-bar__section{cursor:pointer}&.step-bar__section:hover .step-bar__track{opacity:.8}}.carousel__next{background-color:var(--bg-carousel-control);width:36px;height:36px;color:var(--text-carousel-control);border:1px solid var(--border-carousel-control);backdrop-filter:blur(4px);cursor:pointer;z-index:4;border-radius:999px;justify-content:center;align-items:center;transition:background-color .14s,transform .14s,opacity .14s;display:inline-flex;&:hover{background-color:var(--bg-carousel-control-hover)}&:active{background-color:var(--bg-carousel-control-active);transform:scale(.96)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}opacity:.85;position:absolute;top:50%;right:12px;transform:translateY(-50%);&:active{transform:translateY(-50%)scale(.96)}&[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel--minimal &,.carousel--image &{opacity:0}.carousel--minimal:hover &,.carousel--minimal:focus-within &,.carousel--image:hover &,.carousel--image:focus-within &{opacity:.85}.carousel--compact &{width:28px;height:28px;font-size:11px}@media (pointer:coarse){width:44px;height:44px}}.docs-search__hint{pointer-events:none;gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);.docs-search__input:focus+&{opacity:0}}.docs-overview__count{color:var(--text-quaternary);font-variant-numeric:tabular-nums;pointer-events:none;font-family:Space Mono,monospace;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.docs-sidebar{background-color:var(--bg-primary);border-right:1px solid var(--border-divider);overscroll-behavior:contain;flex-direction:column;grid-area:sidebar;min-height:0;display:flex;position:relative;overflow:hidden;@media (width<=960px){top:var(--docs-header-height);z-index:60;pointer-events:auto;width:86vw;max-width:320px;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:0 12px 32px #0000002e;body.is-docs-sidebar-open &{pointer-events:auto;transform:translate(0)}}}.accordion__item--danger{position:relative;&:before{content:"";pointer-events:none;background-color:var(--border-accordion-danger);width:3px;position:absolute;top:0;bottom:0;left:0}}.accordion__item--info{position:relative;&:before{content:"";pointer-events:none;background-color:var(--border-accordion-info);width:3px;position:absolute;top:0;bottom:0;left:0}}.accordion__item--success{position:relative;&:before{content:"";pointer-events:none;background-color:var(--border-accordion-success);width:3px;position:absolute;top:0;bottom:0;left:0}}.accordion__item--warning{position:relative;&:before{content:"";pointer-events:none;background-color:var(--border-accordion-warning);width:3px;position:absolute;top:0;bottom:0;left:0}}.carousel__prev{background-color:var(--bg-carousel-control);width:36px;height:36px;color:var(--text-carousel-control);border:1px solid var(--border-carousel-control);backdrop-filter:blur(4px);cursor:pointer;z-index:4;border-radius:999px;justify-content:center;align-items:center;transition:background-color .14s,transform .14s,opacity .14s;display:inline-flex;&:hover{background-color:var(--bg-carousel-control-hover)}&:active{background-color:var(--bg-carousel-control-active);transform:scale(.96)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}opacity:.85;position:absolute;top:50%;left:12px;transform:translateY(-50%);&:active{transform:translateY(-50%)scale(.96)}&[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel--minimal &,.carousel--image &{opacity:0}.carousel--minimal:hover &,.carousel--minimal:focus-within &,.carousel--image:hover &,.carousel--image:focus-within &{opacity:.85}.carousel--compact &{width:28px;height:28px;font-size:11px}@media (pointer:coarse){width:44px;height:44px}}.ss-compass__readout{background:var(--ss-text);border-radius:999px;margin-top:6px;padding:2px 8px;font-family:Space Mono,monospace;font-size:10.5px;position:absolute;top:100%;left:50%;transform:translate(-50%);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 86%, transparent)}color:var(--ss-surface);white-space:nowrap;pointer-events:none}.docs-overview__search-icon{color:var(--text-tertiary);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%);.docs-overview__search:focus-within &{color:var(--text-brand-primary)}}.collapse-trigger{width:100%;color:var(--text-collapse-trigger);background-color:var(--bg-collapse-trigger);border-radius:var(--radius-md);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:.625rem .875rem;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .12s,color .12s;display:flex;&:hover{background-color:var(--bg-collapse-trigger-hover)}&:focus-visible{box-shadow:var(--ring-collapse-focus);outline:none}&[aria-expanded=true]{background-color:var(--bg-collapse-trigger-open)}&:not(:has(.collapse-trigger__chevron)):after{width:14px;height:14px;color:var(--text-collapse-chevron);transition:transform .2s var(--ease-collapse,ease), color .12s ease;content:"";flex:none;justify-content:center;align-items:center;margin-left:2px;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:11px;font-weight:300;display:inline-flex}&[aria-expanded=true] .collapse-trigger__chevron,&[aria-expanded=true]:not(:has(.collapse-trigger__chevron)):after{color:var(--text-collapse-chevron-open);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){&:after{transition:none}}.collapse-section>&{background-color:var(--bg-collapse-section-header);border-bottom:1px solid var(--border-collapse-divider)}.collapse-section>&[aria-expanded=false]{border-bottom-color:#0000}.collapse-section--flush>&{background-color:#0000}&.is-sticky{z-index:2;backdrop-filter:blur(8px);background-color:var(--bg-collapse-section-header);position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-collapse-section-header) 85%, transparent)}}&.is-disabled,&[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}&.is-loading:after{content:"";border-radius:var(--radius-full);border:1.5px solid;border-right-color:#0000;width:12px;height:12px;animation:.6s linear infinite collapse-spin;transform:none!important}&.is-loading .collapse-trigger__chevron{display:none}@media (prefers-reduced-motion:reduce){&.is-loading:after{animation:none}}[data-contrast=high] &:focus-visible{box-shadow:inset 0 0 0 3px var(--border-focus)}}.carousel__slide-overlay{color:var(--text-carousel);background:var(--bg-carousel-overlay-soft);z-index:2;pointer-events:none;padding:14px 16px;position:absolute;bottom:0;left:0;right:0;&>*{pointer-events:auto}.carousel--evidence &{background:linear-gradient(180deg, transparent 0%, var(--alpha-black-70) 100%)}}.inline-edit__field{-webkit-appearance:none;appearance:none;width:auto;min-width:100px;padding:var(--ie-pad-y) var(--ie-pad-x);font:inherit;line-height:inherit;color:var(--text-inline-edit);background-color:var(--bg-input);border-radius:var(--ie-radius);box-shadow:inset 0 0 0 1px var(--border-input);border:0;outline:none;flex:auto;transition:box-shadow .16s,background-color .12s;@media (prefers-reduced-motion:reduce){transition:none}&::placeholder{color:var(--text-placeholder);opacity:1}&:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}&:focus{z-index:1;box-shadow:inset 0 0 0 2px var(--border-focus);position:relative}.inline-edit__editor:has(.inline-edit__affix-prefix) &{border-top-left-radius:0;border-bottom-left-radius:0;min-width:60px;margin-left:-1px}.inline-edit__editor:has(.inline-edit__affix-suffix) &{border-top-right-radius:0;border-bottom-right-radius:0;min-width:60px}.inline-edit.is-saving &{background-color:var(--bg-inline-edit-saving);pointer-events:none;opacity:.7}.inline-edit.is-dirty &{box-shadow:inset 0 0 0 1px var(--utility-amber-500)}.inline-edit.is-dirty &:focus{box-shadow:inset 0 0 0 2px var(--border-focus)}.inline-edit.is-error &,.inline-edit.inline-edit--error &{box-shadow:inset 0 0 0 1px var(--border-input-error);background-color:var(--bg-inline-edit-error)}.inline-edit.is-error &:focus,.inline-edit.inline-edit--error &:focus{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}.inline-edit--cell &{width:100%}.inline-edit--number &,.inline-edit--currency &{font-variant-numeric:tabular-nums}[data-contrast=high] &{box-shadow:inset 0 0 0 2px var(--border-input)}}.ss-measure-readout{background:var(--ss-text);color:var(--ss-surface);pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-family:Space Mono,monospace;font-size:11px;position:absolute;transform:translate(8px,8px);& strong{font-weight:700}}.ss-snap-readout{background:var(--ss-text);color:var(--ss-surface);pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-family:Space Mono,monospace;font-size:11px;position:absolute;transform:translate(8px,8px)}.accordion__item{background-color:#0000;transition:background-color .16s;position:relative;&[open]{background-color:var(--bg-accordion-trigger-open)}&>summary{width:100%;padding:var(--accordion-py,.625rem) var(--accordion-px,1rem);font-size:var(--accordion-fs,13px);color:var(--text-accordion-title);background-color:var(--bg-accordion-trigger);cursor:pointer;user-select:none;align-items:center;gap:10px;font-weight:500;line-height:1.45;list-style:none;transition:background-color .12s,color .12s;display:flex}&>summary:hover{background-color:var(--bg-accordion-trigger-hover)}&>summary:active{background-color:var(--bg-accordion-trigger-active)}&[open]>summary{background-color:var(--bg-accordion-trigger-open);color:var(--text-accordion-title-open)}&[open]>summary:hover{background-color:var(--bg-accordion-trigger-open-hover,var(--bg-accordion-trigger-hover))}&[open]>summary:hover:after{color:var(--text-accordion-chevron-hover)}&>summary:focus-visible{box-shadow:var(--ring-accordion-focus);outline:none}&>summary::-webkit-details-marker{display:none}&>summary::marker{content:""}&>summary::-moz-list-bullet{display:none}&>summary:after{content:"";color:var(--text-accordion-chevron);flex:none;margin-left:2px;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:11px;font-weight:300;transition:transform .18s,color .12s}&[open]>summary:after{color:var(--text-accordion-chevron-hover);transform:rotate(180deg)}&>summary:hover:after{color:var(--text-accordion-chevron-hover)}&>summary:has(>.accordion__chevron):after{content:none}&[open]>summary>.accordion__chevron{transform:rotate(180deg)}&[open]>.accordion__panel{grid-template-rows:1fr}&>:not(summary):not(.accordion__panel){padding:0 var(--accordion-px,1rem) var(--accordion-py-body,.75rem);font-size:calc(var(--accordion-fs,13px) - 1px);color:var(--text-accordion-body);line-height:1.55}@media (prefers-reduced-motion:reduce){&>summary:after{transition:none}}&.accordion__item--xs{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-px:.625rem;--accordion-fs:11.5px}&.accordion__item--sm{--accordion-py:.5rem;--accordion-py-body:.625rem;--accordion-px:.75rem;--accordion-fs:12.5px}&.accordion__item--md{--accordion-py:.625rem;--accordion-py-body:.75rem;--accordion-px:1rem;--accordion-fs:13px}&.accordion__item--lg{--accordion-py:.875rem;--accordion-py-body:1rem;--accordion-px:1.125rem;--accordion-fs:14px}&.accordion__item--xl{--accordion-py:1.125rem;--accordion-py-body:1.125rem;--accordion-px:1.25rem;--accordion-fs:15px}.accordion--flush>&{background-color:#0000}.accordion--bordered &[open]{background-color:var(--bg-accordion-trigger-open)}.accordion--cards>&{border:1px solid var(--border-accordion);border-radius:var(--radius-accordion-item);background-color:var(--bg-accordion-card);box-shadow:var(--shadow-accordion-card);transition:box-shadow .16s,border-color .16s;overflow:hidden}.accordion--cards>&[open]{box-shadow:var(--shadow-accordion-card-open);border-color:var(--border-accordion-open)}.accordion--cards>&>summary,.accordion--ghost &[open]{background-color:#0000}.accordion--ghost &[open]>summary{background-color:var(--bg-accordion-trigger-open);border-radius:var(--radius-accordion-item)}.accordion--filled &[open]>.accordion__panel>.accordion__body,.accordion--filled &[open]>:not(summary):not(.accordion__panel){background-color:var(--bg-accordion-body-filled)}.accordion--inset>&>summary{flex-direction:row-reverse}.accordion--inset>&>summary:after,.accordion--inset>&>summary>.accordion__chevron{margin-left:0;margin-right:2px}&.is-disabled,&.is-disabled>summary{cursor:not-allowed;opacity:.55;pointer-events:none}&.is-required .accordion__title-text:after{content:"*";color:var(--border-accordion-danger);margin-left:4px;font-weight:600}&.is-loading>summary:after{content:"";border-radius:var(--radius-full);border:1.5px solid;border-right-color:#0000;width:12px;height:12px;animation:.6s linear infinite accordion-spin;transform:none!important}@media (prefers-reduced-motion:reduce){&.is-loading>summary:after{animation:none}}.accordion__body>.accordion>&,.accordion--sub>&{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-fs:12px}[data-contrast=high] &>summary:focus-visible{box-shadow:inset 0 0 0 3px var(--border-focus)}}.inline-edit{--ie-pad-y:4px;--ie-pad-x:10px;--ie-radius:var(--radius-lg);--ie-font-size:13px;--ie-line-height:1.4;--ie-gap:4px;--ie-min-width:80px;--ie-trigger-size:14px;align-items:center;gap:var(--ie-gap);min-width:var(--ie-min-width);max-width:100%;font-size:var(--ie-font-size);line-height:var(--ie-line-height);color:var(--text-inline-edit);border-radius:var(--ie-radius);background-color:var(--bg-inline-edit);transition:background-color .12s,box-shadow .16s,color .12s;display:inline-flex;position:relative;@media (prefers-reduced-motion:reduce){transition:none}&:hover:not(.is-editing):not(.is-readonly){background-color:var(--bg-inline-edit-hover)}&.is-empty .inline-edit__value,&:not(.is-empty) .inline-edit__placeholder{display:none}&:hover .inline-edit__trigger,&:focus-within .inline-edit__trigger,&.is-empty .inline-edit__trigger{opacity:1;transform:translate(0)}&.is-editing>.inline-edit__display,&.inline-edit--editing>.inline-edit__display{display:none}&.is-editing>.inline-edit__editor,&.inline-edit--editing>.inline-edit__editor{display:inline-flex}&.is-error .inline-edit__msg{color:var(--text-inline-edit-error)}&.is-success .inline-edit__msg{color:var(--text-inline-edit-success)}&.is-validating .inline-edit__msg:before{content:"";vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;margin-right:6px;animation:.6s linear infinite ie-spin;display:inline-block}@media (prefers-reduced-motion:reduce){&.is-validating .inline-edit__msg:before{animation:none}}&:has(.inline-edit__feedback){flex-wrap:wrap}&:has(.inline-edit__feedback) .inline-edit__editor{flex-wrap:nowrap}&.is-saving .inline-edit__field,&.is-saving .inline-edit__input{background-color:var(--bg-inline-edit-saving);pointer-events:none;opacity:.7}&.is-saving .inline-edit__btn[data-action=save]{pointer-events:none;opacity:.55}&.is-saving .inline-edit__btn[data-action=save]:after{content:"";border:1.5px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.6s linear infinite ie-spin;display:inline-block}@media (prefers-reduced-motion:reduce){&.is-saving .inline-edit__btn[data-action=save]:after{animation:none}}&.is-saving .inline-edit__btn[data-action=save]>i{display:none}&.is-success{background-color:var(--bg-inline-edit-success-flash);box-shadow:var(--shadow-inline-edit-success);transition:background-color .32s,box-shadow .32s}&.is-success .inline-edit__display{color:var(--text-inline-edit-success)}&.is-dirty .inline-edit__btn--save{color:var(--utility-amber-600);background-color:var(--bg-inline-edit-success-flash)}&.is-readonly{background-color:var(--bg-inline-edit-readonly);color:var(--text-inline-edit-readonly);cursor:not-allowed}&.is-readonly .inline-edit__display{cursor:not-allowed}&.is-readonly .inline-edit__trigger{display:none}.inline-edit-row &{width:100%}}.uploader{--uploader-radius:var(--radius-xl);--uploader-bg:var(--bg-primary);--uploader-bg-hover:var(--bg-secondary);--uploader-ring:var(--border-secondary);--uploader-ring-focus:var(--border-focus);--uploader-padding-y:24px;--uploader-padding-x:24px;--uploader-icon-box:40px;--uploader-icon-size:20px;--uploader-title-size:14px;--uploader-subtitle-size:12.5px;--uploader-gap:12px;--uploader-accent:var(--border-focus);--uploader-accent-bg:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){--uploader-accent-bg:color-mix(in oklch, var(--bg-brand-solid) 12%, var(--bg-primary))}flex-direction:column;gap:12px;min-width:0;display:flex;position:relative;&.is-dragover .uploader__zone{box-shadow:inset 0 0 0 2px var(--uploader-ring-focus);background-color:var(--uploader-accent-bg);color:var(--uploader-accent)}&.is-dragover .uploader__icon{color:var(--uploader-accent);box-shadow:inset 0 0 0 1px var(--uploader-accent);transform:translateY(-2px)scale(1.04)}&.is-dragover .uploader__title{color:var(--uploader-accent)}&.is-success{--uploader-accent:var(--text-success);--uploader-accent-bg:var(--bg-success-subtle);--uploader-ring:var(--border-success)}&.is-error{--uploader-accent:var(--text-danger);--uploader-accent-bg:var(--bg-danger-subtle);--uploader-ring:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--uploader-ring:color-mix(in oklch, var(--text-danger) 45%, var(--border-secondary))}}&.is-uploading .uploader__icon{animation:1.4s ease-in-out infinite uploader-pulse}@media (prefers-reduced-motion:reduce){&.is-uploading .uploader__icon{animation:none}}&.is-disabled,&[aria-disabled=true]{opacity:.6;pointer-events:none}&.is-disabled .uploader__zone{cursor:not-allowed}}.ss-marquee{border:1px dashed var(--ss-accent);background:var(--ss-accent);position:absolute;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 8%, transparent)}pointer-events:none}.inline-edit__btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-inline-edit-muted);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex;@media (prefers-reduced-motion:reduce){transition:none}&:hover{background-color:var(--bg-inline-edit-trigger-hover);color:var(--text-inline-edit)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}&[disabled]{opacity:.5;pointer-events:none}.inline-edit.is-saving &[data-action=save]{pointer-events:none;opacity:.55}.inline-edit.is-saving &[data-action=save]:after{content:"";border:1.5px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.6s linear infinite ie-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.inline-edit.is-saving &[data-action=save]:after{animation:none}}.inline-edit.is-saving &[data-action=save]>i{display:none}}.is-saving{&.inline-edit .inline-edit__field,&.inline-edit .inline-edit__input{background-color:var(--bg-inline-edit-saving);pointer-events:none;opacity:.7}&.inline-edit .inline-edit__btn[data-action=save]{pointer-events:none;opacity:.55}&.inline-edit .inline-edit__btn[data-action=save]:after{content:"";border:1.5px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.6s linear infinite ie-spin;display:inline-block}@media (prefers-reduced-motion:reduce){&.inline-edit .inline-edit__btn[data-action=save]:after{animation:none}}&.inline-edit .inline-edit__btn[data-action=save]>i{display:none}}.media{--media-gap:12px;--media-figure-size:40px;--media-figure-radius:var(--radius-lg);--media-title-size:14px;--media-subtitle-size:12.5px;--media-meta-size:11.5px;align-items:flex-start;gap:var(--media-gap);min-width:0;display:flex;&[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}}.uploader__action{color:var(--text-link);pointer-events:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.inline-link-edit__input{padding:var(--ie-pad-y,4px) var(--ie-pad-x,10px);color:var(--text-inline-edit);background-color:var(--bg-input);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-input);border:0;outline:none;font-size:13px;display:none;&:focus{box-shadow:inset 0 0 0 2px var(--border-focus)}.inline-link-edit--editing &{display:inline-flex}.inline-link-edit--saving &{opacity:.7;pointer-events:none}.inline-link-edit--error &{box-shadow:inset 0 0 0 1px var(--border-input-error)}.inline-link-edit--error &:focus{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}}.inline-edit__input{-webkit-appearance:none;appearance:none;width:auto;min-width:100px;padding:var(--ie-pad-y) var(--ie-pad-x);font:inherit;line-height:inherit;color:var(--text-inline-edit);background-color:var(--bg-input);border-radius:var(--ie-radius);box-shadow:inset 0 0 0 1px var(--border-input);border:0;outline:none;flex:auto;transition:box-shadow .16s,background-color .12s;@media (prefers-reduced-motion:reduce){transition:none}&::placeholder{color:var(--text-placeholder);opacity:1}&:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover)}&:focus{box-shadow:inset 0 0 0 2px var(--border-focus)}.inline-edit.is-saving &{background-color:var(--bg-inline-edit-saving);pointer-events:none}.inline-edit.is-error &,.inline-edit.inline-edit--error &{box-shadow:inset 0 0 0 1px var(--border-input-error);background-color:var(--bg-inline-edit-error)}.inline-edit.is-error &:focus,.inline-edit.inline-edit--error &:focus{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}[data-contrast=high] &{box-shadow:inset 0 0 0 2px var(--border-input)}}.is-docs-sidebar-open{@media (width<=960px){&body .docs-sidebar{pointer-events:auto;transform:translate(0)}}}.drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--text-quaternary);&:hover{color:var(--text-tertiary)}&:active{cursor:grabbing;color:var(--text-secondary)}& i,& svg{pointer-events:none}}.is-disabled{&.panel-item{cursor:default;opacity:var(--opacity-list-item-disabled,.6);color:var(--text-list-item-disabled,var(--text-disabled));background-color:var(--bg-list-item-disabled,var(--bg-primary-subtle))}&.panel-item *{pointer-events:none}}.is-disabled{&.accordion__item,& .accordion__item>summary{cursor:not-allowed;opacity:.55;pointer-events:none}}.is-disabled{&.collapse-trigger{cursor:not-allowed;opacity:.55;pointer-events:none}}.is-disabled{&.uploader{opacity:.6;pointer-events:none}&.uploader .uploader__zone{cursor:not-allowed}}.media--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.inline-link-edit--saving{& .inline-link-edit__input{opacity:.7;pointer-events:none}}.panel-item--skeleton,.pointer-events-none{pointer-events:none}.collapse{&:not(.show){display:none}&.show{visibility:visible;display:block}&.show.flex{display:flex}&.collapse-horizontal.show{display:inline-block}&.collapse--fade.show{animation:collapse-fade-in var(--duration-collapse,.26s) var(--ease-collapse) both}&.collapse--slide.show{animation:collapse-slide-in var(--duration-collapse,.26s) var(--ease-collapse) both}@media (prefers-reduced-motion:reduce){&.collapse--fade.show,&.collapse--slide.show{animation:none}}}.show{&.collapse{visibility:visible;display:block}&.collapse.flex{display:flex}&.collapse-horizontal.collapse{display:inline-block}&.collapse.collapse--fade{animation:collapse-fade-in var(--duration-collapse,.26s) var(--ease-collapse) both}&.collapse.collapse--slide{animation:collapse-slide-in var(--duration-collapse,.26s) var(--ease-collapse) both}@media (prefers-reduced-motion:reduce){&.collapse.collapse--fade,&.collapse.collapse--slide{animation:none}}}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.docs-prev-next__item--empty,.invisible{visibility:hidden}.visible{visibility:visible}.uploader--avatar{align-items:center;gap:14px;display:inline-flex;& .uploader__zone{border-radius:var(--radius-full);flex:none;width:96px;height:96px;padding:0;overflow:visible}& .uploader__zone .uploader__icon{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:100%;height:100%;color:var(--text-tertiary);box-shadow:none;font-size:28px}& .uploader__zone .uploader__title,& .uploader__zone .uploader__subtitle,& .uploader__zone .uploader__action{display:none}& .uploader__zone img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;position:absolute;inset:0}& .uploader__zone:after{content:"";border-radius:var(--radius-full);background-color:var(--bg-primary);width:28px;height:28px;color:var(--text-secondary);box-shadow:0 0 0 2px var(--bg-primary), var(--shadow-sm);justify-content:center;align-items:center;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-size:13px;font-weight:300;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:4px}}.carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;background-color:var(--bg-carousel-surface);flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;& img,& video{object-fit:cover;width:100%;height:100%;display:block}.carousel--contain & img,.carousel--contain & video{object-fit:contain;background-color:var(--bg-carousel-surface)}&.is-loading{background-color:var(--bg-carousel-skeleton);position:relative;overflow:hidden}&.is-loading:after{content:"";background-image:var(--bg-carousel-skeleton-sweep);background-size:200% 100%;animation:1.4s linear infinite carousel-skeleton;position:absolute;inset:0}&.is-broken{background-color:var(--bg-carousel-error);color:var(--text-carousel-error);font-size:12px}&.is-broken:before{content:"";margin-right:8px;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:28px;font-weight:300}@media (prefers-reduced-motion:reduce){&.is-loading:after{animation:none}}&:has(.carousel__slide-badge)~.carousel__counter{left:auto;right:12px}.carousel--16-9 &{aspect-ratio:16/9}.carousel--4-3 &{aspect-ratio:4/3}.carousel--1-1 &,.carousel--square &{aspect-ratio:1}.carousel--3-4 &{aspect-ratio:3/4}.carousel--21-9 &{aspect-ratio:21/9}.carousel--product &{background-color:#0000}.carousel--product & img,.carousel--product & video{object-fit:contain}.carousel--panel &{background-color:var(--bg-carousel-skeleton)}.carousel--split &{scroll-snap-align:center;flex:0 0 80%;margin-right:12px}.carousel.is-fullscreen &{height:100vh}.carousel.is-fullscreen & img,.carousel.is-fullscreen & video{object-fit:contain}}.carousel{width:100%;max-width:var(--carousel-max-width,100%);background-color:var(--bg-carousel);color:var(--text-carousel);border:1px solid var(--border-carousel);border-radius:var(--radius-carousel);box-shadow:var(--shadow-carousel);touch-action:pan-y pinch-zoom;isolation:isolate;position:relative;overflow:hidden;&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}&:hover .carousel__slide-actions,&:focus-within .carousel__slide-actions,&.is-fullscreen .carousel__slide-actions{opacity:1;transform:translateY(0)}&:has(.carousel__progress) .carousel__dots{bottom:10px}&.is-empty{background-color:var(--bg-carousel-empty);color:var(--text-carousel-on-light-muted);border-style:dashed}&.is-empty .carousel__viewport{justify-content:center;align-items:center;min-height:200px;display:flex}&.is-loading .carousel__viewport{background-color:var(--bg-carousel-skeleton);background-image:var(--bg-carousel-skeleton-sweep);background-size:200% 100%;min-height:200px;animation:1.4s linear infinite carousel-skeleton}@media (prefers-reduced-motion:reduce){&.is-loading .carousel__viewport{animation:none}}&.is-error{background-color:var(--bg-carousel-error);color:var(--text-carousel-error)}&.is-error .carousel__viewport{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:24px;display:flex}&.is-fullscreen{z-index:1000;border:0!important;border-radius:0!important;max-width:100%!important;height:100vh!important;position:fixed!important;inset:0!important}&.is-fullscreen .carousel__viewport,&.is-fullscreen .carousel__slide{height:100vh}&.is-fullscreen .carousel__media,&.is-fullscreen .carousel__slide img,&.is-fullscreen .carousel__slide video{object-fit:contain}}.step-indicator{border-radius:var(--radius-full);width:var(--size-step-indicator,28px);height:var(--size-step-indicator,28px);background-color:var(--bg-step-indicator);color:var(--text-step-indicator);box-shadow:inset 0 0 0 var(--step-ring-w,1.5px) var(--step-ring-color,var(--border-step-indicator)), var(--step-ring-shadow,var(--shadow-step-indicator));flex-shrink:0;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s,color .1s,transform .12s,box-shadow .12s;display:inline-flex;&>.step-number{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}&>i,&>svg{--tw-leading:1;font-size:1em;line-height:1}&>img{object-fit:cover;border-radius:999px;width:100%;height:100%}.step.is-in-progress &:after{content:"";background:var(--halo-step-in-progress);z-index:-1;border-radius:999px;animation:1.6s ease-in-out infinite step-pulse;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.step.is-in-progress &:after{animation:none}}.stepper-xs &{font-size:.563rem;line-height:var(--tw-leading,1rem)}.stepper-sm &{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.stepper-md &{font-size:.75rem;line-height:var(--tw-leading,1rem)}.stepper-lg &{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.stepper-xl &{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.step.is-current &{background-color:var(--bg-step-current);border-color:var(--border-step-current);color:var(--text-step-current);transform:scale(1.04)}.step.is-completed &{background-color:var(--bg-step-completed);border-color:var(--border-step-completed);color:var(--text-step-completed)}.step.is-disabled &,.step.is-locked &{background-color:var(--bg-step-disabled);border-color:var(--border-step-disabled);color:var(--text-step-disabled);box-shadow:none}.step.is-error &{background-color:var(--bg-step-error);border-color:var(--border-step-error);color:var(--text-step-error)}.step.is-warning &{background-color:var(--bg-step-warning);border-color:var(--border-step-warning);color:var(--text-step-warning)}.step.is-success &{background-color:var(--bg-step-success);border-color:var(--border-step-success);color:var(--text-step-success)}.step.is-skipped &{background-color:var(--bg-step-skipped);border-color:var(--border-step-skipped);color:var(--text-step-skipped)}.step.is-clickable:not(.is-disabled):hover &{background-color:var(--bg-step-hover)}.step.is-clickable:not(.is-disabled):active &{background-color:var(--bg-step-active)}.step.is-current.is-clickable:not(.is-disabled):hover &{background-color:var(--bg-step-current-hover)}.step.is-current.is-clickable:not(.is-disabled):active &{background-color:var(--bg-step-current-active)}.step.is-completed.is-clickable:not(.is-disabled):hover &{background-color:var(--bg-step-completed-hover)}.step.is-completed.is-clickable:not(.is-disabled):active &{background-color:var(--bg-step-completed-active)}.step.is-clickable:not(.is-disabled):focus-visible &{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}outline:2px solid var(--border-focus);outline-offset:2px}z-index:1;position:relative;.stepper-pill &{width:18px;height:18px;box-shadow:none;color:inherit;background:0 0;border:0;font-size:10px}.stepper-pill .step.is-completed &{color:inherit}.stepper-chevron .step &{width:18px;height:18px;color:inherit;box-shadow:none;background:0 0;border:0;font-size:10px}[data-contrast=high] &{--step-ring-w:2px}@media (prefers-reduced-motion:reduce){transition:none;transform:none!important}}.loading-overlay{z-index:10;backdrop-filter:blur(var(--blur-xs,2px));background-color:oklch(100% 0 0/.6);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &{background-color:oklch(0% 0 0/.5)}}.ss-modal{z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.is-fullscreen{& .carousel .carousel__slide-actions{opacity:1;transform:translateY(0)}&.carousel{z-index:1000;border:0!important;border-radius:0!important;max-width:100%!important;height:100vh!important;position:fixed!important;inset:0!important}&.carousel .carousel__viewport,& .carousel .carousel__slide{height:100vh}&.carousel .carousel__media,& .carousel .carousel__slide img,& .carousel .carousel__slide video{object-fit:contain}}.is-in-progress{&.step .step-indicator:after{content:"";background:var(--halo-step-in-progress);z-index:-1;border-radius:999px;animation:1.6s ease-in-out infinite step-pulse;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){&.step .step-indicator:after{animation:none}}}.ss-cmd-palette{z-index:300;position:fixed;inset:0}.panel-item-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-list-item-subtitle,var(--text-tertiary));overflow:hidden;.panel-item.is-loading &{background-color:var(--bg-list-item-skeleton);border-radius:4px;width:40%;height:10px;margin-top:6px;position:relative;overflow:hidden;color:#0000!important}.panel-item.is-loading &:after{content:"";background:var(--bg-list-item-skeleton-shimmer);animation:1.4s linear infinite panel-skeleton;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.panel-item.is-loading &:after{animation:none}}}.panel-item-trailing{align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-list-item-trailing,var(--text-tertiary));flex-shrink:0;display:flex;& kbd,& .kbd{color:var(--text-list-item-kbd);background-color:var(--bg-list-item-kbd);border:1px solid var(--border-list-item-kbd);box-shadow:0 1px 0 var(--border-list-item-kbd);border-radius:4px;align-items:center;padding:1px 5px;font-family:Space Mono,monospace;font-size:10px;line-height:1;display:inline-flex}& .panel-item__chevron{width:14px;height:14px;color:var(--text-list-item-leading,var(--text-tertiary));justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex}.panel-item.is-loading &{background-color:var(--bg-list-item-skeleton);border-radius:999px;width:24px;height:24px;position:relative;overflow:hidden;color:#0000!important}.panel-item.is-loading &:after{content:"";background:var(--bg-list-item-skeleton-shimmer);animation:1.4s linear infinite panel-skeleton;position:absolute;inset:0}}.panel-item-leading{color:var(--text-list-item-leading,var(--text-tertiary));flex-shrink:0;align-items:center;display:flex;.panel-item.is-loading &{background-color:var(--bg-list-item-skeleton);border-radius:999px;width:24px;height:24px;position:relative;overflow:hidden;color:#0000!important}.panel-item.is-loading &:after{content:"";background:var(--bg-list-item-skeleton-shimmer);animation:1.4s linear infinite panel-skeleton;position:absolute;inset:0}}.ss-canvas{touch-action:none;position:absolute;inset:0;& canvas{display:block}}.panel-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-list-item-title,var(--text-primary));overflow:hidden;.panel-item.is-loading &{background-color:var(--bg-list-item-skeleton);border-radius:4px;width:60%;height:12px;position:relative;overflow:hidden;color:#0000!important}.panel-item.is-loading &:after{content:"";background:var(--bg-list-item-skeleton-shimmer);animation:1.4s linear infinite panel-skeleton;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.panel-item.is-loading &:after{animation:none}}}.ss-template-skeleton{border-radius:var(--radius-card-md,var(--radius-xl));background:var(--ss-surface);box-shadow:inset 0 0 0 1px var(--ss-divider);height:196px;position:relative;overflow:hidden;&:before{content:"";background:linear-gradient(110deg, var(--ss-text) 30%, var(--ss-text) 50%, var(--ss-text) 70%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(110deg, color-mix(in srgb, var(--ss-text) 3%, transparent) 30%, color-mix(in srgb, var(--ss-text) 8%, transparent) 50%, color-mix(in srgb, var(--ss-text) 3%, transparent) 70%)}background-size:200% 100%;animation:1.6s linear infinite ss-shimmer}@media (prefers-reduced-motion:reduce){&:before{animation:none}}}.is-loading{&.carousel__slide{background-color:var(--bg-carousel-skeleton);position:relative;overflow:hidden}&.carousel__slide:after{content:"";background-image:var(--bg-carousel-skeleton-sweep);background-size:200% 100%;animation:1.4s linear infinite carousel-skeleton;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){&.carousel__slide:after{animation:none}}&.carousel .carousel__viewport{background-color:var(--bg-carousel-skeleton);background-image:var(--bg-carousel-skeleton-sweep);background-size:200% 100%;min-height:200px;animation:1.4s linear infinite carousel-skeleton}@media (prefers-reduced-motion:reduce){&.carousel .carousel__viewport{animation:none}}}.ss-timeline__progress{background:var(--ss-accent);border-radius:999px;width:0;position:absolute;inset:0}.ss-hero__art-grid{background-image:linear-gradient(to right, var(--ss-text) 1px, transparent 1px), linear-gradient(to bottom, var(--ss-text) 1px, transparent 1px);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(to right, color-mix(in srgb, var(--ss-text) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ss-text) 9%, transparent) 1px, transparent 1px)}background-size:24px 24px;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.ss-hero__art-glow{background:radial-gradient(circle at 50% 50%, var(--ss-accent), transparent 55%);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ss-accent) 22%, transparent), transparent 55%)}mix-blend-mode:screen}.ss-cmd-palette__scrim{background:var(--bg-overlay);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--bg-overlay) 45%, transparent)}backdrop-filter:blur(2px)}.ss-modal__scrim{background:var(--bg-overlay);position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--bg-overlay) 45%, transparent)}backdrop-filter:blur(2px)}.docs-toc__resizer{inset-block:0;z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;width:10px;position:absolute;left:0;transform:translate(-5px);&:after{content:"";inset-block:0;background-color:#0000;width:1px;transition:background-color .12s;position:absolute;left:5px}&:hover:after,&.is-dragging:after{background-color:var(--border-focus,var(--color-brand-600));box-shadow:0 0 0 1px var(--border-focus,var(--color-brand-600))}&:focus-visible{outline:none;&:after{background-color:var(--border-focus,var(--color-brand-600));box-shadow:0 0 0 1px var(--border-focus,var(--color-brand-600))}}@media (width<=1280px){display:none}@media (prefers-reduced-motion:reduce){&:after{transition:none}}}.uploader--gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid;& .uploader__zone{order:99;gap:6px;height:140px;padding:10px}& .uploader__icon{width:38px;height:38px;font-size:16px}& .uploader__title{font-size:13px}& .uploader__subtitle{display:none}& .uploader__previews{display:contents}& .uploader__previews .uploader__item{flex-direction:column;align-items:stretch;height:140px;padding:0;position:relative;overflow:hidden}& .uploader__previews .uploader__thumb{border-radius:0;width:100%;height:100%;font-size:24px}& .uploader__previews .uploader__meta{color:#fff;background:linear-gradient(#0000 0%,#0000008c 100%);padding:6px 8px;position:absolute;bottom:0;left:0;right:0}& .uploader__previews .uploader__name{color:#fff;font-size:12px}& .uploader__previews .uploader__detail{color:#fffc;font-size:10.5px}& .uploader__previews .uploader__actions{position:absolute;top:4px;right:4px}& .uploader__previews .uploader__item.is-success:before{content:"";z-index:1;border-radius:var(--radius-full);background-color:var(--bg-success-subtle);width:24px;height:24px;color:var(--text-success);box-shadow:inset 0 0 0 1px var(--border-success), var(--shadow-sm);justify-content:center;align-items:center;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4px;left:4px}& .uploader__previews .uploader__btn{color:#fff;background-color:oklch(0% none none/.5)}& .uploader__previews .uploader__btn:hover{color:#fff;background-color:oklch(0% none none/.7)}}.carousel__counter{z-index:4;background-color:var(--bg-carousel-counter);color:var(--text-carousel-counter);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;&[data-position=bottom-right]{inset:auto 12px 12px auto}&[data-position=bottom-left]{top:auto;bottom:12px}&[data-position=top-right],.carousel__slide-badge~&,.carousel__slide:has(.carousel__slide-badge)~&{left:auto;right:12px}}.panel-list{background-color:var(--bg-list,var(--alpha-white-100));border-radius:var(--radius-list,.375rem);--pl-pad-x:var(--space-list-item-x,1rem);--pl-pad-y:var(--space-list-item-y,.5rem);width:100%;&:not(.no-hover) .panel-item:not(.no-hover):not(.is-disabled):not([aria-disabled=true]):hover{background-color:var(--bg-list-item-hover,var(--bg-primary-subtle))}&.list-indicator .panel-item.active:before,&.list-indicator .panel-item[aria-current=true]:before{content:"";width:var(--size-list-indicator,3px);background-color:var(--bg-list-indicator,var(--border-focus));border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0}&.list-compact{--pl-pad-y:var(--space-list-item-y-compact,.375rem)}&.list-relaxed{--pl-pad-y:var(--space-list-item-y-relaxed,.75rem)}&.list-xs{--pl-pad-y:var(--space-list-item-y-xs,.25rem)}&.list-sm{--pl-pad-y:var(--space-list-item-y-sm,.375rem)}&.list-md{--pl-pad-y:var(--space-list-item-y-md,.5rem)}&.list-lg{--pl-pad-y:var(--space-list-item-y-lg,.75rem)}&.list-xl{--pl-pad-y:var(--space-list-item-y-xl,1rem)}&.list-borderless{border-color:var(--alpha-0);background-color:#0000}&.list-borderless .panel-item{border-color:var(--alpha-0)}&.list-inset-dividers .panel-item{border-bottom-color:var(--alpha-0)}&.list-inset-dividers .panel-item:after{content:"";left:var(--space-list-inset,3rem);background-color:var(--border-list-divider,var(--border-primary-subtle));height:1px;position:absolute;bottom:0;right:0}&.list-inset-dividers .panel-item:last-child:after{display:none}}.docs-toc{border-left:1px solid var(--border-divider);background-color:var(--bg-primary);grid-area:toc;position:relative;overflow-y:auto;&.is-empty{display:none}@media (width<=1280px){top:var(--docs-header-height);width:var(--docs-toc-tray-width);z-index:60;overscroll-behavior:contain;max-width:86vw;transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:0 12px 32px #0000002e;body.is-docs-toc-open &{transform:translate(0)}}@media (prefers-reduced-motion:reduce){transition:none}}.uploader__previews--grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid;& .uploader__item{flex-direction:column;align-items:stretch;padding:0;position:relative;overflow:hidden}& .uploader__thumb{border-radius:0;width:100%;height:110px;font-size:28px}& .uploader__meta{gap:4px;padding:8px 10px 10px}& .uploader__actions{opacity:0;transition:opacity .12s;position:absolute;top:6px;right:6px}& .uploader__item:hover .uploader__actions,& .uploader__item:focus-within .uploader__actions{opacity:1}& .uploader__btn{background-color:var(--bg-primary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-primary) 80%, transparent)}backdrop-filter:blur(4px)}& .uploader__progress{border-radius:0;margin:0}& .uploader__item.is-success:before{content:"";z-index:1;border-radius:var(--radius-full);background-color:var(--bg-success-subtle);width:24px;height:24px;color:var(--text-success);box-shadow:inset 0 0 0 1px var(--border-success), var(--shadow-sm);justify-content:center;align-items:center;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}@media (prefers-reduced-motion:reduce){& .uploader__actions{transition:none}}}.carousel__slide-badge{z-index:3;background-color:var(--bg-carousel-status);color:var(--text-carousel);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;&~.carousel__counter,.carousel__slide:has(&)~.carousel__counter{left:auto;right:12px}}.carousel__controls{z-index:4;align-items:center;gap:6px;display:inline-flex;position:absolute;top:12px;right:12px;& .carousel__btn{width:30px;height:30px;font-size:12px}}.carousel__slide-actions{z-index:3;opacity:0;align-items:center;gap:4px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-2px);.carousel:hover &,.carousel:focus-within &,.carousel.is-fullscreen &{opacity:1;transform:translateY(0)}}.ss-compass{border-radius:var(--radius-xl);background:var(--ss-surface);width:84px;height:84px;position:absolute;top:70px;right:14px;overflow:visible;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-surface) 92%, transparent)}box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-md);-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:4;transition:transform .16s;&:hover{transform:scale(1.04)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus), var(--shadow-md);outline:0}}.ss-viewport-ctrls{gap:6px;display:flex;position:absolute;top:14px;right:14px}.docs-nav__link{border-radius:var(--docs-radius-sm);width:100%;color:var(--text-secondary);align-items:center;gap:10px;padding:6px 10px;font-size:13px;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex;position:relative;&.is-hidden{display:none}&:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.docs-nav__item.is-active &{background-image:linear-gradient(to right, var(--text-brand-primary) 0%, var(--text-brand-primary) 55%, transparent 100%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(to right, color-mix(in oklch, var(--text-brand-primary) 18%, transparent) 0%, color-mix(in oklch, var(--text-brand-primary) 6%, transparent) 55%, transparent 100%)}color:var(--text-info,var(--text-primary));background-color:#0000}.docs-nav__item.is-active &:before{content:"";background-color:var(--text-info,var(--text-primary));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}}.is-active{&.docs-nav__item .docs-nav__link{background-image:linear-gradient(to right, var(--text-brand-primary) 0%, var(--text-brand-primary) 55%, transparent 100%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(to right, color-mix(in oklch, var(--text-brand-primary) 18%, transparent) 0%, color-mix(in oklch, var(--text-brand-primary) 6%, transparent) 55%, transparent 100%)}color:var(--text-info,var(--text-primary));background-color:#0000}&.docs-nav__item .docs-nav__link:before{content:"";background-color:var(--text-info,var(--text-primary));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}&.docs-nav__item .docs-nav__link-icon{color:inherit}&.docs-toc__link{color:var(--text-info,var(--text-primary));border-color:var(--text-info,var(--text-primary));font-weight:600}}.docs-nav__item{list-style:none;&.is-active .docs-nav__link{background-image:linear-gradient(to right, var(--text-brand-primary) 0%, var(--text-brand-primary) 55%, transparent 100%);@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(to right, color-mix(in oklch, var(--text-brand-primary) 18%, transparent) 0%, color-mix(in oklch, var(--text-brand-primary) 6%, transparent) 55%, transparent 100%)}color:var(--text-info,var(--text-primary));background-color:#0000}&.is-active .docs-nav__link:before{content:"";background-color:var(--text-info,var(--text-primary));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}&.is-active .docs-nav__link-icon{color:inherit}}.active{&.panel-item{background-color:var(--bg-list-item-active,var(--bg-secondary))}.panel-list.list-indicator &.panel-item:before,.panel-list--indicator &.panel-item:before{content:"";width:var(--size-list-indicator,3px);background-color:var(--bg-list-indicator,var(--border-focus));border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0}.panel-list--cards &.panel-item{box-shadow:var(--shadow-list-card-active)}}.list-indicator{&.panel-list .panel-item.active:before,& .panel-list .panel-item[aria-current=true]:before{content:"";width:var(--size-list-indicator,3px);background-color:var(--bg-list-indicator,var(--border-focus));border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0}}.panel-list--indicator{& .panel-item.active:before,& .panel-item[aria-current=true]:before{content:"";width:var(--size-list-indicator,3px);background-color:var(--bg-list-indicator,var(--border-focus));border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0}}.panel-item--with-indicator{&.item-success:before,&.item-warning:before,&.item-danger:before,&.item-info:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}&.item-success:before{background-color:var(--bg-list-indicator-success)}&.item-warning:before{background-color:var(--bg-list-indicator-warning)}&.item-danger:before{background-color:var(--bg-list-indicator-danger)}&.item-info:before{background-color:var(--bg-list-indicator-info)}}.item-danger{& .panel-item--with-indicator:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}&.panel-item--with-indicator:before{background-color:var(--bg-list-indicator-danger)}&.panel-item{background-color:var(--bg-list-item-danger,var(--bg-danger-subtle))}}.item-info{& .panel-item--with-indicator:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}&.panel-item--with-indicator:before{background-color:var(--bg-list-indicator-info)}&.panel-item{background-color:var(--bg-list-item-info,var(--bg-info-subtle))}}.item-success{&.panel-item--with-indicator:before{content:"";background-color:var(--bg-list-indicator-success);width:3px;position:absolute;top:0;bottom:0;left:0}&.panel-item{background-color:var(--bg-list-item-success,var(--bg-success-subtle))}}.item-warning{& .panel-item--with-indicator:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}&.panel-item--with-indicator:before{background-color:var(--bg-list-indicator-warning)}&.panel-item{background-color:var(--bg-list-item-warning,var(--bg-warning-subtle))}}.docs-edge{top:var(--docs-header-height);width:var(--docs-edge-hitbox);z-index:55;background:0 0;display:none;position:fixed;bottom:0}.ss-quick-create{z-index:5;border-radius:var(--radius-xl);background:var(--ss-surface);flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-surface) 95%, transparent)}box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-lg);-webkit-backdrop-filter:blur(12px);max-width:720px;font-size:12.5px;animation:.2s cubic-bezier(.16,1,.3,1) ss-toast-in;&[hidden]{display:none}}.step__substep{color:var(--text-step-subtitle);cursor:default;gap:8px;padding:4px 0 4px 14px;font-size:12px;display:flex;position:relative;&:before{content:"";background-color:var(--border-step-indicator);width:8px;height:1px;position:absolute;top:12px;left:0}&.is-current{color:var(--text-step-title-current);font-weight:500}&.is-completed{color:var(--text-step-title)}&.is-completed:after{content:"";color:var(--bg-step-completed);margin-left:auto;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:10px;font-weight:300}}.ss-scene-nav{border-radius:var(--radius-lg);background:var(--ss-surface);align-items:center;gap:4px;padding:3px 8px;display:flex;position:absolute;top:14px;left:14px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-surface) 92%, transparent)}backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-md);color:var(--ss-text);font-size:12px}.docs-search__icon{.docs-search:focus-within &{color:var(--text-brand-primary)}color:var(--text-tertiary);font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-overview__toolbar{z-index:5;margin:0 calc(-1 * var(--docs-gutter)) 28px;padding:10px var(--docs-gutter);background-color:var(--bg-primary);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-primary) 90%, transparent)}backdrop-filter:blur(8px);border-bottom:1px solid var(--border-divider);@media (width<=640px){grid-template-columns:1fr;row-gap:10px}}.docs-sidebar__search{z-index:5;background-color:var(--bg-primary);border-bottom:1px dotted var(--border-secondary,var(--border-primary));margin:0 0 8px;padding:12px 10px 10px;position:sticky;top:0}.collapse-section__header{.collapse-section>&{background-color:var(--bg-collapse-section-header);border-bottom:1px solid var(--border-collapse-divider)}color:var(--text-collapse-trigger);align-items:center;gap:8px;padding:.625rem .875rem;font-size:13px;font-weight:500;display:flex;.collapse-section--flush>&{background-color:#0000}&.is-sticky{z-index:2;backdrop-filter:blur(8px);background-color:var(--bg-collapse-section-header);position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-collapse-section-header) 85%, transparent)}}}.panel-list-subheader{border-block-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-list-section-header,var(--text-tertiary));background-color:var(--bg-list-section-header,var(--bg-primary-subtle));border-block-width:1px;border-color:var(--border-list-divider,var(--border-primary-subtle));text-transform:uppercase;letter-spacing:.05em;.panel-list--sectioned>&{z-index:2;position:sticky;top:0}}.panel-list-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-list-header,var(--text-secondary));border-bottom-width:1px;border-color:var(--border-list-header,var(--border-primary-subtle));background-color:var(--bg-list-header,var(--bg-primary-subtle));&.is-sticky{z-index:2;backdrop-filter:blur(8px);background-color:var(--bg-list-header);position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-list-header) 80%, transparent)}}.panel-list--sectioned>&{z-index:2;position:sticky;top:0}}.emoji-picker__category-label{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background-color:var(--bg-popover,var(--bg-card));padding:8px 4px 4px;font-size:.5625rem;font-weight:600;position:sticky;top:0}.docs-toc__sticky{z-index:5;background-color:var(--bg-primary);padding:28px 20px;position:sticky;top:0}.is-sticky{&.collapse-section__header{z-index:2;backdrop-filter:blur(8px);background-color:var(--bg-collapse-section-header);position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-collapse-section-header) 85%, transparent)}}& .collapse-trigger{z-index:2;backdrop-filter:blur(8px);background-color:var(--bg-collapse-section-header);position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-collapse-section-header) 85%, transparent)}}}.is-sticky{&.panel-list-header{z-index:2;backdrop-filter:blur(8px);background-color:var(--bg-list-header);position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--bg-list-header) 80%, transparent)}}}.panel-list--sectioned{&>.panel-list-header,&>.panel-list-subheader{z-index:2;position:sticky;top:0}& .panel-list__section+.panel-list__section{border-top:1px solid var(--border-list-divider)}}.ss-timeline__playhead{background:var(--ss-surface);border:2px solid var(--ss-accent);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:999px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%)}.carousel__progress{background-color:var(--bg-carousel-progress-track);z-index:4;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;&~.carousel__dots,.carousel:has(&) .carousel__dots{bottom:10px}.carousel--player &{display:block}}.list-inset-dividers{&.panel-list .panel-item{border-bottom-color:var(--alpha-0)}&.panel-list .panel-item:after{content:"";left:var(--space-list-inset,3rem);background-color:var(--border-list-divider,var(--border-primary-subtle));height:1px;position:absolute;bottom:0;right:0}&.panel-list .panel-item:last-child:after{display:none}}.panel-list--inset-dividers{& .panel-item{border-bottom-color:var(--alpha-0)}& .panel-item:after{content:"";left:var(--space-list-inset,3rem);background-color:var(--border-list-divider,var(--border-primary-subtle));height:1px;position:absolute;bottom:0;right:0}& .panel-item:last-child:after{display:none}}.media__figure{width:var(--media-figure-size);height:var(--media-figure-size);border-radius:var(--media-figure-radius);background-color:var(--bg-secondary);color:var(--text-secondary);font-size:calc(var(--media-figure-size) * .42);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;&>img,&>svg,&>picture{object-fit:cover;width:100%;height:100%;display:block}&[data-status]:after{content:"";border-radius:var(--radius-full);background-color:var(--text-tertiary);width:30%;height:30%;box-shadow:0 0 0 2px var(--bg-primary);position:absolute;bottom:-1px;right:-1px}&[data-status=online]:after{background-color:var(--text-success)}&[data-status=busy]:after{background-color:var(--text-danger)}&[data-status=away]:after{background-color:var(--text-warning)}&[data-status=offline]:after{background-color:var(--text-tertiary)}}.ss-minimap{border-radius:var(--radius-lg);width:220px;height:160px;box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-md);position:absolute;bottom:14px;right:14px;overflow:hidden}.ss-tool__kbd{color:var(--ss-muted);opacity:.7;font-family:Space Mono,monospace;font-size:8.5px;position:absolute;bottom:2px;right:4px;.ss-tool.is-active &{color:var(--ss-accent)}}.dropdown-menu-base{z-index:9999;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:var(--spacing);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--bg-dropdown);border-width:1px;border-color:var(--border-dropdown);min-width:10rem;color:var(--text-dropdown);backdrop-filter:var(--blur-dropdown-backdrop);box-shadow:var(--shadow-dropdown);display:none;position:absolute;left:auto;right:0;overflow:hidden}.ss-toast{border-radius:var(--radius-xl);background:var(--ss-surface);box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-lg);z-index:20;align-items:center;gap:12px;max-width:540px;padding:10px 14px;font-size:12.5px;animation:.22s cubic-bezier(.16,1,.3,1) ss-toast-in;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);& i{color:var(--ss-accent);font-size:16px}}.carousel__dots{z-index:3;background-color:var(--alpha-black-30);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);.carousel__progress~&,.carousel:has(.carousel__progress) &{bottom:10px}.carousel--minimal &,.carousel--compact &{display:none}}.ss-status{background:var(--ss-surface);border-radius:999px;align-items:center;gap:12px;padding:6px 12px;display:inline-flex;position:absolute;bottom:14px;left:14px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-surface) 92%, transparent)}backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-md);color:var(--ss-text);font-size:11.5px}.ss-shell{--ss-canvas:var(--bg-studio-canvas,var(--bg-canvas,var(--bg-overlay)));--ss-bg:var(--ss-canvas);--ss-surface:var(--bg-card);--ss-surface-soft:var(--bg-card);@supports (color:color-mix(in lab, red, red)){--ss-surface-soft:color-mix(in srgb, var(--bg-card) 80%, transparent)}--ss-border:var(--border-default);--ss-divider:var(--border-divider);--ss-text:var(--text-primary);--ss-muted:var(--text-tertiary);--ss-accent:var(--border-brand);--ss-accent-solid:var(--bg-brand-solid);--ss-accent-solid-hover:var(--bg-brand-solid-hover);--ss-on-accent:var(--text-on-brand);--ss-focus:var(--border-focus);width:100%;height:calc(100vh - var(--height-app-header,56px) - var(--height-app-footer,0px));background:var(--ss-bg);min-height:600px;color:var(--ss-text);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden;&.is-presenting .ss-topbar,&.is-presenting .ss-left,&.is-presenting .ss-right,&.is-presenting .ss-timeline{display:none}&.is-presenting .ss-viewport__chrome{opacity:.5}}.inline-edit__affix-suffix{background-color:var(--bg-input-addon,var(--utility-neutral-100));color:var(--text-inline-edit-muted);font-family:Space Mono,monospace;font-size:calc(var(--ie-font-size) - .5px);box-shadow:inset 0 0 0 1px var(--border-input);border-top-right-radius:var(--ie-radius);border-bottom-right-radius:var(--ie-radius);z-index:0;align-items:center;margin-left:-1px;padding:0 10px;display:inline-flex;position:relative;.inline-edit__field:focus~&{box-shadow:inset 0 0 0 1px var(--border-focus)}}.step-content{min-width:0;padding-right:var(--space-step-end,1rem);z-index:1;position:relative;.stepper-horizontal &,.stepper-vertical &{min-height:var(--size-step-indicator);flex-direction:column;justify-content:center;display:flex}.stepper-pill &,.stepper-card &,.stepper-chevron .step &{padding-right:0}.stepper-timeline &{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);background-color:var(--bg-step-card);border:1px solid var(--border-step-card);flex:1;padding-right:12px}}.inline-edit__affix-prefix{background-color:var(--bg-input-addon,var(--utility-neutral-100));color:var(--text-inline-edit-muted);font-family:Space Mono,monospace;font-size:calc(var(--ie-font-size) - .5px);box-shadow:inset 0 0 0 1px var(--border-input);border-top-left-radius:var(--ie-radius);border-bottom-left-radius:var(--ie-radius);z-index:0;align-items:center;padding:0 10px;display:inline-flex;position:relative;&:has(+.inline-edit__field:focus){box-shadow:inset 0 0 0 1px var(--border-focus)}}.ss-popover{z-index:250;border-radius:var(--radius-xl);background:var(--ss-surface);min-width:280px;box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-xl);padding:12px;position:absolute}.docs-overview__search{grid-column:2;width:100%;max-width:640px;display:block;position:relative;@media (width<=640px){grid-column:1;max-width:none}}.dashboard-grid__widget{--dash-widget-fill:transparent;--dash-widget-ring:transparent;--dash-widget-shadow:none;--dash-widget-radius:var(--radius-card-md,var(--radius-xl));--dash-pad:16px;border-radius:var(--dash-widget-radius);flex-direction:column;min-width:0;display:flex;position:relative;@media (width<=640px){&[class*=--span-]{grid-column:1/-1}}}.stepper-chevron{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-step-pill);width:100%;display:flex;overflow:hidden;& .step{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background-color:var(--bg-step-chevron);color:var(--text-step-chevron);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);flex:1;min-height:0;margin:0 -10px 0 0;display:flex;position:relative}& .step:before{content:none}& .step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}& .step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);margin-right:0}& .step .step-indicator{width:18px;height:18px;color:inherit;box-shadow:none;background:0 0;border:0;font-size:10px}& .step .step-content{padding-right:0}& .step .step-title{color:inherit;font-size:12.5px}& .step .step-subtitle,& .step .step-connector{display:none}& .step.is-current{background-color:var(--bg-step-chevron-current);color:var(--text-step-chevron-current);font-weight:500}& .step.is-completed{background-color:var(--bg-step-chevron-completed);color:var(--text-step-chevron-completed)}& .step.is-error{background-color:var(--bg-step-chevron-error);color:var(--text-step-chevron-error)}[data-contrast=high] & .step{box-shadow:inset 0 0 0 2px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uploader__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-cmd-palette__panel{border-radius:var(--radius-xl);background:var(--ss-surface);width:min(620px,92vw);box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-2xl);margin:12vh auto 0;position:relative;overflow:hidden}.carousel__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:inherit;position:relative;overflow:auto hidden;&::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){scroll-behavior:auto}.carousel--vertical &{scroll-snap-type:y mandatory;height:var(--carousel-vertical-height,20rem);overflow:hidden auto}.carousel--split &{padding:0 10%}.carousel.is-empty &{justify-content:center;align-items:center;min-height:200px;display:flex}.carousel.is-loading &{background-color:var(--bg-carousel-skeleton);background-image:var(--bg-carousel-skeleton-sweep);background-size:200% 100%;min-height:200px;animation:1.4s linear infinite carousel-skeleton}@media (prefers-reduced-motion:reduce){.carousel.is-loading &{animation:none}}.carousel.is-error &{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:24px;display:flex}.carousel.is-fullscreen &{height:100vh}}.carousel__thumb{cursor:pointer;background-color:var(--bg-carousel-thumbnail);opacity:.7;border:2px solid #0000;border-radius:6px;flex:none;width:64px;height:48px;transition:border-color .14s,opacity .14s,transform .14s;position:relative;overflow:hidden;&:hover{opacity:1;background-color:var(--bg-carousel-thumbnail-hover)}&.is-active{opacity:1;border-color:var(--border-focus);background-color:var(--bg-carousel-thumbnail-active)}& img{object-fit:cover;width:100%;height:100%;display:block}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}.carousel--side-thumbs>.carousel__thumbs &{width:68px;height:52px}}.radio-base{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);cursor:pointer;appearance:none;border-radius:var(--radius-full);vertical-align:middle;--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-radio,var(--border-control));--radio-dot-size:.4375rem;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), box-shadow var(--duration-fast,.1s) var(--ease-out,ease);border-width:0}.ss-tool{width:100%;height:36px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative;& i{font-size:14px}&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&.is-active{color:var(--ss-accent);background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 14%, transparent)}}&.is-active .ss-tool__kbd{color:var(--ss-accent)}}.color-swatch{cursor:pointer;border-radius:var(--radius-full);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;background-color:var(--swatch-color,transparent);outline:1px solid var(--border-color-swatch);outline-offset:-1px;width:1rem;height:1rem;transition-duration:.1s;display:inline-block;position:relative}.ss-modal__panel{background:var(--ss-surface);border-radius:var(--radius-2xl);width:min(640px,92vw);max-height:86vh;box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-2xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.uploader__item{border-radius:var(--radius-lg);background-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-secondary);border:0;align-items:center;gap:12px;min-width:0;padding:12px;transition:box-shadow .12s,background-color .12s;display:flex;position:relative;&.is-success{box-shadow:inset 0 0 0 1px var(--border-success)}&.is-error{box-shadow:inset 0 0 0 2px var(--text-danger);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--text-danger) 55%, var(--border-secondary))}background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 4%, var(--bg-primary))}}&.is-success .uploader__thumb{color:var(--text-success);background-color:var(--bg-success-subtle)}&.is-error .uploader__thumb{color:var(--text-danger);background-color:var(--bg-danger-subtle)}&.is-success .uploader__detail{color:var(--text-success)}&.is-error .uploader__detail{color:var(--text-danger)}&.is-success .uploader__progress>span{background-color:var(--text-success);width:100%!important}&.is-error .uploader__progress>span{background-color:var(--text-danger)}&:not(.is-uploading):not(.is-error) .uploader__progress{display:none}}.docs-search{width:100%;display:block;position:relative}.uploader__zone{justify-content:center;align-items:center;gap:var(--uploader-gap);padding:var(--uploader-padding-y) var(--uploader-padding-x);border-radius:var(--uploader-radius);background-color:var(--uploader-bg);color:var(--text-tertiary);text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1px var(--uploader-ring);-webkit-user-select:none;user-select:none;border:0;flex-direction:column;transition:box-shadow .12s,background-color .12s,color .12s;display:flex;position:relative;&:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover);background-color:var(--uploader-bg-hover)}&:focus-visible,.uploader:has(.uploader__input:focus-visible) &,.uploader__input:focus-visible+&{box-shadow:inset 0 0 0 2px var(--uploader-ring-focus);outline:none}.uploader.is-dragover &,&.is-dragover{box-shadow:inset 0 0 0 2px var(--uploader-ring-focus);background-color:var(--uploader-accent-bg);color:var(--uploader-accent)}&.is-dragover .uploader__icon{transform:translateY(-2px)scale(1.04)}@media (prefers-reduced-motion:reduce){transition:none}.uploader.is-disabled &{cursor:not-allowed}}.wizard-step{&[data-wizard-panel]{display:none;position:relative}&[data-wizard-panel].is-active{display:block}.wizard[data-wizard-anim=slide] &[data-wizard-panel].is-active{animation:.22s cubic-bezier(.4,0,.2,1) wizard-slide-in}.wizard[data-wizard-anim=slide][data-wizard-dir=back] &[data-wizard-panel].is-active{animation-name:wizard-slide-in-back}@media (prefers-reduced-motion:reduce){.wizard[data-wizard-anim=slide] &[data-wizard-panel].is-active{animation:none}}}.ss-hero{border-radius:var(--radius-card-md,var(--radius-xl));background:linear-gradient(135deg, var(--ss-accent) 0%, var(--ss-surface) 65%);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;padding:32px;display:grid;position:relative;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(135deg, color-mix(in srgb, var(--ss-accent) 10%, var(--ss-surface)) 0%, var(--ss-surface) 65%)}overflow:hidden;@media (width<=760px){grid-template-columns:1fr;padding:24px}}.ss-timeline__track{background:var(--ss-text);border-radius:999px;flex:1;height:8px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 8%, transparent)}cursor:pointer;position:relative}.ss-hero__art{border-radius:var(--radius-card-md,var(--radius-xl));background:radial-gradient(circle at 30% 30%, var(--ss-accent), transparent 60%), radial-gradient(circle at 70% 70%, var(--ss-accent), transparent 65%), var(--ss-surface-soft,var(--ss-surface));height:200px;position:relative;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--ss-accent) 28%, transparent), transparent 60%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--ss-accent) 15%, transparent), transparent 65%), var(--ss-surface-soft,var(--ss-surface))}@media (width<=760px){height:140px}}.ss-viewport{background:var(--ss-canvas);min-width:0;min-height:0;position:relative;overflow:hidden}.wizard-body{padding:calc(var(--spacing) * 4);position:relative;.wizard.wizard--side-rail &{flex:1;padding:0;overflow-y:auto}.wizard--floating &{padding:0}}.collapse-section--danger{border-left-style:solid;border-left-color:var(--border-collapse-intent-danger);position:relative;border-left-width:3px!important}.collapse-section--info{border-left-style:solid;border-left-color:var(--border-collapse-intent-info);position:relative;border-left-width:3px!important}.collapse-section--success{border-left-style:solid;border-left-color:var(--border-collapse-intent-success);position:relative;border-left-width:3px!important}.collapse-section--warning{border-left-style:solid;border-left-color:var(--border-collapse-intent-warning);position:relative;border-left-width:3px!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-px{inset-inline:-1px}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-13{inset-inline:calc(var(--spacing) * 13)}.inset-y-0{inset-block:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.stepper-horizontal{align-items:flex-start;gap:var(--space-step-between,1rem);display:flex;& .step{flex:1}& .step-connector{height:var(--size-step-connector);top:calc(var(--size-step-indicator) / 2 - var(--size-step-connector) / 2);left:calc(var(--size-step-indicator) + var(--space-step-content));right:var(--space-step-end,1rem);border-radius:999px}& .step:last-child .step-connector{display:none}}.stepper-vertical{flex-direction:column;display:flex;& .step{min-height:var(--height-step-vertical,4rem);padding-bottom:0}& .step:last-child{min-height:0}& .step-connector{width:var(--size-step-connector);left:calc(var(--size-step-indicator) / 2 - var(--size-step-connector) / 2);top:calc(var(--size-step-indicator) + 8px);border-radius:999px;bottom:0}& .step:last-child .step-connector{display:none}& .step-connector-fill{width:100%;height:0}& .step.is-completed .step-connector-fill{height:100%}&.stepper--dotted .step-connector{background-image:repeating-linear-gradient(0, var(--bg-step-connector), var(--bg-step-connector) 3px, transparent 3px, transparent 7px)}}.stepper-timeline{--size-step-indicator:32px;flex-direction:column;gap:0;display:flex;& .step{padding-bottom:calc(var(--spacing) * 6);min-height:0}& .step:last-child{padding-bottom:0}& .step-content{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);background-color:var(--bg-step-card);border:1px solid var(--border-step-card);flex:1;padding-right:12px}& .step-title{font-size:14px}& .step-subtitle{font-size:12px}& .step .step-connector{width:2px;left:calc(var(--size-step-indicator) / 2 - 1px);top:calc(var(--size-step-indicator) + 8px);bottom:-8px}}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-0\.25{top:calc(var(--spacing) * -.25)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-12{top:calc(var(--spacing) * -12)}.-top-\[19px\]{top:-19px}.-top-\[24px\]{top:-24px}.-top-\[141px\]{top:-141px}.-top-px{top:-1px}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-18{top:calc(var(--spacing) * 18)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-26{top:calc(var(--spacing) * 26)}.top-28{top:calc(var(--spacing) * 28)}.top-100{top:calc(var(--spacing) * 100)}.top-\[7px\]{top:7px}.docs-edge--right{right:0;@media (hover:hover) and (pointer:fine) and (width<=1280px){display:block}}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-0\.25{right:calc(var(--spacing) * -.25)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\/4{right:-25%}.-right-2\/3{right:-66.6667%}.-right-4{right:calc(var(--spacing) * -4)}.-right-10{right:calc(var(--spacing) * -10)}.-right-11{right:calc(var(--spacing) * -11)}.-right-12{right:calc(var(--spacing) * -12)}.-right-16{right:calc(var(--spacing) * -16)}.-right-\[3\.667px\]{right:-3.667px}.-right-\[67\.09px\]{right:-67.09px}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-12{right:calc(var(--spacing) * 12)}.right-16{right:calc(var(--spacing) * 16)}.right-22{right:calc(var(--spacing) * 22)}.right-\[0\.125rem\]{right:.125rem}.right-\[47\%\]{right:47%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-14{bottom:calc(var(--spacing) * -14)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.-bottom-\[3\.667px\]{bottom:-3.667px}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-23{bottom:calc(var(--spacing) * 23)}.bottom-\[53px\]{bottom:53px}.bottom-\[var\(--stripe-height\)\]{bottom:var(--stripe-height)}.docs-edge--left{left:0;@media (hover:hover) and (pointer:fine) and (width<=960px){display:block}}.-left-4{left:calc(var(--spacing) * -4)}.-left-10{left:calc(var(--spacing) * -10)}.-left-12{left:calc(var(--spacing) * -12)}.-left-18{left:calc(var(--spacing) * -18)}.-left-\[5px\]{left:-5px}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-12{left:calc(var(--spacing) * 12)}.left-14{left:calc(var(--spacing) * 14)}.left-16{left:calc(var(--spacing) * 16)}.left-24{left:calc(var(--spacing) * 24)}.left-28{left:calc(var(--spacing) * 28)}.left-50{left:calc(var(--spacing) * 50)}.left-\[-98px\]{left:-98px}.left-\[-218px\]{left:-218px}.left-\[47\%\]{left:47%}.left-\[53\%\]{left:53%}.left-\[187px\]{left:187px}.isolate{isolation:isolate}.carousel__btn{background-color:var(--bg-carousel-control);width:36px;height:36px;color:var(--text-carousel-control);border:1px solid var(--border-carousel-control);backdrop-filter:blur(4px);cursor:pointer;z-index:4;border-radius:999px;justify-content:center;align-items:center;transition:background-color .14s,transform .14s,opacity .14s;display:inline-flex;&:hover{background-color:var(--bg-carousel-control-hover)}&:active{background-color:var(--bg-carousel-control-active);transform:scale(.96)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}.carousel__controls &{width:30px;height:30px;font-size:12px}}.ss-topbar{.ss-shell.is-presenting &{display:none}border-bottom:1px solid var(--ss-divider);background-color:var(--ss-surface);z-index:5;flex:0 0 52px;align-items:center;gap:12px;height:52px;padding:0 12px;display:flex}.docs-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-divider);z-index:30;grid-area:header;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:0 20px;display:grid;@media (width<=960px){grid-template-columns:1fr auto}}.inline-edit-popover{background-color:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-input), var(--shadow-inline-edit-popover);border-radius:var(--radius-xl);z-index:50;min-width:240px;max-width:360px;padding:10px 12px}.ss-popover--bookmarks{z-index:250;min-width:260px}.-z-\[999\]{z-index:calc(999 * -1)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-60{z-index:60}.z-80{z-index:80}.z-90{z-index:90}.z-1500{z-index:1500}.z-\[999\]{z-index:999}.z-\[1500\]{z-index:1500}.z-\[var\(--z-behind\)\]{z-index:var(--z-behind)}.z-\[var\(--z-index\)\]{z-index:var(--z-index)}.z-\[…\]{z-index:…}.order-2{order:2}.order-3{order:3}.order-first{order:-9999}.order-last{order:9999}.dashboard-grid__section{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;margin-bottom:4px;display:flex}.docs-overview__brand{grid-column:1;justify-self:start;align-items:center;min-width:0;display:inline-flex}.ss-recent-empty{text-align:center;border-radius:var(--radius-card-md,var(--radius-xl));border:1px dashed var(--ss-divider);color:var(--ss-muted);grid-column:1/-1;padding:40px 16px;& i{color:var(--ss-muted);opacity:.6;font-size:28px}}.col-3{grid-column:3}.col-4{grid-column:4}.col-6{grid-column:6}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.dashboard-grid__widget--span-1{grid-column:span 1}.dashboard-grid__widget--span-2{grid-column:span 2}.dashboard-grid__widget--span-3{grid-column:span 3}.dashboard-grid__widget--span-4{grid-column:span 4}.dashboard-grid__widget--span-5{grid-column:span 5}.dashboard-grid__widget--span-6{grid-column:span 6}.dashboard-grid__widget--span-7{grid-column:span 7}.dashboard-grid__widget--span-8{grid-column:span 8}.dashboard-grid__widget--span-9{grid-column:span 9}.dashboard-grid__widget--span-10{grid-column:span 10}.dashboard-grid__widget--span-11{grid-column:span 11}.dashboard-grid__widget--span-12{grid-column:span 12}.dashboard-grid__widget--span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.dashboard-grid__widget--row-2{grid-row:span 2}.dashboard-grid__widget--row-3{grid-row:span 3}.dashboard-grid__widget--row-4{grid-row:span 4}.dashboard-grid__widget--row-full{grid-row:1/-1}.row-2{grid-row:2}.ss-field__value{color:var(--ss-text);float:right;font-family:Space Mono,monospace}.container{width:100%;@media (width>=40rem){max-width:40rem}@media (width>=48rem){max-width:48rem}@media (width>=64rem){max-width:64rem}@media (width>=80rem){max-width:80rem}@media (width>=96rem){max-width:96rem}}.docs-partial{min-width:0;& pre{min-width:0;max-width:100%;overflow-x:auto}& .caption:is(.opacity-40,.opacity-50,.opacity-60,.opacity-70),&>[data-ds-section]>div:first-child>p.body,& [data-ds-sub]>p.body,& [data-ds-sub]>div:first-child>p.body{opacity:1!important;color:var(--text-secondary)!important}& h2.section-title[hidden]{display:none!important}& .code-block,& pre code{font-size:11px!important;line-height:1.5!important}&>[data-ds-section]{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}& .section-title{color:var(--text-primary)!important;letter-spacing:-.015em!important;margin:16px 0 4px!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}& [data-ds-sub]{scroll-margin-top:12px}}.docs-rule{border:1px solid var(--border-table-container,var(--border-divider));background-color:#fff;border-radius:10px;flex-direction:column;padding:0;font-size:12.5px;line-height:1.5;display:flex;overflow:hidden;:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &{background-color:var(--bg-primary)}& p{color:var(--text-secondary);margin:0;padding:14px;font-size:12.5px;line-height:1.5}& .docs-list{padding:14px 14px 14px 32px;font-size:12.5px;line-height:1.5}& .docs-list>li{margin-bottom:4px}& .docs-list>li:last-child{margin-bottom:0}}.docs-list{& code{color:var(--text-primary);background-color:#0000;border-radius:0;padding:0;font-family:Space Mono,monospace;font-size:.92em}color:var(--text-secondary);margin:0;padding:0 0 0 20px;font-size:14px;line-height:1.55;list-style:outside;&>li{margin:0 0 6px;padding-left:4px;display:list-item}&>li:last-child{margin-bottom:0}&>li::marker{color:var(--text-tertiary)}.docs-rule &{padding:14px 14px 14px 32px;font-size:12.5px;line-height:1.5}.docs-rule &>li{margin-bottom:4px}.docs-rule &>li:last-child{margin-bottom:0}}.docs-ordered-list{color:var(--text-secondary);margin:0;padding:0 0 0 24px;font-size:14px;line-height:1.55;list-style:decimal;&>li{margin:0 0 8px;padding-left:4px;display:list-item}&>li:last-child{margin-bottom:0}&>li::marker{color:var(--text-tertiary);font-family:Space Mono,monospace;font-size:12px}}.inline-edit__display{-webkit-appearance:none;appearance:none;padding:var(--ie-pad-y) var(--ie-pad-x);border-radius:var(--ie-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;user-select:text;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;display:inline-flex;&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}&:hover .inline-edit__trigger{background-color:var(--bg-inline-edit-trigger-hover);color:var(--text-inline-edit-trigger-hover)}.inline-edit.is-editing>&,.inline-edit.inline-edit--editing>&{display:none}.inline-edit.is-success &{color:var(--text-inline-edit-success)}.inline-edit.is-readonly &{cursor:not-allowed}.inline-edit--link &{color:var(--text-inline-link-edit);text-underline-offset:3px;text-decoration:underline dotted}.inline-edit--link &:hover{color:var(--text-inline-link-edit-hover)}.inline-edit--quiet &{padding-left:0;padding-right:0}.inline-edit--button &{box-shadow:inset 0 0 0 1px var(--border-input);background-color:var(--bg-input);padding:5px 10px}.inline-edit--button &:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover);background-color:var(--bg-inline-edit-hover)}.inline-edit--cell &{width:100%}.inline-edit--cell & .inline-edit__trigger{margin-left:auto}.inline-edit--card &{flex:1}.inline-edit--card & .inline-edit__trigger{margin-left:auto}.inline-edit--textarea &{align-items:stretch;width:100%}}.ss-quick-create__hint{color:var(--ss-muted);margin-left:auto;font-size:10.5px;& kbd{background:var(--ss-text);border-radius:3px;padding:1px 5px;font-family:Space Mono,monospace;font-size:9.5px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 12%, transparent)}color:var(--ss-text);margin:0 2px}}.stepper-pill{align-items:center;gap:var(--spacing);border-radius:var(--radius-full);padding:var(--spacing);background-color:var(--bg-step-pill);border:1px solid var(--border-step-pill);width:auto;display:inline-flex;& .step{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);color:var(--text-step-pill);flex:none;min-height:0;margin:0;display:flex}& .step:before{content:none}& .step-indicator{width:18px;height:18px;box-shadow:none;color:inherit;background:0 0;border:0;font-size:10px}& .step-content{padding-right:0}& .step-title{color:inherit;font-size:12.5px}& .step-subtitle,& .step-connector{display:none}& .step.is-current{background-color:var(--bg-step-pill-current);color:var(--text-step-pill-current)}& .step.is-completed{color:var(--bg-step-pill-completed)}& .step.is-completed .step-indicator{color:inherit}[data-contrast=high] & .step.is-current{box-shadow:inset 0 0 0 2px}}.ss-asset-library__search{.ss-asset-library.is-collapsed &{display:none}border-radius:var(--radius-lg);background:var(--ss-text);align-items:center;gap:6px;height:30px;margin:8px 10px;padding:0 10px;display:flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 5%, transparent)}color:var(--ss-muted);&:focus-within{box-shadow:inset 0 0 0 2px var(--ss-focus)}& input{color:var(--ss-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}& i{font-size:11px}}.ss-bookmark-list{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.stepper-card{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;& .step{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:var(--bg-step-card);border-width:1px;border-color:var(--border-step-card);box-shadow:var(--shadow-step-card);flex-direction:column;align-items:flex-start;gap:8px;min-height:0;margin:0;transition:box-shadow .16s,transform .16s}& .step:before{content:none}& .step .step-connector{display:none}& .step-content{padding-right:0}& .step.is-current{box-shadow:var(--shadow-step-card-current);transform:translateY(-1px)}& .step.is-clickable:hover{transform:translateY(-1px)}}.docs-checklist{& code{color:var(--text-primary);background-color:#0000;border-radius:0;padding:0;font-family:Space Mono,monospace;font-size:.92em}flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;& li{color:var(--text-secondary);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}& li>i{color:var(--text-success);font-size:14px;line-height:1.4}}.wizard-summary{color:var(--text-danger);background-color:#0000;border:0;margin:0 16px 12px;padding:0;font-size:12.5px;&[hidden]{display:none}}.ss-steps{border-bottom:1px solid var(--ss-divider);margin:0 20px;padding:0;list-style:none;display:flex}.ss-toolbar__sep{background:var(--ss-divider);width:100%;height:1px;margin:6px 0}.ss-topbar__sep{background:var(--ss-divider);width:1px;height:22px;margin:0 4px}.ss-popover__divider{background:var(--ss-divider);height:1px;margin:12px 0}.docs-canvas{max-width:var(--docs-canvas-max);padding:40px var(--docs-gutter) 96px;margin:0 auto;transition:opacity .12s;body[data-docs-loading="1"] &{opacity:.6}}.docs-hero__lead{color:var(--text-secondary);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.docs-page-header__lead{color:var(--text-secondary);max-width:64ch;margin:0;font-size:15px;line-height:1.55}.ss-hero__body{color:var(--ss-muted);max-width:560px;margin:0;font-size:13.5px;line-height:1.55}.media--clickable{cursor:pointer;border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-default);color:inherit;margin:0 -10px;padding:8px 10px;text-decoration:none;&:hover{background-color:var(--bg-secondary)}&:hover .media__chevron{color:var(--text-secondary);transform:translate(2px)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}&:active{background-color:var(--bg-tertiary)}&.media--card{margin:0}}.docs-section__heading{color:var(--text-primary);margin:8px 0 4px;scroll-margin-top:12px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:20px;font-weight:700}.media--selected{background-color:var(--bg-brand-solid);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-brand-solid) 8%, transparent)}border-radius:var(--radius-lg);margin:0 -10px;padding:8px 10px;& .media__title{color:var(--text-link)}}.media--card{background-color:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-divider), var(--shadow-xs);padding:14px 16px;&.media--clickable{margin:0}}.ss-layer__items{margin:0;padding:0 0 4px 22px;list-style:none}.wizard-summary__list{margin:0;padding-left:18px}.docs-hero__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-family:Manrope,Inter,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1.1}.docs-page-header__title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.15}.section-title{.docs-partial &{color:var(--text-primary)!important;letter-spacing:-.015em!important;margin:16px 0 4px!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}}.docs-section__subheading{color:var(--text-primary);margin:4px 0 2px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.ss-hero__title{color:var(--ss-text);letter-spacing:-.01em;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.2;@media (width<=760px){font-size:22px}}.ss-calibrate{& p{color:var(--ss-text);margin:0 0 12px;font-size:12.5px}}.ss-detect{& p{color:var(--ss-text);margin:0 0 12px;font-size:12.5px}}.-m-1{margin:calc(var(--spacing) * -1)}.-m-4{margin:calc(var(--spacing) * -4)}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-\[3px\]{margin-inline:3px}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-8{margin-block:calc(var(--spacing) * -8)}.-my-px{margin-block:-1px}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-auto{margin-block:auto}.ms-1{margin-inline-start:var(--spacing)}.media__meta{font-family:Space Mono,monospace;font-size:var(--media-meta-size);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex;&>*+:before{content:"·";color:var(--text-quaternary);opacity:.6;margin-right:6px}}.panel-item-meta{margin-top:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * 2);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-list-item-meta,var(--text-list-item-subtitle));font-family:Space Mono,monospace;display:inline-flex;&>*+:before{content:"·";opacity:.6;margin-right:6px}}.carousel__slide-meta{color:var(--text-carousel-meta);align-items:center;gap:6px;margin-top:6px;font-family:Space Mono,monospace;font-size:10.5px;display:inline-flex;&>*+:before{content:"·";opacity:.6;margin-right:6px}}.media--stacked{text-align:left;flex-direction:column;align-items:flex-start;& .media__figure{margin-bottom:6px}& .media__trailing{margin-top:6px;margin-left:0}}.prose{color:var(--tw-prose-body);max-width:65ch;& :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}& :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}& :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}& :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}& :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}& :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}& :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}& :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}& :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}& :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}& :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}& :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}& :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}& :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}& :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}& :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}& :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}& :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}& :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}& :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}& :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}& :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}& :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}& :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}& :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}& :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}& :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}& :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}& :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}& :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}& :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}& :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}& :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}& :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}& :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}& :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}& :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}& :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}& :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}& :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}& :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}& :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,& :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}& :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}& :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}& :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}& :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}& :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}& :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}& :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}& :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}& :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}& :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75;& :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}& :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}& :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}& :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}& :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}& :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}& :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}& :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}& :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}& :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}& :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}& :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}& :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.step-bar__subs{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * .5);display:flex}.dashboard-grid__widget--flush{--dash-widget-fill:var(--bg-card,var(--alpha-white-100));--dash-widget-ring:var(--border-card,var(--border-primary));--dash-widget-shadow:var(--shadow-xs);background-color:var(--dash-widget-fill);box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow);padding:0;overflow:hidden;& .dashboard-grid__widget-header{border-bottom:1px solid var(--border-divider);margin-bottom:0;padding:14px 16px 12px}& .dashboard-grid__widget-body{padding:12px 16px 14px}& .dashboard-grid__widget-footer{margin-top:0;padding:10px 16px}}.step__substeps{border-left:1px dashed var(--border-step-indicator);margin-top:4px;margin-left:calc(var(--size-step-indicator) / 2 - .5px);padding-left:6px}.uploader__progress{background-color:var(--bg-secondary);border-radius:var(--radius-full);width:100%;height:4px;margin-top:4px;overflow:hidden;&>span{background-color:var(--uploader-accent);border-radius:var(--radius-full);width:0%;height:100%;transition:width .12s linear;display:block}@media (prefers-reduced-motion:reduce){&>span{transition:none}}}.inline-edit--textarea{flex-direction:column;align-items:stretch;width:100%;display:flex;& .inline-edit__display,& .inline-edit__editor{align-items:stretch;width:100%}& .inline-edit__value{white-space:pre-wrap;text-overflow:clip;overflow:visible}& textarea.inline-edit__field{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}& .inline-edit__actions{justify-content:flex-end;margin-top:6px}}.inline-edit__feedback{width:100%;color:var(--text-inline-edit-muted);flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex;.inline-edit:has(&){flex-wrap:wrap}.inline-edit:has(&) .inline-edit__editor{flex-wrap:nowrap}}.inline-edit__actions{flex:none;align-items:center;gap:2px;display:inline-flex;.inline-edit--textarea &{justify-content:flex-end;margin-top:6px}}.docs-prev-next{border-top:1px solid var(--border-divider);grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;padding-top:24px;display:grid}.ss-ai__opts{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:14px;display:grid}.accordion{background-color:var(--bg-accordion);color:var(--text-accordion-title);flex-direction:column;display:flex;&>*+*{border-top:1px solid var(--border-accordion-divider)}&.accordion--xs{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-px:.625rem;--accordion-fs:11.5px}&.accordion--sm{--accordion-py:.5rem;--accordion-py-body:.625rem;--accordion-px:.75rem;--accordion-fs:12.5px}&.accordion--md{--accordion-py:.625rem;--accordion-py-body:.75rem;--accordion-px:1rem;--accordion-fs:13px}&.accordion--lg{--accordion-py:.875rem;--accordion-py-body:1rem;--accordion-px:1.125rem;--accordion-fs:14px}&.accordion--xl{--accordion-py:1.125rem;--accordion-py-body:1.125rem;--accordion-px:1.25rem;--accordion-fs:15px}.accordion__body>&{border-left:2px solid var(--border-accordion-divider);margin-top:8px;padding-left:8px}.accordion__body>&>.accordion__item{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-fs:12px}}.ss-hero__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.panel-item-detail__toolbar{margin-top:calc(var(--spacing) * 2);justify-content:flex-end;align-items:center;gap:var(--spacing);display:flex}.dashboard-grid__widget-footer{border-top:1px solid var(--border-divider);color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:11px;display:flex;.dashboard-grid__widget--flush &{margin-top:0;padding:10px 16px}}.ss-template__meta{color:var(--ss-muted);align-items:center;gap:6px;margin-top:6px;font-family:Space Mono,monospace;font-size:11px;display:flex}.media__actions{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.panel-item-detail{margin-top:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-list-item-subtitle);border-top:1px dashed var(--border-list-divider);display:none;.panel-item.is-expanded &{display:block}}.step-subtitle{margin-top:var(--spacing);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--text-step-subtitle);.step.is-disabled &,.step.is-locked &{color:var(--text-step-disabled)}.step.is-skipped &{color:var(--text-step-skipped);text-decoration:line-through;text-decoration-color:var(--border-step-skipped);text-decoration-thickness:1px}.stepper-pill &,.stepper-chevron .step &{display:none}.stepper-timeline &{font-size:12px}}.step-bar__track{width:100%;height:var(--h-step-bar,4px);border-radius:var(--radius-step-bar,999px);background-color:var(--bg-step-connector);margin-top:auto;overflow:hidden;.step-bar__section.is-clickable:hover &{opacity:.8}}.accordion__body{.accordion__panel>&{min-height:0;overflow:hidden}padding:0 var(--accordion-px,1rem) var(--accordion-py-body,.75rem);font-size:calc(var(--accordion-fs,13px) - 1px);color:var(--text-accordion-body);line-height:1.55;.accordion--filled .accordion__item[open]>.accordion__panel>&{background-color:var(--bg-accordion-body-filled)}&>.accordion{border-left:2px solid var(--border-accordion-divider);margin-top:8px;padding-left:8px}&>.accordion>.accordion__item{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-fs:12px}}.media--comfortable{& .media__body{gap:4px}& .media__description,& .media__meta{margin-top:6px}& .media__actions{margin-top:10px}}.media--compact{& .media__body{gap:0}& .media__description,& .media__meta{margin-top:2px}& .media__actions{margin-top:6px}}.accordion--sub{border-left:2px solid var(--border-accordion-divider);margin-top:8px;padding-left:8px;&>.accordion__item{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-fs:12px}}.dashboard-grid__widget-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px;font-family:Space Mono,monospace;font-size:10px;line-height:1}.carousel__footer-meta{color:var(--text-carousel-on-light-muted);margin-top:2px;font-family:Space Mono,monospace;font-size:10.5px}.wizard-subtitle{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.8;color:var(--text-wizard-subtitle)}.panel-item-description{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-list-item-description,var(--text-list-item-subtitle));line-height:1.5}.carousel__slide-caption{color:var(--text-carousel-muted);margin-top:3px;font-size:12.5px;line-height:1.4}.media__description{font-size:var(--media-subtitle-size);color:var(--text-secondary);margin-top:4px;line-height:1.45}.wizard-step__description{margin-top:var(--spacing);font-size:.75rem;line-height:var(--tw-leading,1rem);color:var(--text-wizard-step-description,var(--text-tertiary))}.ss-inspector__empty-body{margin-top:4px;font-size:11.5px;line-height:1.4}.ss-inspector__empty-title{color:var(--ss-text);margin-top:8px;font-size:13px;font-weight:600}.ss-recent-empty__title{color:var(--ss-text);margin-top:8px;font-size:13.5px;font-weight:600}.ss-review__title{margin-top:10px;font-size:15px;font-weight:600}.ss-import__file{color:var(--ss-text);margin-top:12px;font-size:12px}.ss-modal__sub{color:var(--ss-muted);margin-top:2px;font-size:11.5px}.ss-review__body{color:var(--ss-muted);margin-top:6px;font-size:12.5px}.ss-recent-empty__body{margin-top:4px;font-size:12.5px}.ss-help{color:var(--ss-muted);margin-top:8px}.\!mt-0{margin-top:0!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-9{margin-top:calc(var(--spacing) * -9)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.-mt-16{margin-top:calc(var(--spacing) * -16)}.-mt-17{margin-top:calc(var(--spacing) * -17)}.-mt-\[26px\]{margin-top:-26px}.-mt-px{margin-top:-1px}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[10\%\]{margin-top:10%}.mt-\[13px\]{margin-top:13px}.mt-\[97px\]{margin-top:97px}.mt-auto{margin-top:auto}.ss-ai__quick{margin-top:14px}.collapse-trigger__chevron{width:14px;height:14px;color:var(--text-collapse-chevron);transition:transform .2s var(--ease-collapse,ease), color .12s ease;flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex;&:before{content:"";font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:11px;font-weight:300}.collapse-trigger[aria-expanded=true] &{color:var(--text-collapse-chevron-open);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){transition:none}.collapse-trigger--inset &{margin-left:0;margin-right:2px}.collapse-trigger.is-loading &{display:none}}.accordion__chevron{.accordion__item>summary:has(>&):after{content:none}width:16px;height:16px;color:var(--text-accordion-chevron);flex:none;justify-content:center;align-items:center;transition:transform .18s,color .12s;display:inline-flex;&:before{content:"";font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:11px;font-weight:300}.accordion__item[open]>summary>&{transform:rotate(180deg)}.accordion--inset>.accordion__item>summary>&{margin-left:0;margin-right:2px}}.accordion--inset{&>.accordion__item>summary{flex-direction:row-reverse}&>.accordion__item>summary:after,&>.accordion__item>summary>.accordion__chevron{margin-left:0;margin-right:2px}}.collapse-trigger--inset{flex-direction:row-reverse;&:after,& .collapse-trigger__chevron{margin-left:0;margin-right:2px}}.media--reverse{flex-direction:row-reverse;& .media__trailing{margin-left:0;margin-right:auto}}.inline-edit__msg{line-height:1.35;.inline-edit.is-error &{color:var(--text-inline-edit-error)}.inline-edit.is-success &{color:var(--text-inline-edit-success)}.inline-edit.is-validating &:before{content:"";vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;margin-right:6px;animation:.6s linear infinite ie-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.inline-edit.is-validating &:before{animation:none}}}.is-validating{&.inline-edit .inline-edit__msg:before{content:"";vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;margin-right:6px;animation:.6s linear infinite ie-spin;display:inline-block}@media (prefers-reduced-motion:reduce){&.inline-edit .inline-edit__msg:before{animation:none}}}.uploader__detail{color:var(--text-tertiary);align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:11px;line-height:1.3;display:inline-flex;&>*+:before{content:"·";opacity:.6;margin-right:6px}}.carousel--split{& .carousel__slide{scroll-snap-align:center;flex:0 0 80%;margin-right:12px}& .carousel__viewport{padding:0 10%}}.is-broken{&.carousel__slide{background-color:var(--bg-carousel-error);color:var(--text-carousel-error);font-size:12px}&.carousel__slide:before{content:"";margin-right:8px;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:28px;font-weight:300}}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.-mr-px{margin-right:-1px}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.dashboard-grid__widget-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;margin-bottom:12px;display:flex;.dashboard-grid__widget--flush &{border-bottom:1px solid var(--border-divider);margin-bottom:0;padding:14px 16px 12px}}.step-bar__label{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * .5);display:flex;.stepper-bar--label-sm &{margin-bottom:calc(var(--spacing) * 1.5)}.stepper-bar--label-lg &{margin-bottom:calc(var(--spacing) * 2.5)}}.docs-cat__head{border-bottom:1px dotted var(--border-secondary,var(--border-primary));align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:6px;display:flex}.docs-page-header__breadcrumb{color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:inline-flex;& a{color:var(--text-secondary);text-decoration:none}& a:hover{color:var(--text-primary)}}.docs-empty{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-divider);border-radius:var(--docs-radius);padding:56px;& i{opacity:.5;margin-bottom:12px;font-size:28px;display:block}}.docs-nav__group{margin-bottom:14px;&.is-hidden{display:none}}.media--loading{& .media__figure,& .media__title,& .media__subtitle{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);animation:media-shimmer var(--duration-progress-indeterminate,1.2s) var(--ease-default) infinite;background-size:200% 100%;color:#0000!important}& .media__title{width:60%;height:12px;margin-bottom:6px}& .media__subtitle{width:40%;height:10px}@media (prefers-reduced-motion:reduce){& .media__figure,& .media__title,& .media__subtitle{animation:none}}}.stepper-bar--label-lg{& .step-bar__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}& .step-bar__number{width:22px;height:22px;font-size:.75rem;line-height:var(--tw-leading,1rem)}& .step-bar__sub{font-size:.75rem;line-height:var(--tw-leading,1rem)}& .step-bar__label{margin-bottom:calc(var(--spacing) * 2.5)}}.stepper-bar--label-sm{& .step-bar__title{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}& .step-bar__number{width:16px;height:16px;font-size:.563rem;line-height:var(--tw-leading,1rem)}& .step-bar__sub{font-size:.563rem;line-height:var(--tw-leading,1rem)}& .step-bar__label{margin-bottom:calc(var(--spacing) * 1.5)}}.wizard-step__header{.wizard-step--fill &{flex-shrink:0}margin-bottom:calc(var(--spacing) * 4)}.docs-page-header{border-bottom:1px solid var(--border-divider);margin-bottom:32px;padding-bottom:24px}.media__overline{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:2px;font-family:Space Mono,monospace;font-size:10px;line-height:1}.docs-toc__heading{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-family:Space Mono,monospace;font-size:10px}.inline-edit-popover__header{color:var(--text-inline-edit-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-family:Space Mono,monospace;font-size:11px}.ss-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ss-accent);margin-bottom:8px;font-family:Space Mono,monospace;font-size:11px}.ss-popover__title{color:var(--ss-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.ss-ai__quick-label{color:var(--ss-muted);margin-bottom:6px;font-size:11px}.ss-inspector__multi-label{color:var(--ss-muted);margin-bottom:8px;font-size:11px}.wizard-summary__title{margin-bottom:4px;font-weight:600}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-\[1px\],.-mb-px{margin-bottom:-1px}.docs-cat{margin-bottom:26px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\!{margin-bottom:calc(var(--spacing) * 4)!important}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-6\!{margin-bottom:calc(var(--spacing) * 6)!important}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.inline-edit__editor{align-items:stretch;gap:var(--ie-gap);flex:auto;min-width:0;display:none;.inline-edit.is-editing>&,.inline-edit.inline-edit--editing>&{display:inline-flex}&:has(.inline-edit__affix-prefix),&:has(.inline-edit__affix-suffix){gap:0}&:has(.inline-edit__affix-prefix) .inline-edit__actions,&:has(.inline-edit__affix-suffix) .inline-edit__actions{margin-left:var(--ie-gap)}.inline-edit:has(.inline-edit__feedback) &{flex-wrap:nowrap}.inline-edit--cell &{width:100%}.inline-edit--textarea &{align-items:stretch;width:100%}.inline-edit--color & input[type=color]{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-input);border-radius:var(--ie-radius);cursor:pointer;background:0 0;border:0;padding:0}.inline-edit--tags &{background-color:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-input);border-radius:var(--ie-radius);border:0;flex-wrap:wrap;align-items:flex-start;min-height:30px;padding:4px 6px}.inline-edit--tags &:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.inline-edit--tags & .inline-edit__field{box-shadow:none;background:0 0;flex:1;min-width:80px;padding:2px 4px}.inline-edit--tags & .inline-edit__field:hover,.inline-edit--tags & .inline-edit__field:focus{box-shadow:none}.inline-edit--rating &{align-items:center;gap:2px;display:inline-flex}}.accordion__trigger{width:100%;padding:var(--accordion-py,.625rem) var(--accordion-px,1rem);font-size:var(--accordion-fs,13px);color:var(--text-accordion-title);background-color:var(--bg-accordion-trigger);cursor:pointer;user-select:none;align-items:center;gap:10px;font-weight:500;line-height:1.45;list-style:none;transition:background-color .12s,color .12s;display:flex;&:hover{background-color:var(--bg-accordion-trigger-hover)}&:active{background-color:var(--bg-accordion-trigger-active)}&:focus-visible{box-shadow:var(--ring-accordion-focus);outline:none}&:after{content:"";color:var(--text-accordion-chevron);flex:none;margin-left:2px;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:11px;font-weight:300;transition:transform .18s,color .12s}&:hover:after{color:var(--text-accordion-chevron-hover)}@media (prefers-reduced-motion:reduce){&:after{transition:none}}}.inline-edit--cell{--ie-pad-y:6px;--ie-pad-x:10px;width:100%;display:flex;& .inline-edit__display{width:100%}& .inline-edit__display .inline-edit__trigger{margin-left:auto}& .inline-edit__editor,& .inline-edit__field{width:100%}}.media__trailing{color:var(--text-tertiary);flex:none;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex;&>.badge,&>.chip,&>.tag{flex-shrink:0}}.step__badge{text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-family:Space Mono,monospace;font-size:9.5px;display:inline-flex}.is-completed{&.step__substep{color:var(--text-step-title)}&.step__substep:after{content:"";color:var(--bg-step-completed);margin-left:auto;font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:10px;font-weight:300}&.step .step-connector-fill{width:100%}.stepper-vertical &.step .step-connector-fill{height:100%}&.step .step-indicator{background-color:var(--bg-step-completed);border-color:var(--border-step-completed);color:var(--text-step-completed)}&.step.is-clickable:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-completed-hover)}&.step.is-clickable:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-completed-active)}.stepper-pill &.step{color:var(--bg-step-pill-completed)}.stepper-pill &.step .step-indicator{color:inherit}.stepper-chevron &.step{background-color:var(--bg-step-chevron-completed);color:var(--text-step-chevron-completed)}&.stepper-mobile__dot{background-color:var(--bg-step-completed)}&.step-bar__section .step-bar__fill{width:100%}&.step-bar__section .step-bar__number{background-color:var(--bg-step-completed);border-color:var(--border-step-completed);color:var(--text-step-completed)}&.step-bar__section .step-bar__title{color:var(--text-step-title)}&.step-bar__sub{color:var(--text-step-title);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.wizard-rail .stepper &.step{cursor:pointer}.wizard-rail .stepper &.step:hover .step-title{color:var(--text-wizard-step-title,var(--text-primary))}}.uploader--inline{& .uploader__zone{text-align:left;flex-direction:row;gap:10px;padding:10px 14px}& .uploader__icon{border-radius:var(--radius-md);width:32px;height:32px;font-size:14px}& .uploader__title{font-size:13px}& .uploader__subtitle{font-size:12px}& .uploader__action{margin-left:auto}}.accordion__title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;.accordion__item.is-required &:after{content:"*";color:var(--border-accordion-danger);margin-left:4px;font-weight:600}}.docs-catalog-card__meta{color:var(--text-quaternary);margin-left:auto;font-family:Space Mono,monospace;font-size:10px}.is-required{&.accordion__item .accordion__title-text:after{content:"*";color:var(--border-accordion-danger);margin-left:4px;font-weight:600}}.-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.-ml-\[3px\]{margin-left:-3px}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-0\.75{margin-left:calc(var(--spacing) * .75)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-1\.25{margin-left:calc(var(--spacing) * 1.25)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-24{margin-left:calc(var(--spacing) * 24)}.ml-auto,.ss-template__time{margin-left:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.wizard{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--bg-wizard);border-width:1px;border-color:var(--border-wizard);width:100%;overflow:hidden;&.wizard--side-rail{border-radius:var(--radius-none);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--border-wizard,var(--border-primary));flex-direction:row;height:100%;display:flex;overflow:hidden}&.wizard--side-rail .wizard-rail{width:var(--width-wizard-rail,14rem);background-color:var(--bg-wizard-rail,var(--bg-primary-subtle));border-right:1px solid var(--border-wizard-divider);padding:var(--padding-wizard-rail,1rem);flex-shrink:0;overflow-y:auto}&.wizard--side-rail .wizard-content{background-color:var(--bg-wizard-content,var(--bg-modal));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}&.wizard--side-rail .wizard-header{flex-shrink:0}&.wizard--side-rail .wizard-body{flex:1;padding:0;overflow-y:auto}&.wizard--side-rail .wizard-footer{flex-shrink:0}&[data-wizard-anim=slide] .wizard-step[data-wizard-panel].is-active{animation:.22s cubic-bezier(.4,0,.2,1) wizard-slide-in}&[data-wizard-anim=slide][data-wizard-dir=back] .wizard-step[data-wizard-panel].is-active{animation-name:wizard-slide-in-back}@media (prefers-reduced-motion:reduce){&[data-wizard-anim=slide] .wizard-step[data-wizard-panel].is-active{animation:none}}&.wizard--side-rail.wizard--compact .wizard-rail{width:var(--width-wizard-rail-compact,11rem);padding:var(--padding-wizard-rail-compact,.75rem)}}.wizard--side-rail{&.wizard{border-radius:var(--radius-none);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--border-wizard,var(--border-primary));flex-direction:row;height:100%;display:flex;overflow:hidden}&.wizard .wizard-rail{width:var(--width-wizard-rail,14rem);background-color:var(--bg-wizard-rail,var(--bg-primary-subtle));border-right:1px solid var(--border-wizard-divider);padding:var(--padding-wizard-rail,1rem);flex-shrink:0;overflow-y:auto}&.wizard .wizard-content{background-color:var(--bg-wizard-content,var(--bg-modal));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}&.wizard .wizard-header{flex-shrink:0}&.wizard .wizard-body{flex:1;padding:0;overflow-y:auto}&.wizard .wizard-footer{flex-shrink:0}&.wizard.wizard--compact .wizard-rail{width:var(--width-wizard-rail-compact,11rem);padding:var(--padding-wizard-rail-compact,.75rem)}}.wizard-step--fill{&.is-active{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}& .wizard-step__header{flex-shrink:0}}.is-active{&.wizard-step[data-wizard-panel]{display:block}&.wizard-step--fill{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.wizard[data-wizard-anim=slide] &.wizard-step[data-wizard-panel]{animation:.22s cubic-bezier(.4,0,.2,1) wizard-slide-in}.wizard[data-wizard-anim=slide][data-wizard-dir=back] &.wizard-step[data-wizard-panel]{animation-name:wizard-slide-in-back}@media (prefers-reduced-motion:reduce){.wizard[data-wizard-anim=slide] &.wizard-step[data-wizard-panel]{animation:none}}}.docs-shell{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr) var(--docs-toc-width);grid-template-rows:var(--docs-header-height) minmax(0, 1fr);background-color:var(--bg-primary);height:100vh;min-height:0;color:var(--text-primary);grid-template-areas:"header header header""sidebar main toc";transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid;@media (width<=1280px){grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr);grid-template-areas:"header header""sidebar main"}@media (width<=960px){grid-template-columns:minmax(0,1fr);grid-template-rows:var(--docs-header-height) minmax(0, 1fr);grid-template-areas:"header""main"}}.docs-hero__logo{width:auto;max-width:240px;height:52px;display:block}.docs-overview__logo{width:auto;max-width:160px;height:30px;display:block}.inline-edit__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;.inline-edit.is-empty &{display:none}.inline-edit--textarea &{white-space:pre-wrap;text-overflow:clip;overflow:visible}.inline-edit--number &,.inline-edit--currency &{font-variant-numeric:tabular-nums}.inline-edit--toggle &{align-items:center;gap:6px;display:inline-flex}.inline-edit--toggle &[data-value=true]:before,.inline-edit--toggle &[data-value=false]:before{content:"";background-color:currentColor;border-radius:999px;width:8px;height:8px}.inline-edit--toggle &[data-value=true]:before{background-color:var(--utility-green-500)}.inline-edit--toggle &[data-value=false]:before{background-color:var(--utility-neutral-400)}.inline-edit--color &{align-items:center;gap:6px;display:inline-flex}.inline-edit--color &:before{content:"";border-radius:var(--radius-xs);background-color:var(--ie-color-swatch,var(--utility-neutral-300));width:12px;height:12px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.inline-edit--tags &{white-space:normal;flex-wrap:wrap;gap:4px;display:inline-flex;overflow:visible}.inline-edit--rating &{align-items:center;gap:2px;display:inline-flex}}.uploader__icon{width:var(--uploader-icon-box);height:var(--uploader-icon-box);border-radius:var(--radius-lg);background-color:var(--bg-primary);color:var(--text-tertiary);font-size:var(--uploader-icon-size);box-shadow:inset 0 0 0 1px var(--border-secondary);flex:none;justify-content:center;align-items:center;transition:transform .2s,color .12s,box-shadow .12s;display:inline-flex;.uploader.is-dragover &,.uploader__zone.is-dragover &{color:var(--uploader-accent);box-shadow:inset 0 0 0 1px var(--uploader-accent);transform:translateY(-2px)scale(1.04)}.uploader.is-success &{color:var(--text-success);box-shadow:var(--shadow-xs)}.uploader.is-error &{color:var(--text-danger);box-shadow:var(--shadow-xs)}.uploader.is-uploading &{animation:1.4s ease-in-out infinite uploader-pulse}@media (prefers-reduced-motion:reduce){.uploader.is-uploading &{animation:none}transition:none}}.inline-edit__trigger{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-inline-edit-trigger);font-size:var(--ie-trigger-size);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .14s,transform .14s,background-color .12s,color .12s;display:inline-flex;transform:translate(-2px);@media (prefers-reduced-motion:reduce){transition:none;transform:none}.inline-edit:hover &,.inline-edit:focus-within &,.inline-edit.is-empty &{opacity:1;transform:translate(0)}.inline-edit__display:hover &{background-color:var(--bg-inline-edit-trigger-hover);color:var(--text-inline-edit-trigger-hover)}.inline-edit.is-readonly &{display:none}[data-contrast=high] &{opacity:1}}.uploader__thumb{border-radius:var(--radius-md);background-color:var(--bg-secondary);width:40px;height:40px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}.uploader__item.is-success &{color:var(--text-success);background-color:var(--bg-success-subtle)}.uploader__item.is-error &{color:var(--text-danger);background-color:var(--bg-danger-subtle)}}.docs-header__logo-mark{text-transform:uppercase;width:26px;height:26px;color:var(--text-on-brand);background-color:var(--bg-brand-solid);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;font-family:Manrope,Inter,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.accordion__icon{width:22px;height:22px;color:var(--text-accordion-description);flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.collapse-trigger__icon{width:20px;height:20px;color:var(--text-collapse-chevron);flex:none;justify-content:center;align-items:center;display:inline-flex}.panel-item-handle{cursor:grab;-webkit-user-select:none;user-select:none;width:18px;height:18px;color:var(--text-list-handle);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:inline-flex;.panel-list--sortable .panel-item:hover &,.panel-list--sortable .panel-item:focus-within &{opacity:1}&:hover{color:var(--text-list-handle-hover)}&:active{cursor:grabbing}&:before{content:"";font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 6 Free";font-size:12px;font-weight:300}}.step-bar__number{border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--bg-step-indicator);border:1px solid var(--border-step-indicator);width:18px;height:18px;color:var(--text-step-indicator);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;.step-bar__section.is-completed &{background-color:var(--bg-step-completed);border-color:var(--border-step-completed);color:var(--text-step-completed)}.step-bar__section.is-current &{background-color:var(--bg-step-current);border-color:var(--border-step-current);color:var(--text-step-current)}.stepper-bar--label-sm &{width:16px;height:16px;font-size:.563rem;line-height:var(--tw-leading,1rem)}.stepper-bar--label-md &{width:18px;height:18px;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.stepper-bar--label-lg &{width:22px;height:22px;font-size:.75rem;line-height:var(--tw-leading,1rem)}.stepper-bar--text-only &{display:none}}.panel-item-checkbox{flex-shrink:0;align-items:center;display:inline-flex;.panel-list--selectable &{display:inline-flex}.panel-list--selectable & input[type=checkbox]{width:16px;height:16px}}.is-loading{&.collapse-trigger:after{content:"";border-radius:var(--radius-full);border:1.5px solid;border-right-color:#0000;width:12px;height:12px;animation:.6s linear infinite collapse-spin;transform:none!important}&.collapse-trigger .collapse-trigger__chevron{display:none}@media (prefers-reduced-motion:reduce){&.collapse-trigger:after{animation:none}}}.panel-item__chevron{.panel-item-trailing &{width:14px;height:14px;color:var(--text-list-item-leading,var(--text-tertiary));justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex}.panel-item:hover &{color:var(--text-list-item-title);transform:translate(2px)}@media (prefers-reduced-motion:reduce){transition:none}}.emoji-picker__btn{cursor:pointer;background-color:#0000;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:19px;line-height:1;transition:background-color .1s,transform .1s;display:inline-flex}.docs-header__toc-toggle{border-radius:var(--docs-radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:none;&:hover{background-color:var(--bg-secondary);color:var(--text-primary)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}& i{font-size:14px}@media (width<=1280px){display:inline-flex}body.is-docs-toc-empty &{display:none}}.docs-header__sidebar-toggle{border-radius:var(--docs-radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:none;&:hover{background-color:var(--bg-secondary);color:var(--text-primary)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}& i{font-size:14px}@media (width<=960px){display:inline-flex}}.uploader__btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;&:hover{background-color:var(--bg-secondary);color:var(--text-secondary)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}}.ss-vc__btn{width:30px;height:28px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&.is-active{color:var(--ss-accent);background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 14%, transparent)}}& i{font-size:13px}}.ss-layer__btn{width:22px;height:22px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}& i{font-size:11px}}.ss-panel__btn{width:26px;height:26px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.inline-edit--color{& .inline-edit__value{align-items:center;gap:6px;display:inline-flex}& .inline-edit__value:before{content:"";border-radius:var(--radius-xs);background-color:var(--ie-color-swatch,var(--utility-neutral-300));width:12px;height:12px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}& input.inline-edit__field{padding-left:12px}& .inline-edit__editor input[type=color]{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-input);border-radius:var(--ie-radius);cursor:pointer;background:0 0;border:0;padding:0}}.scrollbar{&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);&::-webkit-scrollbar{width:var(--scrollbar-width,16px);height:var(--scrollbar-height,16px);display:block}}.carousel__thumbs{background-color:var(--bg-carousel-thumb-rail);border-top:1px solid var(--border-carousel);scrollbar-width:thin;gap:6px;padding:8px;display:flex;overflow-x:auto;.carousel--filmstrip &{display:flex}.carousel--side-thumbs>&{border-top:0;border-right:1px solid var(--border-carousel);flex-direction:column;width:84px;overflow:hidden auto}.carousel--side-thumbs>& .carousel__thumb{width:68px;height:52px}@media (width<=640px){.carousel--side-thumbs>&{border-right:0;border-top:1px solid var(--border-carousel);flex-direction:row;width:auto;overflow-x:auto}}}.carousel--side-thumbs{grid-template-columns:84px 1fr;display:grid;&>.carousel__thumbs{border-top:0;border-right:1px solid var(--border-carousel);flex-direction:column;width:84px;overflow:hidden auto}&>.carousel__thumbs .carousel__thumb{width:68px;height:52px}@media (width<=640px){grid-template-columns:1fr;&>.carousel__thumbs{border-right:0;border-top:1px solid var(--border-carousel);flex-direction:row;width:auto;overflow-x:auto}}}.uploader--button{width:auto;display:inline-flex;& .uploader__zone{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-input);background-color:var(--bg-primary);flex-direction:row;gap:8px;padding:8px 14px}& .uploader__zone:hover{background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-input-hover)}& .uploader__icon{width:18px;height:18px;color:var(--text-secondary);box-shadow:none;background:0 0;font-size:13px}& .uploader__title{color:var(--text-secondary);font-size:13px;font-weight:600}& .uploader__subtitle,& .uploader__action{display:none}}.docs-tile__icon{background-color:var(--bg-secondary);width:32px;height:32px;color:var(--text-info,var(--text-primary));border-radius:8px;justify-content:center;align-items:center;display:inline-flex;& img{object-fit:contain;width:20px;height:20px}}.carousel__empty-icon{background-color:var(--utility-neutral-100);width:44px;height:44px;color:var(--utility-neutral-500);border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.panel-list-empty__icon{background-color:var(--bg-list-item-hover,var(--bg-primary-subtle));width:36px;height:36px;color:var(--text-list-item-leading,var(--text-tertiary));border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ss-step__num{background:var(--ss-text);border-radius:999px;width:20px;height:20px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 8%, transparent)}color:var(--ss-text);justify-content:center;align-items:center;font-size:11px;display:inline-flex;.ss-step.is-active &{background:var(--ss-accent);color:var(--ss-on-accent)}}.ss-asset__icon{background:var(--ss-accent);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 14%, transparent)}color:var(--ss-accent);& i{font-size:18px}}.docs-sidebar__footer-link{border-radius:var(--docs-radius-sm);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex;&:hover{background-color:var(--bg-secondary);color:var(--text-primary)}& i{text-align:center;width:14px;color:var(--text-tertiary);font-size:13px}& img{object-fit:contain;width:14px;height:14px}}.inline-edit--toggle{& .inline-edit__value{align-items:center;gap:6px;display:inline-flex}& .inline-edit__value[data-value=true]:before,& .inline-edit__value[data-value=false]:before{content:"";background-color:currentColor;border-radius:999px;width:8px;height:8px}& .inline-edit__value[data-value=true]:before{background-color:var(--utility-green-500)}& .inline-edit__value[data-value=false]:before{background-color:var(--utility-neutral-400)}}.media--inline{align-items:center;gap:8px;display:inline-flex;& .media__figure{border-radius:var(--radius-sm);width:18px;height:18px;font-size:9px}& .media__title{font-size:12.5px;font-weight:500}}.ss-switch{align-items:center;gap:6px;display:inline-flex;& input{width:28px;height:16px}}.collapse-horizontal{&.collapsing{width:0;height:auto;transition:width var(--duration-collapse,.35s) var(--ease-collapse,ease);overflow:hidden}@media (prefers-reduced-motion:reduce){&.collapsing{transition:none}}&.collapse.show{display:inline-block}}.carousel--compact{border-radius:.5rem;& .carousel__prev,& .carousel__next{width:28px;height:28px;font-size:11px}& .carousel__dots{display:none}}.ss-compass__canvas{border-radius:12px;width:100%;height:100%;display:block}.carousel__media{object-fit:cover;width:100%;height:100%;display:block;.carousel--contain &{object-fit:contain;background-color:var(--bg-carousel-surface)}.carousel--product &,.carousel.is-fullscreen &{object-fit:contain}}.carousel__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.panel-list--selectable{& .panel-item-checkbox{display:inline-flex}& .panel-item-checkbox input[type=checkbox]{width:16px;height:16px}}.ss-minimap__canvas{width:100%;height:100%;display:block}.ss-topbar__btn{min-width:32px;height:32px;color:var(--ss-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:background-color .12s,color .12s;display:inline-flex;&:hover{background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-quick-axis{background:var(--ss-text);border-radius:7px;padding:2px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}gap:1px;& button{min-width:32px;height:26px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-family:Space Mono,monospace;font-size:11px}& button.is-active{background:var(--ss-surface);color:var(--ss-text);box-shadow:var(--shadow-xs)}& button:hover{color:var(--ss-text)}& button:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-quick-rot{background:var(--ss-text);border-radius:7px;padding:2px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}gap:1px;& button{min-width:32px;height:26px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-family:Space Mono,monospace;font-size:11px}& button:hover{color:var(--ss-text)}& button:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-quick-field{flex-direction:column;gap:2px;min-width:60px;display:flex;& span{text-transform:uppercase;letter-spacing:.06em;color:var(--ss-muted);font-size:10px}& input{border-radius:var(--radius-lg);background:var(--ss-surface);height:28px;color:var(--ss-text);box-shadow:inset 0 0 0 1px var(--ss-divider);border:0;padding:0 8px;font-family:inherit;font-size:12.5px}& input:focus,& input:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.docs-kbd{min-width:18px;height:18px;color:var(--text-tertiary);background-color:var(--bg-primary);border:1px solid var(--border-divider);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:Space Mono,monospace;font-size:10px;display:inline-flex}.docs-anim-sample{background-color:var(--bg-info-subtle,var(--bg-secondary));min-width:96px;height:56px;color:var(--text-brand-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}.ss-timeline{.ss-shell.is-presenting &{display:none}border-top:1px solid var(--ss-divider);background:var(--ss-surface);flex:0 0 0;align-items:center;gap:12px;height:0;padding:0 16px;transition:flex-basis .22s,height .22s;display:flex;overflow:hidden;&.is-visible{flex-basis:64px;height:64px}}.ss-left-tab{height:38px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:color .12s,background .12s,border-color .12s;display:inline-flex;& i{font-size:12px}&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 4%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&.is-active{color:var(--ss-accent);border-bottom-color:var(--ss-accent);background:var(--ss-surface)}}.docs-anim-stage__replay{border:1px solid var(--border-divider);background-color:var(--bg-primary);height:24px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Space Mono,monospace;font-size:10px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex;&:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-brand-primary)}& i{font-size:10px;transition:transform .22s cubic-bezier(.4,0,.2,1)}&.is-spinning i{transform:rotate(360deg)}}.ss-template__thumb{background:radial-gradient(circle at 30% 40%, var(--ss-accent), transparent 60%), var(--ss-text);height:110px;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--ss-accent) 22%, transparent), transparent 60%), color-mix(in srgb, var(--ss-text) 3%, var(--ss-surface))}color:var(--ss-accent);border-bottom:1px solid var(--ss-divider);justify-content:center;align-items:center;font-size:26px;display:flex;.ss-template--draft &{color:var(--text-success)}}.input-base{--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none;display:block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}&:disabled{&:hover{@media (hover:hover){--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)}}}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-md));border:var(--control-border) solid var(--border-input);padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 3));-webkit-tap-highlight-color:transparent;transition:border-color .1s,background-color .1s}.wizard-content{.wizard.wizard--side-rail &{background-color:var(--bg-wizard-content,var(--bg-modal));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}}.inline-edit--tags{& .inline-edit__value{white-space:normal;flex-wrap:wrap;gap:4px;display:inline-flex;overflow:visible}& .inline-edit__editor{background-color:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-input);border-radius:var(--ie-radius);border:0;flex-wrap:wrap;align-items:flex-start;min-height:30px;padding:4px 6px}& .inline-edit__editor:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}& .inline-edit__editor .inline-edit__field{box-shadow:none;background:0 0;flex:1;min-width:80px;padding:2px 4px}& .inline-edit__editor .inline-edit__field:hover,& .inline-edit__editor .inline-edit__field:focus{box-shadow:none}}.ss-main{flex:auto;grid-template-columns:280px 1fr 320px;min-height:0;display:grid;overflow:hidden;@media (width<=1200px){grid-template-columns:240px 1fr 280px}@media (width<=900px){grid-template-columns:1fr}}.ss-asset-library{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;&.is-collapsed .ss-asset-library__body,&.is-collapsed .ss-asset-library__tabs,&.is-collapsed .ss-asset-library__search{display:none}}.ss-left-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto;&[hidden]{display:none}}.dashboard-grid__widget-body{flex-direction:column;flex:auto;min-height:0;display:flex;.dashboard-grid__widget--flush &{padding:12px 16px 14px}}.ss-inspector{border-top:1px solid var(--ss-divider);flex-direction:column;flex:auto;min-height:0;display:flex}.ss-layer-panel{flex-direction:column;flex:0 0 40%;min-height:0;display:flex}.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-flex;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}-webkit-user-select:none;user-select:none;&:disabled{cursor:not-allowed;opacity:.5}border-radius:var(--radius-control);min-height:var(--ctl-h,var(--control-h-md));line-height:var(--ctl-line,var(--control-line-md));font-size:var(--ctl-fs,var(--control-fs-sm));padding-block:calc((var(--ctl-h,var(--control-h-md)) - var(--ctl-line,var(--control-line-md)) - 2 * var(--control-border)) / 2);padding-inline:var(--ctl-px,calc(var(--spacing) * 2));-webkit-tap-highlight-color:transparent;transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.accordion__panel{transition:grid-template-rows var(--duration-collapse,.26s) var(--ease-collapse,cubic-bezier(.4, 0, .2, 1));grid-template-rows:0fr;display:grid;.accordion__item[open]>&{grid-template-rows:1fr}&>.accordion__body,&>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){transition:none}.accordion--filled .accordion__item[open]>&>.accordion__body{background-color:var(--bg-accordion-body-filled)}}.is-error{&.carousel{background-color:var(--bg-carousel-error);color:var(--text-carousel-error)}&.carousel .carousel__viewport{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:24px;display:flex}}.ss-right{.ss-shell.is-presenting &{display:none}background:var(--ss-surface);border-right:1px solid var(--ss-divider);border-right:0;border-left:1px solid var(--ss-divider);flex-direction:column;min-height:0;display:flex;overflow:hidden;@media (width<=900px){display:none}}.ss-left{.ss-shell.is-presenting &{display:none}background:var(--ss-surface);border-right:1px solid var(--ss-divider);flex-direction:column;min-height:0;display:flex;overflow:hidden;@media (width<=900px){display:none}}.docs-anim-stage__body{flex-wrap:wrap;align-items:center;gap:16px;min-height:120px;padding:32px 24px;display:flex}.is-empty{&.carousel{background-color:var(--bg-carousel-empty);color:var(--text-carousel-on-light-muted);border-style:dashed}&.carousel .carousel__viewport{justify-content:center;align-items:center;min-height:200px;display:flex}}.docs-header__search{@media (width<=960px){display:none}justify-self:center;width:100%;max-width:480px}.step-bar__section{flex-direction:column;flex:1;min-width:0;display:flex;&.is-completed .step-bar__fill{width:100%}&.is-completed .step-bar__number{background-color:var(--bg-step-completed);border-color:var(--border-step-completed);color:var(--text-step-completed)}&.is-completed .step-bar__title{color:var(--text-step-title)}&.is-current .step-bar__fill{width:var(--step-bar-progress,50%)}&.is-current .step-bar__number{background-color:var(--bg-step-current);border-color:var(--border-step-current);color:var(--text-step-current)}&.is-current .step-bar__title{color:var(--text-step-title-current);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}&.is-clickable{cursor:pointer}&.is-clickable:hover .step-bar__track{opacity:.8}}.ss-bookmark-add{border:1px dashed var(--ss-divider);border-radius:var(--radius-lg);width:100%;color:var(--ss-text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex;&:hover{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 8%, transparent)}border-color:var(--ss-accent)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-cargo-item{border-radius:var(--radius-lg);background:var(--ss-text);border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 3%, transparent)}color:var(--ss-text);cursor:pointer;text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--ss-divider);font-size:12px;&:hover{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 12%, transparent)}box-shadow:inset 0 0 0 1px var(--ss-accent);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ss-accent) 40%, var(--ss-divider))}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}& i{color:var(--ss-muted);font-size:11px}}.ss-parent-crumb{border-radius:var(--radius-lg);background:var(--ss-text);border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 3%, transparent)}color:var(--ss-text);cursor:pointer;text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--ss-divider);font-size:12px;&:hover{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 12%, transparent)}box-shadow:inset 0 0 0 1px var(--ss-accent);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ss-accent) 40%, var(--ss-divider))}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}& i{color:var(--ss-muted);font-size:11px}}.ss-cmd-item{width:100%;color:var(--ss-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;&:hover{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 12%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&.is-focused{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 12%, transparent)}}& i{color:var(--ss-muted);font-size:12px}}.inline-edit-row{border-bottom:1px solid var(--border-inline-edit-row,var(--border-divider));grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:4px 16px;padding:4px 0;display:grid;&:last-child{border-bottom:0}& .inline-edit{width:100%}}.stepper-bar{gap:var(--gap-step-bar,3px);width:100%;display:flex;&.stepper-bar--sm{--h-step-bar:3px;--gap-step-bar:2px}&.stepper-bar--md{--h-step-bar:4px;--gap-step-bar:3px}&.stepper-bar--lg{--h-step-bar:6px;--gap-step-bar:4px}}.accordion__title{flex-direction:column;flex:auto;gap:1px;min-width:0;line-height:1.35;display:flex}.collapse-trigger__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.media__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ss-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uploader__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dashboard-grid{--dash-gap:16px;--dash-cols:1;--dash-min:240px;grid-template-columns:repeat(var(--dash-cols), minmax(0, 1fr));gap:var(--dash-gap);min-width:0;display:grid}.docs-header__title{flex-direction:column;min-width:0;line-height:1.05;display:inline-flex}.docs-header__brand{justify-self:start;align-items:center;gap:8px;min-width:0;display:inline-flex}.panel-item-row{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.ss-bookmark-jump{color:var(--ss-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:inline-flex;&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}& i{color:var(--ss-muted);font-size:11px}}.ss-asset-library__body{.ss-asset-library.is-collapsed &{display:none}flex:auto;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid;overflow:auto}.docs-sidebar__footer{border-top:1px solid var(--border-divider);flex-direction:column;flex:none;gap:4px;padding:12px;display:flex}.ss-toolbar{flex-direction:column;flex:auto;gap:10px;padding:10px 8px 16px;display:flex}.ss-topbar__center{flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.accordion__meta{color:var(--text-accordion-meta);flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex;& kbd,& .kbd{border-radius:var(--radius-sm);color:var(--text-collapse-meta);background-color:var(--bg-list-item-kbd,var(--utility-neutral-100));border:1px solid var(--border-list-item-kbd,var(--utility-neutral-200));align-items:center;padding:1px 5px;font-family:Space Mono,monospace;font-size:10px;line-height:1;display:inline-flex}}.panel-list-search{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--border-list-divider,var(--border-primary-subtle));background-color:#0000;display:flex;& input{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}color:var(--text-list-item,var(--text-primary))}& i{color:var(--text-list-item-leading,var(--text-tertiary));font-size:12px}}.ss-cmd-palette__input{border-bottom:1px solid var(--ss-divider);align-items:center;gap:10px;padding:12px 16px;display:flex;&:focus-within{box-shadow:inset 0 0 0 2px var(--ss-focus)}& i{color:var(--ss-muted)}& input{color:var(--ss-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}}.collapse-trigger__meta{color:var(--text-collapse-meta);flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ss-panel__title{flex:1;align-items:center;gap:8px;display:inline-flex;& i{color:var(--ss-muted);font-size:12px}}.ss-color-row{align-items:center;gap:4px;display:flex;& .ss-input--color{flex:1}}.uploader__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.docs-hero__brand{flex:none;align-items:center;display:flex}.ss-left-tabs{border-bottom:1px solid var(--ss-divider);background:var(--ss-text);flex:none;gap:0;display:flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 3%, transparent)}}.ss-units__label{flex:1;font-size:12.5px;& small{color:var(--ss-muted);font-size:10.5px;display:block}}.wizard-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--border-wizard-divider);display:flex;.wizard.wizard--side-rail &{flex-shrink:0}.wizard--floating &{border:0;padding:12px 0}}.dashboard-grid__widget-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.docs-page-header__meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ss-asset{border-radius:var(--radius-lg);background:var(--ss-surface-soft);color:var(--ss-text);cursor:grab;box-shadow:inset 0 0 0 1px var(--ss-divider);flex-direction:column;align-items:center;gap:6px;padding:12px 6px;transition:transform .12s,box-shadow .12s,background .12s;display:flex;&:hover{box-shadow:inset 0 0 0 1px var(--ss-accent);transform:translateY(-1px);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ss-accent) 50%, var(--ss-border))}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&:active{cursor:grabbing}}.panel-item__expand-trigger{cursor:pointer;align-items:center;gap:var(--spacing);-webkit-user-select:none;user-select:none;display:inline-flex;&:after{content:"";color:var(--text-quaternary,var(--text-tertiary));font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro";font-size:10px;font-weight:300;transition:transform .16s}.panel-item.is-expanded &:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){&:after{transition:none}}}.docs-catalog-card{border:1px solid var(--border-divider);border-radius:var(--docs-radius);background-color:var(--bg-primary);flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden;&:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}}.ss-template{border-radius:var(--radius-card-md,var(--radius-xl));background:var(--ss-surface);color:inherit;box-shadow:inset 0 0 0 1px var(--ss-divider);flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;&:hover{box-shadow:inset 0 0 0 1px var(--ss-accent), var(--shadow-md);transform:translateY(-1px);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ss-accent) 35%, var(--ss-border)), var(--shadow-md)}text-decoration:none}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus), var(--shadow-md);outline:0}}.is-empty{&.inline-edit .inline-edit__value{display:none}&.inline-edit .inline-edit__trigger{opacity:1;transform:translate(0)}}.is-expanded{&.panel-item .panel-item-detail{display:block}&.panel-item .panel-item__expand-trigger:after{transform:rotate(180deg)}}.skeleton{--skeleton-shimmer-duration:1.5s;--skeleton-reveal-delay:.25s;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-skeleton) 25%, var(--bg-skeleton-highlight) 37%, var(--bg-skeleton) 63%);animation:shimmer var(--skeleton-shimmer-duration) var(--ease-default) infinite, skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both;background-size:200% 100%;display:block;@media (prefers-reduced-motion:reduce){animation:skeleton-reveal 1ms linear var(--skeleton-reveal-delay) both}}.checkbox-base{cursor:pointer;appearance:none;border-style:var(--tw-border-style);vertical-align:middle;--tw-outline-style:none;border-width:1px;outline-style:none;display:inline-block;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-ease:var(--ease-in-out);transition-duration:75ms;transition-timing-function:var(--ease-in-out);-webkit-user-select:none;user-select:none;&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}-webkit-tap-highlight-color:transparent;background-color:var(--bg-checkbox);border-color:var(--border-checkbox)}.docs-header__action{color:var(--text-secondary);border-radius:var(--docs-radius-sm);cursor:pointer;background-color:#0000;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex;&:hover{background-color:var(--bg-secondary);color:var(--text-primary)}& i{font-size:13px}@media (width<=1080px){& span{display:none}}}.ss-mode{color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex;& i{font-size:11px}&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 4%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&.is-active{background:var(--ss-surface);color:var(--ss-text);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--ss-border)}}.ss-link-btn{color:var(--ss-accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex;&:hover{color:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, var(--ss-accent) 80%, var(--ss-text))}text-decoration:underline}&:focus-visible{box-shadow:0 0 0 2px var(--ss-focus);outline:0}& i{font-size:11px}}.ss-scene-nav__crumb{color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex;&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}& i{font-size:11px}}.ss-layer__item{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;&:hover{background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 4%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&.is-selected{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 14%, transparent)}color:var(--ss-text)}}.ss-units__opt{border-radius:var(--radius-lg);cursor:pointer;background:var(--ss-text);align-items:center;gap:10px;padding:8px 10px;display:flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 3%, transparent)}&:hover{background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-layer__row{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex;&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.inline-popover-edit{cursor:pointer;align-items:center;gap:4px;display:inline-flex;&:hover .inline-popover-edit__trigger{opacity:1}}.is-readonly{&.inline-edit{background-color:var(--bg-inline-edit-readonly);color:var(--text-inline-edit-readonly);cursor:not-allowed}&.inline-edit .inline-edit__display{cursor:not-allowed}&.inline-edit .inline-edit__trigger{display:none}}.inline-link-edit__link{cursor:pointer;color:var(--text-inline-link-edit);text-underline-offset:3px;font-size:13px;text-decoration:underline dotted;&:hover{color:var(--text-inline-link-edit-hover)}.inline-link-edit--editing &{display:none}}.docs-token{border:1px solid var(--border-divider);border-radius:var(--docs-radius-sm);background-color:var(--bg-primary);grid-template-columns:28px 1fr;gap:10px;padding:8px 10px;display:grid}.emoji-picker__grid{grid-template-columns:repeat(8,1fr);gap:2px;padding-bottom:6px;display:grid}.panel-list--two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;& .panel-item:nth-child(odd){border-right:1px solid var(--border-list-divider)}@media (width<=640px){grid-template-columns:1fr;& .panel-item:nth-child(odd){border-right:0}}}.docs-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid;@media (width<=520px){grid-template-columns:minmax(0,1fr);gap:10px}}.docs-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;@media (width<=720px){grid-template-columns:1fr}}.docs-example__stage--grid,.docs-stage--grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.docs-tile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.docs-token-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ss-grid-2{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.ss-grid-3{grid-template-columns:1fr 1fr 1fr;gap:6px 8px;display:grid}.ss-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ss-toolbar__row{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.docs-theme-card{border:1px solid var(--border-divider);border-radius:var(--docs-radius);grid-template-rows:88px auto;display:grid;overflow:hidden}.panel-list-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;color:var(--text-list-item-subtitle,var(--text-tertiary));flex-direction:column;display:flex}.ss-upload-zone{border:2px dashed var(--ss-border);text-align:center;color:var(--ss-muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex;& i{font-size:26px}&.is-over{border-color:var(--ss-accent);background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 6%, transparent)}color:var(--ss-text)}}.docs-hero{border:1px solid var(--border-divider);border-radius:var(--docs-radius);background:radial-gradient(ellipse at top left, var(--text-brand-primary), transparent 60%), var(--bg-primary);padding:36px 32px;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(ellipse at top left, color-mix(in oklch, var(--text-brand-primary) 8%, transparent), transparent 60%), var(--bg-primary)}flex-direction:column;align-items:flex-start;gap:14px;display:flex}.carousel__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.docs-tile{border:1px solid var(--border-divider);border-radius:var(--docs-radius);background-color:var(--bg-primary);color:inherit;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .12s,background-color .12s,transform .12s;display:flex;&:hover{border-color:var(--text-info,var(--border-primary));background-color:var(--utility-neutral-100)}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &:hover{background-color:var(--bg-secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--bg-secondary) 60%, var(--bg-primary))}}}.docs-content{flex-direction:column;gap:28px;display:flex;& code{color:var(--text-primary);background-color:#0000;border-radius:0;padding:0;font-family:Space Mono,monospace;font-size:.92em}& pre code{font-size:11px!important;line-height:1.5!important}}.docs-prev-next__item{border:1px solid var(--border-divider);border-radius:var(--docs-radius);color:inherit;background-color:var(--bg-primary);flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:border-color .12s,background-color .12s,transform .12s;display:flex;&:hover{background-color:#fff}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &:hover{background-color:var(--bg-tertiary,var(--bg-secondary))}}.docs-card{border:1px solid var(--border-divider);border-radius:var(--docs-radius);background-color:var(--bg-primary);flex-direction:column;gap:8px;padding:16px;display:flex}.panel-list--cards{background-color:#0000;border:0;flex-direction:column;gap:8px;display:flex;& .panel-item{border:1px solid var(--border-list-card);border-radius:var(--radius-lg,.5rem);background-color:var(--bg-list-card);box-shadow:var(--shadow-list-card);transition:box-shadow .16s,transform .16s}& .panel-item:hover{box-shadow:var(--shadow-list-card-hover)}& .panel-item.active,& .panel-item[aria-current=true]{box-shadow:var(--shadow-list-card-active)}}.ss-ai__opt{flex-direction:column;gap:4px;display:flex;& select{border-radius:var(--radius-lg);background:var(--ss-surface);color:var(--ss-text);box-shadow:inset 0 0 0 1px var(--ss-divider);border:0;padding:6px 8px}& select:focus,& select:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-section__body{flex-direction:column;gap:6px;padding:4px 12px 8px;display:flex;.ss-section--actions &{padding-top:12px;padding-bottom:12px}}.ss-template__body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.uploader__previews{flex-direction:column;gap:8px;display:flex;&:empty{display:none}}.collapse-group{flex-direction:column;gap:6px;display:flex}.docs-nav__list{flex-direction:column;gap:1px;display:flex}.docs-section{flex-direction:column;gap:12px;display:flex}.docs-toc__list{flex-direction:column;gap:4px;display:flex}.inline-edit-group{flex-direction:column;gap:12px;display:flex}.ss-cargo-list{flex-direction:column;gap:4px;display:flex}.ss-field{flex-direction:column;gap:3px;display:flex}.ss-toolbar__section{flex-direction:column;gap:4px;display:flex}.ss-units__group{flex-direction:column;gap:6px;display:flex}.collapse-section{background-color:var(--bg-collapse-section);flex-direction:column;display:flex;&>.collapse-section__header,&>.collapse-trigger{background-color:var(--bg-collapse-section-header);border-bottom:1px solid var(--border-collapse-divider)}&>.collapse-trigger[aria-expanded=false]{border-bottom-color:#0000}.collapse-group--joined>&{border-bottom:0;border-radius:0}.collapse-group--joined>&:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.collapse-group--joined>&:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-bottom:1px solid var(--border-collapse)}.collapse-group--joined>&+&{border-top:1px solid var(--border-collapse-divider)}}.media-list{flex-direction:column;display:flex;&>.media+.media,&>*+.media{border-top:1px solid var(--border-divider)}& .media{padding-top:12px;padding-bottom:12px}& .media:first-child{padding-top:0}& .media:last-child{padding-bottom:0}}.carousel--filmstrip{flex-direction:column;display:flex;& .carousel__thumbs{display:flex}}.carousel__track{display:flex;.carousel--vertical &{flex-direction:column}}.docs-page-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.docs-stage{border:1px solid var(--border-table-container,var(--border-divider));border-radius:10px;overflow:hidden;&:has(.dropdown,.dropdown-menu,.combobox,.combobox__panel){overflow:visible}background-color:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex;:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &{background-color:var(--bg-primary)}}.docs-example__stage{background-color:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex;:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &{background-color:var(--bg-primary)}&:is([data-theme=theme-dark],[data-theme=theme-mica-dark]){color:oklch(95% 0 0);background-color:oklch(18% .01 250)}}.ss-ai__quick-chips,.ss-inspector__multi-row{flex-wrap:wrap;gap:6px;display:flex}.stepper-mobile{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--border-step-pill);background-color:var(--bg-step-pill);display:flex}.ss-units__row{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex;& select{border-radius:var(--radius-lg);background:var(--ss-surface);color:var(--ss-text);box-shadow:inset 0 0 0 1px var(--ss-divider);border:0;padding:4px 6px}& select:focus,& select:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.docs-anim-stage__chrome{border-bottom:1px solid var(--border-divider);background-color:var(--bg-secondary);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.docs-prev-next__direction{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:10px;display:inline-flex;.docs-prev-next__item--next &{justify-content:flex-end}}.docs-example__chrome{border-bottom:1px solid var(--border-divider);background-color:var(--bg-secondary);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.docs-theme-card__chip{background-color:var(--bg);color:var(--fg);justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:11px;display:flex}.ss-modal__head{border-bottom:1px solid var(--ss-divider);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.docs-hero__cta{background-color:var(--text-info,var(--text-primary));color:var(--bg-primary);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;&:hover{opacity:.92;color:var(--bg-primary)}}.docs-header__actions{justify-self:end;align-items:center;gap:4px;display:inline-flex}.inline-edit__tag{background-color:var(--bg-inline-edit-tag,var(--bg-badge,var(--utility-neutral-100)));color:var(--text-inline-edit-tag,var(--text-inline-edit));border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;line-height:1;display:inline-flex}.docs-meta-link{color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex;&:hover{color:var(--text-primary);background-color:var(--bg-tertiary,var(--bg-secondary))}}.ss-viewport-ctrls__group{border-radius:var(--radius-lg);background:var(--ss-surface);align-items:center;gap:2px;padding:3px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-surface) 92%, transparent)}-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--ss-border), var(--shadow-md)}.ss-bookmark-row{border-radius:6px;align-items:center;gap:4px;padding:2px;display:flex;&:hover{background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 4%, transparent)}}}.docs-rule__label{border-bottom:1px solid var(--border-divider);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:10px 14px;font-family:Space Mono,monospace;font-size:10px;display:flex;.docs-rule--do &{color:var(--text-success);background:linear-gradient(90deg, var(--bg-success-subtle) 0%, var(--bg-success-subtle) 40%, transparent 100%), #fff;border-bottom-color:var(--border-success-subtle,var(--bg-success-subtle))}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .docs-rule--do &{background:linear-gradient(90deg, var(--bg-success-subtle) 0%, var(--bg-success-subtle) 40%, transparent 100%), var(--bg-primary)}.docs-rule--dont &{color:var(--text-danger);background:linear-gradient(90deg, var(--bg-danger-subtle) 0%, var(--bg-danger-subtle) 40%, transparent 100%), #fff;border-bottom-color:var(--border-danger-subtle,var(--bg-danger-subtle))}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) .docs-rule--dont &{background:linear-gradient(90deg, var(--bg-danger-subtle) 0%, var(--bg-danger-subtle) 40%, transparent 100%), var(--bg-primary)}}.ss-step{color:var(--ss-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex;&.is-active{color:var(--ss-text);border-bottom-color:var(--ss-accent)}&.is-active .ss-step__num{background:var(--ss-accent);color:var(--ss-on-accent)}}.docs-status{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background-color:#0000;align-items:center;gap:6px;padding:0;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}.docs-nav__group-heading{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;font-family:Space Mono,monospace;font-size:10px;display:inline-flex;& i{opacity:.8;font-size:11px}}.ss-section__head{color:var(--ss-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:flex;& i{font-size:10px}}.ss-panel__head{border-bottom:1px solid var(--ss-divider);background:var(--ss-surface);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.ss-progress{color:var(--ss-text);align-items:center;gap:10px;padding:32px 16px;display:flex;& i{color:var(--ss-accent);font-size:20px}}.ss-check{align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.ss-modal__foot{border-top:1px solid var(--ss-divider);background:var(--ss-text);align-items:center;gap:8px;padding:12px 20px;display:flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 2%, transparent)}}.docs-catalog-card__body{align-items:center;gap:6px;padding:7px 10px;display:flex}.ss-topbar__status{color:var(--ss-muted);align-items:center;gap:6px;padding-left:8px;font-size:11.5px;display:inline-flex}.ss-modal__title{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.ss-status__item{align-items:center;gap:6px;display:inline-flex;& i{color:var(--ss-muted);font-size:10.5px}}.ss-row{align-items:center;gap:8px;font-size:12px;display:flex}.inline-edit--rating{& .inline-edit__value,& .inline-edit__editor{align-items:center;gap:2px;display:inline-flex}& .inline-edit__editor .inline-edit__star:hover,& .inline-edit__editor .inline-edit__star:hover~.inline-edit__star{color:var(--utility-amber-300)}&.is-editing{gap:6px}}.docs-header__logo{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex;&:hover{color:var(--text-primary)}}.ss-quick-create__head{color:var(--ss-text);align-items:center;gap:8px;display:flex;& i{color:var(--ss-accent)}}.dashboard-grid__section-actions{align-items:center;gap:6px;display:inline-flex}.docs-example__controls{align-items:center;gap:4px;display:inline-flex}.inline-edit-popover__body{align-items:center;gap:6px;display:flex}.inline-link-edit{align-items:center;gap:4px;display:inline-flex}.ss-quick-create__row{align-items:center;gap:12px;display:flex}.ss-topbar__left,.ss-topbar__right{align-items:center;gap:6px;display:flex}.wizard-actions{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.docs-header__version{border-radius:var(--docs-radius-sm);background-color:var(--text-brand-primary);align-self:center;align-items:center;padding:2px 7px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-brand-primary) 12%, transparent)}color:var(--text-brand-primary);letter-spacing:.02em;font-family:Space Mono,monospace;font-size:10px;font-weight:600;line-height:1}.kbd{.panel-item-trailing &{color:var(--text-list-item-kbd);background-color:var(--bg-list-item-kbd);border:1px solid var(--border-list-item-kbd);box-shadow:0 1px 0 var(--border-list-item-kbd);border-radius:4px;align-items:center;padding:1px 5px;font-family:Space Mono,monospace;font-size:10px;line-height:1;display:inline-flex}}.kbd{.accordion__meta &{border-radius:var(--radius-sm);color:var(--text-collapse-meta);background-color:var(--bg-list-item-kbd,var(--utility-neutral-100));border:1px solid var(--border-list-item-kbd,var(--utility-neutral-200));align-items:center;padding:1px 5px;font-family:Space Mono,monospace;font-size:10px;line-height:1;display:inline-flex}}.docs-hero__status{align-items:center;display:inline-flex}.ss-asset-library__tabs{.ss-asset-library.is-collapsed &{display:none}border-bottom:1px solid var(--ss-divider);gap:2px;padding:0 10px;display:flex;overflow-x:auto}.ss-mode-switcher{border-radius:var(--radius-lg);background:var(--ss-text);padding:3px;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 4%, transparent)}box-shadow:inset 0 0 0 1px var(--ss-divider);gap:2px}.inline-link-edit__actions{gap:2px;display:none;.inline-link-edit--editing &{display:inline-flex}}.is-editing{&.inline-edit>.inline-edit__display{display:none}&.inline-edit>.inline-edit__editor{display:inline-flex}&.inline-edit--rating{gap:6px}}.docs-grid{gap:12px;display:grid}.ss-panel__actions{gap:2px;display:inline-flex}.ss-timeline__speed{gap:4px;display:inline-flex}.stepper-mobile__dots{gap:6px;display:inline-flex}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-item-description--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.docs-header__logo-mark--image{background-color:#0000;border-radius:0;display:block}.carousel--minimal{& .carousel__prev,& .carousel__next{opacity:0}&:hover .carousel__prev,&:hover .carousel__next,&:focus-within .carousel__prev,&:focus-within .carousel__next{opacity:.85}box-shadow:none;background-color:#0000;border-color:#0000;& .carousel__dots{display:none}}.docs-toc__link{color:var(--text-tertiary);border-left:2px solid #0000;padding:4px 10px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s;display:block;&:hover{color:var(--text-primary)}&.is-active{color:var(--text-info,var(--text-primary));border-color:var(--text-info,var(--text-primary));font-weight:600}}.inline-edit--card{--ie-pad-y:8px;--ie-pad-x:12px;--ie-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-input);background-color:var(--bg-input);display:flex;&:hover:not(.is-editing){box-shadow:inset 0 0 0 1px var(--border-input-hover);background-color:var(--bg-input)}}.inline-edit__placeholder{color:var(--text-inline-edit-placeholder);font-style:italic;.inline-edit:not(.is-empty) &{display:none}}.is-presenting{&.ss-shell .ss-topbar,& .ss-shell .ss-left,& .ss-shell .ss-right,& .ss-shell .ss-timeline{display:none}&.ss-shell .ss-viewport__chrome{opacity:.5}}.inline-link-edit--editing{& .inline-link-edit__link{display:none}& .inline-link-edit__input,& .inline-link-edit__actions{display:inline-flex}}.is-collapsed{&.ss-asset-library .ss-asset-library__body,& .ss-asset-library .ss-asset-library__tabs,& .ss-asset-library .ss-asset-library__search{display:none}}.inline-edit--editing{&.inline-edit>.inline-edit__display{display:none}&.inline-edit>.inline-edit__editor{display:inline-flex}}.is-hidden{&.docs-nav__group,&.docs-nav__link{display:none}}.block{display:block}.carousel--player{& .carousel__progress{display:block}}.contents{display:contents}.docs-hero__logo--on-dark,.docs-overview__logo--on-dark{display:none}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.is-empty{&.docs-toc{display:none}}.list-item{display:list-item}.ss-toolbar__group{display:contents}.stepper-bar--text-only{& .step-bar__number{display:none}}.table{display:table}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-3\/2{aspect-ratio:3/2}.aspect-4\/3{aspect-ratio:4/3}.aspect-\[\.65\]{aspect-ratio:.65}.aspect-\[0\.3\]{aspect-ratio:.3}.aspect-\[0\.66\]{aspect-ratio:.66}.aspect-\[0\.793\]{aspect-ratio:.793}.aspect-\[1\.5\]{aspect-ratio:1.5}.aspect-\[1\.6\]{aspect-ratio:1.6}.aspect-\[1\.33\]{aspect-ratio:1.33}.aspect-\[3\]{aspect-ratio:3}.aspect-\[4\/1\]{aspect-ratio:4}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.carousel--1-1{& .carousel__slide{aspect-ratio:1}}.carousel--3-4{& .carousel__slide{aspect-ratio:3/4}}.carousel--4-3{& .carousel__slide{aspect-ratio:4/3}}.carousel--16-9{& .carousel__slide{aspect-ratio:16/9}}.carousel--21-9{& .carousel__slide{aspect-ratio:21/9}}.carousel--square{& .carousel__slide{aspect-ratio:1}}.docs-nav__link-icon{color:var(--text-tertiary);width:14px;font-size:12px;&:is(img){width:18px}text-align:center;&img{object-fit:contain;flex:none;width:18px;height:18px}.docs-nav__item.is-active &{color:inherit}}.is-loading{&.accordion__item>summary:after{content:"";border-radius:var(--radius-full);border:1.5px solid;border-right-color:#0000;width:12px;height:12px;animation:.6s linear infinite accordion-spin;transform:none!important}@media (prefers-reduced-motion:reduce){&.accordion__item>summary:after{animation:none}}}.ss-range{background:var(--ss-text);border-radius:999px;width:100%;height:6px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 8%, transparent)}appearance:none;accent-color:var(--ss-accent);&:focus-visible{box-shadow:0 0 0 3px var(--ss-focus);outline:0;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-focus) 40%, transparent)}}&::-webkit-slider-thumb{appearance:none;background:var(--ss-surface);border:2px solid var(--ss-accent);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px}&::-moz-range-thumb{background:var(--ss-surface);border:2px solid var(--ss-accent);cursor:pointer;border-radius:999px;width:14px;height:14px}}.carousel__dot{background-color:var(--bg-carousel-indicator);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;transition:background-color .14s,width .2s;&:hover{background-color:var(--bg-carousel-indicator-hover)}&.is-active{background-color:var(--bg-brand-solid);width:18px}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}@media (pointer:coarse){width:8px;height:8px;&.is-active{width:22px}}}.ss-input{&[disabled]{opacity:.55;cursor:not-allowed}border-radius:var(--radius-lg);background:var(--ss-surface);width:100%;height:28px;color:var(--ss-text);box-shadow:inset 0 0 0 1px var(--ss-divider);border:0;padding:0 8px;font-family:inherit;font-size:12.5px;&:focus,&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.inline-edit__star{width:16px;height:16px;color:var(--utility-amber-400);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;font-size:14px;line-height:1;&[data-active=false]{color:var(--utility-neutral-300)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.inline-edit--rating .inline-edit__editor &:hover,.inline-edit--rating .inline-edit__editor &:hover~&{color:var(--utility-amber-300)}}.ss-color-clear{width:22px;height:22px;color:var(--ss-muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ss-divider);background:0 0;border:0;border-radius:4px;font-size:13px;line-height:1;&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-tl__btn{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;&:hover{color:var(--ss-text);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}&.is-active{color:var(--ss-accent)}}.ss-bookmark-del{width:26px;height:26px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;&:hover{color:var(--text-danger);background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-modal__close{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;&:hover{background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}color:var(--ss-text)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.step-indicator--dot{width:calc(var(--size-step-indicator) * .4);height:calc(var(--size-step-indicator) * .4);align-self:center}.collapsing{height:0;transition:height var(--duration-collapse,.35s) var(--ease-collapse,ease);overflow:hidden;@media (prefers-reduced-motion:reduce){transition:none}&.collapse-horizontal{width:0;height:auto;transition:width var(--duration-collapse,.35s) var(--ease-collapse,ease);overflow:hidden}@media (prefers-reduced-motion:reduce){&.collapse-horizontal{transition:none}}}.step-connector-fill{border-radius:var(--radius-full);background-color:var(--bg-step-connector-fill);width:0;height:100%;transition:width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);.stepper-vertical &{width:100%;height:0}.step.is-completed &{width:100%}.stepper-vertical .step.is-completed &{height:100%}@media (prefers-reduced-motion:reduce){transition:none}.stepper--gradient &{background:linear-gradient(90deg, var(--bg-step-completed) 0%, var(--bg-step-current) 100%)}}.stepper-mobile__dot{background-color:var(--bg-step-connector);border-radius:999px;width:6px;height:6px;transition:width .16s,background-color .16s;&.is-completed{background-color:var(--bg-step-completed)}&.is-current{background-color:var(--bg-step-current);border-radius:999px;width:18px}}.step-bar__fill{border-radius:inherit;background-color:var(--bg-step-bar-fill,var(--bg-step-connector-fill));width:0%;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);.step-bar__section.is-completed &{width:100%}.step-bar__section.is-current &{width:var(--step-bar-progress,50%)}@media (prefers-reduced-motion:reduce){transition:none}}.docs-status__dot{background-color:currentColor;border-radius:999px;width:5px;height:5px}.ss-select{border-radius:var(--radius-lg);background:var(--ss-surface);width:100%;height:28px;color:var(--ss-text);box-shadow:inset 0 0 0 1px var(--ss-divider);border:0;padding:0 8px;font-family:inherit;font-size:12.5px;&:focus,&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.docs-token__swatch{border:1px solid var(--border-divider);border-radius:6px;width:28px;height:28px}.skeleton--avatar-sm{border-radius:var(--radius-full);width:32px;height:32px}.ss-layer__dot{border-radius:999px;width:8px;height:8px}.carousel__progress-fill{background-color:var(--bg-brand-solid);width:0%;height:100%;transition:width .1s linear;@media (prefers-reduced-motion:reduce){transition:none}}.stepper-bar--label-md{& .step-bar__title{font-size:.75rem;line-height:var(--tw-leading,1rem)}& .step-bar__number{width:18px;height:18px;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}}.media__chevron{width:12px;height:12px;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-1\.25{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\!{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-13{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-22{width:calc(var(--spacing) * 22);height:calc(var(--spacing) * 22)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-120{width:calc(var(--spacing) * 120);height:calc(var(--spacing) * 120)}.size-\[5\.25px\]{width:5.25px;height:5.25px}.size-\[6\.13px\]{width:6.13px;height:6.13px}.size-\[7\.88px\]{width:7.88px;height:7.88px}.size-\[7px\]{width:7px;height:7px}.size-\[8\.75px\]{width:8.75px;height:8.75px}.size-\[10\.5px\]{width:10.5px;height:10.5px}.size-\[14px\]{width:14px;height:14px}.size-\[68px\]{width:68px;height:68px}.size-\[192px\]{width:192px;height:192px}.size-\[200px\]{width:200px;height:200px}.size-\[272px\]{width:272px;height:272px}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.ss-status__sep{background:var(--ss-divider);width:1px;height:14px}.checkbox-md{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ss-topbar__name{border-radius:var(--radius-lg);height:32px;color:var(--ss-text);background:0 0;border:0;min-width:220px;padding:0 10px;font-size:13.5px;font-weight:500;&:hover{background:var(--ss-text);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 4%, transparent)}}&:focus{background:var(--ss-surface-soft);box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.docs-anim-sample--big{border-radius:12px;min-width:140px;height:92px;font-size:13px}.emoji-picker__search{background-color:var(--bg-input);border:1px solid var(--border-input,var(--border-divider));height:28px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12px;transition:border-color .12s}.ss-input--color{.ss-color-row &{flex:1}height:28px;padding:2px}.is-visible{&.ss-timeline{flex-basis:64px;height:64px}}.ss-input--inline{height:22px;padding:0 4px;font-size:12.5px;font-weight:500}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-auto{height:auto!important}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-16\.5{height:calc(var(--spacing) * 16.5)}.h-17{height:calc(var(--spacing) * 17)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-20\.5{height:calc(var(--spacing) * 20.5)}.h-22{height:calc(var(--spacing) * 22)}.h-23\.5{height:calc(var(--spacing) * 23.5)}.h-24{height:calc(var(--spacing) * 24)}.h-24\.5{height:calc(var(--spacing) * 24.5)}.h-25\.5{height:calc(var(--spacing) * 25.5)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-29\.5{height:calc(var(--spacing) * 29.5)}.h-30{height:calc(var(--spacing) * 30)}.h-31\.5{height:calc(var(--spacing) * 31.5)}.h-32{height:calc(var(--spacing) * 32)}.h-33{height:calc(var(--spacing) * 33)}.h-34\.25{height:calc(var(--spacing) * 34.25)}.h-35\.75{height:calc(var(--spacing) * 35.75)}.h-36{height:calc(var(--spacing) * 36)}.h-37{height:calc(var(--spacing) * 37)}.h-40{height:calc(var(--spacing) * 40)}.h-41\.5{height:calc(var(--spacing) * 41.5)}.h-41\.75{height:calc(var(--spacing) * 41.75)}.h-44{height:calc(var(--spacing) * 44)}.h-45\.25{height:calc(var(--spacing) * 45.25)}.h-46{height:calc(var(--spacing) * 46)}.h-47{height:calc(var(--spacing) * 47)}.h-47\.5{height:calc(var(--spacing) * 47.5)}.h-48{height:calc(var(--spacing) * 48)}.h-50{height:calc(var(--spacing) * 50)}.h-50\!{height:calc(var(--spacing) * 50)!important}.h-51{height:calc(var(--spacing) * 51)}.h-51\.5{height:calc(var(--spacing) * 51.5)}.h-52{height:calc(var(--spacing) * 52)}.h-53{height:calc(var(--spacing) * 53)}.h-53\.5{height:calc(var(--spacing) * 53.5)}.h-54{height:calc(var(--spacing) * 54)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-60\!{height:calc(var(--spacing) * 60)!important}.h-64{height:calc(var(--spacing) * 64)}.h-65{height:calc(var(--spacing) * 65)}.h-68{height:calc(var(--spacing) * 68)}.h-70{height:calc(var(--spacing) * 70)}.h-71\.5{height:calc(var(--spacing) * 71.5)}.h-72{height:calc(var(--spacing) * 72)}.h-75\.5{height:calc(var(--spacing) * 75.5)}.h-78{height:calc(var(--spacing) * 78)}.h-80{height:calc(var(--spacing) * 80)}.h-86{height:calc(var(--spacing) * 86)}.h-90{height:calc(var(--spacing) * 90)}.h-94{height:calc(var(--spacing) * 94)}.h-96{height:calc(var(--spacing) * 96)}.h-100{height:calc(var(--spacing) * 100)}.h-102{height:calc(var(--spacing) * 102)}.h-104{height:26rem}.h-108{height:calc(var(--spacing) * 108)}.h-110{height:28rem}.h-118{height:30rem}.h-122{height:calc(var(--spacing) * 122)}.h-127{height:calc(var(--spacing) * 127)}.h-128{height:calc(var(--spacing) * 128)}.h-140{height:36rem}.h-154{height:40rem}.h-160{height:42rem}.h-170{height:calc(var(--spacing) * 170)}.h-170\.5{height:calc(var(--spacing) * 170.5)}.h-183{height:calc(var(--spacing) * 183)}.h-200{height:calc(var(--spacing) * 200)}.h-240{height:calc(var(--spacing) * 240)}.h-260{height:calc(var(--spacing) * 260)}.h-\[1em\]{height:1em}.h-\[2\.5px\]{height:2.5px}.h-\[13px\]{height:13px}.h-\[20\%\]{height:20%}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[27rem\]{height:27rem}.h-\[34rem\]{height:34rem}.h-\[40rem\]{height:40rem}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[60px\]{height:60px}.h-\[150px\]{height:150px}.h-\[172px\]{height:172px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[440px\]{height:440px}.h-\[460px\]{height:460px}.h-\[500px\]{height:500px}.h-\[560px\]{height:560px}.h-\[579px\]{height:579px}.h-\[912px\]{height:912px}.h-\[calc\(100\%-72px\)\]{height:calc(100% - 72px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-max{height:max-content}.h-min{height:min-content}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.ss-cmd-palette__results{max-height:50vh;padding:4px;overflow:auto}.max-h-5{max-height:calc(var(--spacing) * 5)}.max-h-9{max-height:calc(var(--spacing) * 9)}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56\!{max-height:calc(var(--spacing) * 56)!important}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-64\!{max-height:calc(var(--spacing) * 64)!important}.max-h-68{max-height:calc(var(--spacing) * 68)}.max-h-70{max-height:calc(var(--spacing) * 70)}.max-h-76{max-height:calc(var(--spacing) * 76)}.max-h-80\!{max-height:calc(var(--spacing) * 80)!important}.max-h-88\.5{max-height:calc(var(--spacing) * 88.5)}.max-h-90{max-height:calc(var(--spacing) * 90)}.max-h-92{max-height:calc(var(--spacing) * 92)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-106{max-height:calc(var(--spacing) * 106)}.max-h-125\.5{max-height:calc(var(--spacing) * 125.5)}.max-h-131\.5{max-height:calc(var(--spacing) * 131.5)}.max-h-168\.5{max-height:calc(var(--spacing) * 168.5)}.max-h-\[42vh\]{max-height:42vh}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.max-h-\[520px\]{max-height:520px}.max-h-\[calc\(100vh-64px\)\]{max-height:calc(100vh - 64px)}.max-h-\[calc\(var\(--visual-viewport-height\)-var\(--modal-pt\)-var\(--modal-pb\)\)\]{max-height:calc(var(--visual-viewport-height) - var(--modal-pt) - var(--modal-pb))}.max-h-\[inherit\]{max-height:inherit}.max-h-full{max-height:100%}.max-h-svh{max-height:100svh}.docs-overview__search-input{width:100%;min-height:44px;padding-left:40px;padding-right:84px}.ss-modal__body{flex:auto;min-height:0;padding:16px 20px;overflow:auto}.docs-sidebar__inner{flex:auto;min-height:0;padding:0 12px 24px;transition:opacity .16s;overflow:hidden auto}.docs-anim-stage__body--tall{min-height:200px}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-31\.5{min-height:calc(var(--spacing) * 31.5)}.min-h-33\.5{min-height:calc(var(--spacing) * 33.5)}.min-h-37{min-height:calc(var(--spacing) * 37)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-41{min-height:calc(var(--spacing) * 41)}.min-h-47{min-height:calc(var(--spacing) * 47)}.min-h-49{min-height:calc(var(--spacing) * 49)}.min-h-53{min-height:calc(var(--spacing) * 53)}.min-h-55{min-height:calc(var(--spacing) * 55)}.min-h-57{min-height:calc(var(--spacing) * 57)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-70\.5{min-height:calc(var(--spacing) * 70.5)}.min-h-73{min-height:calc(var(--spacing) * 73)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-90{min-height:calc(var(--spacing) * 90)}.min-h-120{min-height:calc(var(--spacing) * 120)}.min-h-160{min-height:42rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[9rem\]{min-height:9rem}.min-h-\[17rem\]{min-height:17rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[30px\]{min-height:30px}.min-h-\[140px\]{min-height:140px}.min-h-\[295\.13px\]{min-height:295.13px}.min-h-\[320px\]{min-height:320px}.min-h-\[325px\]{min-height:325px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.inline-edit--currency{& .inline-edit__value,& .inline-edit__field{font-variant-numeric:tabular-nums}& input.inline-edit__field{text-align:right;flex:none;width:100px;min-width:0}}.inline-edit--number{& .inline-edit__value,& .inline-edit__field{font-variant-numeric:tabular-nums}& input.inline-edit__field{text-align:right;flex:none;width:100px;min-width:0}}.wizard-rail{.wizard.wizard--side-rail &{width:var(--width-wizard-rail,14rem);background-color:var(--bg-wizard-rail,var(--bg-primary-subtle));border-right:1px solid var(--border-wizard-divider);padding:var(--padding-wizard-rail,1rem);flex-shrink:0;overflow-y:auto}.wizard--top-bar &{border-bottom-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 3);border-bottom-width:0;border-bottom:1px solid var(--border-wizard-divider)}& .stepper .step.is-completed,& .stepper .step.is-visited{cursor:pointer}& .stepper .step.is-completed:hover .step-title,& .stepper .step.is-visited:hover .step-title{color:var(--text-wizard-step-title,var(--text-primary))}.wizard.wizard--side-rail.wizard--compact &{width:var(--width-wizard-rail-compact,11rem);padding:var(--padding-wizard-rail-compact,.75rem)}}.docs-table{border-collapse:collapse;width:100%;font-size:13px;& th,& td{text-align:left;border-bottom:1px solid var(--border-divider);vertical-align:top;padding:10px 12px}& th{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;background-color:var(--bg-secondary);font-size:11px;font-weight:600}& code{white-space:nowrap}}.is-current{&.step__substep{color:var(--text-step-title-current);font-weight:500}&.step .step-indicator{background-color:var(--bg-step-current);border-color:var(--border-step-current);color:var(--text-step-current);transform:scale(1.04)}&.step .step-title{color:var(--text-step-title-current)}&.step.is-clickable:not(.is-disabled):hover .step-indicator{background-color:var(--bg-step-current-hover)}&.step.is-clickable:not(.is-disabled):active .step-indicator{background-color:var(--bg-step-current-active)}.stepper-pill &.step{background-color:var(--bg-step-pill-current);color:var(--text-step-pill-current)}.stepper-card &.step{box-shadow:var(--shadow-step-card-current);transform:translateY(-1px)}.stepper-chevron &.step{background-color:var(--bg-step-chevron-current);color:var(--text-step-chevron-current);font-weight:500}&.stepper-mobile__dot{background-color:var(--bg-step-current);border-radius:999px;width:18px}&.step-bar__section .step-bar__fill{width:var(--step-bar-progress,50%)}&.step-bar__section .step-bar__number{background-color:var(--bg-step-current);border-color:var(--border-step-current);color:var(--text-step-current)}&.step-bar__section .step-bar__title,&.step-bar__sub{color:var(--text-step-title-current);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}[data-contrast=high] .stepper-pill &.step{box-shadow:inset 0 0 0 2px}}.stepper{--stepper-anim:.22s cubic-bezier(.4, 0, .2, 1);--bg-step-current:var(--bg-brand-solid);--bg-step-current-hover:var(--bg-brand-solid-hover);--bg-step-current-active:var(--bg-brand-solid-active);--text-step-current:var(--text-on-brand);--bg-step-completed:var(--bg-brand-solid);--bg-step-completed-hover:var(--bg-brand-solid-hover);--bg-step-completed-active:var(--bg-brand-solid-active);--text-step-completed:var(--text-on-brand);--bg-step-connector-fill:var(--bg-brand-solid);--shadow-step-card-current:0 0 0 2px var(--border-focus), 0 6px 14px oklch(0% 0 0/.08);--bg-step-pill-current:var(--bg-brand-solid);--text-step-pill-current:var(--text-on-brand);--bg-step-chevron-current:var(--bg-brand-solid);--text-step-chevron-current:var(--text-on-brand);--halo-step-in-progress:var(--bg-brand-solid);width:100%;@supports (color:color-mix(in lab, red, red)){--halo-step-in-progress:color-mix(in oklch, var(--bg-brand-solid) 26%, transparent)}--text-step-subtitle:var(--text-tertiary);.wizard-rail & .step.is-completed,.wizard-rail & .step.is-visited{cursor:pointer}.wizard-rail & .step.is-completed:hover .step-title,.wizard-rail & .step.is-visited:hover .step-title{color:var(--text-wizard-step-title,var(--text-primary))}}.ss-ai__textarea{border-radius:var(--radius-lg);background:var(--ss-surface);width:100%;color:var(--ss-text);font:inherit;resize:vertical;box-shadow:inset 0 0 0 1px var(--ss-divider);border:0;padding:12px;font-size:13.5px;line-height:1.45;&:focus,&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.wizard--top-bar{& .wizard-rail{border-bottom-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 3);border-bottom-width:0;border-bottom:1px solid var(--border-wizard-divider)}}.is-active{&.carousel__dot{background-color:var(--bg-brand-solid);width:18px}&.carousel__thumb{opacity:1;border-color:var(--border-focus);background-color:var(--bg-carousel-thumbnail-active)}@media (pointer:coarse){&.carousel__dot{width:22px}}}.is-success{&.uploader{--uploader-accent:var(--text-success);--uploader-accent-bg:var(--bg-success-subtle);--uploader-ring:var(--border-success)}&.uploader__item{box-shadow:inset 0 0 0 1px var(--border-success)}&.uploader__item .uploader__thumb{color:var(--text-success);background-color:var(--bg-success-subtle)}&.uploader__item .uploader__detail{color:var(--text-success)}&.uploader__item .uploader__progress>span{background-color:var(--text-success);width:100%!important}}.wizard--compact{&.wizard.wizard--side-rail .wizard-rail{width:var(--width-wizard-rail-compact,11rem);padding:var(--padding-wizard-rail-compact,.75rem)}}.docs-search__input{width:100%;padding-left:32px;padding-right:56px;&::placeholder{color:var(--text-tertiary)}&:focus+.docs-search__hint{opacity:0}}.ss-layer__item-icon{width:14px;color:var(--ss-muted);font-size:11px}.\!w-32{width:calc(var(--spacing) * 32)!important}.\!w-auto{width:auto!important}.ss-modal__panel--ai{width:min(720px,92vw)}.w-\(--trigger-width\){width:var(--trigger-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-4\/6{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8{width:calc(var(--spacing) * 8)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\.5{width:calc(var(--spacing) * 11.5)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-23{width:calc(var(--spacing) * 23)}.w-24{width:calc(var(--spacing) * 24)}.w-26{width:calc(var(--spacing) * 26)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-32{width:calc(var(--spacing) * 32)}.w-35\.5{width:calc(var(--spacing) * 35.5)}.w-36{width:calc(var(--spacing) * 36)}.w-38{width:calc(var(--spacing) * 38)}.w-40{width:calc(var(--spacing) * 40)}.w-40\.25{width:calc(var(--spacing) * 40.25)}.w-42{width:calc(var(--spacing) * 42)}.w-42\.5{width:calc(var(--spacing) * 42.5)}.w-43{width:calc(var(--spacing) * 43)}.w-44{width:calc(var(--spacing) * 44)}.w-45{width:calc(var(--spacing) * 45)}.w-46\.25{width:calc(var(--spacing) * 46.25)}.w-48{width:calc(var(--spacing) * 48)}.w-48\.5{width:calc(var(--spacing) * 48.5)}.w-50{width:calc(var(--spacing) * 50)}.w-52{width:calc(var(--spacing) * 52)}.w-54{width:calc(var(--spacing) * 54)}.w-55{width:calc(var(--spacing) * 55)}.w-56{width:calc(var(--spacing) * 56)}.w-57\.5{width:calc(var(--spacing) * 57.5)}.w-60{width:calc(var(--spacing) * 60)}.w-62{width:calc(var(--spacing) * 62)}.w-64{width:calc(var(--spacing) * 64)}.w-66{width:calc(var(--spacing) * 66)}.w-70{width:calc(var(--spacing) * 70)}.w-71{width:calc(var(--spacing) * 71)}.w-72{width:calc(var(--spacing) * 72)}.w-75{width:calc(var(--spacing) * 75)}.w-78\.5{width:calc(var(--spacing) * 78.5)}.w-79{width:calc(var(--spacing) * 79)}.w-80{width:calc(var(--spacing) * 80)}.w-82{width:calc(var(--spacing) * 82)}.w-82\.5{width:calc(var(--spacing) * 82.5)}.w-87{width:calc(var(--spacing) * 87)}.w-90{width:calc(var(--spacing) * 90)}.w-92{width:calc(var(--spacing) * 92)}.w-93\.5{width:calc(var(--spacing) * 93.5)}.w-96{width:calc(var(--spacing) * 96)}.w-98{width:calc(var(--spacing) * 98)}.w-100{width:calc(var(--spacing) * 100)}.w-105{width:calc(var(--spacing) * 105)}.w-106{width:calc(var(--spacing) * 106)}.w-108{width:calc(var(--spacing) * 108)}.w-120{width:calc(var(--spacing) * 120)}.w-133{width:calc(var(--spacing) * 133)}.w-144{width:calc(var(--spacing) * 144)}.w-160{width:42rem}.w-180{width:calc(var(--spacing) * 180)}.w-200{width:calc(var(--spacing) * 200)}.w-\[1\%\]{width:1%}.w-\[3\%\]{width:3%}.w-\[4\%\]{width:4%}.w-\[5\%\]{width:5%}.w-\[6\%\]{width:6%}.w-\[7\%\]{width:7%}.w-\[8\%\]{width:8%}.w-\[9\%\]{width:9%}.w-\[10\%\]{width:10%}.w-\[10px\]{width:10px}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[12px\]{width:12px}.w-\[14\%\]{width:14%}.w-\[15\%\]{width:15%}.w-\[16\%\]{width:16%}.w-\[16rem\]{width:16rem}.w-\[18\%\]{width:18%}.w-\[20\%\]{width:20%}.w-\[22\%\]{width:22%}.w-\[24\%\]{width:24%}.w-\[25\%\]{width:25%}.w-\[26\%\]{width:26%}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[30rem\]{width:30rem}.w-\[32\%\]{width:32%}.w-\[32px\]{width:32px}.w-\[34\%\]{width:34%}.w-\[35\%\]{width:35%}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[40vw\]{width:40vw}.w-\[42vw\]{width:42vw}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[50px\]{width:50px}.w-\[56px\]{width:56px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[128px\]{width:128px}.w-\[132px\]{width:132px}.w-\[135px\]{width:135px}.w-\[150\%\]{width:150%}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[172px\]{width:172px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-\[473px\]{width:473px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[N\%\]{width:N%}.w-\[calc\(100\%\+80px\)\]{width:calc(100% + 80px)}.w-\[…\]{width:…}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-lg{width:var(--container-lg)}.w-max{width:max-content}.w-md{width:var(--container-md)}.w-min{width:min-content}.w-px{width:1px}.w-screen{width:100vw}.w-sm{width:var(--container-sm)}.w-xl{width:var(--container-xl)}.w-xs{width:var(--container-xs)}.docs-section__lead{color:var(--text-secondary);max-width:70ch;font-size:14px;line-height:1.6;& code{color:var(--text-primary);background-color:#0000;border-radius:0;padding:0;font-family:Space Mono,monospace;font-size:.92em}}.panel-list-empty__body{max-width:var(--container-xs);font-size:.75rem;line-height:var(--tw-leading,1rem);opacity:.8}.ss-upload-zone__sub{max-width:360px;font-size:11.5px}.max-w-\(--breakpoint-sm\){max-width:var(--breakpoint-sm)}.max-w-\(--breakpoint-xl\){max-width:var(--breakpoint-xl)}.max-w-0{max-width:0}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-23\.5{max-width:calc(var(--spacing) * 23.5)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-35\.5{max-width:calc(var(--spacing) * 35.5)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-45{max-width:calc(var(--spacing) * 45)}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-67{max-width:calc(var(--spacing) * 67)}.max-w-70{max-width:calc(var(--spacing) * 70)}.max-w-71{max-width:calc(var(--spacing) * 71)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-74{max-width:calc(var(--spacing) * 74)}.max-w-76{max-width:calc(var(--spacing) * 76)}.max-w-78{max-width:calc(var(--spacing) * 78)}.max-w-88{max-width:calc(var(--spacing) * 88)}.max-w-90{max-width:calc(var(--spacing) * 90)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-98{max-width:calc(var(--spacing) * 98)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-114{max-width:calc(var(--spacing) * 114)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-128{max-width:calc(var(--spacing) * 128)}.max-w-132{max-width:34rem}.max-w-140{max-width:36rem}.max-w-148{max-width:calc(var(--spacing) * 148)}.max-w-160{max-width:42rem}.max-w-180{max-width:calc(var(--spacing) * 180)}.max-w-200{max-width:calc(var(--spacing) * 200)}.max-w-240{max-width:calc(var(--spacing) * 240)}.max-w-270{max-width:calc(var(--spacing) * 270)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[17\.5rem\]{max-width:17.5rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[120px\]{max-width:120px}.max-w-\[133px\]{max-width:133px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[352px\]{max-width:352px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[405px\]{max-width:405px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-\[855px\]{max-width:855px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.measure{max-width:65ch}.measure-long{max-width:80ch}.measure-short{max-width:45ch}.inline-edit--date{& .inline-edit__value{font-variant-numeric:tabular-nums}& input.inline-edit__field{flex:none;min-width:0}& input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}& input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}}.inline-edit--time{& .inline-edit__value{font-variant-numeric:tabular-nums}& input.inline-edit__field{flex:none;min-width:0}& input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}& input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}}.ss-layer__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.ss-layer__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-nav__link-label,.docs-page-header__title-block{flex:auto;min-width:0}.panel-item-content{flex:1;min-width:0}.ss-quick-rot__val{text-align:center;min-width:36px;color:var(--ss-text);align-self:center;font-family:Space Mono,monospace;font-size:11px}.dashboard-grid__widget-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.media__title{font-size:var(--media-title-size);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.3;overflow:hidden}.media__subtitle{font-size:var(--media-subtitle-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.ss-vc__zoom{color:var(--ss-text);text-align:center;min-width:42px;font-family:Space Mono,monospace;font-size:11px}.ss-tl__time{color:var(--ss-muted);min-width:80px;font-family:Space Mono,monospace;font-size:11px}.min-w-0{min-width:0}.min-w-0\.5{min-width:calc(var(--spacing) * .5)}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-23\.5{min-width:calc(var(--spacing) * 23.5)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-30{min-width:calc(var(--spacing) * 30)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-34{min-width:calc(var(--spacing) * 34)}.min-w-35{min-width:calc(var(--spacing) * 35)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-43{min-width:calc(var(--spacing) * 43)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-46\.5{min-width:calc(var(--spacing) * 46.5)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-55{min-width:calc(var(--spacing) * 55)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-62\.5{min-width:calc(var(--spacing) * 62.5)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-70{min-width:calc(var(--spacing) * 70)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-79{min-width:calc(var(--spacing) * 79)}.min-w-90{min-width:calc(var(--spacing) * 90)}.min-w-96{min-width:calc(var(--spacing) * 96)}.min-w-98{min-width:calc(var(--spacing) * 98)}.min-w-100{min-width:calc(var(--spacing) * 100)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[20\%\]{min-width:20%}.min-w-\[30\%\]{min-width:30%}.min-w-\[36rem\]{min-width:36rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[133px\]{min-width:133px}.min-w-\[180px\]{min-width:180px}.min-w-\[216px\]{min-width:216px}.min-w-\[255px\]{min-width:255px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[354px\]{min-width:354px}.min-w-max{min-width:max-content}.ss-hero__copy{min-width:0}.ss-asset-tab{color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:12px;&.is-active{color:var(--ss-text);border-bottom-color:var(--ss-accent)}&:hover{color:var(--ss-text)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus);outline:0}}.ss-inspector__body{flex:1;padding:4px 0 12px;overflow:auto}.ss-layer-panel__body{flex:auto;padding:4px 0;overflow:auto}.step-bar__sub{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);color:var(--text-step-subtitle);flex:1;overflow:hidden;&.is-completed{color:var(--text-step-title);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}&.is-current{color:var(--text-step-title-current);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.stepper-bar--label-sm &{font-size:.563rem;line-height:var(--tw-leading,1rem)}.stepper-bar--label-lg &{font-size:.75rem;line-height:var(--tw-leading,1rem)}}.inline-edit__counter{color:var(--text-inline-edit-muted);flex:none;font-family:Space Mono,monospace;font-size:11px;&.is-near-limit{color:var(--text-inline-edit-error)}}.ss-row__value{flex:1;font-family:Space Mono,monospace}.ss-row__label{color:var(--ss-muted);flex:0 0 70px}.flex-1{flex:1}.flex-4{flex:4}.flex-\[1_0_0\]{flex:1 0 0}.flex-none{flex:none}.ss-modal__foot-spacer{flex:1}.wizard-header{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--border-wizard-divider);.wizard.wizard--side-rail &{flex-shrink:0}.wizard--floating &{border:0;padding:12px 0}}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.flex-grow-1,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/3{--tw-translate-x:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-3\/4{--tw-translate-x:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-12{--tw-translate-x:calc(var(--spacing) * -12);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[60\%\]{--tw-translate-x:calc(60% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[62\%\]{--tw-translate-x:calc(62% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/3{--tw-translate-x:calc(1 / 3 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-48{--tw-translate-x:calc(var(--spacing) * 48);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[1px\]{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[30\%\]{--tw-translate-x:30%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[34px\]{--tw-translate-x:34px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[60\%\]{--tw-translate-x:60%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/4{--tw-translate-y:calc(calc(1 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-32{--tw-translate-y:calc(var(--spacing) * -32);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[5px\]{--tw-translate-y:calc(5px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[53px\]{--tw-translate-y:calc(53px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(100\%-4px\)\]{--tw-translate-y:calc(calc(100% - 4px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/4{--tw-translate-y:calc(1 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[10px\]{--tw-translate-y:10px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[22px\]{--tw-translate-y:22px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.8\]{scale:.8}.scale-\[0\.78\]{scale:.78}.scale-\[0\.85\]{scale:.85}.scale-\[1\.2\]{scale:1.2}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.-rotate-180{rotate:-180deg}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[14\.8deg\]{rotate:14.8deg}.rotate-\[29\.9deg\]{rotate:29.9deg}.-skew-y-\[7deg\]{--tw-skew-y:skewY(calc(7deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.is-dragover{&.uploader .uploader__zone{box-shadow:inset 0 0 0 2px var(--uploader-ring-focus);background-color:var(--uploader-accent-bg);color:var(--uploader-accent)}&.uploader .uploader__icon{color:var(--uploader-accent);transform:translateY(-2px)scale(1.04)}&.uploader .uploader__title{color:var(--uploader-accent)}}.\[transform\:var\(--transform-mobile\)\]{transform:var(--transform-mobile)}.is-spinning{&.docs-anim-stage__replay i{transform:rotate(360deg)}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-100{zoom:100%}.skeleton--pulse{--skeleton-pulse-duration:1.6s;background:var(--bg-skeleton);animation:skeleton-pulse var(--skeleton-pulse-duration) var(--ease-default) infinite;@media (prefers-reduced-motion:reduce){animation:none}}.collapse--fade{&.collapse.show{animation:collapse-fade-in var(--duration-collapse,.26s) var(--ease-collapse) both}@media (prefers-reduced-motion:reduce){&.collapse.show{animation:none}}}.collapse--slide{&.collapse.show{animation:collapse-slide-in var(--duration-collapse,.26s) var(--ease-collapse) both}@media (prefers-reduced-motion:reduce){&.collapse.show{animation:none}}}.is-new{&.panel-item{animation:1.6s ease-out panel-item-flash}@media (prefers-reduced-motion:reduce){&.panel-item{animation:none}}}.is-uploading{&.uploader .uploader__icon{animation:1.4s ease-in-out infinite uploader-pulse}@media (prefers-reduced-motion:reduce){&.uploader .uploader__icon{animation:none}}}.skeleton--static{background:var(--bg-skeleton);animation:none}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.inline-edit__tag-remove{color:var(--text-inline-edit-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;font-size:10px;line-height:1;&:hover{color:var(--text-inline-edit-error)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}}.is-disabled{&.step{cursor:not-allowed}&.step .step-indicator{background-color:var(--bg-step-disabled);border-color:var(--border-step-disabled);color:var(--text-step-disabled);box-shadow:none}&.step .step-title,& .step .step-subtitle{color:var(--text-step-disabled)}}.is-locked{& .step{cursor:not-allowed}& .step .step-indicator{background-color:var(--bg-step-disabled);border-color:var(--border-step-disabled);color:var(--text-step-disabled);box-shadow:none}& .step .step-title,& .step .step-subtitle{color:var(--text-step-disabled)}}.dashboard-grid__widget--clickable{cursor:pointer;color:inherit;transition:box-shadow var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out);text-decoration:none;&:hover{--dash-widget-ring:var(--border-focus);@supports (color:color-mix(in lab, red, red)){--dash-widget-ring:color-mix(in oklch, var(--border-focus) 35%, var(--border-card,var(--border-primary)))}--dash-widget-shadow:var(--shadow-md)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){transition:none}}.is-visited{.wizard-rail .stepper &.step{cursor:pointer}.wizard-rail .stepper &.step:hover .step-title{color:var(--text-wizard-step-title,var(--text-primary))}}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.panel-list--clickable{& .panel-item{cursor:pointer}}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.docs-cat__title{color:var(--text-primary);letter-spacing:-.01em;scroll-margin-top:84px;font-size:15px;font-weight:700}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-px-4{scroll-padding-inline:calc(var(--spacing) * 4)}.scroll-py-3{scroll-padding-block:calc(var(--spacing) * 3)}.scroll-py-10{scroll-padding-block:calc(var(--spacing) * 10)}.scroll-pb-22{scroll-padding-bottom:calc(var(--spacing) * 22)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.columns-auto{columns:auto}.dashboard-grid--dense{grid-auto-flow:dense}.grid-flow-col{grid-auto-flow:column}.grid-flow-row{grid-auto-flow:row}.auto-rows-\[432px\]{grid-auto-rows:432px}.auto-rows-max{grid-auto-rows:max-content}.auto-rows-min{grid-auto-rows:min-content}.docs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));@media (width<=720px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){grid-template-columns:minmax(0,1fr)}}.docs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));@media (width<=720px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){grid-template-columns:minmax(0,1fr)}}.dashboard-grid--auto-lg{--dash-min:320px;grid-template-columns:repeat(auto-fit, minmax(var(--dash-min), 1fr))}.dashboard-grid--auto-md{--dash-min:240px;grid-template-columns:repeat(auto-fit, minmax(var(--dash-min), 1fr))}.dashboard-grid--auto-sm{--dash-min:160px;grid-template-columns:repeat(auto-fit, minmax(var(--dash-min), 1fr))}.dashboard-grid--auto-xl{--dash-min:400px;grid-template-columns:repeat(auto-fit, minmax(var(--dash-min), 1fr))}.dashboard-grid--golden{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);@media (width<=768px){grid-template-columns:minmax(0,1fr)}}.dashboard-grid--hero-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr);@media (width<=768px){grid-template-columns:minmax(0,1fr)}}.dashboard-grid--side-hero{grid-template-columns:minmax(0,1fr) minmax(0,2fr);@media (width<=768px){grid-template-columns:minmax(0,1fr)}}.dashboard-grid--split-3{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);@media (width<=768px){grid-template-columns:minmax(0,1fr)}}.docs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));@media (width<=720px){grid-template-columns:minmax(0,1fr)}}.dashboard-grid--auto{grid-template-columns:repeat(auto-fit, minmax(var(--dash-min), 1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[120px_1fr_1fr_1fr_1fr\]{grid-template-columns:120px 1fr 1fr 1fr 1fr}.grid-cols-\[minmax\(\.\.\.\)\]{grid-template-columns:minmax(...)}.grid-cols-\[minmax\(1fr\,768px\)\]{grid-template-columns:minmax(1fr,768px)}.grid-cols-\[minmax\(auto\,768px\)\]{grid-template-columns:minmax(auto,768px)}.grid-cols-\[repeat\(12\,1fr\)\]{grid-template-columns:repeat(12,1fr)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-\[repeat\(12\,1fr\)\]{grid-template-rows:repeat(12,1fr)}.docs-anim-stage__body--column,.docs-example__stage--column,.docs-stage--column{flex-direction:column;align-items:stretch}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col\!{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.\!flex-nowrap{flex-wrap:nowrap!important}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.items-stretch{align-items:stretch}.media--center{align-items:center}.media--end{align-items:flex-end}.docs-prev-next__item--next{text-align:right;& .docs-prev-next__direction{justify-content:flex-end}}.\!justify-between{justify-content:space-between!important}.\!justify-end{justify-content:flex-end!important}.\!justify-start{justify-content:flex-start!important}.docs-anim-stage__body--centered,.docs-example__stage--centered,.docs-stage--centered{justify-content:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.accordion--cards{background:0 0;gap:8px;&>*+*{border-top:0}&>.accordion__item{border:1px solid var(--border-accordion);border-radius:var(--radius-accordion-item);background-color:var(--bg-accordion-card);box-shadow:var(--shadow-accordion-card);transition:box-shadow .16s,border-color .16s;overflow:hidden}&>.accordion__item[open]{box-shadow:var(--shadow-accordion-card-open);border-color:var(--border-accordion-open)}&>.accordion__item>summary{background-color:#0000}}.collapse-group--joined{gap:0;&>.collapse-section{border-bottom:0;border-radius:0}&>.collapse-section:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}&>.collapse-section:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-bottom:1px solid var(--border-collapse)}&>.collapse-section+.collapse-section{border-top:1px solid var(--border-collapse-divider)}}.\!gap-0{gap:0!important}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-24{gap:calc(var(--spacing) * 24)}.-space-y-\[106px\]{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(106px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(106px * -1) * calc(1 - var(--tw-space-y-reverse)))}}.-space-y-\[116\.5px\]{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(116.5px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(116.5px * -1) * calc(1 - var(--tw-space-y-reverse)))}}.-space-y-\[146px\]{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(146px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(146px * -1) * calc(1 - var(--tw-space-y-reverse)))}}.-space-y-\[179px\]{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(179px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(179px * -1) * calc(1 - var(--tw-space-y-reverse)))}}.-space-y-px{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(-1px * var(--tw-space-y-reverse));margin-block-end:calc(-1px * calc(1 - var(--tw-space-y-reverse)))}}.space-y-0{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}}.space-y-0\.5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-1{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-1\.5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-2\.5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-3{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-6{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-8{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-10{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-12{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-16{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-px{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.-space-x-0\.5{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -.5) * calc(1 - var(--tw-space-x-reverse)))}}.-space-x-1{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}}.-space-x-2{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}}.-space-x-3{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}}.-space-x-4{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -4) * calc(1 - var(--tw-space-x-reverse)))}}.-space-x-px{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}}.space-x-1{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}}.space-x-3{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-11{row-gap:calc(var(--spacing) * 11)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.divide-y{:where(&>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.docs-example{border:1px solid var(--border-table-container,var(--border-divider));background-color:#fff;border-radius:10px;overflow:hidden;&:has(.dropdown,.dropdown-menu,.combobox,.combobox__panel){overflow:visible}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &{background-color:var(--bg-primary)}}.accordion--bordered{border:1px solid var(--border-accordion);border-radius:var(--radius-accordion);overflow:hidden;&>*+*{border-top:1px solid var(--border-accordion)}& .accordion__item[open]{background-color:var(--bg-accordion-trigger-open)}}.docs-anim-stage{border:1px solid var(--border-table-container,var(--border-divider));background-color:#fff;border-radius:10px;overflow:hidden;:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) &{background-color:var(--bg-primary)}}.collapse-section--cards{border:1px solid var(--border-collapse);border-radius:var(--radius-lg);box-shadow:var(--shadow-accordion-card);overflow:hidden}.collapse-section--bordered{border:1px solid var(--border-collapse);border-radius:var(--radius-lg);overflow:hidden}.step-indicator--avatar{background:var(--bg-step-indicator);border-width:2px;overflow:hidden}.step-bar__title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-step-subtitle);overflow:hidden;.step-bar__section.is-completed &{color:var(--text-step-title)}.step-bar__section.is-current &{color:var(--text-step-title-current);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.stepper-bar--label-sm &{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.stepper-bar--label-md &{font-size:.75rem;line-height:var(--tw-leading,1rem)}.stepper-bar--label-lg &{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.uploader__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.accordion__description{font-size:calc(var(--accordion-fs,13px) - 1.5px);color:var(--text-accordion-description);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.media__subtitle--wrap,.media__title--wrap{white-space:normal;text-overflow:clip;overflow:visible}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox{.docs-example:has(.dropdown,.dropdown-menu,&,.combobox__panel),.docs-stage:has(.dropdown,.dropdown-menu,&,.combobox__panel){overflow:visible}}.combobox__panel{.docs-example:has(.dropdown,.dropdown-menu,.combobox,&),.docs-stage:has(.dropdown,.dropdown-menu,.combobox,&){overflow:visible}}.dropdown{.docs-example:has(&,.dropdown-menu,.combobox,.combobox__panel),.docs-stage:has(&,.dropdown-menu,.combobox,.combobox__panel){overflow:visible}}.dropdown-menu{.docs-example:has(.dropdown,&,.combobox,.combobox__panel),.docs-stage:has(.dropdown,&,.combobox,.combobox__panel){overflow:visible}}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.docs-main{background-color:var(--bg-primary);scroll-behavior:smooth;grid-area:main;overflow:hidden auto}.docs-code{border-top:1px solid var(--border-divider);background-color:var(--bg-secondary);color:var(--text-primary);white-space:pre;padding:12px 14px;font-family:Space Mono,monospace;font-size:11px;line-height:1.5;overflow-x:auto}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overflow-y-hidden{overflow-y:hidden}.overscroll-auto{overscroll-behavior:auto}.overscroll-none{overscroll-behavior:none}.is-swiping{&.carousel__track{scroll-behavior:auto}}.code-inline{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.8125rem;line-height:var(--tw-leading,1.125rem);color:var(--text-primary);background-color:var(--bg-secondary);border-radius:4px;padding:1px 5px}.accordion--ghost{background-color:#0000;&>*+*{border-top:0}& .accordion__item[open]{background-color:#0000}& .accordion__item[open]>summary{background-color:var(--bg-accordion-trigger-open);border-radius:var(--radius-accordion-item)}}.is-ghost{&.panel-item{border:2px dashed var(--border-info);background-color:var(--bg-info-subtle);border-radius:6px}}.panel-list--flush{background-color:#0000;border:0;border-radius:0}.docs-nav__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 5px;font-family:Space Mono,monospace;font-size:9px}.ss-cmd-palette__kbd{background:var(--ss-text);border-radius:4px;padding:2px 6px;font-family:Space Mono,monospace;font-size:10.5px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 8%, transparent)}color:var(--ss-muted)}.ss-layer__count{color:var(--ss-muted);background:var(--ss-text);border-radius:999px;padding:1px 6px;font-family:Space Mono,monospace;font-size:10.5px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}.ss-units-label{background:var(--ss-text);border-radius:4px;padding:2px 6px;font-family:Space Mono,monospace;font-size:11px;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-text) 6%, transparent)}}.wizard--floating{box-shadow:none;background:0 0;border:0;border-radius:0;& .wizard-header,& .wizard-footer{border:0;padding:12px 0}& .wizard-body{padding:0}}.ss-layer{border-radius:6px;padding:2px 6px;&.is-active{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 8%, transparent)}}}.carousel--full{--carousel-max-width:100%;box-shadow:none;border:0;border-radius:0}.\!rounded-full{border-radius:var(--radius-full)!important}.\!rounded-none{border-radius:var(--radius-none)!important}.media__figure--circle{border-radius:var(--radius-full)}.media__figure--square{border-radius:var(--radius-sm)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6\.77px\]{border-radius:6.77px}.rounded-\[7\.9px\]{border-radius:7.9px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9\.03px\]{border-radius:9.03px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[17\.92px\]{border-radius:17.92px}.rounded-\[20\.91px\]{border-radius:20.91px}.rounded-\[20px\]{border-radius:20px}.rounded-\[23\.89px\]{border-radius:23.89px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-none\!{border-radius:var(--radius-none)!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.accent-edge-t{border-start-start-radius:var(--radius-colored-edge);border-start-end-radius:var(--radius-colored-edge)}.accent-edge-l{border-start-start-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.accent-edge-r{border-start-end-radius:var(--radius-colored-edge);border-end-end-radius:var(--radius-colored-edge)}.accent-edge-b{border-end-end-radius:var(--radius-colored-edge);border-end-start-radius:var(--radius-colored-edge)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-\[320px\]{border-top-left-radius:320px;border-top-right-radius:320px}.rounded-t-full{border-top-left-radius:var(--radius-full);border-top-right-radius:var(--radius-full)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-none{border-top-left-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-\[80px\]{border-top-left-radius:80px;border-bottom-left-radius:80px}.rounded-l-full{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\!rounded-tl-md{border-top-left-radius:var(--radius-md)!important}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-\[64px\]{border-top-left-radius:64px}.rounded-tl-full{border-top-left-radius:var(--radius-full)}.rounded-tl-none{border-top-left-radius:var(--radius-none)}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.\!rounded-tr-md{border-top-right-radius:var(--radius-md)!important}.rounded-tr-\[32px\]{border-top-right-radius:32px}.rounded-tr-full{border-top-right-radius:var(--radius-full)}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-tr-none{border-top-right-radius:var(--radius-none)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.rounded-b-\[24px\]{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.rounded-b-full{border-bottom-right-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-b-none{border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\!rounded-br-md{border-bottom-right-radius:var(--radius-md)!important}.rounded-br-full{border-bottom-right-radius:var(--radius-full)}.\!rounded-bl-md{border-bottom-left-radius:var(--radius-md)!important}.rounded-bl-\[1px\]{border-bottom-left-radius:1px}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.rounded-bl-\[6px\]{border-bottom-left-radius:6px}.rounded-bl-\[32px\]{border-bottom-left-radius:32px}.rounded-bl-full{border-bottom-left-radius:var(--radius-full)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-x-2{border-inline-style:var(--tw-border-style);border-inline-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-r-\[1\.5px\]{border-right-style:var(--tw-border-style);border-right-width:1.5px}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.\!border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.is-skipped{&.step .step-indicator{background-color:var(--bg-step-skipped);border-color:var(--border-step-skipped);color:var(--text-step-skipped)}&.step .step-title,& .step .step-subtitle{color:var(--text-step-skipped);text-decoration:line-through;text-decoration-color:var(--border-step-skipped);text-decoration-thickness:1px}}.is-error{&.step .step-indicator{background-color:var(--bg-step-error);border-color:var(--border-step-error);color:var(--text-step-error)}&.step .step-title{color:var(--text-step-title-error)}.stepper-chevron &.step{background-color:var(--bg-step-chevron-error);color:var(--text-step-chevron-error)}}.carousel--panel{background-color:var(--bg-popover,var(--alpha-white-100));color:var(--text-carousel-on-light);border-color:var(--border-carousel);& .carousel__slide{background-color:var(--bg-carousel-skeleton)}}.is-warning{&.step .step-indicator{background-color:var(--bg-step-warning);border-color:var(--border-step-warning);color:var(--text-step-warning)}&.step .step-title{color:var(--text-step-title-warning)}}.is-success{&.step .step-indicator{background-color:var(--bg-step-success);border-color:var(--border-step-success);color:var(--text-step-success)}}.list-borderless{&.panel-list{border-color:var(--alpha-0);background-color:#0000}&.panel-list .panel-item{border-color:var(--alpha-0)}}.panel-list--quiet{border-color:var(--alpha-0);background-color:#0000;& .panel-item{border-color:var(--alpha-0)}}.is-over{&.ss-upload-zone{border-color:var(--ss-accent);background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 6%, transparent)}color:var(--ss-text)}}.\!border-transparent{border-color:#0000!important}.border-\[rgb\(\.\.\.\)\]{border-color:rgb(...)}.border-black\/10{border-color:oklab(0% none none/.1) oklab(0% none none/.1) oklab(0% none none/.1) oklab(0% none none/.1)}.border-danger{border-color:var(--border-danger)}.border-gray-200{border-color:#dee1e6}.border-gray-400{border-color:#9196a4}.border-gray-900{border-color:#23242c}.border-success{border-color:var(--border-success)}.border-transparent{border-color:#0000}.border-violet-700{border-color:#482dad}.border-white{border-color:#fff}.border-white\/10{border-color:oklab(100% 0 5.96046e-8/.1)}.border-white\/30{border-color:oklab(100% 0 5.96046e-8/.3)}.border-white\/50{border-color:oklab(100% 0 5.96046e-8/.5)}.is-active{&.ss-mode{background:var(--ss-surface);color:var(--ss-text);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--ss-border)}&.ss-left-tab{color:var(--ss-accent);border-bottom-color:var(--ss-accent);background:var(--ss-surface)}&.ss-tool{color:var(--ss-accent);background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 14%, transparent)}}&.ss-tool .ss-tool__kbd{color:var(--ss-accent)}&.ss-asset-tab{color:var(--ss-text);border-bottom-color:var(--ss-accent)}&.ss-layer{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 8%, transparent)}}&.ss-vc__btn{color:var(--ss-accent);background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 14%, transparent)}}.ss-quick-axis &button{background:var(--ss-surface);color:var(--ss-text);box-shadow:var(--shadow-xs)}&.ss-tl__btn{color:var(--ss-accent)}&.ss-step{color:var(--ss-text);border-bottom-color:var(--ss-accent)}&.ss-step .ss-step__num{background:var(--ss-accent);color:var(--ss-on-accent)}}.docs-rule--do{& .docs-rule__label{color:var(--text-success);background:linear-gradient(90deg, var(--bg-success-subtle) 0%, var(--bg-success-subtle) 40%, transparent 100%), #fff;border-bottom-color:var(--border-success-subtle,var(--bg-success-subtle))}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) & .docs-rule__label{background:linear-gradient(90deg, var(--bg-success-subtle) 0%, var(--bg-success-subtle) 40%, transparent 100%), var(--bg-primary)}}.docs-rule--dont{& .docs-rule__label{color:var(--text-danger);background:linear-gradient(90deg, var(--bg-danger-subtle) 0%, var(--bg-danger-subtle) 40%, transparent 100%), #fff;border-bottom-color:var(--border-danger-subtle,var(--bg-danger-subtle))}:is([data-theme=theme-dark],[data-theme=theme-mica-dark]) & .docs-rule__label{background:linear-gradient(90deg, var(--bg-danger-subtle) 0%, var(--bg-danger-subtle) 40%, transparent 100%), var(--bg-primary)}}.carousel--product{background-color:var(--bg-popover,var(--alpha-white-100));color:var(--text-carousel-on-light);& .carousel__slide{background-color:#0000}& .carousel__media,& .carousel__slide img,& .carousel__slide video{object-fit:contain}}.carousel--contain{& .carousel__media,& .carousel__slide img,& .carousel__slide video{object-fit:contain;background-color:var(--bg-carousel-surface)}}.carousel__footer{.carousel--card &{border-top:1px solid var(--border-carousel);background-color:var(--bg-popover);color:var(--text-carousel-on-light);padding:10px 14px;font-size:12.5px}border-top:1px solid var(--border-carousel);color:var(--text-carousel-on-light-muted);padding:10px 14px;font-size:12px}.carousel--card{background-color:var(--bg-popover,var(--alpha-white-100));color:var(--text-carousel-on-light);& .carousel__footer{border-top:1px solid var(--border-carousel);background-color:var(--bg-popover);color:var(--text-carousel-on-light);padding:10px 14px;font-size:12.5px}}.dashboard-grid__widget--ghost{--dash-widget-fill:var(--alpha-0);--dash-widget-ring:transparent;--dash-widget-shadow:none;padding:var(--dash-pad);color:var(--text-tertiary);background-color:var(--dash-widget-fill);border:1px dashed var(--border-primary)}.dashboard-grid__widget--glass{--dash-widget-fill:var(--bg-glass-card,var(--alpha-white-20));--dash-widget-ring:var(--border-glass-card,var(--alpha-white-20));--dash-widget-shadow:var(--shadow-glass-card,var(--shadow-md));padding:var(--dash-pad);background-color:var(--dash-widget-fill);-webkit-backdrop-filter:var(--blur-glass-card-sm,blur(10px)) saturate(140%);box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.dashboard-grid__widget--elevated{--dash-widget-fill:var(--bg-card,var(--alpha-white-100));--dash-widget-ring:var(--border-card,var(--border-primary));--dash-widget-shadow:var(--shadow-md);padding:var(--dash-pad);background-color:var(--dash-widget-fill);box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.dashboard-grid__widget--surface{--dash-widget-fill:var(--bg-card,var(--alpha-white-100));--dash-widget-ring:var(--border-card,var(--border-primary));--dash-widget-shadow:var(--shadow-xs);padding:var(--dash-pad);background-color:var(--dash-widget-fill);box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.dashboard-grid__widget--tinted{--dash-widget-fill:var(--bg-secondary);--dash-widget-ring:transparent;--dash-widget-shadow:none;padding:var(--dash-pad);background-color:var(--dash-widget-fill);box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.inline-edit--button{& .inline-edit__display{box-shadow:inset 0 0 0 1px var(--border-input);background-color:var(--bg-input);padding:5px 10px}&:hover:not(.is-editing){background-color:#0000}& .inline-edit__display:hover{box-shadow:inset 0 0 0 1px var(--border-input-hover);background-color:var(--bg-inline-edit-hover)}}.docs-theme-card__meta{background-color:var(--bg-primary);border-top:1px solid var(--border-divider);padding:10px 12px}.inline-edit--quiet{&:hover:not(.is-editing){background-color:#0000}& .inline-edit__display{padding-left:0;padding-right:0}}.inline-edit--link{& .inline-edit__display{color:var(--text-inline-link-edit);text-underline-offset:3px;text-decoration:underline dotted}& .inline-edit__display:hover{color:var(--text-inline-link-edit-hover)}&:hover:not(.is-editing){background-color:#0000}}.is-error{&.uploader{--uploader-accent:var(--text-danger);--uploader-accent-bg:var(--bg-danger-subtle);--uploader-ring:var(--text-danger);@supports (color:color-mix(in lab, red, red)){--uploader-ring:color-mix(in oklch, var(--text-danger) 45%, var(--border-secondary))}}&.uploader__item{box-shadow:inset 0 0 0 2px var(--text-danger);@supports (color:color-mix(in lab, red, red)){box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--text-danger) 55%, var(--border-secondary))}background-color:var(--text-danger);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklch, var(--text-danger) 4%, var(--bg-primary))}}&.uploader__item .uploader__thumb{color:var(--text-danger);background-color:var(--bg-danger-subtle)}&.uploader__item .uploader__detail{color:var(--text-danger)}&.uploader__item .uploader__progress>span{background-color:var(--text-danger)}}.is-success{&.inline-edit .inline-edit__msg{color:var(--text-inline-edit-success)}&.inline-edit{background-color:var(--bg-inline-edit-success-flash);box-shadow:var(--shadow-inline-edit-success);transition:background-color .32s,box-shadow .32s}&.inline-edit .inline-edit__display{color:var(--text-inline-edit-success)}}.is-dirty{&.inline-edit .inline-edit__field,&.inline-edit .inline-edit__input{box-shadow:inset 0 0 0 1px var(--utility-amber-500)}&.inline-edit .inline-edit__field:focus,&.inline-edit .inline-edit__input:focus{box-shadow:inset 0 0 0 2px var(--border-focus)}&.inline-edit .inline-edit__btn--save{color:var(--utility-amber-600);background-color:var(--bg-inline-edit-success-flash)}}.is-error{&.inline-edit .inline-edit__msg{color:var(--text-inline-edit-error)}&.inline-edit .inline-edit__field,&.inline-edit .inline-edit__input{box-shadow:inset 0 0 0 1px var(--border-input-error);background-color:var(--bg-inline-edit-error)}&.inline-edit .inline-edit__field:focus,&.inline-edit .inline-edit__input:focus{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}}.docs-anim-sample--danger{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.docs-anim-sample--ghost{background-color:var(--bg-secondary);color:var(--text-secondary)}.docs-anim-sample--success{background-color:var(--bg-success-subtle);color:var(--text-success)}.docs-anim-sample--warning{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.docs-example__stage--dark{color:oklch(95% 0 0);background-color:oklch(18% .01 250)}.docs-nav__badge--beta{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.docs-nav__badge--deprecated{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.docs-nav__badge--experimental{background-color:var(--bg-purple-subtle,var(--bg-secondary));color:var(--text-purple,var(--text-secondary))}.docs-stage--dark{color:oklch(95% 0 0);background-color:oklch(18% .01 250)}.inline-edit__btn--cancel{&:hover{background-color:var(--bg-inline-edit-error);color:var(--text-inline-edit-error)}}.inline-edit__btn--save{&:hover{background-color:var(--bg-inline-edit-success-flash);color:var(--text-inline-edit-success)}}.media__figure--danger{background-color:var(--bg-danger-subtle);color:var(--text-danger)}.media__figure--success{background-color:var(--bg-success-subtle);color:var(--text-success)}.media__figure--tinted{background-color:var(--bg-info-subtle);color:var(--text-info)}.media__figure--warning{background-color:var(--bg-warning-subtle);color:var(--text-warning)}.uploader__btn--danger{&:hover{background-color:var(--bg-danger-subtle);color:var(--text-danger)}}.panel-list--ladder{background-color:#0000;border:0;& .panel-item{border-bottom:1px solid var(--border-list-divider);background-color:#0000}& .panel-item:last-child{border-bottom:0}& .panel-item:hover{box-shadow:inset 3px 0 0 var(--border-list-divider);background-color:#0000}}.inline-edit--error{&.inline-edit .inline-edit__field,&.inline-edit .inline-edit__input{box-shadow:inset 0 0 0 1px var(--border-input-error);background-color:var(--bg-inline-edit-error)}&.inline-edit .inline-edit__field:focus,&.inline-edit .inline-edit__input:focus{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}}.collapse-section--flush{background-color:#0000;&>.collapse-trigger,&>.collapse-section__header{background-color:#0000}}.panel-list--virtual{background-color:#0000;border:0;& .panel-item{border-bottom:0}}.accordion--filled{& .accordion__item[open]>.accordion__panel>.accordion__body,& .accordion__item[open]>:not(summary):not(.accordion__panel){background-color:var(--bg-accordion-body-filled)}}.accordion--flush{&>.accordion__item{background-color:#0000}&>*+*{border-top:1px solid var(--border-accordion-divider)}}.media__figure--ghost{border:1px dashed var(--border-divider);background-color:#0000}.uploader--quiet{& .uploader__zone{background-color:#0000}& .uploader__zone:hover{background-color:var(--uploader-bg-hover)}}.\!bg-transparent{background-color:#0000!important}.bg-\[\#1877F2\]{background-color:#1877f2}.bg-\[\#EA4C89\]{background-color:#ea4c89}.bg-\[\#F4D9D0\]{background-color:#f4d9d0}.bg-\[color\:var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[color\:var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-amber-500{background-color:#f5a300}.bg-amber-500\/10{background-color:oklab(77.7363% .0478657 .158347/.1)}.bg-black{background-color:#000}.bg-black\/10{background-color:oklab(0% none none/.1)}.bg-black\/40{background-color:oklab(0% none none/.4)}.bg-blue-500{background-color:#2f6fe4}.bg-blue-500\/10{background-color:oklab(56.7361% -.0289885 -.187673/.1)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-700{background-color:var(--color-brand-700)}.bg-current{background-color:currentColor}.bg-cyan-500\/10{background-color:oklab(68.2172% -.087316 -.0677779/.1)}.bg-danger{background-color:var(--bg-danger)!important}.bg-emerald-500{background-color:#28b37e}.bg-emerald-500\/10{background-color:oklab(68.2432% -.132413 .0431914/.1)}.bg-gray{background-color:#5c5f6b}.bg-gray-100{background-color:#f1f3f5}.bg-gray-200\/80{background-color:oklab(90.8884% -.00121298 -.00743312/.8)}.bg-gray-700{background-color:#3e404a}.bg-gray-800{background-color:#2f3038}.bg-gray-900{background-color:#23242c}.bg-green-500{background-color:#3fbf57}.bg-green-500\/10{background-color:oklab(71.1717% -.152424 .100527/.1)}.bg-indigo{background-color:#4656e9;background-color:var(--bg-indigo)!important}.bg-indigo-100{background-color:#e0e4fd}.bg-indigo-500{background-color:#4656e9}.bg-indigo-500\/10{background-color:oklab(53.3887% .00680423 -.21954/.1)}.bg-info{background-color:var(--bg-info)!important}.bg-neutral{background-color:#5c5c5c;background-color:var(--bg-gray)!important}.bg-neutral-100{background-color:#f6f6f6}.bg-neutral-800{background-color:#2b2b2b}.bg-neutral-900{background-color:#212121}.bg-orange-400{background-color:#e78a32}.bg-orange-500{background-color:#ec6a2a}.bg-pink{background-color:#e94284;background-color:var(--bg-pink)!important}.bg-pink-500{background-color:#e94284}.bg-purple{background-color:#8337e2;background-color:var(--bg-purple)!important}.bg-purple-500{background-color:#8337e2}.bg-purple-500\/10{background-color:oklab(53.637% .111577 -.21102/.1)}.bg-red-500{background-color:#ec4c3c}.bg-red-500\/10{background-color:oklab(63.8826% .173451 .0976611/.1)}.bg-sky-500{background-color:#3fa6dd}.bg-slate-500{background-color:#5b647c}.bg-slate-500\/10{background-color:oklab(50.4678% -.00079754 -.0398806/.1)}.bg-success{background-color:var(--bg-success)!important}.bg-teal{background-color:#299e9b;background-color:var(--bg-teal)!important}.bg-teal-500{background-color:#299e9b}.bg-teal-500\/10{background-color:oklab(63.6837% -.0969875 -.0212551/.1)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--bg-warning)!important}.bg-white{background-color:#fff}.bg-white\/10{background-color:oklab(100% 0 5.96046e-8/.1)}.bg-white\/20{background-color:oklab(100% 0 5.96046e-8/.2)}.bg-white\/70{background-color:oklab(100% 0 5.96046e-8/.7)}.bg-yellow-500{background-color:#f4c200}.bg-yellow-500\/10{background-color:oklab(83.4667% .000444144 .170566/.1)}.bg-zinc-400{background-color:#949499}.carousel__slide-badge--danger{background-color:var(--utility-red-600)}.carousel__slide-badge--info{background-color:var(--utility-blue-600)}.carousel__slide-badge--success{background-color:var(--utility-green-600)}.carousel__slide-badge--warning{background-color:var(--utility-amber-600)}.is-multi-selected{&.panel-item{background-color:var(--bg-list-item-selected,var(--color-brand-50))}}.selected{&.panel-item{background-color:var(--bg-list-item-selected,var(--color-brand-50))}}.bg-linear-to-b{--tw-gradient-position:to bottom;@supports (background-image:linear-gradient(in lab, red, red)){--tw-gradient-position:to bottom in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-bl{--tw-gradient-position:to bottom left;@supports (background-image:linear-gradient(in lab, red, red)){--tw-gradient-position:to bottom left in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right;@supports (background-image:linear-gradient(in lab, red, red)){--tw-gradient-position:to bottom right in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right;@supports (background-image:linear-gradient(in lab, red, red)){--tw-gradient-position:to right in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top;@supports (background-image:linear-gradient(in lab, red, red)){--tw-gradient-position:to top in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-tr{--tw-gradient-position:to top right;@supports (background-image:linear-gradient(in lab, red, red)){--tw-gradient-position:to top right in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-\(--gradient-light\){--tw-gradient-position:var(--gradient-light);background-image:linear-gradient(var(--tw-gradient-stops,var(--gradient-light)))}.inline-edit--select{& select.inline-edit__field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;padding-right:26px}}.stepper--dotted{& .step-connector{background:0 0;background-image:repeating-linear-gradient(90deg, var(--bg-step-connector), var(--bg-step-connector) 3px, transparent 3px, transparent 7px)}&.stepper-vertical .step-connector{background-image:repeating-linear-gradient(0, var(--bg-step-connector), var(--bg-step-connector) 3px, transparent 3px, transparent 7px)}}.bg-\[url\(\/shared-assets\/spirals-blue\.webp\)\]{background-image:url(/shared-assets/spirals-blue.webp)}.from-\[\#A5C0EE\]{--tw-gradient-from:#a5c0ee;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#A6C0FE\]{--tw-gradient-from:#a6c0fe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#E0C3FC\]{--tw-gradient-from:#e0c3fc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FBC2EB\]{--tw-gradient-from:#fbc2eb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FBC5EC\]{--tw-gradient-from:#fbc5ec;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FFEAF6\]{--tw-gradient-from:#ffeaf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(0\,0\,0\,0\.02\)\]{--tw-gradient-from:#00000005;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/10{--tw-gradient-from:oklab(0% none none/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/20{--tw-gradient-from:oklab(0% none none/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/40{--tw-gradient-from:oklab(0% none none/.4);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-800{--tw-gradient-from:var(--color-brand-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-900{--tw-gradient-from:var(--color-brand-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-600{--tw-gradient-from:#4a4d58;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-200\/40{--tw-gradient-from:oklab(81.0919% .00817108 -.0899522/.4);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-400{--tw-gradient-from:#7c8ffc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-50{--tw-gradient-from:#fafafa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-800{--tw-gradient-from:#2b2b2b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-900{--tw-gradient-from:#212121;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:#47b0ed;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/30{--tw-gradient-from:oklab(100% 0 5.96046e-8/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-20\%{--tw-gradient-from-position:20%}.from-50\%{--tw-gradient-from-position:50%}.via-black{--tw-gradient-via:#000;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-200\/30{--tw-gradient-via:oklab(90.4797% -.0735137 -.0209187/.3);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-50\%{--tw-gradient-via-position:50%}.to-\[\#8EC5FC\]{--tw-gradient-to:#8ec5fc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A5C0EE\]{--tw-gradient-to:#a5c0ee;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A6C0FE\]{--tw-gradient-to:#a6c0fe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#A18CD1\]{--tw-gradient-to:#a18cd1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FBC5EC\]{--tw-gradient-to:#fbc5ec;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFEAF6\]{--tw-gradient-to:#ffeaf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(0\,0\,0\,0\.17\)\]{--tw-gradient-to:#0000002b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:#000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/0{--tw-gradient-to:oklab(0% none none/0);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/40{--tw-gradient-to:oklab(0% none none/.4);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-700{--tw-gradient-to:var(--color-brand-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-700{--tw-gradient-to:#3e404a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:#4656e9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-200{--tw-gradient-to:#e9e9e9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-700{--tw-gradient-to:#3b3b3b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-900{--tw-gradient-to:#212121;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-200\/30{--tw-gradient-to:oklab(86.086% .076315 -.0158211/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:#e94284;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-40\%{--tw-gradient-to-position:40%}.to-90\%{--tw-gradient-to-position:90%}.mask-x-from-80\%{mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-right:linear-gradient(to right, var(--tw-mask-right-from-color) var(--tw-mask-right-from-position), var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));--tw-mask-right-from-position:80%;--tw-mask-left:linear-gradient(to left, var(--tw-mask-left-from-color) var(--tw-mask-left-from-position), var(--tw-mask-left-to-color) var(--tw-mask-left-to-position));--tw-mask-left-from-position:80%;mask-composite:intersect}.mask-b-from-94\%{mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:94%;mask-composite:intersect}.mask-b-from-\[calc\(100\%-340px\)\]{mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:calc(100% - 340px);mask-composite:intersect}.mask-linear-135{mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops,var(--tw-mask-linear-position)));--tw-mask-linear-position:calc(1deg * 135);mask-composite:intersect}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-\[\#00BCFF\]{fill:#00bcff}.fill-\[\#000\]{fill:#000}.fill-\[\#23B2E7\]{fill:#23b2e7}.fill-\[\#D97757\]{fill:#d97757}.fill-\[\#FD5402\]{fill:#fd5402}.fill-black{fill:#000}.fill-brand-600{fill:var(--color-brand-600)}.fill-brand-700{fill:var(--color-brand-700)}.fill-current{fill:currentColor}.fill-neutral-600{fill:#464646}.fill-neutral-700{fill:#3b3b3b}.fill-white{fill:#fff}.fill-yellow-300{fill:#ffd43c}.stroke-current{stroke:currentColor}.stroke-inherit{stroke:inherit}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.stroke-\[2\.5px\]{stroke-width:2.5px}.stroke-\[2\.5px\]\!{stroke-width:2.5px!important}.stroke-\[2\.25px\]{stroke-width:2.25px}.stroke-\[2\.25px\]\!{stroke-width:2.25px!important}.stroke-\[2\.57px\]{stroke-width:2.57px}.stroke-\[2\.86px\]{stroke-width:2.86px}.stroke-\[2\.625px\]{stroke-width:2.625px}.stroke-\[3\.6px\]{stroke-width:3.6px}.stroke-\[3px\]{stroke-width:3px}.stroke-\[4px\]{stroke-width:4px}.stroke-\[12px\]{stroke-width:12px}.stroke-\[16px\]{stroke-width:16px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.object-left-top{object-position:left top}.object-top{object-position:top}.ss-inspector__empty{text-align:center;color:var(--ss-muted);padding:24px 16px;& i{opacity:.6;font-size:22px}}.docs-overview__empty{text-align:center;color:var(--text-tertiary);padding:44px 0;font-size:14px}.ss-empty{text-align:center;color:var(--ss-muted);padding:18px 12px;font-size:12px}.ss-review{text-align:center;padding:32px 16px}.docs-sidebar__footer-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 2px;font-family:Space Mono,monospace;font-size:10px}.ss-toolbar__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ss-muted);padding:0 4px;font-family:Space Mono,monospace;font-size:9.5px}.collapse-trigger--lg{padding:.875rem 1rem;font-size:14px}.collapse-trigger--sm{padding:.5rem .75rem;font-size:12.5px}.collapse-trigger--xs{padding:.375rem .625rem;font-size:11.5px}.ss-topbar__btn--primary{background:var(--ss-accent-solid);color:var(--ss-on-accent);padding:0 14px;font-weight:500;&:hover{background:var(--ss-accent-solid-hover)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-on-accent);outline:0}}.dashboard-grid__widget--danger{--dash-widget-ring:var(--border-card,var(--border-primary));--dash-widget-shadow:none;padding:var(--dash-pad);background:radial-gradient(ellipse at top left, var(--text-danger), transparent 60%), var(--bg-card,var(--alpha-white-100));@supports (color:color-mix(in lab, red, red)){background:radial-gradient(ellipse at top left, color-mix(in oklch, var(--text-danger) 9%, transparent), transparent 60%), var(--bg-card,var(--alpha-white-100))}box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.dashboard-grid__widget--highlighted{--dash-widget-ring:var(--border-card,var(--border-primary));--dash-widget-shadow:none;padding:var(--dash-pad);background:radial-gradient(ellipse at top left, var(--text-info), transparent 60%), var(--bg-card,var(--alpha-white-100));@supports (color:color-mix(in lab, red, red)){background:radial-gradient(ellipse at top left, color-mix(in oklch, var(--text-info) 9%, transparent), transparent 60%), var(--bg-card,var(--alpha-white-100))}box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.dashboard-grid__widget--success{--dash-widget-ring:var(--border-card,var(--border-primary));--dash-widget-shadow:none;padding:var(--dash-pad);background:radial-gradient(ellipse at top left, var(--text-success), transparent 60%), var(--bg-card,var(--alpha-white-100));@supports (color:color-mix(in lab, red, red)){background:radial-gradient(ellipse at top left, color-mix(in oklch, var(--text-success) 9%, transparent), transparent 60%), var(--bg-card,var(--alpha-white-100))}box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.dashboard-grid__widget--warning{--dash-widget-ring:var(--border-card,var(--border-primary));--dash-widget-shadow:none;padding:var(--dash-pad);background:radial-gradient(ellipse at top left, var(--text-warning), transparent 60%), var(--bg-card,var(--alpha-white-100));@supports (color:color-mix(in lab, red, red)){background:radial-gradient(ellipse at top left, color-mix(in oklch, var(--text-warning) 9%, transparent), transparent 60%), var(--bg-card,var(--alpha-white-100))}box-shadow:inset 0 0 0 1px var(--dash-widget-ring), var(--dash-widget-shadow)}.ss-section{border-bottom:1px solid var(--ss-divider);padding:6px 0;&:last-child{border-bottom:0}}.\!p-0{padding:0!important}.\!p-2{padding:calc(var(--spacing) * 2)!important}.\!p-\[3px\]{padding:3px!important}.collapse-section__body{padding:.75rem .875rem}.docs-example__stage--flush,.docs-stage--flush,.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.25{padding:calc(var(--spacing) * 1.25)}.p-1\.75{padding:calc(var(--spacing) * 1.75)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-14{padding:calc(var(--spacing) * 14)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[0\.9px\]{padding:.9px}.p-\[1\.5px\]{padding:1.5px}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-px{padding:1px}.ss-inspector__multi{padding:8px 12px}.\!px-0{padding-inline:0!important}.\!px-1{padding-inline:var(--spacing)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.25{padding-inline:calc(var(--spacing) * 2.25)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-\[3px\]{padding-inline:3px}.px-\[7px\]{padding-inline:7px}.px-\[31\.5px\]{padding-inline:31.5px}.\!py-0{padding-block:0!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.25{padding-block:calc(var(--spacing) * .25)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2\.5\!{padding-block:calc(var(--spacing) * 2.5)!important}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-5\.5{padding-block:calc(var(--spacing) * 5.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[1px\]{padding-block:1px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.ss-section--actions{& .ss-section__body{padding-top:12px;padding-bottom:12px}}.\!pt-0{padding-top:0!important}.\!pt-2{padding-top:calc(var(--spacing) * 2)!important}.\!pt-\[2px\]{padding-top:2px!important}.pt-\(--modal-pt\){padding-top:var(--modal-pt)}.pt-0{padding-top:0}.pt-0\!{padding-top:0!important}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[3px\]{padding-top:3px}.pt-\[5px\]{padding-top:5px}.pt-\[31px\]{padding-top:31px}.pt-\[152px\]{padding-top:152px}.pt-\[170px\]{padding-top:170px}.pt-px{padding-top:1px}.media-list--inset{& .media{padding-left:12px;padding-right:12px}}.\!pr-1{padding-right:var(--spacing)!important}.\!pr-4{padding-right:calc(var(--spacing) * 4)!important}.\!pr-16{padding-right:calc(var(--spacing) * 16)!important}.pr-0{padding-right:0}.pr-0\.75{padding-right:calc(var(--spacing) * .75)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.\!pb-0{padding-bottom:0!important}.pb-\(--modal-pb\){padding-bottom:var(--modal-pb)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-13{padding-bottom:calc(var(--spacing) * 13)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[2px\]{padding-bottom:2px}.pb-\[3px\]{padding-bottom:3px}.pb-\[7px\]{padding-bottom:7px}.pb-\[21px\]{padding-bottom:21px}.pb-\[26px\]{padding-bottom:26px}.pb-\[112px\]{padding-bottom:112px}.pb-\[clamp\(16px\,8vh\,64px\)\]{padding-bottom:clamp(16px,8vh,64px)}.\!pl-3{padding-left:calc(var(--spacing) * 3)!important}.\!pl-4{padding-left:calc(var(--spacing) * 4)!important}.\!pl-7{padding-left:calc(var(--spacing) * 7)!important}.\!pl-8{padding-left:calc(var(--spacing) * 8)!important}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.\!pl-32{padding-left:calc(var(--spacing) * 32)!important}.\!pl-\[2px\]{padding-left:2px!important}.pl-0{padding-left:0}.pl-0\.75{padding-left:calc(var(--spacing) * .75)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.25{padding-left:calc(var(--spacing) * 1.25)}.pl-1\.75{padding-left:calc(var(--spacing) * 1.75)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-2\.25{padding-left:calc(var(--spacing) * 2.25)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-4\.5{padding-left:calc(var(--spacing) * 4.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-8\.5{padding-left:calc(var(--spacing) * 8.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-12\.5{padding-left:calc(var(--spacing) * 12.5)}.pl-13{padding-left:calc(var(--spacing) * 13)}.pl-16{padding-left:calc(var(--spacing) * 16)}.pl-18{padding-left:calc(var(--spacing) * 18)}.pl-20{padding-left:calc(var(--spacing) * 20)}.pl-24{padding-left:calc(var(--spacing) * 24)}.pl-40{padding-left:calc(var(--spacing) * 40)}.pl-\[28px\]{padding-left:28px}.pl-\[56px\]{padding-left:56px}.pl-\[71px\]{padding-left:71px}.pl-\[84px\]{padding-left:84px}.pl-\[112px\]{padding-left:112px}.pl-\[140px\]{padding-left:140px}.pl-\[168px\]{padding-left:168px}.pl-\[196px\]{padding-left:196px}.pl-\[224px\]{padding-left:224px}.pl-\[252px\]{padding-left:252px}.pl-\[280px\]{padding-left:280px}.ss-asset__label{text-align:center;font-size:11.5px;line-height:1.2}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.micro{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.625rem;line-height:var(--tw-leading,.8125rem);letter-spacing:var(--tw-tracking,.02em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);line-height:1.2}.overline{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.2}.eyebrow{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-info,var(--text-tertiary))}.docs-header__title-main{letter-spacing:-.014em;color:var(--text-primary);white-space:nowrap;font-family:Manrope,Inter,system-ui,sans-serif;font-size:15px;font-weight:700}.dashboard-grid__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);font-family:Space Mono,monospace;font-size:12px;font-weight:600}.docs-anim-stage__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-family:Space Mono,monospace;font-size:10px}.docs-card__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:Space Mono,monospace;font-size:10px}.docs-example__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-family:Space Mono,monospace;font-size:10px}.docs-header__title-sub{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-family:Space Mono,JetBrains Mono,monospace;font-size:10px}.docs-hero__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-info,var(--text-secondary));font-family:Space Mono,monospace;font-size:11px}.stepper-mobile__label{color:var(--text-step-subtitle);text-transform:uppercase;letter-spacing:.05em;font-family:Space Mono,monospace;font-size:11px}.docs-token__name{color:var(--text-primary);word-break:break-all;font-family:Space Mono,monospace;font-size:11px}.docs-cat__count{color:var(--text-quaternary);font-variant-numeric:tabular-nums;font-family:Space Mono,monospace;font-size:11px}.docs-theme-card__value,.docs-token__value{color:var(--text-tertiary);font-family:Space Mono,monospace;font-size:10px}.font-Inter{font-family:Inter,sans-serif}.font-SpaceMono{font-family:Space Mono,monospace}.font-mono{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.display-1{font-size:4.5rem;line-height:var(--tw-leading,4.75rem);letter-spacing:var(--tw-tracking,-.028em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;line-height:1.05}.display-2{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;line-height:1.08}.page-title{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.15}.panel-title{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.25}.caption-sm{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary);line-height:1.35}.step-title{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--font-step-title,13px);color:var(--text-step-title);.step.is-current &{color:var(--text-step-title-current)}.step.is-disabled &,.step.is-locked &{color:var(--text-step-disabled)}.step.is-error &{color:var(--text-step-title-error)}.step.is-warning &{color:var(--text-step-title-warning)}.step.is-skipped &{color:var(--text-step-skipped);text-decoration:line-through;text-decoration-color:var(--border-step-skipped);text-decoration-thickness:1px}.stepper-pill &,.stepper-chevron .step &{color:inherit;font-size:12.5px}.stepper-timeline &{font-size:14px}.wizard-rail .stepper .step.is-completed:hover &,.wizard-rail .stepper .step.is-visited:hover &{color:var(--text-wizard-step-title,var(--text-primary))}}.uploader__title{font-size:var(--uploader-title-size);color:var(--text-secondary);font-weight:500;line-height:1.4;& strong{color:var(--text-link);font-weight:600}.uploader.is-dragover &{color:var(--uploader-accent)}}.\!caption{font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important;--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important;color:var(--text-tertiary)!important;line-height:1.4!important}.\!label{font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--text-secondary)!important;line-height:1.35!important}.body{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-primary);line-height:1.55}.body-lg{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-primary);line-height:1.55}.body-sm{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:1.5}.body-strong{font-size:.875rem;line-height:var(--tw-leading,1.25rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.5}.caption{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary);line-height:1.4}.drawer-title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35}.hint{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-tertiary);line-height:1.45}.label{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:1.35}.label-strong{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35}.modal-title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35}.page-subtitle{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:1.45}.section-title,.title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35}.drawer-subtitle,.modal-subtitle{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.panel-list-empty__title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-list-item-title,var(--text-primary))}.panel-subtitle{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.section-subtitle{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.subtitle{font-size:.75rem;line-height:var(--tw-leading,1rem);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary-alt,var(--text-secondary))}.wizard-step__title{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-wizard-step-title,var(--text-primary))}.wizard-title{font-size:.8125rem;line-height:var(--tw-leading,1.125rem);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-wizard-title)}.stepper-xl{--size-step-indicator:40px;--size-step-connector:3px;--space-step-content:1.125rem;--space-step-end:1.5rem;--space-step-between:1.75rem;--height-step-vertical:5.5rem;--font-step-title:15px;& .step-indicator{font-size:1rem;line-height:var(--tw-leading,1.375rem);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}.carousel__slide-title{text-shadow:0 1px 2px var(--alpha-black-40);font-size:14px;font-weight:600;line-height:1.3}.stepper-sm{--size-step-indicator:22px;--size-step-connector:2px;--space-step-content:.625rem;--space-step-end:.75rem;--space-step-between:1rem;--height-step-vertical:3.75rem;--font-step-title:12px;& .step-indicator{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}}.\!text-2xs{font-size:.6875rem!important;line-height:var(--tw-leading,.9375rem)!important;letter-spacing:var(--tw-tracking,.01em)!important}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,1.875rem);letter-spacing:var(--tw-tracking,-.01em)}.text-2xs{font-size:.6875rem;line-height:var(--tw-leading,.9375rem);letter-spacing:var(--tw-tracking,.01em)}.text-3xl{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.015em)}.text-3xs{font-size:.625rem;line-height:var(--tw-leading,.8125rem);letter-spacing:var(--tw-tracking,.02em)}.text-4xl{font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}.text-5xl{font-size:2.75rem;line-height:var(--tw-leading,3rem);letter-spacing:var(--tw-tracking,-.022em)}.text-6xl{font-size:3.5rem;line-height:var(--tw-leading,3.75rem);letter-spacing:var(--tw-tracking,-.025em)}.text-7xl{font-size:4.5rem;line-height:var(--tw-leading,4.75rem);letter-spacing:var(--tw-tracking,-.028em)}.text-8xl{font-size:5.5rem;line-height:var(--tw-leading,5.75rem);letter-spacing:var(--tw-tracking,-.03em)}.text-9xl{font-size:7rem;line-height:var(--tw-leading,7.25rem);letter-spacing:var(--tw-tracking,-.035em)}.docs-prev-next__desc{color:var(--text-tertiary);font-size:12.5px;line-height:1.45}.docs-tile__desc{color:var(--text-tertiary);font-size:12.5px;line-height:1.4}.ss-template__sub{color:var(--ss-muted);font-size:12px;line-height:1.45}.uploader__hint{color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.uploader__subtitle{font-size:var(--uploader-subtitle-size);color:var(--text-tertiary);line-height:1.4}.stepper-lg{--size-step-indicator:34px;--size-step-connector:3px;--space-step-content:1.125rem;--space-step-end:1.25rem;--space-step-between:1.5rem;--height-step-vertical:5rem;--font-step-title:14px;& .step-indicator{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}}.stepper-md{--size-step-indicator:28px;--size-step-connector:3px;--space-step-content:.875rem;--space-step-end:1rem;--space-step-between:1.25rem;--height-step-vertical:4.5rem;--font-step-title:13px;& .step-indicator{font-size:.75rem;line-height:var(--tw-leading,1rem)}}.stepper-xs{--size-step-indicator:18px;--size-step-connector:2px;--space-step-content:.5rem;--space-step-end:.5rem;--space-step-between:.625rem;--height-step-vertical:3rem;--font-step-title:11px;& .step-indicator{font-size:.563rem;line-height:var(--tw-leading,1rem)}}.\!text-xl{font-size:1.25rem!important;line-height:var(--tw-leading,1.6875rem)!important}.\!text-xs{font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.\!text-xxs{font-size:.625rem!important;line-height:var(--tw-leading,.875rem)!important}.code-block{.docs-partial &{font-size:11px!important;line-height:1.5!important}}.text-base{font-size:1rem;line-height:var(--tw-leading,1.375rem)}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}.text-md{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.text-sm{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.text-sm\/500{font-size:.8125rem;line-height:calc(var(--spacing) * 500)}.text-sm\/600{font-size:.8125rem;line-height:calc(var(--spacing) * 600)}.text-tiny{font-size:.563rem;line-height:var(--tw-leading,1rem)}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}.text-xl\!{font-size:1.25rem!important;line-height:var(--tw-leading,1.6875rem)!important}.text-xs{font-size:.75rem;line-height:var(--tw-leading,1rem)}.text-xs\!{font-size:.75rem!important;line-height:var(--tw-leading,1rem)!important}.text-xs\/500{font-size:.75rem;line-height:calc(var(--spacing) * 500)}.text-xxs{font-size:.625rem;line-height:var(--tw-leading,.875rem)}.inline-edit-row__label{color:var(--text-inline-edit-muted);font-size:12.5px;font-weight:500;&.required:after{content:" *";color:var(--text-inline-edit-error)}}.carousel__empty-title,.carousel__footer-title{color:var(--text-carousel-on-light);font-size:13px;font-weight:600}.collapse-trigger__sub{color:var(--text-collapse-trigger-muted);font-size:11.5px;font-weight:400}.docs-card__title{color:var(--text-primary);font-size:14px;font-weight:600}.docs-catalog-card__name{color:var(--text-primary);font-size:13px;font-weight:600}.docs-prev-next__title{color:var(--text-primary);font-size:16px;font-weight:600}.docs-theme-card__name{color:var(--text-primary);font-size:12px;font-weight:600}.docs-tile__title{color:var(--text-primary);font-size:14px;font-weight:600}.ss-template__title{color:var(--ss-text);font-size:13.5px;font-weight:600}.ss-upload-zone__title{color:var(--ss-text);font-size:13.5px;font-weight:500}.stepper-mobile__current{color:var(--text-step-title);font-size:14px;font-weight:600}.ss-quick-create__title{font-size:12.5px;font-weight:600}.inline-popover-edit__trigger{color:var(--text-inline-edit-trigger);opacity:0;font-size:12px;transition:opacity .12s;@media (prefers-reduced-motion:reduce){transition:none}.inline-popover-edit:hover &{opacity:1}}.docs-catalog-card__fallback{color:var(--text-quaternary);font-size:22px}.inline-popover-edit__value{color:var(--text-inline-edit);font-size:13px}.ss-ai__opt-label,.ss-field__label{color:var(--ss-muted);font-size:11px}.ss-toast__sub{color:var(--ss-muted);font-size:11.5px}.wizard-footer__hint{color:var(--text-wizard-subtitle);font-size:12px}.docs-page-header__sep{opacity:.7;font-size:9px}.ss-row__value--id{opacity:.8;font-size:10.5px}.text-\[\.875rem\]{font-size:.875rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[40\%\]{font-size:40%}.text-\[42\%\]{font-size:42%}.step-number{.step-indicator>&{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.lh-loose{line-height:1.8}.lh-normal{line-height:1.45}.lh-prose{line-height:1.7}.lh-relaxed{line-height:1.6}.lh-snug{line-height:1.3}.lh-tight{line-height:1.15}.docs-header__title-descriptor{color:var(--text-tertiary);letter-spacing:-.006em;font-weight:500}.docs-page-header__current{color:var(--text-primary);font-weight:500}.ss-toast__title{color:var(--ss-text);font-weight:600}.\!font-light{--tw-font-weight:var(--font-weight-light)!important;font-weight:var(--font-weight-light)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.text-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.text-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-regular{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.-tracking-\[1\.2px\]{--tw-tracking:calc(1.2px * -1);letter-spacing:-1.2px}.-tracking-\[1\.44px\]{--tw-tracking:calc(1.44px * -1);letter-spacing:-1.44px}.tracking-\[0\.6px\]{--tw-tracking:.6px;letter-spacing:.6px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-display{letter-spacing:-.03em}.tracking-headline{letter-spacing:-.02em}.tracking-snug{letter-spacing:-.01em}.tracking-wide-mono{letter-spacing:.06em}.text-balance{text-wrap:balance;text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty;text-wrap:pretty}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.text-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.ss-scene-nav__sep{color:var(--ss-muted);opacity:.5}.ss-tl__btn--primary{background:var(--ss-accent-solid);color:var(--ss-on-accent);&:hover{background:var(--ss-accent-solid-hover)}&:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-on-accent);outline:0}}.required{&.inline-edit-row__label:after{content:" *";color:var(--text-inline-edit-error)}}.is-selected{&.ss-layer__item{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 14%, transparent)}color:var(--ss-text)}}.step__badge--ai{background:var(--bg-step-badge-ai);color:var(--text-step-badge-ai)}.step__badge--locked{background:var(--bg-step-badge-locked);color:var(--text-step-badge-locked)}.step__badge--optional{background:var(--bg-step-badge-optional);color:var(--text-step-badge-optional)}.step__badge--required{background:var(--bg-step-error);color:var(--text-step-error)}.\!text-white{color:#fff!important}.docs-code__token--attr{color:var(--text-purple,var(--text-brand-primary))}.docs-code__token--comment{color:var(--text-tertiary)}.docs-code__token--string{color:var(--text-success)}.docs-code__token--tag{color:var(--text-brand-primary)}.docs-status--beta{color:var(--text-warning)}.docs-status--deprecated{color:var(--text-danger)}.docs-status--experimental{color:var(--text-purple,var(--text-brand-primary))}.docs-status--stable{color:var(--text-success)}.is-near-limit{&.inline-edit__counter{color:var(--text-inline-edit-error)}}.ss-template--draft{& .ss-template__thumb{color:var(--text-success)}}.text-\[\#abc\]{color:#abc}.text-\[\#…\]{color:#…}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-500{color:#f5a300}.text-black{color:#000}.text-blue-500{color:#2f6fe4}.text-current{color:currentColor}.text-cyan-500{color:#2fa9c6}.text-danger{color:var(--text-danger)!important}.text-disabled{color:var(--text-disabled)!important}.text-emerald-500{color:#28b37e}.text-gray-400{color:#9196a4}.text-gray-500{color:#5c5f6b}.text-gray-900{color:#23242c}.text-gray-950{color:#16161c}.text-green-400{color:#39e28a}.text-green-500{color:#3fbf57}.text-indigo{color:#4656e9;color:var(--text-indigo)!important}.text-indigo-500{color:#4656e9}.text-info{color:var(--text-info)!important}.text-info-500{color:var(--color-info-500)}.text-inherit{color:inherit}.text-mint{color:#00e8bb;color:var(--text-mint)!important}.text-muted{color:var(--text-tertiary)!important}.text-neutral-400{color:#b5b5b5}.text-neutral-500{color:#5c5c5c}.text-neutral-700{color:#3b3b3b}.text-orange{color:#e78a32}.text-pink{color:#e94284;color:var(--text-pink)!important}.text-primary{color:var(--text-primary)!important}.text-purple{color:#8337e2;color:var(--text-purple)!important}.text-purple-500{color:#8337e2}.text-red-400{color:#f7796e}.text-red-500{color:#ec4c3c}.text-rose{color:#e24d5c}.text-secondary{color:var(--text-secondary)!important}.text-sky-500{color:#3fa6dd}.text-slate-500{color:#5b647c}.text-success{color:var(--text-success)!important}.text-teal{color:#299e9b;color:var(--text-teal)!important}.text-teal-500{color:#299e9b}.text-transparent{color:#0000}.text-warning{color:var(--text-warning)!important}.text-white{color:#fff}.text-white\/50{color:oklab(100% 0 5.96046e-8/.5)}.text-white\/60{color:oklab(100% 0 5.96046e-8/.6)}.text-white\/70{color:oklab(100% 0 5.96046e-8/.7)}.text-white\/80{color:oklab(100% 0 5.96046e-8/.8)}.text-yellow{color:#f4c200}.text-yellow-300{color:#ffd43c}.text-yellow-400{color:#f7be12}.text-yellow-500{color:#f4c200}.text-zinc-400{color:#949499}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.text-numeric{font-variant-numeric:tabular-nums}.text-stacked{font-variant-numeric:stacked-fractions}.text-tabular{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.decoration-\[3px\]{text-decoration-thickness:3px}.underline-offset-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[0\.218em\]{text-underline-offset:.218em}.\!antialiased{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400{&::placeholder{color:#9196a4}}.caret-transparent{caret-color:#0000}.is-dragging{&.panel-item{opacity:.55;box-shadow:0 6px 18px oklch(0% 0 0/.16)}}.carousel--image{& .carousel__prev,& .carousel__next{opacity:0}&:hover .carousel__prev,&:hover .carousel__next,&:focus-within .carousel__prev,&:focus-within .carousel__next{opacity:.85}}.panel-list--sortable{& .panel-item:hover .panel-item-handle,& .panel-item:focus-within .panel-item-handle{opacity:1}}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.06\]{opacity:.06}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-screen{mix-blend-mode:screen}.\!shadow-none{--tw-shadow:0 0 #0000!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{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-2px_2px_0_rgba\(0\,0\,0\,0\.10\)_inset\,1px_8px_5px_0_rgba\(0\,0\,0\,0\.05\)\,0_3px_3px_0_rgba\(0\,0\,0\,0\.10\)\,0_1px_2px_0_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 -2px 2px 0 var(--tw-shadow-color,#0000001a) inset, 1px 8px 5px 0 var(--tw-shadow-color,#0000000d), 0 3px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px 0 var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_1px_0px_0px\]{--tw-shadow:0px 1px 0px 0px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_0\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_1px_0px_0px\]{--tw-shadow:inset 0px 1px 0px 0px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs\!{--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008)!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\/border,.shadow\/border\.,.shadow\/opacity,.shadow\/ring{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!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}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-6{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[0\.56px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.56px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[0\.75px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.75px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.49px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.49px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.67px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.67px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring,.inset-ring-1{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-ring{&:focus-visible{box-shadow:var(--ring-focus,0 0 0 2px #fff, 0 0 0 4px var(--border-focus,#2f6fe4));outline:none}}.inline-link-edit--error{& .inline-link-edit__input{box-shadow:inset 0 0 0 1px var(--border-input-error)}& .inline-link-edit__input:focus{box-shadow:inset 0 0 0 2px var(--border-input-error-focus)}}.is-drop-target{&.panel-item{box-shadow:inset 0 -2px 0 0 var(--border-info)}}.is-drop-target-above{&.panel-item{box-shadow:inset 0 2px 0 0 var(--border-info)}}.uploader--solid{& .uploader__zone{box-shadow:inset 0 0 0 1px var(--border-input)}}.ring-\[var\(--border-focus\)\]{--tw-ring-color:var(--border-focus)}.ring-black\/10{--tw-ring-color:oklab(0% none none/.1)}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:#fff}.ring-white\/30{--tw-ring-color:oklab(100% 0 5.96046e-8/.3)}.ring-white\/32{--tw-ring-color:oklab(100% 0 5.96046e-8/.32)}.ring-white\/50{--tw-ring-color:oklab(100% 0 5.96046e-8/.5)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline-hidden{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}}.outline-hidden\!{--tw-outline-style:none!important;outline-style:none!important;@media (forced-colors:active){outline-offset:2px!important;outline:2px solid #0000!important}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-3{outline-style:var(--tw-outline-style);outline-width:3px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.outline-\[0\.75px\]{outline-style:var(--tw-outline-style);outline-width:.75px}.-outline-offset-1{outline-offset:calc(1px * -1)}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.-outline-offset-\[0\.75px\]{outline-offset:calc(.75px * -1)}.outline-offset-0{outline-offset:0px}.outline-offset-2{outline-offset:2px}.outline-\(--swatch-color\){outline-color:var(--swatch-color)}.outline-black\/10{outline-color:oklab(0% none none/.1)}.outline-black\/16{outline-color:oklab(0% none none/.16)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-md{--tw-blur:blur(var(--blur-md));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,)}.blur-xs{--tw-blur:blur(var(--blur-xs));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,)}.brightness-95{--tw-brightness:brightness(95%);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.saturate-0{--tw-saturate:saturate(0%);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1\.875px\]{--tw-backdrop-blur:blur(1.875px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2\.14px\]{--tw-backdrop-blur:blur(2.14px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[inherit\]{transition-property:inherit;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-\[-3s\]{transition-delay:-3s}.duration-50{--tw-duration:50ms;transition-duration:50ms}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.inline-edit--xs{--ie-pad-y:2px;--ie-pad-x:6px;--ie-radius:var(--radius-sm);--ie-font-size:11.5px;--ie-line-height:1.3;--ie-min-width:60px;--ie-trigger-size:11px}.uploader--lg{--uploader-padding-y:40px;--uploader-padding-x:32px;--uploader-icon-box:48px;--uploader-icon-size:24px;--uploader-title-size:16px;--uploader-subtitle-size:13.5px;--uploader-gap:14px}.uploader--sm{--uploader-padding-y:16px;--uploader-padding-x:16px;--uploader-icon-box:32px;--uploader-icon-size:16px;--uploader-title-size:13px;--uploader-subtitle-size:11.5px;--uploader-gap:8px}.inline-edit--lg{--ie-pad-y:6px;--ie-pad-x:12px;--ie-radius:var(--radius-lg);--ie-font-size:15px;--ie-min-width:120px;--ie-trigger-size:16px}.inline-edit--sm{--ie-pad-y:3px;--ie-pad-x:8px;--ie-radius:var(--radius-md);--ie-font-size:12.5px;--ie-min-width:72px;--ie-trigger-size:12px}.media--lg{--media-figure-size:56px;--media-figure-radius:var(--radius-xl);--media-title-size:15px;--media-subtitle-size:13px;--media-gap:14px}.media--sm{--media-figure-size:32px;--media-figure-radius:var(--radius-md);--media-title-size:13px;--media-subtitle-size:12px;--media-gap:10px}.media--xl{--media-figure-size:72px;--media-figure-radius:var(--radius-2xl);--media-title-size:17px;--media-subtitle-size:13.5px;--media-gap:16px}.media--xs{--media-figure-size:24px;--media-figure-radius:var(--radius-sm);--media-title-size:12.5px;--media-subtitle-size:11.5px;--media-gap:8px}.accordion--lg{&.accordion{--accordion-py:.875rem;--accordion-py-body:1rem;--accordion-px:1.125rem;--accordion-fs:14px}}.accordion--md{&.accordion{--accordion-py:.625rem;--accordion-py-body:.75rem;--accordion-px:1rem;--accordion-fs:13px}}.accordion--sm{&.accordion{--accordion-py:.5rem;--accordion-py-body:.625rem;--accordion-px:.75rem;--accordion-fs:12.5px}}.accordion--xl{&.accordion{--accordion-py:1.125rem;--accordion-py-body:1.125rem;--accordion-px:1.25rem;--accordion-fs:15px}}.accordion--xs{&.accordion{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-px:.625rem;--accordion-fs:11.5px}}.accordion__item--lg{& .accordion__item{--accordion-py:.875rem;--accordion-py-body:1rem;--accordion-px:1.125rem;--accordion-fs:14px}}.accordion__item--md{& .accordion__item{--accordion-py:.625rem;--accordion-py-body:.75rem;--accordion-px:1rem;--accordion-fs:13px}}.accordion__item--sm{& .accordion__item{--accordion-py:.5rem;--accordion-py-body:.625rem;--accordion-px:.75rem;--accordion-fs:12.5px}}.accordion__item--xl{& .accordion__item{--accordion-py:1.125rem;--accordion-py-body:1.125rem;--accordion-px:1.25rem;--accordion-fs:15px}}.accordion__item--xs{& .accordion__item{--accordion-py:.375rem;--accordion-py-body:.5rem;--accordion-px:.625rem;--accordion-fs:11.5px}}.form-control-lg{--ctl-h:var(--control-h-lg);--ctl-line:var(--control-line-lg);--ctl-fs:var(--control-fs-lg);--ctl-px:calc(var(--spacing) * 3.5)}.form-control-md{--ctl-h:var(--control-h-md);--ctl-line:var(--control-line-md);--ctl-fs:var(--control-fs-md);--ctl-px:calc(var(--spacing) * 3)}.form-control-sm{--ctl-h:var(--control-h-sm);--ctl-line:var(--control-line-sm);--ctl-fs:var(--control-fs-sm);--ctl-px:calc(var(--spacing) * 3)}.form-control-xl{--ctl-h:var(--control-h-xl);--ctl-line:var(--control-line-xl);--ctl-fs:var(--control-fs-xl);--ctl-px:calc(var(--spacing) * 3.5)}.form-control-xs{--ctl-h:var(--control-h-xs);--ctl-line:var(--control-line-xs);--ctl-fs:var(--control-fs-xs);--ctl-px:calc(var(--spacing) * 2.5)}.dashboard-grid--cols-3{--dash-cols:1;@media (width>=640px){--dash-cols:2}@media (width>=1024px){--dash-cols:3}}.dashboard-grid--cols-4{--dash-cols:1;@media (width>=640px){--dash-cols:2}@media (width>=1024px){--dash-cols:4}}.dashboard-grid--cols-5{--dash-cols:1;@media (width>=640px){--dash-cols:2}@media (width>=1024px){--dash-cols:5}}.dashboard-grid--cols-6{--dash-cols:1;@media (width>=640px){--dash-cols:2}@media (width>=1024px){--dash-cols:6}}.dashboard-grid--cols-12{--dash-cols:1;@media (width>=640px){--dash-cols:4}@media (width>=1024px){--dash-cols:12}}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}.dashboard-grid--cols-2{--dash-cols:1;@media (width>=640px){--dash-cols:2}}.list-lg{&.panel-list,& .panel-item{--pl-pad-y:var(--space-list-item-y-lg,.75rem)}}.list-md{&.panel-list,& .panel-item{--pl-pad-y:var(--space-list-item-y-md,.5rem)}}.list-sm{&.panel-list,& .panel-item{--pl-pad-y:var(--space-list-item-y-sm,.375rem)}}.list-xl{&.panel-list,& .panel-item{--pl-pad-y:var(--space-list-item-y-xl,1rem)}}.list-xs{&.panel-list,& .panel-item{--pl-pad-y:var(--space-list-item-y-xs,.25rem)}}.media--md{--media-figure-size:40px;--media-figure-radius:var(--radius-lg)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.stepper-bar--lg{&.stepper-bar{--h-step-bar:6px;--gap-step-bar:4px}}.stepper-bar--md{&.stepper-bar{--h-step-bar:4px;--gap-step-bar:3px}}.stepper-bar--sm{&.stepper-bar{--h-step-bar:3px;--gap-step-bar:2px}}.stepper-bar--thick{--h-step-bar:8px;--gap-step-bar:4px}.stepper-bar--thin{--h-step-bar:2px;--gap-step-bar:2px}.\[--column-width\:minmax\(0\,calc\(1280px\/var\(--content-columns\)\)\)\]{--column-width:minmax(0,calc(1280px / var(--content-columns)))}.\[--content-columns\:12\]{--content-columns:12}.\[--gutter-columns\:4\]{--gutter-columns:4}.\[--modal-pb\:clamp\(16px\,8vh\,64px\)\]{--modal-pb:clamp(16px, 8vh, 64px)}.\[--modal-pt\:16px\]{--modal-pt:16px}.\[--scale\:0\.84\]{--scale:.84}.\[--scale\:1\.13\]{--scale:1.13}.\[--scale\:1\.365\]{--scale:1.365}.\[--stripe-height\:34px\]{--stripe-height:34px}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-120s\]{animation-delay:-120s}.\[animation-duration\:240s\]{animation-duration:240s}.\[stop-color\:var\(--color-fg-quaternary\)\]{stop-color:var(--color-fg-quaternary)}.carousel--evidence{& .carousel__slide-overlay{background:linear-gradient(180deg, transparent 0%, var(--alpha-black-70) 100%)}}.carousel--lg{--carousel-max-width:48rem}.carousel--md{--carousel-max-width:36rem}.carousel--sm{--carousel-max-width:24rem}.carousel--vertical{--carousel-vertical-height:20rem}.carousel--xl{--carousel-max-width:64rem}.carousel--xs{--carousel-max-width:16rem}.dashboard-grid--cols-1{--dash-cols:1}.dashboard-grid--comfortable{--dash-gap:24px}.dashboard-grid--compact{--dash-gap:8px}.dashboard-grid--gap-0{--dash-gap:0}.dashboard-grid--gap-lg{--dash-gap:24px}.dashboard-grid--gap-md{--dash-gap:16px}.dashboard-grid--gap-sm{--dash-gap:8px}.dashboard-grid--gap-xl{--dash-gap:32px}.dashboard-grid--gap-xs{--dash-gap:4px}.is-focused{& .ss-cmd-item{background:var(--ss-accent);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--ss-accent) 12%, transparent)}}}.list-compact{&.panel-list{--pl-pad-y:var(--space-list-item-y-compact,.375rem)}}.list-relaxed{&.panel-list{--pl-pad-y:var(--space-list-item-y-relaxed,.75rem)}}.panel-list__section{.panel-list--sectioned &+&{border-top:1px solid var(--border-list-divider)}}.ring-inset{--tw-ring-inset:inset}.stepper--gradient{& .step-connector-fill{background:linear-gradient(90deg, var(--bg-step-completed) 0%, var(--bg-step-current) 100%)}}.text-shadow-\[0px_0px_48px_rgba\(0\,0\,0\,\.1\)\]{text-shadow:0px 0px 48px var(--tw-text-shadow-color,#0000001a)}.\*\:grow{:is(&>*){flex-grow:1}}.not-group-last\:pb-6{&:not(:is(:where(.group):last-child *)){padding-bottom:calc(var(--spacing) * 6)}}.not-group-last\:pb-8{&:not(:is(:where(.group):last-child *)){padding-bottom:calc(var(--spacing) * 8)}}.not-first\:-mt-px{&:not(:first-child){margin-top:-1px}}.not-first\:border-t{&:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}}.not-first\:pt-6{&:not(:first-child){padding-top:calc(var(--spacing) * 6)}}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*3\.5\)\+1px\)\]{&:not(:last-child){padding-right:calc(calc(var(--spacing) * 3.5) + 1px)}}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\)\+1px\)\]{&:not(:last-child){padding-right:calc(calc(var(--spacing) * 4) + 1px)}}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\.5\)\+1px\)\]{&:not(:last-child){padding-right:calc(calc(var(--spacing) * 4.5) + 1px)}}.not-focus\:ring-transparent{&:not(:focus){--tw-ring-color:transparent}}.not-dark\:hidden{&:not(:is(.dark *)){display:none}}.group-first\:translate-y-1{&:is(:where(.group):first-child *){--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-open\:rotate-180{&:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}}.group-required\:block{&:is(:where(.group):required *){display:block}}.group-invalid\:ring-2{&:is(:where(.group):invalid *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.group-invalid\:outline-2{&:is(:where(.group):invalid *){outline-style:var(--tw-outline-style);outline-width:2px}}.group-invalid\:-outline-offset-2{&:is(:where(.group):invalid *){outline-offset:calc(2px * -1)}}.group-invalid\/input\:block{&:is(:where(.group\/input):invalid *){display:block}}.group-invalid\/input\:hidden{&:is(:where(.group\/input):invalid *){display:none}}.group-focus-within\:pointer-events-auto{&:is(:where(.group):focus-within *){pointer-events:auto}}.group-focus-within\:-translate-y-full{&:is(:where(.group):focus-within *){--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-focus-within\:scale-100{&:is(:where(.group):focus-within *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus-within\:scale-130{&:is(:where(.group):focus-within *){--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus-within\:scale-\[1\.15\]{&:is(:where(.group):focus-within *){scale:1.15}}.group-focus-within\:opacity-100{&:is(:where(.group):focus-within *){opacity:1}}.group-focus-within\:ease-out{&:is(:where(.group):focus-within *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.group-hover\:pointer-events-auto{&:is(:where(.group):hover *){@media (hover:hover){pointer-events:auto}}}.group-hover\:visible{&:is(:where(.group):hover *){@media (hover:hover){visibility:visible}}}.group-hover\:flex{&:is(:where(.group):hover *){@media (hover:hover){display:flex}}}.group-hover\:inline-flex{&:is(:where(.group):hover *){@media (hover:hover){display:inline-flex}}}.group-hover\:-translate-y-full{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.group-hover\:scale-100{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:scale-130{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:scale-\[1\.15\]{&:is(:where(.group):hover *){@media (hover:hover){scale:1.15}}}.group-hover\:opacity-70{&:is(:where(.group):hover *){@media (hover:hover){opacity:.7}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover:hover){opacity:1}}}.group-hover\:ease-out{&:is(:where(.group):hover *){@media (hover:hover){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}}.group-hover\/code-snippet\:opacity-100{&:is(:where(.group\/code-snippet):hover *){@media (hover:hover){opacity:1}}}.group-hover\/msg\:opacity-100{&:is(:where(.group\/msg):hover *){@media (hover:hover){opacity:1}}}.group-hover\/progress\:translate-y-0{&:is(:where(.group\/progress):hover *){@media (hover:hover){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.group-hover\/progress\:opacity-100{&:is(:where(.group\/progress):hover *){@media (hover:hover){opacity:1}}}.group-hover\/video\:translate-y-0{&:is(:where(.group\/video):hover *){@media (hover:hover){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.group-hover\/video\:opacity-100{&:is(:where(.group\/video):hover *){@media (hover:hover){opacity:1}}}.group-hover\/video\:duration-200{&:is(:where(.group\/video):hover *){@media (hover:hover){--tw-duration:.2s;transition-duration:.2s}}}.group-hover\/video\:ease-out{&:is(:where(.group\/video):hover *){@media (hover:hover){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}}.group-focus-visible\:outline-2{&:is(:where(.group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}}.group-focus-visible\:outline-offset-2{&:is(:where(.group):focus-visible *){outline-offset:2px}}.group-focus-visible\/item\:outline-2{&:is(:where(.group\/item):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}}.group-focus-visible\/item\:outline-offset-2{&:is(:where(.group\/item):focus-visible *){outline-offset:2px}}.group-active\/play\:scale-\[0\.8\]{&:is(:where(.group\/play):active *){scale:.8}}.group-disabled\:cursor-not-allowed{&:is(:where(.group):disabled *){cursor:not-allowed}}.group-disabled\:opacity-50{&:is(:where(.group):disabled *){opacity:.5}}.group-has-\[video\:focus-visible\]\/video\:translate-y-0{&:is(:where(.group\/video):has(:is(video:focus-visible)) *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-has-\[video\:focus-visible\]\/video\:opacity-100{&:is(:where(.group\/video):has(:is(video:focus-visible)) *){opacity:1}}.group-has-\[video\:focus-visible\]\/video\:duration-200{&:is(:where(.group\/video):has(:is(video:focus-visible)) *){--tw-duration:.2s;transition-duration:.2s}}.group-has-\[video\:focus-visible\]\/video\:ease-out{&:is(:where(.group\/video):has(:is(video:focus-visible)) *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.group-has-\[\&\>select\]\:right-0{&:is(:where(.group):has(*>select) *){right:0}}.group-has-\[\&\>select\]\:bg-transparent{&:is(:where(.group):has(*>select) *){background-color:#0000}}.group-has-\[\&\>select\]\:pr-6{&:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 6)}}.group-has-\[\&\>select\]\:pr-9{&:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9)}}.group-has-\[\&\>select\]\:pr-9\.5{&:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9.5)}}.group-has-\[\&\>select\]\:pl-0{&:is(:where(.group):has(*>select) *){padding-left:0}}.group-has-\[\&\>select\]\:pl-2{&:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2)}}.group-has-\[\&\>select\]\:pl-2\.5{&:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2.5)}}.group-has-\[\&\>select\]\:pl-3{&:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 3)}}.group-has-\[\&\>select\]\:shadow-none{&:is(:where(.group):has(*>select) *){--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)}}.group-has-\[\&\>select\]\:ring-0{&:is(:where(.group):has(*>select) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.group-aria-expanded\:block{&:is(:where(.group)[aria-expanded=true] *){display:block}}.group-aria-expanded\:hidden{&:is(:where(.group)[aria-expanded=true] *){display:none}}.group-aria-expanded\:opacity-0{&:is(:where(.group)[aria-expanded=true] *){opacity:0}}.group-aria-expanded\:opacity-100{&:is(:where(.group)[aria-expanded=true] *){opacity:1}}.group-aria-pressed\/field\:inset-2{&:is(:where(.group\/field)[aria-pressed=true] *){inset:calc(var(--spacing) * 2)}}.placeholder\:text-xs{&::placeholder{font-size:.75rem;line-height:var(--tw-leading,1rem)}}.placeholder\:text-gray-400{&::placeholder{color:#9196a4}}.before\:pointer-events-none{&:before{content:var(--tw-content);pointer-events:none}}.before\:absolute{&:before{content:var(--tw-content);position:absolute}}.before\:inset-0{&:before{content:var(--tw-content);inset:0}}.before\:inset-1{&:before{content:var(--tw-content);inset:var(--spacing)}}.before\:inset-\[0\.5px\]{&:before{content:var(--tw-content);inset:.5px}}.before\:inset-px{&:before{content:var(--tw-content);inset:1px}}.before\:inset-x-0{&:before{content:var(--tw-content);inset-inline:0}}.before\:-top-px{&:before{content:var(--tw-content);top:-1px}}.before\:top-0{&:before{content:var(--tw-content);top:0}}.before\:bottom-0{&:before{content:var(--tw-content);bottom:0}}.before\:z-1{&:before{content:var(--tw-content);z-index:1}}.before\:z-10{&:before{content:var(--tw-content);z-index:10}}.before\:hidden{&:before{content:var(--tw-content);display:none}}.before\:size-6{&:before{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.before\:size-7{&:before{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.before\:size-8{&:before{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.before\:size-9{&:before{content:var(--tw-content);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.before\:size-full{&:before{content:var(--tw-content);width:100%;height:100%}}.before\:h-0\.5{&:before{content:var(--tw-content);height:calc(var(--spacing) * .5)}}.before\:h-px{&:before{content:var(--tw-content);height:1px}}.before\:rounded-\[4px\]{&:before{content:var(--tw-content);border-radius:4px}}.before\:rounded-\[5px\]{&:before{content:var(--tw-content);border-radius:5px}}.before\:rounded-\[6px\]{&:before{content:var(--tw-content);border-radius:6px}}.before\:rounded-\[7px\]{&:before{content:var(--tw-content);border-radius:7px}}.before\:rounded-\[8px\]{&:before{content:var(--tw-content);border-radius:8px}}.before\:rounded-\[9px\]{&:before{content:var(--tw-content);border-radius:9px}}.before\:rounded-\[10px\]{&:before{content:var(--tw-content);border-radius:10px}}.before\:rounded-\[11px\]{&:before{content:var(--tw-content);border-radius:11px}}.before\:rounded-\[inherit\]{&:before{content:var(--tw-content);border-radius:inherit}}.before\:rounded-full{&:before{content:var(--tw-content);border-radius:var(--radius-full)}}.before\:border{&:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}}.before\:border-2{&:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}}.before\:border-\[1\.5px\]{&:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1.5px}}.before\:border-r{&:before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:1px}}.before\:border-r-0{&:before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:0}}.before\:border-b{&:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.before\:border-b-0{&:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.before\:border-l-\[3px\]{&:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:3px}}.before\:border-white\/12{&:before{content:var(--tw-content);border-color:oklab(100% 0 5.96046e-8/.12)}}.before\:border-white\/32{&:before{content:var(--tw-content);border-color:oklab(100% 0 5.96046e-8/.32)}}.before\:mask-b-from-0\%{&:before{content:var(--tw-content);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;mask-composite:intersect}}.before\:mask-linear-135{&:before{content:var(--tw-content);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops,var(--tw-mask-linear-position)));--tw-mask-linear-position:calc(1deg * 135);mask-composite:intersect}}.before\:mask-linear-to-white\/20{&:before{content:var(--tw-content);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear-stops:var(--tw-mask-linear-position), var(--tw-mask-linear-from-color) var(--tw-mask-linear-from-position), var(--tw-mask-linear-to-color) var(--tw-mask-linear-to-position);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops));--tw-mask-linear-to-color:oklab(100% 0 5.96046e-8/.2);mask-composite:intersect}}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]{&:before{content:var(--tw-content);mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%)}}.before\:shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_3px_3px_0px_rgba\(0\,0\,0\,0\.09\)\,1px_8px_5px_0px_rgba\(0\,0\,0\,0\.05\)\,2px_21px_6px_0px_rgba\(0\,0\,0\,0\)\,0px_0px_0px_1px_rgba\(0\,0\,0\,0\.08\)\,1px_13px_5px_0px_rgba\(0\,0\,0\,0\.01\)\,0px_-2px_2px_0px_rgba\(0\,0\,0\,0\.13\)_inset\]{&:before{content:var(--tw-content);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#0000001a), 0px 3px 3px 0px var(--tw-shadow-color,#00000017), 1px 8px 5px 0px var(--tw-shadow-color,#0000000d), 2px 21px 6px 0px var(--tw-shadow-color,#0000), 0px 0px 0px 1px var(--tw-shadow-color,#00000014), 1px 13px 5px 0px var(--tw-shadow-color,#00000003), 0px -2px 2px 0px var(--tw-shadow-color,#00000021) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.before\:ring-1{&:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.before\:ring-\[0\.5px\]{&:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.before\:ring-black\/10{&:before{content:var(--tw-content);--tw-ring-color:oklab(0% none none/.1)}}.before\:ring-white\/30{&:before{content:var(--tw-content);--tw-ring-color:oklab(100% 0 5.96046e-8/.3)}}.before\:ring-inset{&:before{content:var(--tw-content);--tw-ring-inset:inset}}.not-last\:before\:border-r{&:not(:last-child){&:before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:1px}}}.after\:pointer-events-none{&:after{content:var(--tw-content);pointer-events:none}}.after\:absolute{&:after{content:var(--tw-content);position:absolute}}.after\:inset-0{&:after{content:var(--tw-content);inset:0}}.after\:-inset-x-1\.5{&:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1.5)}}.after\:-inset-x-2{&:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -2)}}.after\:inset-x-0{&:after{content:var(--tw-content);inset-inline:0}}.after\:-inset-y-2{&:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}}.after\:-inset-y-3{&:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -3)}}.after\:bottom-0{&:after{content:var(--tw-content);bottom:0}}.after\:left-0{&:after{content:var(--tw-content);left:0}}.after\:block{&:after{content:var(--tw-content);display:block}}.after\:hidden{&:after{content:var(--tw-content);display:none}}.after\:size-6{&:after{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.after\:size-7{&:after{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.after\:size-8{&:after{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.after\:size-8\.5{&:after{content:var(--tw-content);width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}}.after\:size-9\.5{&:after{content:var(--tw-content);width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}}.after\:size-10{&:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}}.after\:size-10\.5{&:after{content:var(--tw-content);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5)}}.after\:size-11\.5{&:after{content:var(--tw-content);width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5)}}.after\:h-px{&:after{content:var(--tw-content);height:1px}}.after\:w-full{&:after{content:var(--tw-content);width:100%}}.after\:-translate-x-full{&:after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.after\:translate-x-full{&:after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.after\:rounded-full{&:after{content:var(--tw-content);border-radius:var(--radius-full)}}.after\:border-2{&:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}}.after\:border-t{&:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}}.after\:border-r{&:after{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:1px}}.after\:border-b{&:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.after\:bg-gradient-to-l{&:after{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}.after\:bg-gradient-to-r{&:after{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}.after\:from-transparent{&:after{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.first\:mt-0{&:first-child{margin-top:0}}.first\:ml-0{&:first-child{margin-left:0}}.first\:rounded-l-lg{&:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}}.first\:border-t-0{&:first-child{border-top-style:var(--tw-border-style);border-top-width:0}}.\*\:first\:mt-auto{:is(&>*){&:first-child{margin-top:auto}}}.first\:before\:pointer-events-none{&:first-child{&:before{content:var(--tw-content);pointer-events:none}}}.first\:before\:absolute{&:first-child{&:before{content:var(--tw-content);position:absolute}}}.first\:before\:-left-px{&:first-child{&:before{content:var(--tw-content);left:-1px}}}.first\:before\:float-left{&:first-child{&:before{content:var(--tw-content);float:left}}}.first\:before\:border-l{&:first-child{&:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}}}.first\:before\:content-\[attr\(data-placeholder\)\]{&:first-child{&:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}}}.last\:mr-2{&:last-child{margin-right:calc(var(--spacing) * 2)}}.last\:mb-0{&:last-child{margin-bottom:0}}.last\:flex{&:last-child{display:flex}}.last\:hidden{&:last-child{display:none}}.last\:rounded-r-lg{&:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.last\:border-none{&:last-child{--tw-border-style:none;border-style:none}}.last\:border-transparent{&:last-child{border-color:#0000}}.last\:before\:border-b-0{&:last-child{&:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}.last-of-type\:pb-0{&:last-of-type{padding-bottom:0}}.autofill\:rounded-lg{&:autofill{border-radius:var(--radius-lg)}}.autofill\:rounded-t-none{&:autofill{border-top-left-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}}.autofill\:rounded-b-none{&:autofill{border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}}.autofill\:text-primary{&:autofill{color:var(--text-primary)!important}}.focus-within\:z-10{&:focus-within{z-index:10}}.focus-within\:ring-2{&:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.group-has-\[\&\>select\]\:focus-within\:ring-0{&:is(:where(.group):has(*>select) *){&:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.hover\:scale-105{&:hover{@media (hover:hover){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\:scale-110{&:hover{@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\:cursor-pointer{&:hover{@media (hover:hover){cursor:pointer}}}.hover\:border-gray-100{&:hover{@media (hover:hover){border-color:#f1f3f5}}}.hover\:border-gray-500\/40{&:hover{@media (hover:hover){border-color:oklab(48.713% .00153403 -.0194567/.4)}}}.hover\:border-white\/40{&:hover{@media (hover:hover){border-color:oklab(100% 0 5.96046e-8/.4)}}}.hover\:bg-\[\#0C63D4\]{&:hover{@media (hover:hover){background-color:#0c63d4}}}.hover\:bg-\[\#E62872\]{&:hover{@media (hover:hover){background-color:#e62872}}}.hover\:bg-\[color\:var\(--bg-secondary\)\]{&:hover{@media (hover:hover){background-color:var(--bg-secondary)}}}.hover\:bg-gray-100{&:hover{@media (hover:hover){background-color:#f1f3f5}}}.hover\:bg-gray-900{&:hover{@media (hover:hover){background-color:#23242c}}}.hover\:bg-white\/10{&:hover{@media (hover:hover){background-color:oklab(100% 0 5.96046e-8/.1)}}}.hover\:bg-white\/20{&:hover{@media (hover:hover){background-color:oklab(100% 0 5.96046e-8/.2)}}}.hover\:font-medium\!{&:hover{@media (hover:hover){--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}}}.hover\:text-secondary{&:hover{@media (hover:hover){color:var(--text-secondary)!important}}}.hover\:text-white{&:hover{@media (hover:hover){color:#fff}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.hover\:opacity-80{&:hover{@media (hover:hover){opacity:.8}}}.hover\:opacity-90{&:hover{@media (hover:hover){opacity:.9}}}.hover\:opacity-100{&:hover{@media (hover:hover){opacity:1}}}.hover\:shadow-2xl{&:hover{@media (hover:hover){--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.hover\:shadow-none{&:hover{@media (hover:hover){--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)}}}.hover\:ring-white\/40{&:hover{@media (hover:hover){--tw-ring-color:oklab(100% 0 5.96046e-8/.4)}}}.hover\:backdrop-blur-sm{&:hover{@media (hover:hover){--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}}.focus\:not-sr-only{&:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}.focus\:absolute{&:focus{position:absolute}}.focus\:top-2{&:focus{top:calc(var(--spacing) * 2)}}.focus\:left-2{&:focus{left:calc(var(--spacing) * 2)}}.focus\:z-10{&:focus{z-index:10}}.focus\:z-\[9999\]{&:focus{z-index:9999}}.focus\:z-\[var\(--z-command\)\]{&:focus{z-index:var(--z-command)}}.focus\:rounded-md{&:focus{border-radius:var(--radius-md)}}.focus\:border-blue-500{&:focus{border-color:#2f6fe4}}.focus\:border-gray-100{&:focus{border-color:#f1f3f5}}.focus\:bg-white{&:focus{background-color:#fff}}.focus\:px-4{&:focus{padding-inline:calc(var(--spacing) * 4)}}.focus\:py-2{&:focus{padding-block:calc(var(--spacing) * 2)}}.focus\:text-sm{&:focus{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}}.focus\:font-medium{&:focus{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.focus\:text-white{&:focus{color:#fff}}.focus\:shadow-sm{&:focus{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-0{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-2{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-3{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:outline-hidden{&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}}}.focus\:outline-2{&:focus{outline-style:var(--tw-outline-style);outline-width:2px}}.focus\:outline-offset-2{&:focus{outline-offset:2px}}.focus\:outline-offset-4{&:focus{outline-offset:4px}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none}}.focus-visible\:z-1{&:focus-visible{z-index:1}}.focus-visible\:z-10{&:focus-visible{z-index:10}}.focus-visible\:ring-2{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:ring-offset-\[-2px\]{&:focus-visible{--tw-ring-offset-width:-2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.focus-visible\:outline-hidden{&:focus-visible{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}}}.focus-visible\:outline-2{&:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}}.focus-visible\:-outline-offset-2{&:focus-visible{outline-offset:calc(2px * -1)}}.focus-visible\:outline-offset-2{&:focus-visible{outline-offset:2px}}.focus-visible\:outline-offset-4{&:focus-visible{outline-offset:4px}}.focus-visible\:outline-white{&:focus-visible{outline-color:#fff}}.focus-visible\:ring-inset{&:focus-visible{--tw-ring-inset:inset}}.active\:cursor-grabbing{&:active{cursor:grabbing}}.active\:bg-black{&:active{background-color:#000}}.active\:bg-gray-200{&:active{background-color:#dee1e6}}.active\:bg-gray-300\/40{&:active{background-color:oklab(82.9246% -.000768542 -.0132629/.4)}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:border-gray-200{&:disabled{border-color:#dee1e6}}.disabled\:text-disabled{&:disabled{color:var(--text-disabled)!important}}.disabled\:text-gray-200{&:disabled{color:#dee1e6}}.disabled\:opacity-50{&:disabled{opacity:.5}}.disabled\:shadow-xs{&:disabled{--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.disabled\:\*\:opacity-50{&:disabled{:is(&>*){opacity:.5}}}.disabled\:placeholder\:text-disabled{&:disabled{&::placeholder{color:var(--text-disabled)!important}}}.in-open\:-scale-y-100{:where(:is([open],:popover-open,:open)) &{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}}.in-aria-expanded\:-rotate-180{:where([aria-expanded=true]) &{rotate:-180deg}}.in-data-input-wrapper\:right-0{:where([data-input-wrapper]) &{right:0}}.in-data-input-wrapper\:flex{:where([data-input-wrapper]) &{display:flex}}.in-data-input-wrapper\:size-4{:where([data-input-wrapper]) &{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.in-data-input-wrapper\:h-full{:where([data-input-wrapper]) &{height:100%}}.in-data-input-wrapper\:w-max{:where([data-input-wrapper]) &{width:max-content}}.in-data-input-wrapper\:gap-1{:where([data-input-wrapper]) &{gap:var(--spacing)}}.in-data-input-wrapper\:gap-1\.5{:where([data-input-wrapper]) &{gap:calc(var(--spacing) * 1.5)}}.in-data-input-wrapper\:bg-inherit{:where([data-input-wrapper]) &{background-color:inherit}}.in-data-input-wrapper\:stroke-\[2\.625px\]{:where([data-input-wrapper]) &{stroke-width:2.625px}}.in-data-input-wrapper\:px-3{:where([data-input-wrapper]) &{padding-inline:calc(var(--spacing) * 3)}}.in-data-input-wrapper\:px-3\.5{:where([data-input-wrapper]) &{padding-inline:calc(var(--spacing) * 3.5)}}.in-data-input-wrapper\:px-4{:where([data-input-wrapper]) &{padding-inline:calc(var(--spacing) * 4)}}.in-data-input-wrapper\:py-2{:where([data-input-wrapper]) &{padding-block:calc(var(--spacing) * 2)}}.in-data-input-wrapper\:py-2\.5{:where([data-input-wrapper]) &{padding-block:calc(var(--spacing) * 2.5)}}.in-data-input-wrapper\:text-md{:where([data-input-wrapper]) &{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}}.in-data-input-wrapper\:font-normal{:where([data-input-wrapper]) &{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}}.in-data-input-wrapper\:opacity-100{:where([data-input-wrapper]) &{opacity:1}}.in-data-input-wrapper\:shadow-none{:where([data-input-wrapper]) &{--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)}}.in-data-input-wrapper\:shadow-xs{:where([data-input-wrapper]) &{--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.in-data-input-wrapper\:ring-transparent{:where([data-input-wrapper]) &{--tw-ring-color:transparent}}.in-data-input-wrapper\:group-disabled\:pointer-events-none{:where([data-input-wrapper]) &{&:is(:where(.group):disabled *){pointer-events:none}}}.in-data-input-wrapper\:group-disabled\:cursor-not-allowed{:where([data-input-wrapper]) &{&:is(:where(.group):disabled *){cursor:not-allowed}}}.in-data-input-wrapper\:group-disabled\:bg-transparent{:where([data-input-wrapper]) &{&:is(:where(.group):disabled *){background-color:#0000}}}.in-data-input-wrapper\:group-disabled\:opacity-100{:where([data-input-wrapper]) &{&:is(:where(.group):disabled *){opacity:1}}}.in-data-input-wrapper\:focus\:\!z-50{:where([data-input-wrapper]) &{&:focus{z-index:50!important}}}.in-data-input-wrapper\:disabled\:opacity-100{:where([data-input-wrapper]) &{&:disabled{opacity:1}}}.in-data-input-wrapper\:in-data-leading\:-mr-px{:where([data-input-wrapper]) &{:where([data-leading]) &{margin-right:-1px}}}.in-data-input-wrapper\:in-data-leading\:rounded-l-lg{:where([data-input-wrapper]) &{:where([data-leading]) &{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}}}.in-data-input-wrapper\:in-data-leading\:rounded-r-none{:where([data-input-wrapper]) &{:where([data-leading]) &{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}}}.in-data-input-wrapper\:in-data-leading\:pr-4\.5{:where([data-input-wrapper]) &{:where([data-leading]) &{padding-right:calc(var(--spacing) * 4.5)}}}.in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none{:where([data-input-wrapper]) &{:where([data-leading]) &{&:before{content:var(--tw-content);border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}}}}.in-data-input-wrapper\:in-data-trailing\:-ml-px{:where([data-input-wrapper]) &{:where([data-trailing]) &{margin-left:-1px}}}.in-data-input-wrapper\:in-data-trailing\:rounded-l-none{:where([data-input-wrapper]) &{:where([data-trailing]) &{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}}}.in-data-input-wrapper\:in-data-trailing\:rounded-r-lg{:where([data-input-wrapper]) &{:where([data-trailing]) &{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}}}.in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none{:where([data-input-wrapper]) &{:where([data-trailing]) &{&:before{content:var(--tw-content);border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}}}}.in-data-input-wrapper\:in-data-\[input-size\=lg\]\:py-2\.5{:where([data-input-wrapper]) &{:where([data-input-size=lg]) &{padding-block:calc(var(--spacing) * 2.5)}}}.in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pr-3{:where([data-input-wrapper]) &{:where([data-input-size=lg]) &{padding-right:calc(var(--spacing) * 3)}}}.in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pl-3\.5{:where([data-input-wrapper]) &{:where([data-input-size=lg]) &{padding-left:calc(var(--spacing) * 3.5)}}}.in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=lg\]\:pl-3\.5{:where([data-input-wrapper]) &{:where([data-leading]) &{:where([data-input-size=lg]) &{padding-left:calc(var(--spacing) * 3.5)}}}}.in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=lg\]\:pr-8{:where([data-input-wrapper]) &{:where([data-trailing]) &{:where([data-input-size=lg]) &{padding-right:calc(var(--spacing) * 8)}}}}.in-data-input-wrapper\:in-data-\[input-size\=md\]\:py-2{:where([data-input-wrapper]) &{:where([data-input-size=md]) &{padding-block:calc(var(--spacing) * 2)}}}.in-data-input-wrapper\:in-data-\[input-size\=md\]\:pl-3{:where([data-input-wrapper]) &{:where([data-input-size=md]) &{padding-left:calc(var(--spacing) * 3)}}}.in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pr-4\.5{:where([data-input-wrapper]) &{:where([data-leading]) &{:where([data-input-size=md]) &{padding-right:calc(var(--spacing) * 4.5)}}}}.in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pl-3{:where([data-input-wrapper]) &{:where([data-leading]) &{:where([data-input-size=md]) &{padding-left:calc(var(--spacing) * 3)}}}}.in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:right-3{:where([data-input-wrapper]) &{:where([data-trailing]) &{:where([data-input-size=md]) &{right:calc(var(--spacing) * 3)}}}}.in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:pr-7\.5{:where([data-input-wrapper]) &{:where([data-trailing]) &{:where([data-input-size=md]) &{padding-right:calc(var(--spacing) * 7.5)}}}}.in-data-\[input-size\=sm\]\:text-xs{:where([data-input-size=sm]) &{font-size:.75rem;line-height:var(--tw-leading,1rem)}}.in-data-input-wrapper\:in-data-\[input-size\=sm\]\:px-3{:where([data-input-wrapper]) &{:where([data-input-size=sm]) &{padding-inline:calc(var(--spacing) * 3)}}}.in-data-input-wrapper\:in-data-\[input-size\=sm\]\:py-2{:where([data-input-wrapper]) &{:where([data-input-size=sm]) &{padding-block:calc(var(--spacing) * 2)}}}.in-data-input-wrapper\:in-data-\[input-size\=sm\]\:text-sm{:where([data-input-wrapper]) &{:where([data-input-size=sm]) &{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}}}.in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=sm\]\:pr-3\.5{:where([data-input-wrapper]) &{:where([data-leading]) &{:where([data-input-size=sm]) &{padding-right:calc(var(--spacing) * 3.5)}}}}.in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:right-3{:where([data-input-wrapper]) &{:where([data-trailing]) &{:where([data-input-size=sm]) &{right:calc(var(--spacing) * 3)}}}}.in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:pr-6\.5{:where([data-input-wrapper]) &{:where([data-trailing]) &{:where([data-input-size=sm]) &{padding-right:calc(var(--spacing) * 6.5)}}}}.in-data-input-wrapper\:in-data-\[size\=sm\]\:text-sm{:where([data-input-wrapper]) &{:where([data-size=sm]) &{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}}}.in-\[\[role\=gridcell\]\:first-child\]\:after\:hidden{:where([role=gridcell]:first-child) &{&:after{content:var(--tw-content);display:none}}}.in-\[\[role\=gridcell\]\:last-child\]\:after\:hidden{:where([role=gridcell]:last-child) &{&:after{content:var(--tw-content);display:none}}}.has-\[\:focus-visible\]\:opacity-100{&:has(:focus-visible){opacity:1}}.has-\[video\:focus-visible\]\:outline-2{&:has(:is(video:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}}.has-\[video\:focus-visible\]\:outline-offset-4{&:has(:is(video:focus-visible)){outline-offset:4px}}.has-\[\&\>select\]\:shadow-xs{&:has(*>select){--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.has-\[\&\>select\]\:ring-1{&:has(*>select){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.has-\[\&\>select\]\:ring-inset{&:has(*>select){--tw-ring-inset:inset}}.has-\[\&\>select\]\:has-\[input\:focus\]\:ring-2{&:has(*>select){&:has(:is(input:focus)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.\*\*\:data-avatar\:rounded-none{:is(& *){&[data-avatar]{border-radius:var(--radius-none)}}}.\*\*\:data-avatar\:bg-transparent{:is(& *){&[data-avatar]{background-color:#0000}}}.\*\*\:data-avatar\:outline-hidden{:is(& *){&[data-avatar]{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline-offset:2px;outline:2px solid #0000}}}}.\*\*\:data-avatar-img\:rounded-none{:is(& *){&[data-avatar-img]{border-radius:var(--radius-none)}}}.\*\*\:data-featured-icon\:hidden{:is(& *){&[data-featured-icon]{display:none}}}.\*\:data-icon\:pointer-events-none{:is(&>*){&[data-icon]{pointer-events:none}}}.\*\:data-icon\:size-4{:is(&>*){&[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}}.\*\:data-icon\:size-5{:is(&>*){&[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}}.\*\:data-icon\:size-6{:is(&>*){&[data-icon]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}}.\*\:data-icon\:size-7{:is(&>*){&[data-icon]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}}.\*\:data-icon\:shrink-0{:is(&>*){&[data-icon]{flex-shrink:0}}}.\*\:data-icon\:stroke-\[2\.25px\]{:is(&>*){&[data-icon]{stroke-width:2.25px}}}.\*\:data-icon\:stroke-\[2\.25px\]\!{:is(&>*){&[data-icon]{stroke-width:2.25px!important}}}.\*\:data-icon\:text-current{:is(&>*){&[data-icon]{color:currentColor}}}.\*\:data-icon\:text-white\/60{:is(&>*){&[data-icon]{color:oklab(100% 0 5.96046e-8/.6)}}}.hover\:\*\:data-icon\:text-white\/70{&:hover{@media (hover:hover){:is(&>*){&[data-icon]{color:oklab(100% 0 5.96046e-8/.7)}}}}}.data-icon-leading\:pl-3{&[data-icon-leading]{padding-left:calc(var(--spacing) * 3)}}.data-icon-leading\:pl-3\.5{&[data-icon-leading]{padding-left:calc(var(--spacing) * 3.5)}}.data-icon-leading\:pl-4{&[data-icon-leading]{padding-left:calc(var(--spacing) * 4)}}.data-icon-only\:p-2{&[data-icon-only]{padding:calc(var(--spacing) * 2)}}.data-icon-only\:p-2\.5{&[data-icon-only]{padding:calc(var(--spacing) * 2.5)}}.data-icon-only\:p-3{&[data-icon-only]{padding:calc(var(--spacing) * 3)}}.data-icon-only\:p-3\.5{&[data-icon-only]{padding:calc(var(--spacing) * 3.5)}}.data-icon-only\:px-2\.5{&[data-icon-only]{padding-inline:calc(var(--spacing) * 2.5)}}.data-icon-only\:px-3{&[data-icon-only]{padding-inline:calc(var(--spacing) * 3)}}.data-icon-only\:px-3\.5{&[data-icon-only]{padding-inline:calc(var(--spacing) * 3.5)}}.in-data-input-wrapper\:data-icon-only\:p-2\.5{:where([data-input-wrapper]) &{&[data-icon-only]{padding:calc(var(--spacing) * 2.5)}}}.in-data-input-wrapper\:data-icon-only\:p-3{:where([data-input-wrapper]) &{&[data-icon-only]{padding:calc(var(--spacing) * 3)}}}.\*\:data-text\:underline{:is(&>*){&[data-text]{text-decoration-line:underline}}}.\*\:data-text\:decoration-transparent{:is(&>*){&[data-text]{text-decoration-color:#0000}}}.\*\:data-text\:underline-offset-2{:is(&>*){&[data-text]{text-underline-offset:2px}}}.\*\:data-text\:underline-offset-3{:is(&>*){&[data-text]{text-underline-offset:3px}}}.\*\:data-text\:underline-offset-4{:is(&>*){&[data-text]{text-underline-offset:4px}}}.hover\:\*\:data-text\:decoration-current{&:hover{@media (hover:hover){:is(&>*){&[data-text]{text-decoration-color:currentColor}}}}}.nth-2\:pl-3{&:nth-child(2){padding-left:calc(var(--spacing) * 3)}}.nth-\[n\+4\]\:hidden{&:nth-child(n+4){display:none}}.nth-\[n\+6\]\:hidden{&:nth-child(n+6){display:none}}.nth-\[n\+7\]\:hidden{&:nth-child(n+7){display:none}}.motion-reduce\:-translate-x-1\/2{@media (prefers-reduced-motion:reduce){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.motion-reduce\:animate-none{@media (prefers-reduced-motion:reduce){animation:none}}.max-\[400px\]\:size-max{@media (width<400px){width:max-content;height:max-content}}.max-xl\:hidden{@media (width<80rem){display:none}}.max-xl\:gap-2{@media (width<80rem){gap:calc(var(--spacing) * 2)}}.max-xl\:rounded-t-2xl{@media (width<80rem){border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}}.max-lg\:order-1{@media (width<64rem){order:1}}.max-lg\:order-last{@media (width<64rem){order:9999}}.max-lg\:-mx-4{@media (width<64rem){margin-inline:calc(var(--spacing) * -4)}}.max-lg\:mr-auto{@media (width<64rem){margin-right:auto}}.max-lg\:mb-6{@media (width<64rem){margin-bottom:calc(var(--spacing) * 6)}}.max-lg\:hidden{@media (width<64rem){display:none}}.max-lg\:h-dvh{@media (width<64rem){height:100dvh}}.max-lg\:max-h-full{@media (width<64rem){max-height:100%}}.max-lg\:min-h-0{@media (width<64rem){min-height:0}}.max-lg\:w-full{@media (width<64rem){width:100%}}.max-lg\:min-w-80{@media (width<64rem){min-width:calc(var(--spacing) * 80)}}.max-lg\:min-w-full{@media (width<64rem){min-width:100%}}.max-lg\:flex-1{@media (width<64rem){flex:1}}.max-lg\:gap-2{@media (width<64rem){gap:calc(var(--spacing) * 2)}}.max-lg\:gap-6{@media (width<64rem){gap:calc(var(--spacing) * 6)}}.max-lg\:rounded-none{@media (width<64rem){border-radius:var(--radius-none)}}.max-lg\:border-b{@media (width<64rem){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.max-lg\:p-4{@media (width<64rem){padding:calc(var(--spacing) * 4)}}.max-lg\:px-4{@media (width<64rem){padding-inline:calc(var(--spacing) * 4)}}.max-lg\:pb-6{@media (width<64rem){padding-bottom:calc(var(--spacing) * 6)}}.max-lg\:shadow-none{@media (width<64rem){--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)}}.max-lg\:ring-0{@media (width<64rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.max-lg\:\*\*\:data-featured-icon\:hidden{@media (width<64rem){:is(& *){&[data-featured-icon]{display:none}}}}.max-md\:hidden{@media (width<48rem){display:none}}.max-md\:min-h-22{@media (width<48rem){min-height:calc(var(--spacing) * 22)}}.max-md\:w-full{@media (width<48rem){width:100%}}.max-md\:flex-1{@media (width<48rem){flex:1}}.max-md\:flex-col{@media (width<48rem){flex-direction:column}}.max-md\:gap-2{@media (width<48rem){gap:calc(var(--spacing) * 2)}}.max-md\:bg-transparent{@media (width<48rem){background-color:#0000}}.max-md\:p-4{@media (width<48rem){padding:calc(var(--spacing) * 4)}}.max-md\:pl-1{@media (width<48rem){padding-left:var(--spacing)}}.max-md\:pl-4{@media (width<48rem){padding-left:calc(var(--spacing) * 4)}}.max-md\:ring-0{@media (width<48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.max-md\:ring-1{@media (width<48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.max-md\:backdrop-blur-none{@media (width<48rem){--tw-backdrop-blur: ;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.max-md\:\*\*\:data-label\:hidden{@media (width<48rem){:is(& *){&[data-label]{display:none}}}}.max-sm\:col-span-2{@media (width<40rem){grid-column:span 2/span 2}}.max-sm\:hidden{@media (width<40rem){display:none}}.max-sm\:h-max{@media (width<40rem){height:max-content}}.max-sm\:flex-1{@media (width<40rem){flex:1}}.max-sm\:flex-col{@media (width<40rem){flex-direction:column}}.max-sm\:overflow-y-auto{@media (width<40rem){overflow-y:auto}}.max-sm\:rounded-xl{@media (width<40rem){border-radius:var(--radius-xl)}}.max-sm\:px-3\.5{@media (width<40rem){padding-inline:calc(var(--spacing) * 3.5)}}.max-sm\:py-2\.5{@media (width<40rem){padding-block:calc(var(--spacing) * 2.5)}}.max-sm\:font-medium{@media (width<40rem){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.\*\:max-sm\:grow{:is(&>*){@media (width<40rem){flex-grow:1}}}.sm\:relative{@media (width>=40rem){position:relative}}.sm\:end-4{@media (width>=40rem){inset-inline-end:calc(var(--spacing) * 4)}}.sm\:top-4{@media (width>=40rem){top:calc(var(--spacing) * 4)}}.sm\:top-12{@media (width>=40rem){top:calc(var(--spacing) * 12)}}.sm\:top-16{@media (width>=40rem){top:calc(var(--spacing) * 16)}}.sm\:top-28{@media (width>=40rem){top:calc(var(--spacing) * 28)}}.sm\:-right-1\/3{@media (width>=40rem){right:-33.3333%}}.sm\:right-4{@media (width>=40rem){right:calc(var(--spacing) * 4)}}.sm\:order-2{@media (width>=40rem){order:2}}.sm\:order-3{@media (width>=40rem){order:3}}.sm\:col-span-1{@media (width>=40rem){grid-column:span 1/span 1}}.sm\:col-span-2{@media (width>=40rem){grid-column:span 2/span 2}}.sm\:mx-0{@media (width>=40rem){margin-inline:0}}.sm\:mx-auto{@media (width>=40rem){margin-inline:auto}}.sm\:mt-0{@media (width>=40rem){margin-top:0}}.sm\:mt-8{@media (width>=40rem){margin-top:calc(var(--spacing) * 8)}}.sm\:mt-12{@media (width>=40rem){margin-top:calc(var(--spacing) * 12)}}.sm\:mr-0{@media (width>=40rem){margin-right:0}}.sm\:ml-auto{@media (width>=40rem){margin-left:auto}}.sm\:block{@media (width>=40rem){display:block}}.sm\:flex{@media (width>=40rem){display:flex}}.sm\:grid{@media (width>=40rem){display:grid}}.sm\:hidden{@media (width>=40rem){display:none}}.sm\:inline-flex{@media (width>=40rem){display:inline-flex}}.sm\:aspect-video{@media (width>=40rem){aspect-ratio:var(--aspect-video)}}.sm\:size-14{@media (width>=40rem){width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}}.sm\:h-6{@media (width>=40rem){height:calc(var(--spacing) * 6)}}.sm\:h-22{@media (width>=40rem){height:calc(var(--spacing) * 22)}}.sm\:h-26{@media (width>=40rem){height:calc(var(--spacing) * 26)}}.sm\:h-34{@media (width>=40rem){height:calc(var(--spacing) * 34)}}.sm\:h-40{@media (width>=40rem){height:calc(var(--spacing) * 40)}}.sm\:h-66{@media (width>=40rem){height:calc(var(--spacing) * 66)}}.sm\:h-77{@media (width>=40rem){height:calc(var(--spacing) * 77)}}.sm\:h-78{@media (width>=40rem){height:calc(var(--spacing) * 78)}}.sm\:h-90{@media (width>=40rem){height:calc(var(--spacing) * 90)}}.sm\:h-95{@media (width>=40rem){height:calc(var(--spacing) * 95)}}.sm\:h-124{@media (width>=40rem){height:calc(var(--spacing) * 124)}}.sm\:h-auto{@media (width>=40rem){height:auto}}.sm\:h-full{@media (width>=40rem){height:100%}}.sm\:max-h-\[273px\]{@media (width>=40rem){max-height:273px}}.sm\:min-h-90{@media (width>=40rem){min-height:calc(var(--spacing) * 90)}}.sm\:w-36{@media (width>=40rem){width:calc(var(--spacing) * 36)}}.sm\:w-44{@media (width>=40rem){width:calc(var(--spacing) * 44)}}.sm\:w-60{@media (width>=40rem){width:calc(var(--spacing) * 60)}}.sm\:w-80{@media (width>=40rem){width:calc(var(--spacing) * 80)}}.sm\:w-100{@media (width>=40rem){width:calc(var(--spacing) * 100)}}.sm\:w-120{@media (width>=40rem){width:calc(var(--spacing) * 120)}}.sm\:w-\[120\%\]{@media (width>=40rem){width:120%}}.sm\:w-auto{@media (width>=40rem){width:auto}}.sm\:w-full{@media (width>=40rem){width:100%}}.sm\:max-w-60{@media (width>=40rem){max-width:calc(var(--spacing) * 60)}}.sm\:max-w-70{@media (width>=40rem){max-width:calc(var(--spacing) * 70)}}.sm\:max-w-80{@media (width>=40rem){max-width:calc(var(--spacing) * 80)}}.sm\:max-w-90{@media (width>=40rem){max-width:calc(var(--spacing) * 90)}}.sm\:max-w-100{@media (width>=40rem){max-width:calc(var(--spacing) * 100)}}.sm\:max-w-102{@media (width>=40rem){max-width:calc(var(--spacing) * 102)}}.sm\:max-w-110{@media (width>=40rem){max-width:28rem}}.sm\:max-w-120{@media (width>=40rem){max-width:calc(var(--spacing) * 120)}}.sm\:max-w-128{@media (width>=40rem){max-width:calc(var(--spacing) * 128)}}.sm\:max-w-136{@media (width>=40rem){max-width:calc(var(--spacing) * 136)}}.sm\:max-w-137{@media (width>=40rem){max-width:calc(var(--spacing) * 137)}}.sm\:max-w-140{@media (width>=40rem){max-width:36rem}}.sm\:max-w-152{@media (width>=40rem){max-width:calc(var(--spacing) * 152)}}.sm\:max-w-160{@media (width>=40rem){max-width:42rem}}.sm\:max-w-172{@media (width>=40rem){max-width:calc(var(--spacing) * 172)}}.sm\:max-w-180{@media (width>=40rem){max-width:calc(var(--spacing) * 180)}}.sm\:max-w-200{@media (width>=40rem){max-width:calc(var(--spacing) * 200)}}.sm\:max-w-lg{@media (width>=40rem){max-width:var(--container-lg)}}.sm\:max-w-xs{@media (width>=40rem){max-width:var(--container-xs)}}.sm\:flex-none{@media (width>=40rem){flex:none}}.sm\:translate-x-12{@media (width>=40rem){--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}}.sm\:translate-y-12{@media (width>=40rem){--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}}.sm\:grid-flow-col{@media (width>=40rem){grid-auto-flow:column}}.sm\:grid-cols-2{@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:grid-cols-3{@media (width>=40rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.sm\:grid-cols-4{@media (width>=40rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.sm\:grid-cols-5{@media (width>=40rem){grid-template-columns:repeat(5,minmax(0,1fr))}}.sm\:grid-cols-6{@media (width>=40rem){grid-template-columns:repeat(6,minmax(0,1fr))}}.sm\:grid-cols-10{@media (width>=40rem){grid-template-columns:repeat(10,minmax(0,1fr))}}.sm\:grid-cols-\[1fr_112px\]{@media (width>=40rem){grid-template-columns:1fr 112px}}.sm\:grid-cols-\[280px_1fr\]{@media (width>=40rem){grid-template-columns:280px 1fr}}.sm\:grid-cols-\[335px_max-content\]{@media (width>=40rem){grid-template-columns:335px max-content}}.sm\:grid-cols-\[345px_max-content\]{@media (width>=40rem){grid-template-columns:345px max-content}}.sm\:grid-cols-\[360px_max-content\]{@media (width>=40rem){grid-template-columns:360px max-content}}.sm\:grid-cols-\[repeat\(6\,max-content\)\]{@media (width>=40rem){grid-template-columns:repeat(6,max-content)}}.sm\:grid-rows-2{@media (width>=40rem){grid-template-rows:repeat(2,minmax(0,1fr))}}.sm\:grid-rows-3{@media (width>=40rem){grid-template-rows:repeat(3,minmax(0,1fr))}}.sm\:\!flex-row{@media (width>=40rem){flex-direction:row!important}}.sm\:flex-col{@media (width>=40rem){flex-direction:column}}.sm\:flex-row{@media (width>=40rem){flex-direction:row}}.sm\:flex-row-reverse{@media (width>=40rem){flex-direction:row-reverse}}.sm\:flex-wrap{@media (width>=40rem){flex-wrap:wrap}}.sm\:items-center{@media (width>=40rem){align-items:center}}.sm\:items-end{@media (width>=40rem){align-items:flex-end}}.sm\:items-start{@media (width>=40rem){align-items:flex-start}}.sm\:justify-between{@media (width>=40rem){justify-content:space-between}}.sm\:justify-center{@media (width>=40rem){justify-content:center}}.sm\:justify-end{@media (width>=40rem){justify-content:flex-end}}.sm\:gap-0{@media (width>=40rem){gap:0}}.sm\:gap-1{@media (width>=40rem){gap:var(--spacing)}}.sm\:gap-2{@media (width>=40rem){gap:calc(var(--spacing) * 2)}}.sm\:gap-3{@media (width>=40rem){gap:calc(var(--spacing) * 3)}}.sm\:gap-4{@media (width>=40rem){gap:calc(var(--spacing) * 4)}}.sm\:gap-5{@media (width>=40rem){gap:calc(var(--spacing) * 5)}}.sm\:gap-6{@media (width>=40rem){gap:calc(var(--spacing) * 6)}}.sm\:gap-8{@media (width>=40rem){gap:calc(var(--spacing) * 8)}}.sm\:gap-16{@media (width>=40rem){gap:calc(var(--spacing) * 16)}}.sm\:gap-\[5px\]{@media (width>=40rem){gap:5px}}.sm\:gap-y-12{@media (width>=40rem){row-gap:calc(var(--spacing) * 12)}}.sm\:self-center{@media (width>=40rem){align-self:center}}.sm\:self-start{@media (width>=40rem){align-self:flex-start}}.sm\:justify-self-center{@media (width>=40rem){justify-self:center}}.sm\:justify-self-start{@media (width>=40rem){justify-self:flex-start}}.sm\:rounded-2xl{@media (width>=40rem){border-radius:var(--radius-2xl)}}.sm\:rounded-\[10px\]{@media (width>=40rem){border-radius:10px}}.sm\:rounded-\[14px\]{@media (width>=40rem){border-radius:14px}}.sm\:rounded-l-xl{@media (width>=40rem){border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}}.sm\:rounded-r-xl{@media (width>=40rem){border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}}.sm\:rounded-tr-none{@media (width>=40rem){border-top-right-radius:var(--radius-none)}}.sm\:rounded-bl-none{@media (width>=40rem){border-bottom-left-radius:var(--radius-none)}}.sm\:border{@media (width>=40rem){border-style:var(--tw-border-style);border-width:1px}}.sm\:border-t{@media (width>=40rem){border-top-style:var(--tw-border-style);border-top-width:1px}}.sm\:border-l-0{@media (width>=40rem){border-left-style:var(--tw-border-style);border-left-width:0}}.sm\:stroke-2{@media (width>=40rem){stroke-width:2px}}.sm\:stroke-\[2\.5px\]{@media (width>=40rem){stroke-width:2.5px}}.sm\:p-3{@media (width>=40rem){padding:calc(var(--spacing) * 3)}}.sm\:p-4{@media (width>=40rem){padding:calc(var(--spacing) * 4)}}.sm\:p-6{@media (width>=40rem){padding:calc(var(--spacing) * 6)}}.sm\:p-8{@media (width>=40rem){padding:calc(var(--spacing) * 8)}}.sm\:p-12{@media (width>=40rem){padding:calc(var(--spacing) * 12)}}.sm\:px-5{@media (width>=40rem){padding-inline:calc(var(--spacing) * 5)}}.sm\:px-6{@media (width>=40rem){padding-inline:calc(var(--spacing) * 6)}}.sm\:px-6\.5{@media (width>=40rem){padding-inline:calc(var(--spacing) * 6.5)}}.sm\:px-8{@media (width>=40rem){padding-inline:calc(var(--spacing) * 8)}}.sm\:px-10{@media (width>=40rem){padding-inline:calc(var(--spacing) * 10)}}.sm\:py-0\.5{@media (width>=40rem){padding-block:calc(var(--spacing) * .5)}}.sm\:py-5{@media (width>=40rem){padding-block:calc(var(--spacing) * 5)}}.sm\:py-8{@media (width>=40rem){padding-block:calc(var(--spacing) * 8)}}.sm\:py-10{@media (width>=40rem){padding-block:calc(var(--spacing) * 10)}}.sm\:pt-5{@media (width>=40rem){padding-top:calc(var(--spacing) * 5)}}.sm\:pt-6{@media (width>=40rem){padding-top:calc(var(--spacing) * 6)}}.sm\:pt-8{@media (width>=40rem){padding-top:calc(var(--spacing) * 8)}}.sm\:pb-0{@media (width>=40rem){padding-bottom:0}}.sm\:pb-6{@media (width>=40rem){padding-bottom:calc(var(--spacing) * 6)}}.sm\:pb-8{@media (width>=40rem){padding-bottom:calc(var(--spacing) * 8)}}.sm\:pl-\[30vw\]{@media (width>=40rem){padding-left:30vw}}.sm\:text-center{@media (width>=40rem){text-align:center}}.sm\:shadow-sm{@media (width>=40rem){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.sm\:\[--modal-pb\:32px\]{@media (width>=40rem){--modal-pb:32px}}.sm\:\[--modal-pt\:32px\]{@media (width>=40rem){--modal-pt:32px}}.sm\:\[--stripe-height\:48px\]{@media (width>=40rem){--stripe-height:48px}}.md\:absolute{@media (width>=48rem){position:absolute}}.md\:static{@media (width>=48rem){position:static}}.md\:inset-x-7{@media (width>=48rem){inset-inline:calc(var(--spacing) * 7)}}.md\:inset-x-8{@media (width>=48rem){inset-inline:calc(var(--spacing) * 8)}}.md\:-top-10{@media (width>=48rem){top:calc(var(--spacing) * -10)}}.md\:top-0{@media (width>=48rem){top:0}}.md\:top-1\.5{@media (width>=48rem){top:calc(var(--spacing) * 1.5)}}.md\:top-1\/2{@media (width>=48rem){top:50%}}.md\:top-5{@media (width>=48rem){top:calc(var(--spacing) * 5)}}.md\:top-8{@media (width>=48rem){top:calc(var(--spacing) * 8)}}.md\:top-12{@media (width>=48rem){top:calc(var(--spacing) * 12)}}.md\:top-15{@media (width>=48rem){top:calc(var(--spacing) * 15)}}.md\:top-\[auto\]{@media (width>=48rem){top:auto}}.md\:-right-1\/4{@media (width>=48rem){right:-25%}}.md\:-right-6{@media (width>=48rem){right:calc(var(--spacing) * -6)}}.md\:-right-16{@media (width>=48rem){right:calc(var(--spacing) * -16)}}.md\:right-0{@media (width>=48rem){right:0}}.md\:right-1\/2{@media (width>=48rem){right:50%}}.md\:right-2{@media (width>=48rem){right:calc(var(--spacing) * 2)}}.md\:right-4{@media (width>=48rem){right:calc(var(--spacing) * 4)}}.md\:right-5{@media (width>=48rem){right:calc(var(--spacing) * 5)}}.md\:right-6{@media (width>=48rem){right:calc(var(--spacing) * 6)}}.md\:right-\[-65px\]{@media (width>=48rem){right:-65px}}.md\:-bottom-1\/3{@media (width>=48rem){bottom:-33.3333%}}.md\:-bottom-8{@media (width>=48rem){bottom:calc(var(--spacing) * -8)}}.md\:-bottom-30{@media (width>=48rem){bottom:calc(var(--spacing) * -30)}}.md\:bottom-0{@media (width>=48rem){bottom:0}}.md\:bottom-2{@media (width>=48rem){bottom:calc(var(--spacing) * 2)}}.md\:left-0{@media (width>=48rem){left:0}}.md\:left-2{@media (width>=48rem){left:calc(var(--spacing) * 2)}}.md\:left-8{@media (width>=48rem){left:calc(var(--spacing) * 8)}}.md\:left-18{@media (width>=48rem){left:calc(var(--spacing) * 18)}}.md\:order-1{@media (width>=48rem){order:1}}.md\:order-first{@media (width>=48rem){order:-9999}}.md\:col-span-2{@media (width>=48rem){grid-column:span 2/span 2}}.md\:col-span-3{@media (width>=48rem){grid-column:span 3/span 3}}.md\:col-span-4{@media (width>=48rem){grid-column:span 4/span 4}}.md\:col-span-5{@media (width>=48rem){grid-column:span 5/span 5}}.md\:col-span-6{@media (width>=48rem){grid-column:span 6/span 6}}.md\:col-span-8{@media (width>=48rem){grid-column:span 8/span 8}}.md\:col-span-9{@media (width>=48rem){grid-column:span 9/span 9}}.md\:col-span-10{@media (width>=48rem){grid-column:span 10/span 10}}.md\:m-0{@media (width>=48rem){margin:0}}.md\:mx-0{@media (width>=48rem){margin-inline:0}}.md\:mx-2{@media (width>=48rem){margin-inline:calc(var(--spacing) * 2)}}.md\:mx-8{@media (width>=48rem){margin-inline:calc(var(--spacing) * 8)}}.md\:mx-auto{@media (width>=48rem){margin-inline:auto}}.md\:my-12{@media (width>=48rem){margin-block:calc(var(--spacing) * 12)}}.md\:prose-lg{@media (width>=48rem){font-size:1.125rem;line-height:1.77778;& :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}& :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}& :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}& :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}& :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}& :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}& :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}& :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}& :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}& :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}& :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}& :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}& :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}& :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}& :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}& :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}& :where(.md\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}& :where(.md\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}& :where(.md\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}& :where(.md\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}& :where(.md\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}& :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}& :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}& :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}& :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}& :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}& :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}& :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}& :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}& :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}& :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}& :where(.md\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(.md\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}}.md\:-mt-8{@media (width>=48rem){margin-top:calc(var(--spacing) * -8)}}.md\:-mt-24{@media (width>=48rem){margin-top:calc(var(--spacing) * -24)}}.md\:-mt-26{@media (width>=48rem){margin-top:calc(var(--spacing) * -26)}}.md\:mt-0{@media (width>=48rem){margin-top:0}}.md\:mt-0\.5{@media (width>=48rem){margin-top:calc(var(--spacing) * .5)}}.md\:mt-2{@media (width>=48rem){margin-top:calc(var(--spacing) * 2)}}.md\:mt-2\.5{@media (width>=48rem){margin-top:calc(var(--spacing) * 2.5)}}.md\:mt-3{@media (width>=48rem){margin-top:calc(var(--spacing) * 3)}}.md\:mt-4{@media (width>=48rem){margin-top:calc(var(--spacing) * 4)}}.md\:mt-5{@media (width>=48rem){margin-top:calc(var(--spacing) * 5)}}.md\:mt-6{@media (width>=48rem){margin-top:calc(var(--spacing) * 6)}}.md\:mt-8{@media (width>=48rem){margin-top:calc(var(--spacing) * 8)}}.md\:mt-12{@media (width>=48rem){margin-top:calc(var(--spacing) * 12)}}.md\:mt-16{@media (width>=48rem){margin-top:calc(var(--spacing) * 16)}}.md\:mt-20{@media (width>=48rem){margin-top:calc(var(--spacing) * 20)}}.md\:mt-24{@media (width>=48rem){margin-top:calc(var(--spacing) * 24)}}.md\:mt-auto{@media (width>=48rem){margin-top:auto}}.md\:-mr-8{@media (width>=48rem){margin-right:calc(var(--spacing) * -8)}}.md\:mr-0{@media (width>=48rem){margin-right:0}}.md\:mb-0{@media (width>=48rem){margin-bottom:0}}.md\:mb-2{@media (width>=48rem){margin-bottom:calc(var(--spacing) * 2)}}.md\:-ml-0\.5{@media (width>=48rem){margin-left:calc(var(--spacing) * -.5)}}.md\:-ml-2{@media (width>=48rem){margin-left:calc(var(--spacing) * -2)}}.md\:-ml-4{@media (width>=48rem){margin-left:calc(var(--spacing) * -4)}}.md\:-ml-8{@media (width>=48rem){margin-left:calc(var(--spacing) * -8)}}.md\:ml-0{@media (width>=48rem){margin-left:0}}.md\:ml-3{@media (width>=48rem){margin-left:calc(var(--spacing) * 3)}}.md\:ml-24{@media (width>=48rem){margin-left:calc(var(--spacing) * 24)}}.md\:ml-auto{@media (width>=48rem){margin-left:auto}}.md\:line-clamp-3{@media (width>=48rem){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.md\:line-clamp-none{@media (width>=48rem){-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}}.md\:block{@media (width>=48rem){display:block}}.md\:flex{@media (width>=48rem){display:flex}}.md\:grid{@media (width>=48rem){display:grid}}.md\:hidden{@media (width>=48rem){display:none}}.md\:inline{@media (width>=48rem){display:inline}}.md\:inline-block{@media (width>=48rem){display:inline-block}}.md\:inline-flex{@media (width>=48rem){display:inline-flex}}.md\:aspect-\[0\.75\]{@media (width>=48rem){aspect-ratio:.75}}.md\:size-6{@media (width>=48rem){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.md\:size-14{@media (width>=48rem){width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}}.md\:size-16{@media (width>=48rem){width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}}.md\:size-20{@media (width>=48rem){width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}}.md\:size-24{@media (width>=48rem){width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}}.md\:size-\[62px\]{@media (width>=48rem){width:62px;height:62px}}.md\:size-\[88px\]{@media (width>=48rem){width:88px;height:88px}}.md\:size-\[232px\]{@media (width>=48rem){width:232px;height:232px}}.md\:size-\[328px\]{@media (width>=48rem){width:328px;height:328px}}.md\:size-auto{@media (width>=48rem){width:auto;height:auto}}.md\:h-8{@media (width>=48rem){height:calc(var(--spacing) * 8)}}.md\:h-10{@media (width>=48rem){height:calc(var(--spacing) * 10)}}.md\:h-12{@media (width>=48rem){height:calc(var(--spacing) * 12)}}.md\:h-18{@media (width>=48rem){height:calc(var(--spacing) * 18)}}.md\:h-19{@media (width>=48rem){height:calc(var(--spacing) * 19)}}.md\:h-32{@media (width>=48rem){height:calc(var(--spacing) * 32)}}.md\:h-36{@media (width>=48rem){height:calc(var(--spacing) * 36)}}.md\:h-42{@media (width>=48rem){height:calc(var(--spacing) * 42)}}.md\:h-60{@media (width>=48rem){height:calc(var(--spacing) * 60)}}.md\:h-60\.5{@media (width>=48rem){height:calc(var(--spacing) * 60.5)}}.md\:h-64{@media (width>=48rem){height:calc(var(--spacing) * 64)}}.md\:h-64\.5{@media (width>=48rem){height:calc(var(--spacing) * 64.5)}}.md\:h-74{@media (width>=48rem){height:calc(var(--spacing) * 74)}}.md\:h-80{@media (width>=48rem){height:calc(var(--spacing) * 80)}}.md\:h-90{@media (width>=48rem){height:calc(var(--spacing) * 90)}}.md\:h-95{@media (width>=48rem){height:calc(var(--spacing) * 95)}}.md\:h-96{@media (width>=48rem){height:calc(var(--spacing) * 96)}}.md\:h-100{@media (width>=48rem){height:calc(var(--spacing) * 100)}}.md\:h-101{@media (width>=48rem){height:calc(var(--spacing) * 101)}}.md\:h-110{@media (width>=48rem){height:28rem}}.md\:h-114{@media (width>=48rem){height:calc(var(--spacing) * 114)}}.md\:h-115{@media (width>=48rem){height:calc(var(--spacing) * 115)}}.md\:h-120{@media (width>=48rem){height:calc(var(--spacing) * 120)}}.md\:h-124{@media (width>=48rem){height:calc(var(--spacing) * 124)}}.md\:h-126{@media (width>=48rem){height:32rem}}.md\:h-128{@media (width>=48rem){height:calc(var(--spacing) * 128)}}.md\:h-129{@media (width>=48rem){height:calc(var(--spacing) * 129)}}.md\:h-139\.5{@media (width>=48rem){height:calc(var(--spacing) * 139.5)}}.md\:h-140{@media (width>=48rem){height:36rem}}.md\:h-145{@media (width>=48rem){height:calc(var(--spacing) * 145)}}.md\:h-160{@media (width>=48rem){height:42rem}}.md\:h-180{@media (width>=48rem){height:calc(var(--spacing) * 180)}}.md\:h-200{@media (width>=48rem){height:calc(var(--spacing) * 200)}}.md\:h-210{@media (width>=48rem){height:calc(var(--spacing) * 210)}}.md\:h-240{@media (width>=48rem){height:calc(var(--spacing) * 240)}}.md\:h-\[32rem\]{@media (width>=48rem){height:32rem}}.md\:h-\[120\%\]{@media (width>=48rem){height:120%}}.md\:h-\[360px\]{@media (width>=48rem){height:360px}}.md\:h-auto{@media (width>=48rem){height:auto}}.md\:h-full{@media (width>=48rem){height:100%}}.md\:max-h-100{@media (width>=48rem){max-height:calc(var(--spacing) * 100)}}.md\:max-h-105{@media (width>=48rem){max-height:calc(var(--spacing) * 105)}}.md\:max-h-204{@media (width>=48rem){max-height:calc(var(--spacing) * 204)}}.md\:min-h-43{@media (width>=48rem){min-height:calc(var(--spacing) * 43)}}.md\:min-h-45{@media (width>=48rem){min-height:calc(var(--spacing) * 45)}}.md\:min-h-59\.5{@media (width>=48rem){min-height:calc(var(--spacing) * 59.5)}}.md\:min-h-100{@media (width>=48rem){min-height:calc(var(--spacing) * 100)}}.md\:min-h-128{@media (width>=48rem){min-height:calc(var(--spacing) * 128)}}.md\:min-h-140{@media (width>=48rem){min-height:36rem}}.md\:min-h-240{@media (width>=48rem){min-height:calc(var(--spacing) * 240)}}.md\:min-h-\[912px\]{@media (width>=48rem){min-height:912px}}.md\:min-h-screen{@media (width>=48rem){min-height:100vh}}.md\:w-0{@media (width>=48rem){width:0}}.md\:w-1\/2{@media (width>=48rem){width:50%}}.md\:w-8{@media (width>=48rem){width:calc(var(--spacing) * 8)}}.md\:w-18{@media (width>=48rem){width:calc(var(--spacing) * 18)}}.md\:w-22{@media (width>=48rem){width:calc(var(--spacing) * 22)}}.md\:w-38{@media (width>=48rem){width:calc(var(--spacing) * 38)}}.md\:w-48{@media (width>=48rem){width:calc(var(--spacing) * 48)}}.md\:w-56{@media (width>=48rem){width:calc(var(--spacing) * 56)}}.md\:w-60{@media (width>=48rem){width:calc(var(--spacing) * 60)}}.md\:w-64{@media (width>=48rem){width:calc(var(--spacing) * 64)}}.md\:w-70{@media (width>=48rem){width:calc(var(--spacing) * 70)}}.md\:w-74\.5{@media (width>=48rem){width:calc(var(--spacing) * 74.5)}}.md\:w-78\.5{@media (width>=48rem){width:calc(var(--spacing) * 78.5)}}.md\:w-80{@media (width>=48rem){width:calc(var(--spacing) * 80)}}.md\:w-90{@media (width>=48rem){width:calc(var(--spacing) * 90)}}.md\:w-95{@media (width>=48rem){width:calc(var(--spacing) * 95)}}.md\:w-100{@media (width>=48rem){width:calc(var(--spacing) * 100)}}.md\:w-120{@media (width>=48rem){width:calc(var(--spacing) * 120)}}.md\:w-140{@media (width>=48rem){width:36rem}}.md\:w-160{@media (width>=48rem){width:42rem}}.md\:w-\[135px\]{@media (width>=48rem){width:135px}}.md\:w-\[313px\]{@media (width>=48rem){width:313px}}.md\:w-\[624px\]{@media (width>=48rem){width:624px}}.md\:w-auto{@media (width>=48rem){width:auto}}.md\:w-full{@media (width>=48rem){width:100%}}.md\:w-max{@media (width>=48rem){width:max-content}}.md\:w-screen{@media (width>=48rem){width:100vw}}.md\:max-w-3xl{@media (width>=48rem){max-width:var(--container-3xl)}}.md\:max-w-5xl{@media (width>=48rem){max-width:var(--container-5xl)}}.md\:max-w-7xl{@media (width>=48rem){max-width:var(--container-7xl)}}.md\:max-w-40{@media (width>=48rem){max-width:calc(var(--spacing) * 40)}}.md\:max-w-44{@media (width>=48rem){max-width:calc(var(--spacing) * 44)}}.md\:max-w-45{@media (width>=48rem){max-width:calc(var(--spacing) * 45)}}.md\:max-w-70{@media (width>=48rem){max-width:calc(var(--spacing) * 70)}}.md\:max-w-71\.5{@media (width>=48rem){max-width:calc(var(--spacing) * 71.5)}}.md\:max-w-76{@media (width>=48rem){max-width:calc(var(--spacing) * 76)}}.md\:max-w-78\.5{@media (width>=48rem){max-width:calc(var(--spacing) * 78.5)}}.md\:max-w-79{@media (width>=48rem){max-width:calc(var(--spacing) * 79)}}.md\:max-w-84{@media (width>=48rem){max-width:calc(var(--spacing) * 84)}}.md\:max-w-90{@media (width>=48rem){max-width:calc(var(--spacing) * 90)}}.md\:max-w-96{@media (width>=48rem){max-width:calc(var(--spacing) * 96)}}.md\:max-w-100{@media (width>=48rem){max-width:calc(var(--spacing) * 100)}}.md\:max-w-110{@media (width>=48rem){max-width:28rem}}.md\:max-w-112{@media (width>=48rem){max-width:calc(var(--spacing) * 112)}}.md\:max-w-120{@media (width>=48rem){max-width:calc(var(--spacing) * 120)}}.md\:max-w-140{@media (width>=48rem){max-width:36rem}}.md\:max-w-160{@media (width>=48rem){max-width:42rem}}.md\:max-w-180{@media (width>=48rem){max-width:calc(var(--spacing) * 180)}}.md\:max-w-192{@media (width>=48rem){max-width:calc(var(--spacing) * 192)}}.md\:max-w-200{@media (width>=48rem){max-width:calc(var(--spacing) * 200)}}.md\:max-w-240{@media (width>=48rem){max-width:calc(var(--spacing) * 240)}}.md\:max-w-266{@media (width>=48rem){max-width:calc(var(--spacing) * 266)}}.md\:max-w-\[50vw\]{@media (width>=48rem){max-width:50vw}}.md\:max-w-\[135px\]{@media (width>=48rem){max-width:135px}}.md\:max-w-\[345px\]{@media (width>=48rem){max-width:345px}}.md\:max-w-\[calc\(100\%-40px\)\]{@media (width>=48rem){max-width:calc(100% - 40px)}}.md\:max-w-full{@media (width>=48rem){max-width:100%}}.md\:max-w-lg{@media (width>=48rem){max-width:var(--container-lg)}}.md\:max-w-none{@media (width>=48rem){max-width:none}}.md\:max-w-sm{@media (width>=48rem){max-width:var(--container-sm)}}.md\:max-w-xl{@media (width>=48rem){max-width:var(--container-xl)}}.md\:max-w-xs{@media (width>=48rem){max-width:var(--container-xs)}}.md\:min-w-\[240px\]{@media (width>=48rem){min-width:240px}}.md\:min-w-\[320px\]{@media (width>=48rem){min-width:320px}}.md\:min-w-\[448px\]{@media (width>=48rem){min-width:448px}}.md\:flex-1{@media (width>=48rem){flex:1}}.md\:shrink-0{@media (width>=48rem){flex-shrink:0}}.md\:grow-0{@media (width>=48rem){flex-grow:0}}.md\:-translate-x-1\/2{@media (width>=48rem){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:-translate-x-2{@media (width>=48rem){--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:-translate-x-full{@media (width>=48rem){--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-x-0{@media (width>=48rem){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-x-2\/3{@media (width>=48rem){--tw-translate-x:calc(2 / 3 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-x-\[9px\]{@media (width>=48rem){--tw-translate-x:9px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-x-\[45px\]{@media (width>=48rem){--tw-translate-x:45px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-x-\[53px\]{@media (width>=48rem){--tw-translate-x:53px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-x-\[70\%\]{@media (width>=48rem){--tw-translate-x:70%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:-translate-y-1\/2{@media (width>=48rem){--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:-translate-y-\[1px\]{@media (width>=48rem){--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:-translate-y-\[15px\]{@media (width>=48rem){--tw-translate-y:calc(15px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-y-2{@media (width>=48rem){--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-y-3{@media (width>=48rem){--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-y-3\.5{@media (width>=48rem){--tw-translate-y:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-y-12{@media (width>=48rem){--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:translate-y-\[37px\]{@media (width>=48rem){--tw-translate-y:37px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:\[transform\:var\(--transform-desktop\)\]{@media (width>=48rem){transform:var(--transform-desktop)}}.md\:grid-cols-2{@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:grid-cols-3{@media (width>=48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.md\:grid-cols-4{@media (width>=48rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.md\:grid-cols-5{@media (width>=48rem){grid-template-columns:repeat(5,minmax(0,1fr))}}.md\:grid-cols-6{@media (width>=48rem){grid-template-columns:repeat(6,minmax(0,1fr))}}.md\:grid-cols-7{@media (width>=48rem){grid-template-columns:repeat(7,minmax(0,1fr))}}.md\:grid-cols-8{@media (width>=48rem){grid-template-columns:repeat(8,minmax(0,1fr))}}.md\:grid-cols-12{@media (width>=48rem){grid-template-columns:repeat(12,minmax(0,1fr))}}.md\:grid-cols-\[1fr_1fr\]{@media (width>=48rem){grid-template-columns:1fr 1fr}}.md\:grid-cols-\[1fr_240px\]{@media (width>=48rem){grid-template-columns:1fr 240px}}.md\:grid-cols-\[9rem_1fr\]{@media (width>=48rem){grid-template-columns:9rem 1fr}}.md\:grid-cols-\[11rem_1fr\]{@media (width>=48rem){grid-template-columns:11rem 1fr}}.md\:grid-cols-\[384px_1fr\]{@media (width>=48rem){grid-template-columns:384px 1fr}}.md\:grid-cols-\[auto_1fr\]{@media (width>=48rem){grid-template-columns:auto 1fr}}.md\:flex-col{@media (width>=48rem){flex-direction:column}}.md\:flex-row{@media (width>=48rem){flex-direction:row}}.md\:flex-row-reverse{@media (width>=48rem){flex-direction:row-reverse}}.md\:flex-nowrap{@media (width>=48rem){flex-wrap:nowrap}}.md\:flex-wrap{@media (width>=48rem){flex-wrap:wrap}}.md\:items-center{@media (width>=48rem){align-items:center}}.md\:items-end{@media (width>=48rem){align-items:flex-end}}.md\:items-start{@media (width>=48rem){align-items:flex-start}}.md\:justify-between{@media (width>=48rem){justify-content:space-between}}.md\:justify-center{@media (width>=48rem){justify-content:center}}.md\:justify-end{@media (width>=48rem){justify-content:flex-end}}.md\:justify-normal{@media (width>=48rem){justify-content:normal}}.md\:justify-start{@media (width>=48rem){justify-content:flex-start}}.md\:justify-items-center{@media (width>=48rem){justify-items:center}}.md\:justify-items-end{@media (width>=48rem){justify-items:end}}.md\:justify-items-start{@media (width>=48rem){justify-items:start}}.md\:gap-0{@media (width>=48rem){gap:0}}.md\:gap-0\.5{@media (width>=48rem){gap:calc(var(--spacing) * .5)}}.md\:gap-1{@media (width>=48rem){gap:var(--spacing)}}.md\:gap-1\.5{@media (width>=48rem){gap:calc(var(--spacing) * 1.5)}}.md\:gap-2{@media (width>=48rem){gap:calc(var(--spacing) * 2)}}.md\:gap-3{@media (width>=48rem){gap:calc(var(--spacing) * 3)}}.md\:gap-4{@media (width>=48rem){gap:calc(var(--spacing) * 4)}}.md\:gap-5{@media (width>=48rem){gap:calc(var(--spacing) * 5)}}.md\:gap-6{@media (width>=48rem){gap:calc(var(--spacing) * 6)}}.md\:gap-8{@media (width>=48rem){gap:calc(var(--spacing) * 8)}}.md\:gap-12{@media (width>=48rem){gap:calc(var(--spacing) * 12)}}.md\:gap-16{@media (width>=48rem){gap:calc(var(--spacing) * 16)}}.md\:gap-20{@media (width>=48rem){gap:calc(var(--spacing) * 20)}}.md\:gap-24{@media (width>=48rem){gap:calc(var(--spacing) * 24)}}.md\:-space-y-16{@media (width>=48rem){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * -16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * -16) * calc(1 - var(--tw-space-y-reverse)))}}}.md\:-space-y-\[83px\]{@media (width>=48rem){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(83px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(83px * -1) * calc(1 - var(--tw-space-y-reverse)))}}}.md\:-space-y-\[126px\]{@media (width>=48rem){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(126px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(126px * -1) * calc(1 - var(--tw-space-y-reverse)))}}}.md\:space-y-6{@media (width>=48rem){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}}}.md\:gap-y-6{@media (width>=48rem){row-gap:calc(var(--spacing) * 6)}}.md\:gap-y-8{@media (width>=48rem){row-gap:calc(var(--spacing) * 8)}}.md\:gap-y-12{@media (width>=48rem){row-gap:calc(var(--spacing) * 12)}}.md\:gap-y-16{@media (width>=48rem){row-gap:calc(var(--spacing) * 16)}}.md\:self-auto{@media (width>=48rem){align-self:auto}}.md\:self-center{@media (width>=48rem){align-self:center}}.md\:self-end{@media (width>=48rem){align-self:flex-end}}.md\:self-start{@media (width>=48rem){align-self:flex-start}}.md\:justify-self-center{@media (width>=48rem){justify-self:center}}.md\:truncate{@media (width>=48rem){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.md\:overflow-hidden{@media (width>=48rem){overflow:hidden}}.md\:overflow-visible{@media (width>=48rem){overflow:visible}}.md\:rounded-2xl{@media (width>=48rem){border-radius:var(--radius-2xl)}}.md\:rounded-3xl{@media (width>=48rem){border-radius:var(--radius-3xl)}}.md\:rounded-\[10px\]{@media (width>=48rem){border-radius:10px}}.md\:rounded-\[15\.06px\]{@media (width>=48rem){border-radius:15.06px}}.md\:rounded-\[15\.16px\]{@media (width>=48rem){border-radius:15.16px}}.md\:rounded-\[17\.57px\]{@media (width>=48rem){border-radius:17.57px}}.md\:rounded-\[17\.68px\]{@media (width>=48rem){border-radius:17.68px}}.md\:rounded-\[20\.08px\]{@media (width>=48rem){border-radius:20.08px}}.md\:rounded-\[20\.21px\]{@media (width>=48rem){border-radius:20.21px}}.md\:rounded-\[20\.91px\]{@media (width>=48rem){border-radius:20.91px}}.md\:rounded-\[20px\]{@media (width>=48rem){border-radius:20px}}.md\:rounded-\[21px\]{@media (width>=48rem){border-radius:21px}}.md\:rounded-\[23\.58px\]{@media (width>=48rem){border-radius:23.58px}}.md\:rounded-\[24\.5px\]{@media (width>=48rem){border-radius:24.5px}}.md\:rounded-\[24px\]{@media (width>=48rem){border-radius:24px}}.md\:rounded-\[26\.91px\]{@media (width>=48rem){border-radius:26.91px}}.md\:rounded-\[26\.95px\]{@media (width>=48rem){border-radius:26.95px}}.md\:rounded-\[28px\]{@media (width>=48rem){border-radius:28px}}.md\:rounded-\[32px\]{@media (width>=48rem){border-radius:32px}}.md\:rounded-lg{@media (width>=48rem){border-radius:var(--radius-lg)}}.md\:rounded-none{@media (width>=48rem){border-radius:var(--radius-none)}}.md\:rounded-xl{@media (width>=48rem){border-radius:var(--radius-xl)}}.md\:rounded-t-2xl{@media (width>=48rem){border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}}.md\:rounded-t-none{@media (width>=48rem){border-top-left-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}}.md\:rounded-l-2xl{@media (width>=48rem){border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}}.md\:rounded-tl-\[92px\]{@media (width>=48rem){border-top-left-radius:92px}}.md\:rounded-tr-\[64px\]{@media (width>=48rem){border-top-right-radius:64px}}.md\:rounded-bl-\[64px\]{@media (width>=48rem){border-bottom-left-radius:64px}}.md\:border-y{@media (width>=48rem){border-block-style:var(--tw-border-style);border-block-width:1px}}.md\:border-t{@media (width>=48rem){border-top-style:var(--tw-border-style);border-top-width:1px}}.md\:border-t-0{@media (width>=48rem){border-top-style:var(--tw-border-style);border-top-width:0}}.md\:border-r{@media (width>=48rem){border-right-style:var(--tw-border-style);border-right-width:1px}}.md\:border-b{@media (width>=48rem){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.md\:border-b-0{@media (width>=48rem){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.md\:border-l-2{@media (width>=48rem){border-left-style:var(--tw-border-style);border-left-width:2px}}.md\:border-none{@media (width>=48rem){--tw-border-style:none;border-style:none}}.md\:bg-transparent{@media (width>=48rem){background-color:#0000}}.md\:stroke-\[14px\]{@media (width>=48rem){stroke-width:14px}}.md\:stroke-\[16px\]{@media (width>=48rem){stroke-width:16px}}.md\:p-0{@media (width>=48rem){padding:0}}.md\:p-0\.5{@media (width>=48rem){padding:calc(var(--spacing) * .5)}}.md\:p-1{@media (width>=48rem){padding:var(--spacing)}}.md\:p-2{@media (width>=48rem){padding:calc(var(--spacing) * 2)}}.md\:p-3{@media (width>=48rem){padding:calc(var(--spacing) * 3)}}.md\:p-4{@media (width>=48rem){padding:calc(var(--spacing) * 4)}}.md\:p-5{@media (width>=48rem){padding:calc(var(--spacing) * 5)}}.md\:p-6{@media (width>=48rem){padding:calc(var(--spacing) * 6)}}.md\:p-8{@media (width>=48rem){padding:calc(var(--spacing) * 8)}}.md\:p-10{@media (width>=48rem){padding:calc(var(--spacing) * 10)}}.md\:p-12{@media (width>=48rem){padding:calc(var(--spacing) * 12)}}.md\:p-16{@media (width>=48rem){padding:calc(var(--spacing) * 16)}}.md\:p-\[3\.5px\]{@media (width>=48rem){padding:3.5px}}.md\:p-\[3px\]{@media (width>=48rem){padding:3px}}.md\:p-\[4\.5px\]{@media (width>=48rem){padding:4.5px}}.md\:p-\[5\.4px\]{@media (width>=48rem){padding:5.4px}}.md\:px-0{@media (width>=48rem){padding-inline:0}}.md\:px-2{@media (width>=48rem){padding-inline:calc(var(--spacing) * 2)}}.md\:px-3{@media (width>=48rem){padding-inline:calc(var(--spacing) * 3)}}.md\:px-4{@media (width>=48rem){padding-inline:calc(var(--spacing) * 4)}}.md\:px-5{@media (width>=48rem){padding-inline:calc(var(--spacing) * 5)}}.md\:px-6{@media (width>=48rem){padding-inline:calc(var(--spacing) * 6)}}.md\:px-8{@media (width>=48rem){padding-inline:calc(var(--spacing) * 8)}}.md\:px-10{@media (width>=48rem){padding-inline:calc(var(--spacing) * 10)}}.md\:px-12{@media (width>=48rem){padding-inline:calc(var(--spacing) * 12)}}.md\:px-20{@media (width>=48rem){padding-inline:calc(var(--spacing) * 20)}}.md\:py-0{@media (width>=48rem){padding-block:0}}.md\:py-0\.5{@media (width>=48rem){padding-block:calc(var(--spacing) * .5)}}.md\:py-3{@media (width>=48rem){padding-block:calc(var(--spacing) * 3)}}.md\:py-3\!{@media (width>=48rem){padding-block:calc(var(--spacing) * 3)!important}}.md\:py-3\.5{@media (width>=48rem){padding-block:calc(var(--spacing) * 3.5)}}.md\:py-4{@media (width>=48rem){padding-block:calc(var(--spacing) * 4)}}.md\:py-5{@media (width>=48rem){padding-block:calc(var(--spacing) * 5)}}.md\:py-6{@media (width>=48rem){padding-block:calc(var(--spacing) * 6)}}.md\:py-8{@media (width>=48rem){padding-block:calc(var(--spacing) * 8)}}.md\:py-10{@media (width>=48rem){padding-block:calc(var(--spacing) * 10)}}.md\:py-12{@media (width>=48rem){padding-block:calc(var(--spacing) * 12)}}.md\:py-16{@media (width>=48rem){padding-block:calc(var(--spacing) * 16)}}.md\:py-24{@media (width>=48rem){padding-block:calc(var(--spacing) * 24)}}.md\:py-32{@media (width>=48rem){padding-block:calc(var(--spacing) * 32)}}.md\:pt-0{@media (width>=48rem){padding-top:0}}.md\:pt-0\.5{@media (width>=48rem){padding-top:calc(var(--spacing) * .5)}}.md\:pt-1{@media (width>=48rem){padding-top:var(--spacing)}}.md\:pt-2{@media (width>=48rem){padding-top:calc(var(--spacing) * 2)}}.md\:pt-2\.5{@media (width>=48rem){padding-top:calc(var(--spacing) * 2.5)}}.md\:pt-3{@media (width>=48rem){padding-top:calc(var(--spacing) * 3)}}.md\:pt-4{@media (width>=48rem){padding-top:calc(var(--spacing) * 4)}}.md\:pt-5{@media (width>=48rem){padding-top:calc(var(--spacing) * 5)}}.md\:pt-6{@media (width>=48rem){padding-top:calc(var(--spacing) * 6)}}.md\:pt-8{@media (width>=48rem){padding-top:calc(var(--spacing) * 8)}}.md\:pt-10{@media (width>=48rem){padding-top:calc(var(--spacing) * 10)}}.md\:pt-16{@media (width>=48rem){padding-top:calc(var(--spacing) * 16)}}.md\:pt-20{@media (width>=48rem){padding-top:calc(var(--spacing) * 20)}}.md\:pt-24{@media (width>=48rem){padding-top:calc(var(--spacing) * 24)}}.md\:pt-40{@media (width>=48rem){padding-top:calc(var(--spacing) * 40)}}.md\:pt-\[15vh\]{@media (width>=48rem){padding-top:15vh}}.md\:pt-\[75px\]{@media (width>=48rem){padding-top:75px}}.md\:pt-\[94px\]{@media (width>=48rem){padding-top:94px}}.md\:pr-0{@media (width>=48rem){padding-right:0}}.md\:pr-2{@media (width>=48rem){padding-right:calc(var(--spacing) * 2)}}.md\:pr-3{@media (width>=48rem){padding-right:calc(var(--spacing) * 3)}}.md\:pr-4{@media (width>=48rem){padding-right:calc(var(--spacing) * 4)}}.md\:pr-5{@media (width>=48rem){padding-right:calc(var(--spacing) * 5)}}.md\:pr-6{@media (width>=48rem){padding-right:calc(var(--spacing) * 6)}}.md\:pr-8{@media (width>=48rem){padding-right:calc(var(--spacing) * 8)}}.md\:pr-12{@media (width>=48rem){padding-right:calc(var(--spacing) * 12)}}.md\:pr-18{@media (width>=48rem){padding-right:calc(var(--spacing) * 18)}}.md\:pb-0{@media (width>=48rem){padding-bottom:0}}.md\:pb-4{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 4)}}.md\:pb-5{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 5)}}.md\:pb-6{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 6)}}.md\:pb-7{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 7)}}.md\:pb-8{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 8)}}.md\:pb-10{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 10)}}.md\:pb-12{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 12)}}.md\:pb-16{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 16)}}.md\:pb-24{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 24)}}.md\:pb-28{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 28)}}.md\:pb-40{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 40)}}.md\:pb-48{@media (width>=48rem){padding-bottom:calc(var(--spacing) * 48)}}.md\:pb-\[270px\]{@media (width>=48rem){padding-bottom:270px}}.md\:pl-0{@media (width>=48rem){padding-left:0}}.md\:pl-4{@media (width>=48rem){padding-left:calc(var(--spacing) * 4)}}.md\:pl-5{@media (width>=48rem){padding-left:calc(var(--spacing) * 5)}}.md\:pl-6{@media (width>=48rem){padding-left:calc(var(--spacing) * 6)}}.md\:pl-6\.5{@media (width>=48rem){padding-left:calc(var(--spacing) * 6.5)}}.md\:pl-8{@media (width>=48rem){padding-left:calc(var(--spacing) * 8)}}.md\:pl-10{@media (width>=48rem){padding-left:calc(var(--spacing) * 10)}}.md\:pl-12{@media (width>=48rem){padding-left:calc(var(--spacing) * 12)}}.md\:pl-16{@media (width>=48rem){padding-left:calc(var(--spacing) * 16)}}.md\:text-center{@media (width>=48rem){text-align:center}}.md\:text-left{@media (width>=48rem){text-align:left}}.md\:text-right{@media (width>=48rem){text-align:right}}.md\:text-4xl{@media (width>=48rem){font-size:2.25rem;line-height:var(--tw-leading,2.625rem);letter-spacing:var(--tw-tracking,-.02em)}}.md\:text-lg{@media (width>=48rem){font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}}.md\:text-md{@media (width>=48rem){font-size:.875rem;line-height:var(--tw-leading,1.25rem)}}.md\:text-sm{@media (width>=48rem){font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}}.md\:text-xl{@media (width>=48rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}}.md\:whitespace-normal{@media (width>=48rem){white-space:normal}}.md\:whitespace-nowrap{@media (width>=48rem){white-space:nowrap}}.md\:text-primary{@media (width>=48rem){color:var(--text-primary)!important}}.md\:decoration-4{@media (width>=48rem){text-decoration-thickness:4px}}.md\:shadow-lg{@media (width>=48rem){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:shadow-xl{@media (width>=48rem){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:shadow-xs{@media (width>=48rem){--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-1{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-6{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-8{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-\[1\.25px\]{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.25px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-\[1\.26px\]{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.26px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-\[1\.68px\]{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.68px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-\[1\.75px\]{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.75px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-\[1px\]{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:ring-\[2px\]{@media (width>=48rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.md\:drop-shadow-none{@media (width>=48rem){--tw-drop-shadow: ;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,)}}.md\:\[--scale\:1\.3\]{@media (width>=48rem){--scale:1.3}}.md\:\[--scale\:1\.641\]{@media (width>=48rem){--scale:1.641}}.md\:\[--scale\:2\.1\]{@media (width>=48rem){--scale:2.1}}.md\:\[--scale\:2\.099\]{@media (width>=48rem){--scale:2.099}}.md\:first\:hidden{@media (width>=48rem){&:first-child{display:none}}}.md\:last\:flex{@media (width>=48rem){&:last-child{display:flex}}}.md\:max-lg\:hidden{@media (width>=48rem){@media (width<64rem){display:none}}}.lg\:absolute{@media (width>=64rem){position:absolute}}.lg\:fixed{@media (width>=64rem){position:fixed}}.lg\:relative{@media (width>=64rem){position:relative}}.lg\:static{@media (width>=64rem){position:static}}.lg\:sticky{@media (width>=64rem){position:sticky}}.lg\:inset-0{@media (width>=64rem){inset:0}}.lg\:inset-y-0{@media (width>=64rem){inset-block:0}}.lg\:top-0{@media (width>=64rem){top:0}}.lg\:top-2{@media (width>=64rem){top:calc(var(--spacing) * 2)}}.lg\:top-5{@media (width>=64rem){top:calc(var(--spacing) * 5)}}.lg\:top-6{@media (width>=64rem){top:calc(var(--spacing) * 6)}}.lg\:top-14{@media (width>=64rem){top:calc(var(--spacing) * 14)}}.lg\:top-18{@media (width>=64rem){top:calc(var(--spacing) * 18)}}.lg\:top-26{@media (width>=64rem){top:calc(var(--spacing) * 26)}}.lg\:top-auto{@media (width>=64rem){top:auto}}.lg\:right-0{@media (width>=64rem){right:0}}.lg\:right-5{@media (width>=64rem){right:calc(var(--spacing) * 5)}}.lg\:right-6{@media (width>=64rem){right:calc(var(--spacing) * 6)}}.lg\:right-8{@media (width>=64rem){right:calc(var(--spacing) * 8)}}.lg\:right-12{@media (width>=64rem){right:calc(var(--spacing) * 12)}}.lg\:right-12\.5{@media (width>=64rem){right:calc(var(--spacing) * 12.5)}}.lg\:right-62{@media (width>=64rem){right:calc(var(--spacing) * 62)}}.lg\:right-auto{@media (width>=64rem){right:auto}}.lg\:bottom-0{@media (width>=64rem){bottom:0}}.lg\:bottom-\[33px\]{@media (width>=64rem){bottom:33px}}.lg\:left-0{@media (width>=64rem){left:0}}.lg\:left-4\.5{@media (width>=64rem){left:calc(var(--spacing) * 4.5)}}.lg\:left-12{@media (width>=64rem){left:calc(var(--spacing) * 12)}}.lg\:left-18{@media (width>=64rem){left:calc(var(--spacing) * 18)}}.lg\:left-24{@media (width>=64rem){left:calc(var(--spacing) * 24)}}.lg\:left-auto{@media (width>=64rem){left:auto}}.lg\:order-0{@media (width>=64rem){order:0}}.lg\:order-first{@media (width>=64rem){order:-9999}}.lg\:order-last{@media (width>=64rem){order:9999}}.lg\:order-none{@media (width>=64rem){order:0}}.lg\:col-auto{@media (width>=64rem){grid-column:auto}}.lg\:col-span-1{@media (width>=64rem){grid-column:span 1/span 1}}.lg\:col-span-2{@media (width>=64rem){grid-column:span 2/span 2}}.lg\:col-span-3{@media (width>=64rem){grid-column:span 3/span 3}}.lg\:col-span-4{@media (width>=64rem){grid-column:span 4/span 4}}.lg\:col-span-5{@media (width>=64rem){grid-column:span 5/span 5}}.lg\:col-span-6{@media (width>=64rem){grid-column:span 6/span 6}}.lg\:col-span-7{@media (width>=64rem){grid-column:span 7/span 7}}.lg\:col-span-8{@media (width>=64rem){grid-column:span 8/span 8}}.lg\:col-span-9{@media (width>=64rem){grid-column:span 9/span 9}}.lg\:col-start-2{@media (width>=64rem){grid-column-start:2}}.lg\:row-span-2{@media (width>=64rem){grid-row:span 2/span 2}}.lg\:row-start-1{@media (width>=64rem){grid-row-start:1}}.lg\:-mx-8{@media (width>=64rem){margin-inline:calc(var(--spacing) * -8)}}.lg\:mx-0{@media (width>=64rem){margin-inline:0}}.lg\:mx-auto{@media (width>=64rem){margin-inline:auto}}.lg\:-mt-10{@media (width>=64rem){margin-top:calc(var(--spacing) * -10)}}.lg\:-mt-16{@media (width>=64rem){margin-top:calc(var(--spacing) * -16)}}.lg\:mt-0{@media (width>=64rem){margin-top:0}}.lg\:mt-2{@media (width>=64rem){margin-top:calc(var(--spacing) * 2)}}.lg\:mt-3{@media (width>=64rem){margin-top:calc(var(--spacing) * 3)}}.lg\:mt-5{@media (width>=64rem){margin-top:calc(var(--spacing) * 5)}}.lg\:mt-6{@media (width>=64rem){margin-top:calc(var(--spacing) * 6)}}.lg\:mt-auto{@media (width>=64rem){margin-top:auto}}.lg\:-mr-100{@media (width>=64rem){margin-right:calc(var(--spacing) * -100)}}.lg\:-mr-264{@media (width>=64rem){margin-right:calc(var(--spacing) * -264)}}.lg\:mr-9\.5{@media (width>=64rem){margin-right:calc(var(--spacing) * 9.5)}}.lg\:mb-4{@media (width>=64rem){margin-bottom:calc(var(--spacing) * 4)}}.lg\:mb-24{@media (width>=64rem){margin-bottom:calc(var(--spacing) * 24)}}.lg\:-ml-0{@media (width>=64rem){margin-left:0}}.lg\:-ml-4{@media (width>=64rem){margin-left:calc(var(--spacing) * -4)}}.lg\:ml-0{@media (width>=64rem){margin-left:0}}.lg\:ml-3{@media (width>=64rem){margin-left:calc(var(--spacing) * 3)}}.lg\:ml-auto{@media (width>=64rem){margin-left:auto}}.lg\:line-clamp-3{@media (width>=64rem){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.lg\:line-clamp-none{@media (width>=64rem){-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}}.lg\:block{@media (width>=64rem){display:block}}.lg\:flex{@media (width>=64rem){display:flex}}.lg\:grid{@media (width>=64rem){display:grid}}.lg\:hidden{@media (width>=64rem){display:none}}.lg\:inline{@media (width>=64rem){display:inline}}.lg\:inline-flex{@media (width>=64rem){display:inline-flex}}.lg\:table-cell{@media (width>=64rem){display:table-cell}}.lg\:h-0{@media (width>=64rem){height:0}}.lg\:h-8{@media (width>=64rem){height:calc(var(--spacing) * 8)}}.lg\:h-30{@media (width>=64rem){height:calc(var(--spacing) * 30)}}.lg\:h-36{@media (width>=64rem){height:calc(var(--spacing) * 36)}}.lg\:h-37\.5{@media (width>=64rem){height:calc(var(--spacing) * 37.5)}}.lg\:h-44{@media (width>=64rem){height:calc(var(--spacing) * 44)}}.lg\:h-46{@media (width>=64rem){height:calc(var(--spacing) * 46)}}.lg\:h-50{@media (width>=64rem){height:calc(var(--spacing) * 50)}}.lg\:h-57{@media (width>=64rem){height:calc(var(--spacing) * 57)}}.lg\:h-57\.5{@media (width>=64rem){height:calc(var(--spacing) * 57.5)}}.lg\:h-58{@media (width>=64rem){height:calc(var(--spacing) * 58)}}.lg\:h-60{@media (width>=64rem){height:calc(var(--spacing) * 60)}}.lg\:h-60\!{@media (width>=64rem){height:calc(var(--spacing) * 60)!important}}.lg\:h-63{@media (width>=64rem){height:calc(var(--spacing) * 63)}}.lg\:h-64{@media (width>=64rem){height:calc(var(--spacing) * 64)}}.lg\:h-66{@media (width>=64rem){height:calc(var(--spacing) * 66)}}.lg\:h-70{@media (width>=64rem){height:calc(var(--spacing) * 70)}}.lg\:h-73\.5{@media (width>=64rem){height:calc(var(--spacing) * 73.5)}}.lg\:h-74{@media (width>=64rem){height:calc(var(--spacing) * 74)}}.lg\:h-80{@media (width>=64rem){height:calc(var(--spacing) * 80)}}.lg\:h-82{@media (width>=64rem){height:calc(var(--spacing) * 82)}}.lg\:h-96{@media (width>=64rem){height:calc(var(--spacing) * 96)}}.lg\:h-100{@media (width>=64rem){height:calc(var(--spacing) * 100)}}.lg\:h-103{@media (width>=64rem){height:calc(var(--spacing) * 103)}}.lg\:h-104{@media (width>=64rem){height:26rem}}.lg\:h-115{@media (width>=64rem){height:calc(var(--spacing) * 115)}}.lg\:h-120{@media (width>=64rem){height:calc(var(--spacing) * 120)}}.lg\:h-128{@media (width>=64rem){height:calc(var(--spacing) * 128)}}.lg\:h-129{@media (width>=64rem){height:calc(var(--spacing) * 129)}}.lg\:h-132{@media (width>=64rem){height:34rem}}.lg\:h-140{@media (width>=64rem){height:36rem}}.lg\:h-142{@media (width>=64rem){height:calc(var(--spacing) * 142)}}.lg\:h-148{@media (width>=64rem){height:calc(var(--spacing) * 148)}}.lg\:h-160{@media (width>=64rem){height:42rem}}.lg\:h-163\.5{@media (width>=64rem){height:calc(var(--spacing) * 163.5)}}.lg\:h-168\.5{@media (width>=64rem){height:calc(var(--spacing) * 168.5)}}.lg\:h-180{@media (width>=64rem){height:calc(var(--spacing) * 180)}}.lg\:h-192{@media (width>=64rem){height:calc(var(--spacing) * 192)}}.lg\:h-200{@media (width>=64rem){height:calc(var(--spacing) * 200)}}.lg\:h-277{@media (width>=64rem){height:calc(var(--spacing) * 277)}}.lg\:h-\[251px\]{@media (width>=64rem){height:251px}}.lg\:h-auto{@media (width>=64rem){height:auto}}.lg\:h-full{@media (width>=64rem){height:100%}}.lg\:h-svh{@media (width>=64rem){height:100svh}}.lg\:max-h-100{@media (width>=64rem){max-height:calc(var(--spacing) * 100)}}.lg\:max-h-140{@media (width>=64rem){max-height:36rem}}.lg\:max-h-168\.5{@media (width>=64rem){max-height:calc(var(--spacing) * 168.5)}}.lg\:max-h-180{@media (width>=64rem){max-height:calc(var(--spacing) * 180)}}.lg\:max-h-240{@media (width>=64rem){max-height:calc(var(--spacing) * 240)}}.lg\:max-h-252{@media (width>=64rem){max-height:calc(var(--spacing) * 252)}}.lg\:max-h-none{@media (width>=64rem){max-height:none}}.lg\:min-h-25\.5{@media (width>=64rem){min-height:calc(var(--spacing) * 25.5)}}.lg\:min-h-37{@media (width>=64rem){min-height:calc(var(--spacing) * 37)}}.lg\:min-h-64{@media (width>=64rem){min-height:calc(var(--spacing) * 64)}}.lg\:min-h-70{@media (width>=64rem){min-height:calc(var(--spacing) * 70)}}.lg\:min-h-93{@media (width>=64rem){min-height:calc(var(--spacing) * 93)}}.lg\:min-h-112{@media (width>=64rem){min-height:calc(var(--spacing) * 112)}}.lg\:min-h-120{@media (width>=64rem){min-height:calc(var(--spacing) * 120)}}.lg\:min-h-140{@media (width>=64rem){min-height:36rem}}.lg\:min-h-142{@media (width>=64rem){min-height:calc(var(--spacing) * 142)}}.lg\:min-h-149\.5{@media (width>=64rem){min-height:calc(var(--spacing) * 149.5)}}.lg\:min-h-160{@media (width>=64rem){min-height:42rem}}.lg\:min-h-177{@media (width>=64rem){min-height:calc(var(--spacing) * 177)}}.lg\:min-h-180{@media (width>=64rem){min-height:calc(var(--spacing) * 180)}}.lg\:min-h-240{@media (width>=64rem){min-height:calc(var(--spacing) * 240)}}.lg\:min-h-\[97px\]{@media (width>=64rem){min-height:97px}}.lg\:min-h-screen{@media (width>=64rem){min-height:100vh}}.lg\:w-\(--width\){@media (width>=64rem){width:var(--width)}}.lg\:w-1\/2{@media (width>=64rem){width:50%}}.lg\:w-40{@media (width>=64rem){width:calc(var(--spacing) * 40)}}.lg\:w-60{@media (width>=64rem){width:calc(var(--spacing) * 60)}}.lg\:w-61{@media (width>=64rem){width:calc(var(--spacing) * 61)}}.lg\:w-72{@media (width>=64rem){width:calc(var(--spacing) * 72)}}.lg\:w-80{@media (width>=64rem){width:calc(var(--spacing) * 80)}}.lg\:w-87{@media (width>=64rem){width:calc(var(--spacing) * 87)}}.lg\:w-90{@media (width>=64rem){width:calc(var(--spacing) * 90)}}.lg\:w-92\.5{@media (width>=64rem){width:calc(var(--spacing) * 92.5)}}.lg\:w-95\.5{@media (width>=64rem){width:calc(var(--spacing) * 95.5)}}.lg\:w-96{@media (width>=64rem){width:calc(var(--spacing) * 96)}}.lg\:w-98{@media (width>=64rem){width:calc(var(--spacing) * 98)}}.lg\:w-100{@media (width>=64rem){width:calc(var(--spacing) * 100)}}.lg\:w-105{@media (width>=64rem){width:calc(var(--spacing) * 105)}}.lg\:w-110{@media (width>=64rem){width:28rem}}.lg\:w-120{@media (width>=64rem){width:calc(var(--spacing) * 120)}}.lg\:w-125{@media (width>=64rem){width:calc(var(--spacing) * 125)}}.lg\:w-128{@media (width>=64rem){width:calc(var(--spacing) * 128)}}.lg\:w-133{@media (width>=64rem){width:calc(var(--spacing) * 133)}}.lg\:w-140{@media (width>=64rem){width:36rem}}.lg\:w-180{@media (width>=64rem){width:calc(var(--spacing) * 180)}}.lg\:w-192{@media (width>=64rem){width:calc(var(--spacing) * 192)}}.lg\:w-\[50vw\]{@media (width>=64rem){width:50vw}}.lg\:w-\[calc\(100\%\+48px\)\]{@media (width>=64rem){width:calc(100% + 48px)}}.lg\:w-auto{@media (width>=64rem){width:auto}}.lg\:w-full{@media (width>=64rem){width:100%}}.lg\:w-max{@media (width>=64rem){width:max-content}}.lg\:lg\:max-w-5xl{@media (width>=64rem){@media (width>=64rem){max-width:var(--container-5xl)}}}.lg\:max-w-\(--breakpoint-md\){@media (width>=64rem){max-width:var(--breakpoint-md)}}.lg\:max-w-\(--breakpoint-sm\){@media (width>=64rem){max-width:var(--breakpoint-sm)}}.lg\:max-w-3xl{@media (width>=64rem){max-width:var(--container-3xl)}}.lg\:max-w-5xl{@media (width>=64rem){max-width:var(--container-5xl)}}.lg\:max-w-60{@media (width>=64rem){max-width:calc(var(--spacing) * 60)}}.lg\:max-w-61{@media (width>=64rem){max-width:calc(var(--spacing) * 61)}}.lg\:max-w-62{@media (width>=64rem){max-width:calc(var(--spacing) * 62)}}.lg\:max-w-70{@media (width>=64rem){max-width:calc(var(--spacing) * 70)}}.lg\:max-w-78{@media (width>=64rem){max-width:calc(var(--spacing) * 78)}}.lg\:max-w-78\.5{@media (width>=64rem){max-width:calc(var(--spacing) * 78.5)}}.lg\:max-w-87\.5{@media (width>=64rem){max-width:calc(var(--spacing) * 87.5)}}.lg\:max-w-98{@media (width>=64rem){max-width:calc(var(--spacing) * 98)}}.lg\:max-w-100{@media (width>=64rem){max-width:calc(var(--spacing) * 100)}}.lg\:max-w-120{@media (width>=64rem){max-width:calc(var(--spacing) * 120)}}.lg\:max-w-126{@media (width>=64rem){max-width:32rem}}.lg\:max-w-140{@media (width>=64rem){max-width:36rem}}.lg\:max-w-144{@media (width>=64rem){max-width:calc(var(--spacing) * 144)}}.lg\:max-w-150{@media (width>=64rem){max-width:calc(var(--spacing) * 150)}}.lg\:max-w-160{@media (width>=64rem){max-width:42rem}}.lg\:max-w-180{@media (width>=64rem){max-width:calc(var(--spacing) * 180)}}.lg\:max-w-210{@media (width>=64rem){max-width:calc(var(--spacing) * 210)}}.lg\:max-w-256{@media (width>=64rem){max-width:calc(var(--spacing) * 256)}}.lg\:max-w-\[50vw\]{@media (width>=64rem){max-width:50vw}}.lg\:max-w-lg{@media (width>=64rem){max-width:var(--container-lg)}}.lg\:max-w-md{@media (width>=64rem){max-width:var(--container-md)}}.lg\:max-w-none{@media (width>=64rem){max-width:none}}.lg\:max-w-sm{@media (width>=64rem){max-width:var(--container-sm)}}.lg\:max-w-xl{@media (width>=64rem){max-width:var(--container-xl)}}.lg\:max-w-xs{@media (width>=64rem){max-width:var(--container-xs)}}.lg\:min-w-34{@media (width>=64rem){min-width:calc(var(--spacing) * 34)}}.lg\:min-w-52\.5{@media (width>=64rem){min-width:calc(var(--spacing) * 52.5)}}.lg\:min-w-70{@media (width>=64rem){min-width:calc(var(--spacing) * 70)}}.lg\:min-w-85{@media (width>=64rem){min-width:calc(var(--spacing) * 85)}}.lg\:min-w-98{@media (width>=64rem){min-width:calc(var(--spacing) * 98)}}.lg\:min-w-\[291px\]{@media (width>=64rem){min-width:291px}}.lg\:min-w-\[320px\]{@media (width>=64rem){min-width:320px}}.lg\:min-w-\[345px\]{@media (width>=64rem){min-width:345px}}.lg\:min-w-\[480px\]{@media (width>=64rem){min-width:480px}}.lg\:flex-1{@media (width>=64rem){flex:1}}.lg\:translate-x-0{@media (width>=64rem){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.lg\:translate-y-1\/4{@media (width>=64rem){--tw-translate-y:calc(1 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}}.lg\:scale-75{@media (width>=64rem){--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.lg\:rotate-345{@media (width>=64rem){rotate:345deg}}.lg\:\[transform\:var\(--transform-desktop\)\]{@media (width>=64rem){transform:var(--transform-desktop)}}.lg\:auto-rows-\[360px\]{@media (width>=64rem){grid-auto-rows:360px}}.lg\:grid-cols-1{@media (width>=64rem){grid-template-columns:repeat(1,minmax(0,1fr))}}.lg\:grid-cols-2{@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-3{@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.lg\:grid-cols-4{@media (width>=64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.lg\:grid-cols-5{@media (width>=64rem){grid-template-columns:repeat(5,minmax(0,1fr))}}.lg\:grid-cols-6{@media (width>=64rem){grid-template-columns:repeat(6,minmax(0,1fr))}}.lg\:grid-cols-8{@media (width>=64rem){grid-template-columns:repeat(8,minmax(0,1fr))}}.lg\:grid-cols-11{@media (width>=64rem){grid-template-columns:repeat(11,minmax(0,1fr))}}.lg\:grid-cols-12{@media (width>=64rem){grid-template-columns:repeat(12,minmax(0,1fr))}}.lg\:grid-cols-\[1fr_1fr_1fr\]{@media (width>=64rem){grid-template-columns:1fr 1fr 1fr}}.lg\:grid-cols-\[1fr_240px\]{@media (width>=64rem){grid-template-columns:1fr 240px}}.lg\:grid-cols-\[1fr_320px\]{@media (width>=64rem){grid-template-columns:1fr 320px}}.lg\:grid-cols-\[1fr_480px\]{@media (width>=64rem){grid-template-columns:1fr 480px}}.lg\:grid-cols-\[1fr_max-content\]{@media (width>=64rem){grid-template-columns:1fr max-content}}.lg\:grid-cols-\[1fr_minmax\(160px\,max-content\)\]{@media (width>=64rem){grid-template-columns:1fr minmax(160px,max-content)}}.lg\:grid-cols-\[2fr_1fr\]{@media (width>=64rem){grid-template-columns:2fr 1fr}}.lg\:grid-cols-\[15rem_1fr\]{@media (width>=64rem){grid-template-columns:15rem 1fr}}.lg\:grid-cols-\[148px_148px\]{@media (width>=64rem){grid-template-columns:148px 148px}}.lg\:grid-cols-\[384px_1fr\]{@media (width>=64rem){grid-template-columns:384px 1fr}}.lg\:grid-cols-\[416px_1fr\]{@media (width>=64rem){grid-template-columns:416px 1fr}}.lg\:grid-cols-\[640px_1fr\]{@media (width>=64rem){grid-template-columns:640px 1fr}}.lg\:grid-cols-\[auto_auto\]{@media (width>=64rem){grid-template-columns:auto auto}}.lg\:grid-cols-\[auto_auto_1fr\]{@media (width>=64rem){grid-template-columns:auto auto 1fr}}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{@media (width>=64rem){grid-template-columns:minmax(0,1fr) 20rem}}.lg\:grid-cols-\[minmax\(200px\,280px\)_1fr\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) 1fr}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(0\,512px\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(0,512px)}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(0\,560px\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(0,560px)}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(400px\,512px\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(400px,512px)}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(400px\,640px\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(400px,640px)}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(480px\,512px\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(480px,512px)}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(560px\,1fr\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(560px,1fr)}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(560px\,640px\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(560px,640px)}}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(560px\,720px\)\]{@media (width>=64rem){grid-template-columns:minmax(200px,280px) minmax(560px,720px)}}.lg\:grid-cols-\[repeat\(3\,auto\)\]{@media (width>=64rem){grid-template-columns:repeat(3,auto)}}.lg\:grid-cols-\[repeat\(3\,minmax\(0\,384px\)\)\]{@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,384px))}}.lg\:flex-col{@media (width>=64rem){flex-direction:column}}.lg\:flex-row{@media (width>=64rem){flex-direction:row}}.lg\:flex-row-reverse{@media (width>=64rem){flex-direction:row-reverse}}.lg\:flex-nowrap{@media (width>=64rem){flex-wrap:nowrap}}.lg\:flex-wrap{@media (width>=64rem){flex-wrap:wrap}}.lg\:items-center{@media (width>=64rem){align-items:center}}.lg\:items-end{@media (width>=64rem){align-items:flex-end}}.lg\:items-start{@media (width>=64rem){align-items:flex-start}}.lg\:justify-between{@media (width>=64rem){justify-content:space-between}}.lg\:justify-end{@media (width>=64rem){justify-content:flex-end}}.lg\:justify-start{@media (width>=64rem){justify-content:flex-start}}.lg\:justify-items-start{@media (width>=64rem){justify-items:start}}.lg\:gap-0{@media (width>=64rem){gap:0}}.lg\:gap-1{@media (width>=64rem){gap:var(--spacing)}}.lg\:gap-1\.5{@media (width>=64rem){gap:calc(var(--spacing) * 1.5)}}.lg\:gap-2{@media (width>=64rem){gap:calc(var(--spacing) * 2)}}.lg\:gap-3{@media (width>=64rem){gap:calc(var(--spacing) * 3)}}.lg\:gap-4{@media (width>=64rem){gap:calc(var(--spacing) * 4)}}.lg\:gap-5{@media (width>=64rem){gap:calc(var(--spacing) * 5)}}.lg\:gap-6{@media (width>=64rem){gap:calc(var(--spacing) * 6)}}.lg\:gap-8{@media (width>=64rem){gap:calc(var(--spacing) * 8)}}.lg\:gap-10{@media (width>=64rem){gap:calc(var(--spacing) * 10)}}.lg\:gap-12{@media (width>=64rem){gap:calc(var(--spacing) * 12)}}.lg\:gap-16{@media (width>=64rem){gap:calc(var(--spacing) * 16)}}.lg\:gap-24{@media (width>=64rem){gap:calc(var(--spacing) * 24)}}.lg\:gap-32{@media (width>=64rem){gap:calc(var(--spacing) * 32)}}.lg\:-space-y-8{@media (width>=64rem){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * -8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * -8) * calc(1 - var(--tw-space-y-reverse)))}}}.lg\:-space-y-\[183px\]{@media (width>=64rem){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(183px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(183px * -1) * calc(1 - var(--tw-space-y-reverse)))}}}.lg\:gap-x-8{@media (width>=64rem){column-gap:calc(var(--spacing) * 8)}}.lg\:gap-y-4{@media (width>=64rem){row-gap:calc(var(--spacing) * 4)}}.lg\:gap-y-5{@media (width>=64rem){row-gap:calc(var(--spacing) * 5)}}.lg\:gap-y-6{@media (width>=64rem){row-gap:calc(var(--spacing) * 6)}}.lg\:gap-y-8{@media (width>=64rem){row-gap:calc(var(--spacing) * 8)}}.lg\:gap-y-12{@media (width>=64rem){row-gap:calc(var(--spacing) * 12)}}.lg\:gap-y-16{@media (width>=64rem){row-gap:calc(var(--spacing) * 16)}}.lg\:self-center{@media (width>=64rem){align-self:center}}.lg\:self-start{@media (width>=64rem){align-self:flex-start}}.lg\:truncate{@media (width>=64rem){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.lg\:overflow-auto{@media (width>=64rem){overflow:auto}}.lg\:overflow-hidden{@media (width>=64rem){overflow:hidden}}.lg\:overflow-visible{@media (width>=64rem){overflow:visible}}.lg\:overflow-y-clip{@media (width>=64rem){overflow-y:clip}}.lg\:rounded-2xl{@media (width>=64rem){border-radius:var(--radius-2xl)}}.lg\:rounded-\[20px\]{@media (width>=64rem){border-radius:20px}}.lg\:rounded-none{@media (width>=64rem){border-radius:var(--radius-none)}}.lg\:rounded-xl{@media (width>=64rem){border-radius:var(--radius-xl)}}.lg\:rounded-tl-\[24px\]{@media (width>=64rem){border-top-left-radius:24px}}.lg\:rounded-tl-\[32px\]{@media (width>=64rem){border-top-left-radius:32px}}.lg\:rounded-tl-\[40px\]{@media (width>=64rem){border-top-left-radius:40px}}.lg\:rounded-tl-\[160px\]{@media (width>=64rem){border-top-left-radius:160px}}.lg\:rounded-tl-xl{@media (width>=64rem){border-top-left-radius:var(--radius-xl)}}.lg\:rounded-r-none{@media (width>=64rem){border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}}.lg\:border-t{@media (width>=64rem){border-top-style:var(--tw-border-style);border-top-width:1px}}.lg\:border-b{@media (width>=64rem){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.lg\:border-l{@media (width>=64rem){border-left-style:var(--tw-border-style);border-left-width:1px}}.lg\:border-none{@media (width>=64rem){--tw-border-style:none;border-style:none}}.lg\:bg-transparent{@media (width>=64rem){background-color:#0000}}.lg\:object-left{@media (width>=64rem){object-position:left}}.lg\:p-5{@media (width>=64rem){padding:calc(var(--spacing) * 5)}}.lg\:p-6{@media (width>=64rem){padding:calc(var(--spacing) * 6)}}.lg\:p-8{@media (width>=64rem){padding:calc(var(--spacing) * 8)}}.lg\:p-12{@media (width>=64rem){padding:calc(var(--spacing) * 12)}}.lg\:p-16{@media (width>=64rem){padding:calc(var(--spacing) * 16)}}.lg\:px-0{@media (width>=64rem){padding-inline:0}}.lg\:px-2{@media (width>=64rem){padding-inline:calc(var(--spacing) * 2)}}.lg\:px-3{@media (width>=64rem){padding-inline:calc(var(--spacing) * 3)}}.lg\:px-4{@media (width>=64rem){padding-inline:calc(var(--spacing) * 4)}}.lg\:px-5{@media (width>=64rem){padding-inline:calc(var(--spacing) * 5)}}.lg\:px-6{@media (width>=64rem){padding-inline:calc(var(--spacing) * 6)}}.lg\:px-8{@media (width>=64rem){padding-inline:calc(var(--spacing) * 8)}}.lg\:px-11{@media (width>=64rem){padding-inline:calc(var(--spacing) * 11)}}.lg\:px-14{@media (width>=64rem){padding-inline:calc(var(--spacing) * 14)}}.lg\:px-16{@media (width>=64rem){padding-inline:calc(var(--spacing) * 16)}}.lg\:px-20{@media (width>=64rem){padding-inline:calc(var(--spacing) * 20)}}.lg\:py-0{@media (width>=64rem){padding-block:0}}.lg\:py-1{@media (width>=64rem){padding-block:var(--spacing)}}.lg\:py-3{@media (width>=64rem){padding-block:calc(var(--spacing) * 3)}}.lg\:py-4{@media (width>=64rem){padding-block:calc(var(--spacing) * 4)}}.lg\:py-5{@media (width>=64rem){padding-block:calc(var(--spacing) * 5)}}.lg\:py-6{@media (width>=64rem){padding-block:calc(var(--spacing) * 6)}}.lg\:py-8{@media (width>=64rem){padding-block:calc(var(--spacing) * 8)}}.lg\:py-11{@media (width>=64rem){padding-block:calc(var(--spacing) * 11)}}.lg\:py-12{@media (width>=64rem){padding-block:calc(var(--spacing) * 12)}}.lg\:py-14{@media (width>=64rem){padding-block:calc(var(--spacing) * 14)}}.lg\:py-24{@media (width>=64rem){padding-block:calc(var(--spacing) * 24)}}.lg\:pt-0{@media (width>=64rem){padding-top:0}}.lg\:pt-1{@media (width>=64rem){padding-top:var(--spacing)}}.lg\:pt-2{@media (width>=64rem){padding-top:calc(var(--spacing) * 2)}}.lg\:pt-2\.5{@media (width>=64rem){padding-top:calc(var(--spacing) * 2.5)}}.lg\:pt-4{@media (width>=64rem){padding-top:calc(var(--spacing) * 4)}}.lg\:pt-5{@media (width>=64rem){padding-top:calc(var(--spacing) * 5)}}.lg\:pt-6{@media (width>=64rem){padding-top:calc(var(--spacing) * 6)}}.lg\:pt-10{@media (width>=64rem){padding-top:calc(var(--spacing) * 10)}}.lg\:pt-12{@media (width>=64rem){padding-top:calc(var(--spacing) * 12)}}.lg\:pt-16{@media (width>=64rem){padding-top:calc(var(--spacing) * 16)}}.lg\:pt-24{@media (width>=64rem){padding-top:calc(var(--spacing) * 24)}}.lg\:pt-32{@media (width>=64rem){padding-top:calc(var(--spacing) * 32)}}.lg\:pt-40{@media (width>=64rem){padding-top:calc(var(--spacing) * 40)}}.lg\:pr-0{@media (width>=64rem){padding-right:0}}.lg\:pr-6{@media (width>=64rem){padding-right:calc(var(--spacing) * 6)}}.lg\:pr-8{@media (width>=64rem){padding-right:calc(var(--spacing) * 8)}}.lg\:pr-10{@media (width>=64rem){padding-right:calc(var(--spacing) * 10)}}.lg\:pr-16{@media (width>=64rem){padding-right:calc(var(--spacing) * 16)}}.lg\:pr-24{@media (width>=64rem){padding-right:calc(var(--spacing) * 24)}}.lg\:pb-0{@media (width>=64rem){padding-bottom:0}}.lg\:pb-2{@media (width>=64rem){padding-bottom:calc(var(--spacing) * 2)}}.lg\:pb-4{@media (width>=64rem){padding-bottom:calc(var(--spacing) * 4)}}.lg\:pb-5{@media (width>=64rem){padding-bottom:calc(var(--spacing) * 5)}}.lg\:pb-6{@media (width>=64rem){padding-bottom:calc(var(--spacing) * 6)}}.lg\:pb-8{@media (width>=64rem){padding-bottom:calc(var(--spacing) * 8)}}.lg\:pb-24{@media (width>=64rem){padding-bottom:calc(var(--spacing) * 24)}}.lg\:pl-0{@media (width>=64rem){padding-left:0}}.lg\:pl-1{@media (width>=64rem){padding-left:var(--spacing)}}.lg\:pl-3{@media (width>=64rem){padding-left:calc(var(--spacing) * 3)}}.lg\:pl-4{@media (width>=64rem){padding-left:calc(var(--spacing) * 4)}}.lg\:pl-5{@media (width>=64rem){padding-left:calc(var(--spacing) * 5)}}.lg\:pl-6{@media (width>=64rem){padding-left:calc(var(--spacing) * 6)}}.lg\:pl-8{@media (width>=64rem){padding-left:calc(var(--spacing) * 8)}}.lg\:pl-10{@media (width>=64rem){padding-left:calc(var(--spacing) * 10)}}.lg\:pl-12{@media (width>=64rem){padding-left:calc(var(--spacing) * 12)}}.lg\:pl-18{@media (width>=64rem){padding-left:calc(var(--spacing) * 18)}}.lg\:pl-21{@media (width>=64rem){padding-left:calc(var(--spacing) * 21)}}.lg\:pl-24{@media (width>=64rem){padding-left:calc(var(--spacing) * 24)}}.lg\:text-center{@media (width>=64rem){text-align:center}}.lg\:text-left{@media (width>=64rem){text-align:left}}.lg\:text-right{@media (width>=64rem){text-align:right}}.lg\:text-md{@media (width>=64rem){font-size:.875rem;line-height:var(--tw-leading,1.25rem)}}.lg\:text-sm{@media (width>=64rem){font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}}.lg\:text-xl{@media (width>=64rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}}.lg\:font-semibold{@media (width>=64rem){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}.lg\:whitespace-normal{@media (width>=64rem){white-space:normal}}.lg\:decoration-4{@media (width>=64rem){text-decoration-thickness:4px}}.lg\:shadow-lg{@media (width>=64rem){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.lg\:shadow-sm{@media (width>=64rem){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.lg\:shadow-xs{@media (width>=64rem){--tw-shadow:0 1px 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.lg\:ring-0{@media (width>=64rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.lg\:ring-1{@media (width>=64rem){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.lg\:shadow-transparent{@media (width>=64rem){--tw-shadow-color:transparent;@supports (color:color-mix(in lab, red, red)){--tw-shadow-color:color-mix(in oklab, transparent var(--tw-shadow-alpha), transparent)}}}.lg\:drop-shadow-none{@media (width>=64rem){--tw-drop-shadow: ;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,)}}.lg\:\[--scale\:1\.57\]{@media (width>=64rem){--scale:1.57}}.lg\:\[--stripe-height\:72px\]{@media (width>=64rem){--stripe-height:72px}}.lg\:ring-inset{@media (width>=64rem){--tw-ring-inset:inset}}.lg\:after\:border-b-0{@media (width>=64rem){&:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}.lg\:\*\*\:data-label\:hidden{@media (width>=64rem){:is(& *){&[data-label]{display:none}}}}.xl\:absolute{@media (width>=80rem){position:absolute}}.xl\:static{@media (width>=80rem){position:static}}.xl\:sticky{@media (width>=80rem){position:sticky}}.xl\:inset-0{@media (width>=80rem){inset:0}}.xl\:top-2{@media (width>=80rem){top:calc(var(--spacing) * 2)}}.xl\:bottom-12{@media (width>=80rem){bottom:calc(var(--spacing) * 12)}}.xl\:-left-10{@media (width>=80rem){left:calc(var(--spacing) * -10)}}.xl\:col-span-2{@media (width>=80rem){grid-column:span 2/span 2}}.xl\:col-span-3{@media (width>=80rem){grid-column:span 3/span 3}}.xl\:col-span-9{@media (width>=80rem){grid-column:span 9/span 9}}.xl\:row-span-2{@media (width>=80rem){grid-row:span 2/span 2}}.xl\:mx-0{@media (width>=80rem){margin-inline:0}}.xl\:line-clamp-4{@media (width>=80rem){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.xl\:block{@media (width>=80rem){display:block}}.xl\:flex{@media (width>=80rem){display:flex}}.xl\:hidden{@media (width>=80rem){display:none}}.xl\:inline{@media (width>=80rem){display:inline}}.xl\:inline-flex{@media (width>=80rem){display:inline-flex}}.xl\:size-15{@media (width>=80rem){width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}}.xl\:size-30\.5{@media (width>=80rem){width:calc(var(--spacing) * 30.5);height:calc(var(--spacing) * 30.5)}}.xl\:h-36{@media (width>=80rem){height:calc(var(--spacing) * 36)}}.xl\:h-50{@media (width>=80rem){height:calc(var(--spacing) * 50)}}.xl\:h-87\.25{@media (width>=80rem){height:calc(var(--spacing) * 87.25)}}.xl\:h-103{@media (width>=80rem){height:calc(var(--spacing) * 103)}}.xl\:w-50{@media (width>=80rem){width:calc(var(--spacing) * 50)}}.xl\:w-62{@media (width>=80rem){width:calc(var(--spacing) * 62)}}.xl\:w-80{@media (width>=80rem){width:calc(var(--spacing) * 80)}}.xl\:w-91\.5{@media (width>=80rem){width:calc(var(--spacing) * 91.5)}}.xl\:w-120{@media (width>=80rem){width:calc(var(--spacing) * 120)}}.xl\:w-140{@media (width>=80rem){width:36rem}}.xl\:w-206{@media (width>=80rem){width:calc(var(--spacing) * 206)}}.xl\:w-\[calc\(100\%\+40px\)\]{@media (width>=80rem){width:calc(100% + 40px)}}.xl\:w-full{@media (width>=80rem){width:100%}}.xl\:w-screen{@media (width>=80rem){width:100vw}}.xl\:max-w-3xl{@media (width>=80rem){max-width:var(--container-3xl)}}.xl\:max-w-93\.5{@media (width>=80rem){max-width:calc(var(--spacing) * 93.5)}}.xl\:max-w-140{@media (width>=80rem){max-width:36rem}}.xl\:max-w-lg{@media (width>=80rem){max-width:var(--container-lg)}}.xl\:max-w-md{@media (width>=80rem){max-width:var(--container-md)}}.xl\:max-w-none{@media (width>=80rem){max-width:none}}.xl\:min-w-100{@media (width>=80rem){min-width:calc(var(--spacing) * 100)}}.xl\:min-w-\[560px\]{@media (width>=80rem){min-width:560px}}.xl\:-translate-x-\[107\%\]{@media (width>=80rem){--tw-translate-x:calc(107% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.xl\:scale-100{@media (width>=80rem){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.xl\:grid-cols-2{@media (width>=80rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.xl\:grid-cols-3{@media (width>=80rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.xl\:grid-cols-4{@media (width>=80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.xl\:grid-cols-12{@media (width>=80rem){grid-template-columns:repeat(12,minmax(0,1fr))}}.xl\:grid-cols-\[880px_1fr\]{@media (width>=80rem){grid-template-columns:880px 1fr}}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{@media (width>=80rem){grid-template-columns:minmax(0,1fr) 300px}}.xl\:flex-row{@media (width>=80rem){flex-direction:row}}.xl\:flex-nowrap{@media (width>=80rem){flex-wrap:nowrap}}.xl\:items-center{@media (width>=80rem){align-items:center}}.xl\:items-start{@media (width>=80rem){align-items:flex-start}}.xl\:justify-end{@media (width>=80rem){justify-content:flex-end}}.xl\:justify-items-stretch{@media (width>=80rem){justify-items:stretch}}.xl\:gap-3{@media (width>=80rem){gap:calc(var(--spacing) * 3)}}.xl\:gap-5{@media (width>=80rem){gap:calc(var(--spacing) * 5)}}.xl\:gap-6{@media (width>=80rem){gap:calc(var(--spacing) * 6)}}.xl\:gap-8{@media (width>=80rem){gap:calc(var(--spacing) * 8)}}.xl\:gap-x-6{@media (width>=80rem){column-gap:calc(var(--spacing) * 6)}}.xl\:gap-x-8{@media (width>=80rem){column-gap:calc(var(--spacing) * 8)}}.xl\:rounded-lg{@media (width>=80rem){border-radius:var(--radius-lg)}}.xl\:p-0{@media (width>=80rem){padding:0}}.xl\:p-4{@media (width>=80rem){padding:calc(var(--spacing) * 4)}}.xl\:px-8{@media (width>=80rem){padding-inline:calc(var(--spacing) * 8)}}.xl\:pt-0{@media (width>=80rem){padding-top:0}}.xl\:pt-\[clamp\(64px\,10vh\,243px\)\]{@media (width>=80rem){padding-top:clamp(64px,10vh,243px)}}.xl\:pb-0{@media (width>=80rem){padding-bottom:0}}.xl\:text-lg{@media (width>=80rem){font-size:1.125rem;line-height:var(--tw-leading,1.5625rem)}}.xl\:text-xl{@media (width>=80rem){font-size:1.25rem;line-height:var(--tw-leading,1.6875rem)}}.xl\:\[clip-path\:polygon\(10\%_0\%\,_100\%_0\%\,_100\%_100\%\,_0\%_100\%\)\]{@media (width>=80rem){clip-path:polygon(10% 0%,100% 0%,100% 100%,0% 100%)}}.\32 xl\:h-128{@media (width>=96rem){height:calc(var(--spacing) * 128)}}.\32 xl\:grid-cols-5{@media (width>=96rem){grid-template-columns:repeat(5,minmax(0,1fr))}}.\32 xl\:pt-\[136px\]{@media (width>=96rem){padding-top:136px}}.dark\:block{&:is(.dark *){display:block}}.dark\:hidden{&:is(.dark *){display:none}}.dark\:border{&:is(.dark *){border-style:var(--tw-border-style);border-width:1px}}.dark\:border-b{&:is(.dark *){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.dark\:border-blue-200{&:is(.dark *){border-color:#bfd6ff}}.dark\:border-gray-500{&:is(.dark *){border-color:#5c5f6b}}.dark\:border-gray-600\/80{&:is(.dark *){border-color:oklab(42.1599% .00113158 -.0186028/.8)}}.dark\:border-gray-700{&:is(.dark *){border-color:#3e404a}}.dark\:border-gray-800{&:is(.dark *){border-color:#2f3038}}.dark\:border-gray-800\/80{&:is(.dark *){border-color:oklab(31.1423% .00245935 -.0141111/.8)}}.dark\:border-gray-900{&:is(.dark *){border-color:#23242c}}.dark\:border-transparent{&:is(.dark *){border-color:#0000}}.dark\:border-white\/10{&:is(.dark *){border-color:oklab(100% 0 5.96046e-8/.1)}}.dark\:bg-gray-400{&:is(.dark *){background-color:#9196a4}}.dark\:bg-gray-600{&:is(.dark *){background-color:#4a4d58}}.dark\:bg-gray-700{&:is(.dark *){background-color:#3e404a}}.dark\:bg-gray-700\/50{&:is(.dark *){background-color:oklab(37.3465% .00197762 -.0171541/.5)}}.dark\:bg-gray-800{&:is(.dark *){background-color:#2f3038}}.dark\:bg-gray-800\/40{&:is(.dark *){background-color:oklab(31.1423% .00245935 -.0141111/.4)}}.dark\:bg-gray-900{&:is(.dark *){background-color:#23242c}}.dark\:bg-gray-900\/10{&:is(.dark *){background-color:oklab(26.2728% .0025202 -.0147579/.1)}}.dark\:bg-gray-950{&:is(.dark *){background-color:#16161c}}.dark\:bg-indigo-300{&:is(.dark *){background-color:#b0bdfc}}.dark\:bg-indigo-500\/40{&:is(.dark *){background-color:oklab(53.3887% .00680423 -.21954/.4)}}.dark\:bg-orange-300{&:is(.dark *){background-color:#f6aa6a}}.dark\:bg-purple-300{&:is(.dark *){background-color:#c188f4}}.dark\:bg-teal-300{&:is(.dark *){background-color:#68e0e1}}.dark\:bg-transparent{&:is(.dark *){background-color:#0000}}.dark\:bg-linear-\(--gradient-dark\){&:is(.dark *){--tw-gradient-position:var(--gradient-dark);background-image:linear-gradient(var(--tw-gradient-stops,var(--gradient-dark)))}}.dark\:from-gray-700{&:is(.dark *){--tw-gradient-from:#3e404a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:to-gray-800{&:is(.dark *){--tw-gradient-to:#2f3038;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:fill-black{&:is(.dark *){fill:#000}}.dark\:text-blue-300{&:is(.dark *){color:#91b5ff}}.dark\:text-gray-400{&:is(.dark *){color:#9196a4}}.dark\:text-gray-500{&:is(.dark *){color:#5c5f6b}}.dark\:text-indigo-200{&:is(.dark *){color:#b0bdfc}}.dark\:text-white{&:is(.dark *){color:#fff}}.dark\:text-white\/50{&:is(.dark *){color:oklab(100% 0 5.96046e-8/.5)}}.dark\:placeholder-gray-500{&:is(.dark *){&::placeholder{color:#5c5f6b}}}.dark\:opacity-100{&:is(.dark *){opacity:1}}.dark\:ring-gray-900{&:is(.dark *){--tw-ring-color:#23242c}}.dark\:brightness-\[0\.2\]{&:is(.dark *){--tw-brightness:brightness(.2);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,)}}.dark\:outline-none{&:is(.dark *){--tw-outline-style:none;outline-style:none}}.dark\:placeholder\:text-gray-500{&:is(.dark *){&::placeholder{color:#5c5f6b}}}.dark\:hover\:border-gray-800{&:is(.dark *){&:hover{@media (hover:hover){border-color:#2f3038}}}}.dark\:hover\:border-white\/40{&:is(.dark *){&:hover{@media (hover:hover){border-color:oklab(100% 0 5.96046e-8/.4)}}}}.dark\:hover\:bg-gray-600\/80{&:is(.dark *){&:hover{@media (hover:hover){background-color:oklab(42.1599% .00113158 -.0186028/.8)}}}}.dark\:hover\:bg-gray-700{&:is(.dark *){&:hover{@media (hover:hover){background-color:#3e404a}}}}.dark\:hover\:bg-gray-800\/80{&:is(.dark *){&:hover{@media (hover:hover){background-color:oklab(31.1423% .00245935 -.0141111/.8)}}}}.dark\:focus\:border-blue-500{&:is(.dark *){&:focus{border-color:#2f6fe4}}}.dark\:focus\:border-gray-800{&:is(.dark *){&:focus{border-color:#2f3038}}}.dark\:focus\:bg-gray-800\/90{&:is(.dark *){&:focus{background-color:oklab(31.1423% .00245935 -.0141111/.9)}}}.dark\:focus\:shadow-sm{&:is(.dark *){&:focus{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.dark\:active\:bg-gray-600\/60{&:is(.dark *){&:active{background-color:oklab(42.1599% .00113158 -.0186028/.6)}}}.dark\:active\:bg-gray-700\/50{&:is(.dark *){&:active{background-color:oklab(37.3465% .00197762 -.0171541/.5)}}}.dark\:active\:bg-gray-800{&:is(.dark *){&:active{background-color:#2f3038}}}.dark\:active\:bg-gray-900\/80{&:is(.dark *){&:active{background-color:oklab(26.2728% .0025202 -.0147579/.8)}}}.md\:dark\:block{@media (width>=48rem){&:is(.dark *){display:block}}}.\[\&_\*\:first-of-type\]\:pl-0\!{& :first-of-type{padding-left:0!important}}.\[\&_\.recharts-area-area\]\:translate-y-\[6px\]{& .recharts-area-area{--tw-translate-y:6px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.\[\&_\.recharts-area-area\]\:\[clip-path\:inset\(0_0_6px_0\)\]{& .recharts-area-area{clip-path:inset(0 0 6px)}}.\[\&_\.recharts-text\]\:text-sm{& .recharts-text{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}}.\[\&_\.recharts-text\]\:text-xs{& .recharts-text{font-size:.75rem;line-height:var(--tw-leading,1rem)}}.sm\:\[\&_\[data-label\]\]\:hidden{@media (width>=40rem){& [data-label]{display:none}}}.lg\:\[\&_\[data-label\]\]\:hidden{@media (width>=64rem){& [data-label]{display:none}}}.\[\&_\[role\=tab\]\]\:flex-1{& [role=tab]{flex:1}}.\[\&_\[role\=tab\]\]\:hover\:bg-white\/10{& [role=tab]{&:hover{@media (hover:hover){background-color:oklab(100% 0 5.96046e-8/.1)}}}}.\[\&_a\]\:rounded-xs{& a{border-radius:var(--radius-xs)}}.\[\&_a\]\:underline{& a{text-decoration-line:underline}}.\[\&_a\]\:underline-offset-2{& a{text-underline-offset:2px}}.\[\&_a\]\:transition{& a{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))}}.\[\&_a\]\:duration-100{& a{--tw-duration:.1s;transition-duration:.1s}}.\[\&_a\]\:ease-linear{& a{--tw-ease:linear;transition-timing-function:linear}}.\[\&_a\]\:focus-visible\:outline-2{& a{&:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}}}.\[\&_a\]\:focus-visible\:outline-offset-2{& a{&:focus-visible{outline-offset:2px}}}.\[\&_svg\:not\(\[data-icon\]\)\]\:hidden{& svg:not([data-icon]){display:none}}.\[\&_td\]\:p-0{& td{padding:0}}.\[\&_tr\]\:border-b-4{& tr{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}}.\[\&_tr\]\:border-transparent{& tr{border-color:#0000}}.\[\&_tr\:last-of-type\]\:border-none{& tr:last-of-type{--tw-border-style:none;border-style:none}}.md\:\[\&\+\*\]\:mt-0\!{@media (width>=48rem){&+*{margin-top:0!important}}}.\[\&\:\:-moz-range-thumb\]\:h-3{&::-moz-range-thumb{height:calc(var(--spacing) * 3)}}.\[\&\:\:-moz-range-thumb\]\:w-3{&::-moz-range-thumb{width:calc(var(--spacing) * 3)}}.\[\&\:\:-moz-range-thumb\]\:appearance-none{&::-moz-range-thumb{appearance:none}}.\[\&\:\:-moz-range-thumb\]\:rounded-full{&::-moz-range-thumb{border-radius:var(--radius-full)}}.\[\&\:\:-moz-range-thumb\]\:border-0{&::-moz-range-thumb{border-style:var(--tw-border-style);border-width:0}}.\[\&\:\:-moz-range-thumb\]\:bg-white{&::-moz-range-thumb{background-color:#fff}}.\[\&\:\:-webkit-details-marker\]\:hidden{&::-webkit-details-marker{display:none}}.\[\&\:\:-webkit-resizer\]\:bg-\(image\:--resize-handle-bg\){&::-webkit-resizer{background-image:var(--resize-handle-bg)}}.\[\&\:\:-webkit-resizer\]\:bg-contain{&::-webkit-resizer{background-size:contain}}.dark\:\[\&\:\:-webkit-resizer\]\:bg-\(image\:--resize-handle-bg-dark\){&:is(.dark *){&::-webkit-resizer{background-image:var(--resize-handle-bg-dark)}}}.\[\&\:\:-webkit-scrollbar\]\:w-2{&::-webkit-scrollbar{width:calc(var(--spacing) * 2)}}.\[\&\:\:-webkit-scrollbar-track\]\:rounded-full{&::-webkit-scrollbar-track{border-radius:var(--radius-full)}}.\[\&\:\:-webkit-slider-thumb\]\:h-3{&::-webkit-slider-thumb{height:calc(var(--spacing) * 3)}}.\[\&\:\:-webkit-slider-thumb\]\:w-3{&::-webkit-slider-thumb{width:calc(var(--spacing) * 3)}}.\[\&\:\:-webkit-slider-thumb\]\:translate-x-0{&::-webkit-slider-thumb{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none{&::-webkit-slider-thumb{appearance:none}}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full{&::-webkit-slider-thumb{border-radius:var(--radius-full)}}.\[\&\>\*\:first-of-type\]\:pl-0\!{&>:first-of-type{padding-left:0!important}}.lg\:\[\&\>\*\:first-of-type\]\:pl-5{@media (width>=64rem){&>:first-of-type{padding-left:calc(var(--spacing) * 5)}}}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible{&>:not([data-icon=loading]){visibility:hidden}}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden{&>:not([data-icon=loading]):not([data-text]){display:none}}.\[\&\>\.shiki\]\:overflow-x-auto{&>.shiki{overflow-x:auto}}.\[\&\>code\]\:w-full{&>code{width:100%}}.\[\&\>p\+p\]\:mt-4\.5{&>p+p{margin-top:calc(var(--spacing) * 4.5)}}.\[\&\>td\]\:after\:absolute{&>td{&:after{content:var(--tw-content);position:absolute}}}.\[\&\>td\]\:after\:inset-x-0{&>td{&:after{content:var(--tw-content);inset-inline:0}}}.\[\&\>td\]\:after\:bottom-0{&>td{&:after{content:var(--tw-content);bottom:0}}}.\[\&\>td\]\:after\:h-px{&>td{&:after{content:var(--tw-content);height:1px}}}.\[\&\>td\]\:after\:w-full{&>td{&:after{content:var(--tw-content);width:100%}}}.last\:\[\&\>td\]\:after\:hidden{&:last-child{&>td{&:after{content:var(--tw-content);display:none}}}}.\[\&\>td\]\:focus-visible\:after\:opacity-0{&>td{&:focus-visible{&:after{content:var(--tw-content);opacity:0}}}}.focus-visible\:\[\&\>td\]\:after\:opacity-0{&:focus-visible{&>td{&:after{content:var(--tw-content);opacity:0}}}}.lg\:\[\&\>td\:first-of-type\]\:pl-3{@media (width>=64rem){&>td:first-of-type{padding-left:calc(var(--spacing) * 3)}}}.lg\:\[\&\>tr\>\*\:first-of-type\]\:pl-5{@media (width>=64rem){&>tr>:first-of-type{padding-left:calc(var(--spacing) * 5)}}}.\[\&\>tr\>th\]\:after\:pointer-events-none{&>tr>th{&:after{content:var(--tw-content);pointer-events:none}}}.\[\&\>tr\>th\]\:after\:absolute{&>tr>th{&:after{content:var(--tw-content);position:absolute}}}.\[\&\>tr\>th\]\:after\:inset-x-0{&>tr>th{&:after{content:var(--tw-content);inset-inline:0}}}.\[\&\>tr\>th\]\:after\:bottom-0{&>tr>th{&:after{content:var(--tw-content);bottom:0}}}.\[\&\>tr\>th\]\:after\:h-px{&>tr>th{&:after{content:var(--tw-content);height:1px}}}.\[\&\>tr\>th\]\:focus-visible\:after\:bg-transparent{&>tr>th{&:focus-visible{&:after{content:var(--tw-content);background-color:#0000}}}}.lg\:\[\&\>tr\>th\:first-of-type\]\:rounded-l-xl{@media (width>=64rem){&>tr>th:first-of-type{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}}}.lg\:\[\&\>tr\>th\:first-of-type\]\:pl-3{@media (width>=64rem){&>tr>th:first-of-type{padding-left:calc(var(--spacing) * 3)}}}.lg\:\[\&\>tr\>th\:last-of-type\]\:rounded-r-xl{@media (width>=64rem){&>tr>th:last-of-type{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}}}.\[\[data-self\=true\]\+\&\]\:mt-3{[data-self=true]+&{margin-top:calc(var(--spacing) * 3)}}.\[\[data-self\=true\]\+\&\]\:mt-6{[data-self=true]+&{margin-top:calc(var(--spacing) * 6)}}}@media (pointer:coarse){:root{--control-h-xs:44px;--control-h-sm:44px;--control-h-md:44px;--control-h-lg:48px;--control-h-xl:56px}.density-compact,[data-pointer-scope=fine]{--control-h-xs:24px;--control-h-sm:26px;--control-h-md:30px;--control-h-lg:34px;--control-h-xl:38px}[data-pointer-scope=device]{--control-h-xs:44px;--control-h-sm:44px;--control-h-md:44px;--control-h-lg:48px;--control-h-xl:56px}}.density-touch{--control-h-xs:44px;--control-h-sm:44px;--control-h-md:44px;--control-h-lg:48px;--control-h-xl:56px}.is-provisional{outline:1px dashed var(--provisional-edge);outline-offset:-1px;border-style:dashed}@media (width<=640px){.body{font-size:1rem;line-height:1.5}}html.pwa .body,body[data-pwa] .body{font-size:1rem;line-height:1.5}@layer components{@keyframes media-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes accordion-spin{to{transform:rotate(360deg)}}@keyframes collapse-fade-in{0%{opacity:0}to{opacity:1}}@keyframes collapse-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes collapse-spin{to{transform:rotate(360deg)}}@keyframes carousel-skeleton{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes panel-item-flash{0%{background-color:var(--bg-list-item-new-flash)}to{background-color:var(--bg-list-item)}}@keyframes panel-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes step-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}@keyframes wizard-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes wizard-slide-in-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ie-spin{to{transform:rotate(360deg)}}@keyframes uploader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ss-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.docs-page-header__title-block>.docs-status{margin-bottom:10px}[data-theme=theme-dark] .docs-hero__logo--on-light{display:none}[data-theme=theme-dark] .docs-hero__logo--on-dark{display:block}[data-theme=theme-dark] .docs-overview__logo--on-light{display:none}[data-theme=theme-dark] .docs-overview__logo--on-dark{display:block}@media (prefers-reduced-motion:reduce){.docs-catalog-card:hover{transform:none}}.docs-catalog-card.is-filtered-out,.docs-cat.is-filtered-out{display:none}.docs-search .form-control.docs-search__input{height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:13px;line-height:1}.stack-demo-box{border:2px solid var(--border-primary)}#filters .filter-bar .filter-icon-btn,#filters .filter-bar .filter-row__remove{width:2rem;height:2rem;min-height:2rem}#filters .filter-bar .combobox__control,#filters .filter-bar .pt-search__input,#filters .filter-bar .form-control{min-height:var(--control-h-md)}#filters .filter-panel>.filter-item:not(.filter-toggle){cursor:pointer}body.is-docs-no-sidebar .docs-sidebar{display:none}body.is-docs-no-sidebar .docs-shell{grid-template-columns:0 minmax(0, 1fr) var(--docs-toc-width)}@media (width<=1280px){body.is-docs-no-sidebar .docs-shell{grid-template-columns:0 minmax(0,1fr)}}.flatpickr-input{cursor:pointer}.flatpickr-input:disabled,.flatpickr-input[readonly][disabled]{cursor:default}.flatpickr-calendar{background-color:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--border-secondary), var(--shadow-xl);box-sizing:border-box;text-align:center;opacity:0;visibility:hidden;direction:ltr;border:0;width:328px;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.25rem;animation:none;display:none;position:absolute}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;z-index:var(--z-popover,1060);display:block}.flatpickr-calendar.inline{position:relative;top:0}.flatpickr-calendar.animate.open{animation:fpFadeInDown var(--duration-fast,.12s) var(--ease-out,cubic-bezier(0, 0, .2, 1))}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-months{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0;display:flex}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{border-radius:var(--radius-lg);width:2rem;height:2rem;color:var(--text-secondary);fill:currentColor;cursor:pointer;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), color var(--duration-fast,.1s) var(--ease-out,ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background-color:var(--bg-primary-hover);color:var(--text-secondary-hover)}.flatpickr-months .flatpickr-prev-month:focus-visible,.flatpickr-months .flatpickr-next-month:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:1.25rem;height:1.25rem}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:currentColor}.flatpickr-months .flatpickr-month{height:2rem;color:var(--text-primary);background:0 0;flex:auto;justify-content:center;align-items:center;display:flex;overflow:visible}.flatpickr-current-month{width:auto;color:var(--text-primary);align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex;position:static}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:var(--text-primary);border-radius:var(--radius-sm);color-scheme:var(--flatpickr-color-scheme,light);background-color:#0000;border:0;padding:0 0 0 .25ch;font-size:.875rem;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months:focus-visible,.flatpickr-current-month input.cur-year:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.flatpickr-current-month .flatpickr-monthDropdown-months option{background-color:var(--bg-primary);color:var(--text-primary)}.flatpickr-current-month .numInputWrapper span{border:0}.flatpickr-current-month .numInputWrapper span:hover{background:var(--bg-primary-hover)}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-quaternary)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--text-quaternary)}.flatpickr-innerContainer{justify-content:center;display:flex;overflow:visible}.flatpickr-rContainer{padding:0;display:inline-block}.flatpickr-weekdays{background:0 0;align-items:center;width:280px;height:2.5rem;display:flex}.flatpickr-weekdaycontainer{width:100%;display:flex}span.flatpickr-weekday{color:var(--text-secondary);background:0 0;flex:1;font-size:.875rem;font-weight:500;line-height:2.5rem}.flatpickr-days{align-items:flex-start;width:280px;display:flex}.dayContainer{flex-wrap:wrap;justify-content:flex-start;width:280px;min-width:280px;max-width:280px;padding:0;display:flex}.flatpickr-day{border-radius:var(--radius-full);width:40px;max-width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease), color var(--duration-fast,.1s) var(--ease-out,ease);background:0 0;border:0;flex-basis:40px;justify-content:center;align-items:center;margin:0;font-size:.875rem;font-weight:400;display:flex}.flatpickr-day:hover,.flatpickr-day:focus{background-color:var(--bg-primary-hover);color:var(--text-secondary-hover);outline:none;font-weight:500}.flatpickr-day.flatpickr-focused,.flatpickr-day:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.flatpickr-day.today{background-color:var(--bg-flatpickr-today);font-weight:500;position:relative}.flatpickr-day.today:not(.selected):after{content:"";border-radius:var(--radius-full);background-color:var(--bg-brand-solid);width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.flatpickr-day.today:hover{background-color:var(--bg-flatpickr-today-hover);color:var(--text-secondary-hover)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-disabled);cursor:default;pointer-events:none;background:0 0;font-weight:400}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{color:var(--text-tertiary);background-color:var(--bg-primary-hover);pointer-events:auto}.flatpickr-day.inRange{background-color:var(--bg-secondary);color:var(--text-secondary);box-shadow:-5px 0 0 var(--bg-secondary), 5px 0 0 var(--bg-secondary);border-radius:0}.flatpickr-day.inRange:hover{background-color:var(--bg-secondary-hover);box-shadow:-5px 0 0 var(--bg-secondary-hover), 5px 0 0 var(--bg-secondary-hover)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background-color:var(--bg-brand-solid);color:var(--text-on-brand);border-radius:var(--radius-full);box-shadow:none;font-weight:500}.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background-color:var(--bg-button-primary-hover)}.flatpickr-day.today.selected:after{background-color:var(--text-on-brand)}.flatpickr-day.startRange.endRange{border-radius:var(--radius-full)}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid var(--border-secondary);align-items:stretch;height:3.75rem;max-height:3.75rem;margin-top:.75rem;padding-top:.75rem;line-height:normal;display:flex}.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper{border-radius:var(--radius-lg);flex:1;height:100%}.flatpickr-time input{height:100%;color:var(--text-primary);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.flatpickr-time .flatpickr-time-separator{color:var(--text-quaternary);align-self:center;height:auto;font-size:1rem;font-weight:500;line-height:normal}.flatpickr-time .flatpickr-am-pm{letter-spacing:.02em;width:26%;height:100%;color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);cursor:pointer;user-select:none;background:0 0;justify-content:center;align-items:center;margin-left:.375rem;font-size:.875rem;font-weight:600;line-height:normal;display:inline-flex}.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background-color:var(--bg-primary-hover);outline:none}.flatpickr-time input:focus-visible,.flatpickr-time .flatpickr-am-pm:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.flatpickr-time .numInputWrapper span{opacity:1;border-radius:var(--radius-sm);width:1.5rem;transition:background-color var(--duration-fast,.1s) var(--ease-out,ease);border:0;padding:0;right:0}.flatpickr-time .numInputWrapper span:hover{background-color:var(--bg-primary-hover)}.flatpickr-time .numInputWrapper span:active{background-color:var(--bg-secondary-hover)}.flatpickr-time .numInputWrapper span:after{left:50%;transform:translate(-50%)}.flatpickr-time .numInputWrapper span.arrowUp:after{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:5px solid var(--text-secondary)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--text-secondary)}.flatpickr-time .numInputWrapper span.arrowUp:hover:after{border-bottom-color:var(--text-primary)}.flatpickr-time .numInputWrapper span.arrowDown:hover:after{border-top-color:var(--text-primary)}.flatpickr-weekwrapper .flatpickr-weekday,.flatpickr-weekwrapper span.flatpickr-day{color:var(--text-tertiary);cursor:default;background:0 0}@media (prefers-reduced-motion:reduce){.flatpickr-calendar.animate.open{animation:none}.flatpickr-day,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month,.flatpickr-time .numInputWrapper span{transition:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{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-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{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-space-x-reverse{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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-right-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-right-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-right-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-left-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-left-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-left-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-left-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-linear-position{syntax:"*";inherits:false;initial-value:0deg}@property --tw-mask-linear-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-linear-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-linear-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-linear-to-color{syntax:"*";inherits:false;initial-value:transparent}@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-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}