/*! AUTO-GENERATED by `rails app_css:build` — do not edit. Source: app/assets/stylesheets/application.css */
@font-face{font-family: InterVariable;font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/InterVariable-a1d74d4f.woff2") format("woff2")}@font-face{font-family: InterVariable;font-style: italic;font-weight: 100 900;font-display: swap;src: url("/assets/InterVariable-Italic-b72f1b36.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 100;font-display: swap;src: url("/assets/Inter-Thin-e7fc3bde.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 100;font-display: swap;src: url("/assets/Inter-ThinItalic-f056574f.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 200;font-display: swap;src: url("/assets/Inter-ExtraLight-895a31a4.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 200;font-display: swap;src: url("/assets/Inter-ExtraLightItalic-e4096887.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 300;font-display: swap;src: url("/assets/Inter-Light-ed7700a5.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 300;font-display: swap;src: url("/assets/Inter-LightItalic-4ca792e0.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/Inter-Regular-14a9d9e2.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 400;font-display: swap;src: url("/assets/Inter-Italic-6a8ff56c.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/Inter-Medium-88799d0f.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 500;font-display: swap;src: url("/assets/Inter-MediumItalic-a32bcf6b.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/Inter-SemiBold-5f190ea5.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 600;font-display: swap;src: url("/assets/Inter-SemiBoldItalic-98f87f91.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/Inter-Bold-b8e29d1a.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 700;font-display: swap;src: url("/assets/Inter-BoldItalic-b8bf352f.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 800;font-display: swap;src: url("/assets/Inter-ExtraBold-d2dd0dd6.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 800;font-display: swap;src: url("/assets/Inter-ExtraBoldItalic-b89d3bc6.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 900;font-display: swap;src: url("/assets/Inter-Black-a9bf4ad8.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 900;font-display: swap;src: url("/assets/Inter-BlackItalic-578768a0.woff2") format("woff2")}:root{--slate-50: oklch(0.984 0.003 247.858);--slate-100: oklch(0.968 0.007 247.896);--slate-200: oklch(0.929 0.013 255.508);--slate-300: oklch(0.869 0.022 252.894);--slate-400: oklch(0.704 0.04 256.788);--slate-500: oklch(0.554 0.046 257.417);--slate-600: oklch(0.446 0.043 257.281);--slate-700: oklch(0.372 0.044 257.287);--slate-800: oklch(0.279 0.041 260.031);--slate-900: oklch(0.208 0.042 265.755);--slate-950: oklch(0.129 0.042 264.695);--gray-50: oklch(0.985 0.002 247.839);--gray-100: oklch(0.967 0.003 264.542);--gray-200: oklch(0.928 0.006 264.531);--gray-300: oklch(0.872 0.01 258.338);--gray-400: oklch(0.707 0.022 261.325);--gray-500: oklch(0.551 0.027 264.364);--gray-600: oklch(0.446 0.03 256.802);--gray-700: oklch(0.373 0.034 259.733);--gray-800: oklch(0.278 0.033 256.848);--gray-900: oklch(0.21 0.034 264.665);--gray-950: oklch(0.13 0.028 261.692);--zinc-50: oklch(0.985 0 0);--zinc-100: oklch(0.967 0.001 286.375);--zinc-200: oklch(0.92 0.004 286.32);--zinc-300: oklch(0.871 0.006 286.286);--zinc-400: oklch(0.705 0.015 286.067);--zinc-500: oklch(0.552 0.016 285.938);--zinc-600: oklch(0.442 0.017 285.786);--zinc-700: oklch(0.37 0.013 285.805);--zinc-800: oklch(0.274 0.006 286.033);--zinc-900: oklch(0.21 0.006 285.885);--zinc-950: oklch(0.141 0.005 285.823);--neutral-50: oklch(0.985 0 0);--neutral-100: oklch(0.97 0 0);--neutral-200: oklch(0.922 0 0);--neutral-300: oklch(0.87 0 0);--neutral-400: oklch(0.708 0 0);--neutral-500: oklch(0.556 0 0);--neutral-600: oklch(0.439 0 0);--neutral-700: oklch(0.371 0 0);--neutral-800: oklch(0.269 0 0);--neutral-900: oklch(0.205 0 0);--neutral-950: oklch(0.145 0 0);--stone-50: oklch(0.985 0.001 106.423);--stone-100: oklch(0.97 0.001 106.424);--stone-200: oklch(0.923 0.003 48.717);--stone-300: oklch(0.869 0.005 56.366);--stone-400: oklch(0.709 0.01 56.259);--stone-500: oklch(0.553 0.013 58.071);--stone-600: oklch(0.444 0.011 73.639);--stone-700: oklch(0.374 0.01 67.558);--stone-800: oklch(0.268 0.007 34.298);--stone-900: oklch(0.216 0.006 56.043);--stone-950: oklch(0.147 0.004 49.25);--red-50: oklch(0.971 0.013 17.38);--red-100: oklch(0.936 0.032 17.717);--red-200: oklch(0.885 0.062 18.334);--red-300: oklch(0.808 0.114 19.571);--red-400: oklch(0.704 0.191 22.216);--red-500: oklch(0.637 0.237 25.331);--red-600: oklch(0.577 0.245 27.325);--red-700: oklch(0.505 0.213 27.518);--red-800: oklch(0.444 0.177 26.899);--red-900: oklch(0.396 0.141 25.723);--red-950: oklch(0.258 0.092 26.042);--orange-50: oklch(0.98 0.016 73.684);--orange-100: oklch(0.954 0.038 75.164);--orange-200: oklch(0.901 0.076 70.697);--orange-300: oklch(0.837 0.128 66.29);--orange-400: oklch(0.75 0.183 55.934);--orange-500: oklch(0.705 0.213 47.604);--orange-600: oklch(0.646 0.222 41.116);--orange-700: oklch(0.553 0.195 38.402);--orange-800: oklch(0.47 0.157 37.304);--orange-900: oklch(0.408 0.123 38.172);--orange-950: oklch(0.266 0.079 36.259);--amber-50: oklch(0.987 0.022 95.277);--amber-100: oklch(0.962 0.059 95.617);--amber-200: oklch(0.924 0.12 95.746);--amber-300: oklch(0.879 0.169 91.605);--amber-400: oklch(0.828 0.189 84.429);--amber-500: oklch(0.769 0.188 70.08);--amber-600: oklch(0.666 0.179 58.318);--amber-700: oklch(0.555 0.163 48.998);--amber-800: oklch(0.473 0.137 46.201);--amber-900: oklch(0.414 0.112 45.904);--amber-950: oklch(0.279 0.077 45.635);--yellow-50: oklch(0.987 0.026 102.212);--yellow-100: oklch(0.973 0.071 103.193);--yellow-200: oklch(0.945 0.129 101.54);--yellow-300: oklch(0.905 0.182 98.111);--yellow-400: oklch(0.852 0.199 91.936);--yellow-500: oklch(0.795 0.184 86.047);--yellow-600: oklch(0.681 0.162 75.834);--yellow-700: oklch(0.554 0.135 66.442);--yellow-800: oklch(0.476 0.114 61.907);--yellow-900: oklch(0.421 0.095 57.708);--yellow-950: oklch(0.286 0.066 53.813);--lime-50: oklch(0.986 0.031 120.757);--lime-100: oklch(0.967 0.067 122.328);--lime-200: oklch(0.938 0.127 124.321);--lime-300: oklch(0.897 0.196 126.665);--lime-400: oklch(0.841 0.238 128.85);--lime-500: oklch(0.768 0.233 130.85);--lime-600: oklch(0.648 0.2 131.684);--lime-700: oklch(0.532 0.157 131.589);--lime-800: oklch(0.453 0.124 130.933);--lime-900: oklch(0.405 0.101 131.063);--lime-950: oklch(0.274 0.072 132.109);--green-50: oklch(0.982 0.018 155.826);--green-100: oklch(0.962 0.044 156.743);--green-200: oklch(0.925 0.084 155.995);--green-300: oklch(0.871 0.15 154.449);--green-400: oklch(0.792 0.209 151.711);--green-500: oklch(0.723 0.219 149.579);--green-600: oklch(0.627 0.194 149.214);--green-700: oklch(0.527 0.154 150.069);--green-800: oklch(0.448 0.119 151.328);--green-900: oklch(0.393 0.095 152.535);--green-950: oklch(0.266 0.065 152.934);--emerald-50: oklch(0.979 0.021 166.113);--emerald-100: oklch(0.95 0.052 163.051);--emerald-200: oklch(0.905 0.093 164.15);--emerald-300: oklch(0.845 0.143 164.978);--emerald-400: oklch(0.765 0.177 163.223);--emerald-500: oklch(0.696 0.17 162.48);--emerald-600: oklch(0.596 0.145 163.225);--emerald-700: oklch(0.508 0.118 165.612);--emerald-800: oklch(0.432 0.095 166.913);--emerald-900: oklch(0.378 0.077 168.94);--emerald-950: oklch(0.262 0.051 172.552);--teal-50: oklch(0.984 0.014 180.72);--teal-100: oklch(0.953 0.051 180.801);--teal-200: oklch(0.91 0.096 180.426);--teal-300: oklch(0.855 0.138 181.071);--teal-400: oklch(0.777 0.152 181.912);--teal-500: oklch(0.704 0.14 182.503);--teal-600: oklch(0.6 0.118 184.704);--teal-700: oklch(0.511 0.096 186.391);--teal-800: oklch(0.437 0.078 188.216);--teal-900: oklch(0.386 0.063 188.416);--teal-950: oklch(0.277 0.046 192.524);--cyan-50: oklch(0.984 0.019 200.873);--cyan-100: oklch(0.956 0.045 203.388);--cyan-200: oklch(0.917 0.08 205.041);--cyan-300: oklch(0.865 0.127 207.078);--cyan-400: oklch(0.789 0.154 211.53);--cyan-500: oklch(0.715 0.143 215.221);--cyan-600: oklch(0.609 0.126 221.723);--cyan-700: oklch(0.52 0.105 223.128);--cyan-800: oklch(0.45 0.085 224.283);--cyan-900: oklch(0.398 0.07 227.392);--cyan-950: oklch(0.302 0.056 229.695);--sky-50: oklch(0.977 0.013 236.62);--sky-100: oklch(0.951 0.026 236.824);--sky-200: oklch(0.901 0.058 230.902);--sky-300: oklch(0.828 0.111 230.318);--sky-400: oklch(0.746 0.16 232.661);--sky-500: oklch(0.685 0.169 237.323);--sky-600: oklch(0.588 0.158 241.966);--sky-700: oklch(0.5 0.134 242.749);--sky-800: oklch(0.443 0.11 240.79);--sky-900: oklch(0.391 0.09 240.876);--sky-950: oklch(0.293 0.066 243.157);--blue-50: oklch(0.97 0.014 254.604);--blue-100: oklch(0.932 0.032 255.585);--blue-200: oklch(0.882 0.059 254.128);--blue-300: oklch(0.809 0.105 251.813);--blue-400: oklch(0.707 0.165 254.624);--blue-500: oklch(0.623 0.214 259.815);--blue-600: oklch(0.546 0.245 262.881);--blue-700: oklch(0.488 0.243 264.376);--blue-800: oklch(0.424 0.199 265.638);--blue-900: oklch(0.379 0.146 265.522);--blue-950: oklch(0.282 0.091 267.935);--indigo-50: oklch(0.962 0.018 272.314);--indigo-100: oklch(0.93 0.034 272.788);--indigo-200: oklch(0.87 0.065 274.039);--indigo-300: oklch(0.785 0.115 274.713);--indigo-400: oklch(0.673 0.182 276.935);--indigo-500: oklch(0.585 0.233 277.117);--indigo-600: oklch(0.511 0.262 276.966);--indigo-700: oklch(0.457 0.24 277.023);--indigo-800: oklch(0.398 0.195 277.366);--indigo-900: oklch(0.359 0.144 278.697);--indigo-950: oklch(0.257 0.09 281.288);--violet-50: oklch(0.969 0.016 293.756);--violet-100: oklch(0.943 0.029 294.588);--violet-200: oklch(0.894 0.057 293.283);--violet-300: oklch(0.811 0.111 293.571);--violet-400: oklch(0.702 0.183 293.541);--violet-500: oklch(0.606 0.25 292.717);--violet-600: oklch(0.541 0.281 293.009);--violet-700: oklch(0.491 0.27 292.581);--violet-800: oklch(0.432 0.232 292.759);--violet-900: oklch(0.38 0.189 293.745);--violet-950: oklch(0.283 0.141 291.089);--purple-50: oklch(0.977 0.014 308.299);--purple-100: oklch(0.946 0.033 307.174);--purple-200: oklch(0.902 0.063 306.703);--purple-300: oklch(0.827 0.119 306.383);--purple-400: oklch(0.714 0.203 305.504);--purple-500: oklch(0.627 0.265 303.9);--purple-600: oklch(0.558 0.288 302.321);--purple-700: oklch(0.496 0.265 301.924);--purple-800: oklch(0.438 0.218 303.724);--purple-900: oklch(0.381 0.176 304.987);--purple-950: oklch(0.291 0.149 302.717);--fuchsia-50: oklch(0.977 0.017 320.058);--fuchsia-100: oklch(0.952 0.037 318.852);--fuchsia-200: oklch(0.903 0.076 319.62);--fuchsia-300: oklch(0.833 0.145 321.434);--fuchsia-400: oklch(0.74 0.238 322.16);--fuchsia-500: oklch(0.667 0.295 322.15);--fuchsia-600: oklch(0.591 0.293 322.896);--fuchsia-700: oklch(0.518 0.253 323.949);--fuchsia-800: oklch(0.452 0.211 324.591);--fuchsia-900: oklch(0.401 0.17 325.612);--fuchsia-950: oklch(0.293 0.136 325.661);--pink-50: oklch(0.971 0.014 343.198);--pink-100: oklch(0.948 0.028 342.258);--pink-200: oklch(0.899 0.061 343.231);--pink-300: oklch(0.823 0.12 346.018);--pink-400: oklch(0.718 0.202 349.761);--pink-500: oklch(0.656 0.241 354.308);--pink-600: oklch(0.592 0.249 0.584);--pink-700: oklch(0.525 0.223 3.958);--pink-800: oklch(0.459 0.187 3.815);--pink-900: oklch(0.408 0.153 2.432);--pink-950: oklch(0.284 0.109 3.907);--rose-50: oklch(0.969 0.015 12.422);--rose-100: oklch(0.941 0.03 12.58);--rose-200: oklch(0.892 0.058 10.001);--rose-300: oklch(0.81 0.117 11.638);--rose-400: oklch(0.712 0.194 13.428);--rose-500: oklch(0.645 0.246 16.439);--rose-600: oklch(0.586 0.253 17.585);--rose-700: oklch(0.514 0.222 16.935);--rose-800: oklch(0.455 0.188 13.697);--rose-900: oklch(0.41 0.159 10.272);--rose-950: oklch(0.271 0.105 12.094)}:root{--primary-hue: 262;--primary-chroma: 0.05;--secondary-hue: 84;--secondary-chroma: 0.05;--accent-hue: 84;--accent-chroma: 0.12;--neutral-hue: 262;--neutral-chroma: 0.012;--primary-50: oklch(0.97 calc(var(--primary-chroma) * 0.07) var(--primary-hue));--primary-100: oklch(0.93 calc(var(--primary-chroma) * 0.13) var(--primary-hue));--primary-200: oklch(0.87 calc(var(--primary-chroma) * 0.25) var(--primary-hue));--primary-300: oklch(0.79 calc(var(--primary-chroma) * 0.44) var(--primary-hue));--primary-400: oklch(0.67 calc(var(--primary-chroma) * 0.70) var(--primary-hue));--primary-500: oklch(0.59 calc(var(--primary-chroma) * 0.90) var(--primary-hue));--primary-600: oklch(0.51 var(--primary-chroma) var(--primary-hue));--primary-700: oklch(0.46 calc(var(--primary-chroma) * 0.92) var(--primary-hue));--primary-800: oklch(0.40 calc(var(--primary-chroma) * 0.75) var(--primary-hue));--primary-900: oklch(0.36 calc(var(--primary-chroma) * 0.55) var(--primary-hue));--primary-950: oklch(0.26 calc(var(--primary-chroma) * 0.35) var(--primary-hue));--secondary-50: oklch(0.97 calc(var(--secondary-chroma) * 0.15) var(--secondary-hue));--secondary-100: oklch(0.95 calc(var(--secondary-chroma) * 0.37) var(--secondary-hue));--secondary-200: oklch(0.91 calc(var(--secondary-chroma) * 0.66) var(--secondary-hue));--secondary-300: oklch(0.85 calc(var(--secondary-chroma) * 0.93) var(--secondary-hue));--secondary-400: oklch(0.77 var(--secondary-chroma) var(--secondary-hue));--secondary-500: oklch(0.70 var(--secondary-chroma) var(--secondary-hue));--secondary-600: oklch(0.60 calc(var(--secondary-chroma) * 0.86) var(--secondary-hue));--secondary-700: oklch(0.51 calc(var(--secondary-chroma) * 0.71) var(--secondary-hue));--secondary-800: oklch(0.43 calc(var(--secondary-chroma) * 0.57) var(--secondary-hue));--secondary-900: oklch(0.38 calc(var(--secondary-chroma) * 0.46) var(--secondary-hue));--secondary-950: oklch(0.26 calc(var(--secondary-chroma) * 0.32) var(--secondary-hue));--accent-50: oklch(0.99 calc(var(--accent-chroma) * 0.16) var(--accent-hue));--accent-100: oklch(0.97 calc(var(--accent-chroma) * 0.35) var(--accent-hue));--accent-200: oklch(0.94 calc(var(--accent-chroma) * 0.67) var(--accent-hue));--accent-300: oklch(0.90 calc(var(--accent-chroma) * 0.89) var(--accent-hue));--accent-400: oklch(0.84 var(--accent-chroma) var(--accent-hue));--accent-500: oklch(0.77 var(--accent-chroma) var(--accent-hue));--accent-600: oklch(0.65 calc(var(--accent-chroma) * 0.87) var(--accent-hue));--accent-700: oklch(0.53 calc(var(--accent-chroma) * 0.71) var(--accent-hue));--accent-800: oklch(0.45 calc(var(--accent-chroma) * 0.58) var(--accent-hue));--accent-900: oklch(0.41 calc(var(--accent-chroma) * 0.46) var(--accent-hue));--accent-950: oklch(0.27 calc(var(--accent-chroma) * 0.32) var(--accent-hue));--brand-neutral-50: oklch(0.985 calc(var(--neutral-chroma) * 0.19) var(--neutral-hue));--brand-neutral-100: oklch(0.967 calc(var(--neutral-chroma) * 0.31) var(--neutral-hue));--brand-neutral-200: oklch(0.920 calc(var(--neutral-chroma) * 0.38) var(--neutral-hue));--brand-neutral-300: oklch(0.871 calc(var(--neutral-chroma) * 0.50) var(--neutral-hue));--brand-neutral-400: oklch(0.705 calc(var(--neutral-chroma) * 0.94) var(--neutral-hue));--brand-neutral-500: oklch(0.552 var(--neutral-chroma) var(--neutral-hue));--brand-neutral-600: oklch(0.442 var(--neutral-chroma) var(--neutral-hue));--brand-neutral-700: oklch(0.370 calc(var(--neutral-chroma) * 0.81) var(--neutral-hue));--brand-neutral-800: oklch(0.274 calc(var(--neutral-chroma) * 0.38) var(--neutral-hue));--brand-neutral-900: oklch(0.210 calc(var(--neutral-chroma) * 0.38) var(--neutral-hue));--brand-neutral-950: oklch(0.141 calc(var(--neutral-chroma) * 0.31) var(--neutral-hue))}:root{--default-font-family: "InterVariable","Inter",system-ui,-apple-system,sans-serif;--default-font-feature-settings: "cv02","cv03","cv04","cv11";--default-font-variation-settings: normal;--rounded-sm: 0.125rem;--rounded: 0.25rem;--rounded-md: 0.375rem;--rounded-lg: 0.5rem;--rounded-xl: 0.75rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--opacity-50: 0.5;--scale-95: scale(0.95);--scale-100: scale(1);--time-150: 150ms;--time-200: 200ms;--time-300: 300ms;--time-400: 400ms;--color-bg: white;--color-text: var(--brand-neutral-950);--color-text-reversed: white;--color-text-subtle: var(--brand-neutral-500);--color-link: var(--primary-700);--color-border-light: var(--brand-neutral-100);--color-border: var(--brand-neutral-200);--color-border-dark: var(--brand-neutral-400);--border: 1px;--color-selected: var(--primary-100);--color-selected-dark: var(--primary-200);--color-highlight: var(--accent-200);--color-pill-hover: var(--accent-50);--color-pill-active: var(--accent-100);--color-primary: var(--primary-600);--color-secondary: var(--brand-neutral-100);--color-sidebar-bg: oklch(0.97 min(0.01,var(--primary-chroma)) var(--primary-hue));--color-main-bg: oklch(0.99 min(0.005,var(--primary-chroma)) var(--primary-hue));--color-navbar-bg: rgba(255,255,255,0.7);--color-navbar-border: var(--primary-600);--color-negative: var(--red-600);--color-positive: var(--green-600);--color-info-bg: var(--blue-50);--color-info-border: var(--blue-200);--color-info-text: var(--blue-800);--color-info-subtext: var(--blue-700);--color-info-icon: var(--blue-500);--color-success-bg: var(--green-50);--color-success-border: var(--green-200);--color-success-text: var(--green-800);--color-success-subtext: var(--green-700);--color-success-icon: var(--green-500);--color-warning-bg: var(--yellow-50);--color-warning-border: var(--yellow-200);--color-warning-text: var(--yellow-800);--color-warning-subtext: var(--yellow-700);--color-warning-icon: var(--yellow-500);--color-error-bg: var(--red-50);--color-error-border: var(--red-200);--color-error-text: var(--red-800);--color-error-subtext: var(--red-700);--color-error-icon: var(--red-500);--color-focus-ring: var(--primary-600);--color-filter-text: invert(0);--color-filter-text-reversed: invert(1);--color-filter-negative: invert(22%) sepia(85%) saturate(1790%) hue-rotate(339deg) brightness(105%) contrast(108%);--color-filter-positive: invert(44%) sepia(89%) saturate(409%) hue-rotate(89deg) brightness(94%) contrast(97%);--size-0_5: 0.125rem;--size-1: 0.25rem;--size-1_5: 0.375rem;--size-2: 0.5rem;--size-2_5: 0.625rem;--size-3: 0.75rem;--size-4: 1rem;--size-4_5: 1.125rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-8: 2rem;--size-9: 2.25rem;--size-10: 2.5rem;--size-11: 2.75rem;--size-12: 3rem;--size-16: 4rem;--size-full: 100%;--rotate-90: rotate(90deg);--max-i-3xs: 16rem;--max-i-sm: 24rem;--max-i-lg: 32rem;--text-fluid-xs: clamp(0.75rem,0.64rem + 0.57vw,1rem);--text-fluid-sm: clamp(0.875rem,0.761rem + 0.568vw,1.125rem);--text-fluid-base: clamp(1rem,0.89rem + 0.57vw,1.25rem);--text-fluid-lg: clamp(1.125rem,0.955rem + 0.852vw,1.5rem);--text-fluid-xl: clamp(1.25rem,0.966rem + 1.42vw,1.875rem);--text-fluid-2xl: clamp(1.5rem,1.16rem + 1.7vw,2.25rem);--text-fluid-3xl: clamp(1.875rem,1.364rem + 2.557vw,3rem);--text-fluid-4xl: clamp(2.25rem,1.57rem + 3.41vw,3.75rem);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-5: 1.25rem;--leading-6: 1.5rem;--tracking-tighter: -0.05em;--overlay-rgb: 0 0 0;color-scheme: light}[data-color-scheme="dark"]{--color-bg: var(--brand-neutral-950);--color-text: white;--color-text-reversed: var(--brand-neutral-950);--color-text-subtle: var(--brand-neutral-400);--color-link: var(--primary-400);--color-border-light: var(--brand-neutral-900);--color-border: var(--brand-neutral-800);--color-border-dark: var(--brand-neutral-600);--color-selected: var(--primary-950);--color-selected-dark: var(--primary-800);--color-highlight: var(--accent-900);--color-pill-hover: var(--accent-950);--color-pill-active: var(--accent-900);--color-primary: var(--primary-400);--color-secondary: var(--brand-neutral-800);--color-negative: var(--red-900);--color-positive: var(--green-900);--color-sidebar-bg: oklch(0.15 min(0.01,var(--primary-chroma)) var(--primary-hue));--color-main-bg: oklch(0.13 min(0.005,var(--primary-chroma)) var(--primary-hue));--color-navbar-bg: rgba(0,0,0,0.7);--color-navbar-border: var(--primary-400);--color-info-bg: var(--blue-950);--color-info-border: var(--blue-800);--color-info-text: var(--blue-200);--color-info-subtext: var(--blue-300);--color-info-icon: var(--blue-400);--color-success-bg: var(--green-950);--color-success-border: var(--green-800);--color-success-text: var(--green-200);--color-success-subtext: var(--green-300);--color-success-icon: var(--green-400);--color-warning-bg: var(--yellow-950);--color-warning-border: var(--yellow-800);--color-warning-text: var(--yellow-200);--color-warning-subtext: var(--yellow-300);--color-warning-icon: var(--yellow-400);--color-error-bg: var(--red-950);--color-error-border: var(--red-800);--color-error-text: var(--red-200);--color-error-subtext: var(--red-300);--color-error-icon: var(--red-400);--color-focus-ring: var(--primary-400);--color-filter-text: invert(1);--color-filter-text-reversed: invert(0);--color-filter-negative: invert(15%) sepia(65%) saturate(2067%) hue-rotate(339deg) brightness(102%) contrast(97%);--color-filter-positive: invert(23%) sepia(62%) saturate(554%) hue-rotate(91deg) brightness(93%) contrast(91%);--overlay-rgb: 255 255 255;color-scheme: dark}*{border-color: var(--color-border)}@media (pointer: fine){@supports not selector(::-webkit-scrollbar){*{scrollbar-width: thin;scrollbar-color: rgb(var(--overlay-rgb) / 0.16) transparent}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background: transparent}::-webkit-scrollbar-thumb{background-color: rgb(var(--overlay-rgb) / 0.08);border: 3px solid transparent;background-clip: content-box;border-radius: 9999px}::-webkit-scrollbar-thumb:vertical{border-left-width: 1px;border-right-width: 5px}::-webkit-scrollbar-thumb:horizontal{border-top-width: 1px;border-bottom-width: 5px}::-webkit-scrollbar-thumb:hover{background-color: rgb(var(--overlay-rgb) / 0.12)}::-webkit-scrollbar-thumb:active{background-color: rgb(var(--overlay-rgb) / 0.16)}}}body{background-color: var(--color-bg);color: var(--color-text);font-synthesis-weight: none;overscroll-behavior: none;text-rendering: optimizeLegibility;overflow-x: hidden;position: relative}.turbo-progress-bar{background-color: var(--color-primary)}::selection{background-color: var(--color-selected)}.cursor-pointer{cursor: pointer}.box{box-shadow: var(--shadow-sm);border: var(--border) solid var(--color-border);background-color: var(--color-bg);border-radius: var(--rounded-md)}.entry-width{width: 32rem}@media (max-width: 768px){.entry-width{width: 100%}}mark{background-color: rgb(254 240 138);padding: 0.125rem;margin-inline: -0.125rem;border-radius: 0.25rem}turbo-frame{display: contents}html:has(dialog:modal[open]){overflow: hidden}@media (prefers-reduced-motion: reduce){*,*::before,*::after,*::backdrop{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@layer components.base{:where(.link-text){color: var(--link-text-color,var(--color-primary));text-decoration: none;cursor: pointer;transition: color 0.2s;display: block;&:hover,&:focus{color: var(--color-primary);span:not(.badge){text-decoration: underline}}&--small{font-size: var(--text-sm)}&--normal{font-size: var(--text-base)}&--large{font-size: var(--text-lg)}&.primary{color: var(--color-primary)}&.positive{color: var(--color-positive)}&.negative{color: var(--color-negative)}&.secondary{color: var(--color-secondary)}&.text{color: var(--color-text)}&.text-reversed{color: var(--color-text-reversed)}&.link{color: var(--color-link)}&.menu-link{border-left: 2px solid transparent;transition: background 0.2s,border-color 0.2s;&.active{background: var(--brand-neutral-100);border-left: 2px solid var(--color-primary)}}}}@font-face{font-family: "Space Grotesk";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/SpaceGrotesk-SemiBold-ab3ffa9f.woff2") format("woff2")}@font-face{font-family: "DejaVu Sans";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/DejaVuSans-Bold-bf4840ae.woff2") format("woff2")}@font-face{font-family: "DejaVu Sans Mono";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/DejaVuSansMono-Bold-7cfec2ce.woff2") format("woff2")}@font-face{font-family: "Lora";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/Lora-Medium-4389e0c1.woff2") format("woff2")}@font-face{font-family: "Lora";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/Lora-SemiBold-afecaf98.woff2") format("woff2")}@font-face{font-family: "Lora";font-style: italic;font-weight: 400;font-display: swap;src: url("/assets/Lora-Italic-44f5dd95.woff2") format("woff2")}html[data-theme-active-theme-value="monochrome"] .brand-logo__frame{fill: oklch(0.46 0.239 262)}html[data-theme-active-theme-value="monochrome"][data-color-scheme="dark"] .brand-logo__frame{fill: oklch(0.67 0.182 262)}html[data-theme-active-theme-value="monochrome"] .brand-logo__cell{fill: oklch(0.65 0.165 84)}html[data-theme-active-theme-value="monochrome"][data-color-scheme="dark"] .brand-logo__cell{fill: oklch(0.84 0.19 84)}html[data-theme-active-theme-value="monochrome"] .brand-logo__gate{color: oklch(0.65 0.165 84)}html[data-theme-active-theme-value="monochrome"][data-color-scheme="dark"] .brand-logo__gate{color: oklch(0.84 0.19 84)}:root{--ease-crisp: cubic-bezier(0.2,0.6,0.2,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);--ease-spring: cubic-bezier(0.34,1.56,0.64,1);--ease-out-soft: cubic-bezier(0.16,1,0.3,1);--ease-toast: cubic-bezier(0.18,1.25,0.4,1);--ease-standard: cubic-bezier(0.4,0,0.2,1);}@keyframes fade-in{to{opacity: 1}}@keyframes fade-in-bloom{0%{opacity: 0;filter: brightness(1) blur(20px)}10%{opacity: 1;filter: brightness(2) blur(10px)}100%{opacity: 1;filter: brightness(1) blur(0)}}@keyframes fade-out{to{opacity: 0}}@keyframes fade-out-bloom{100%{opacity: 0;filter: brightness(1) blur(20px)}10%{opacity: 1;filter: brightness(2) blur(10px)}0%{opacity: 1;filter: brightness(1) blur(0)}}@keyframes scale-up{to{transform: scale(1.25)}}@keyframes scale-down{to{transform: scale(.75)}}@keyframes slide-out-up{to{transform: translateY(-100%)}}@keyframes slide-out-down{to{transform: translateY(100%)}}@keyframes slide-out-right{to{transform: translateX(100%)}}@keyframes slide-out-left{to{transform: translateX(-100%)}}@keyframes slide-in-up{from{transform: translateY(100%)}}@keyframes slide-in-down{from{transform: translateY(-100%)}}@keyframes slide-in-right{from{transform: translateX(-100%)}}@keyframes slide-in-left{from{transform: translateX(100%)}}@keyframes shake-x{0%,100%{transform: translateX(0%)}20%{transform: translateX(-5%)}40%{transform: translateX(5%)}60%{transform: translateX(-5%)}80%{transform: translateX(5%)}}@keyframes shake-y{0%,100%{transform: translateY(0%)}20%{transform: translateY(-5%)}40%{transform: translateY(5%)}60%{transform: translateY(-5%)}80%{transform: translateY(5%)}}@keyframes shake-z{0%,100%{transform: rotate(0deg)}20%{transform: rotate(-2deg)}40%{transform: rotate(2deg)}60%{transform: rotate(-2deg)}80%{transform: rotate(2deg)}}@keyframes spin{to{transform: rotate(1turn)}}@keyframes ping{90%,100%{transform: scale(2);opacity: 0}}@keyframes blink{0%,100%{opacity: 1}50%{opacity: .5}}@keyframes float{50%{transform: translateY(-25%)}}@keyframes bounce{25%{transform: translateY(-20%)}40%{transform: translateY(-3%)}0%,60%,100%{transform: translateY(0)}}@media (width < 40rem){.animate-sheet-up{opacity: 0;transform: translateY(100%);transition-property: display,overlay,transform,opacity;transition-duration: var(--time-300);transition-timing-function: cubic-bezier(0.22,1.2,0.36,1);transition-behavior: allow-discrete;&:popover-open{opacity: 1;transform: translateY(0)}}}@media (prefers-color-scheme: dark){@keyframes fade-in-bloom{0%{opacity: 0;filter: brightness(1) blur(20px)}10%{opacity: 1;filter: brightness(0.5) blur(10px)}100%{opacity: 1;filter: brightness(1) blur(0)}}}@media (prefers-color-scheme: dark){@keyframes fade-out-bloom{100%{opacity: 0;filter: brightness(1) blur(20px)}10%{opacity: 1;filter: brightness(0.5) blur(10px)}0%{opacity: 1;filter: brightness(1) blur(0)}}}@keyframes selectionSlideUp{from{opacity: 0;transform: translateY(60px)}to{opacity: 1;transform: translateY(0)}}@keyframes images-empty-catch{0%{transform: translateY(0) scale(1)}60%{transform: translateY(-10px) scale(1.06)}100%{transform: translateY(0) scale(1.02)}}@keyframes images-empty-float-1{0%,100%{transform: rotate(-12deg) translate(-4.6rem,0.6rem)}50%{transform: rotate(-10deg) translate(-4.7rem,0.1rem)}}@keyframes images-empty-float-2{0%,100%{transform: rotate(3deg) translate(0.1rem,-0.4rem)}50%{transform: rotate(4deg) translate(0.1rem,-0.9rem)}}@keyframes images-empty-float-3{0%,100%{transform: rotate(11deg) translate(4.7rem,0.5rem)}50%{transform: rotate(13deg) translate(4.8rem,0.0rem)}}@keyframes images-empty-drop{0%{transform: translateY(-1.5rem) rotate(-6deg);opacity: 0}18%{opacity: 1}55%{transform: translateY(0.6rem) rotate(2deg);opacity: 1}70%{transform: translateY(-0.1rem) rotate(0deg);opacity: 1}85%{transform: translateY(0.3rem) rotate(0deg);opacity: 0.9}100%{transform: translateY(0.3rem) rotate(0deg);opacity: 0}}@keyframes page-drop-overlay-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes fv-pop{0%{transform: scale(0.4)}60%{transform: scale(1.2)}100%{transform: scale(1)}}@keyframes ps-pulse{0%,100%{opacity: 1}50%{opacity: 0.35}}@keyframes settingsSheetPanelEnterForward{from{transform: translateX(100%)}to{transform: translateX(0)}}@keyframes settingsSheetPanelEnterBack{from{transform: translateX(-100%)}to{transform: translateX(0)}}@keyframes share-stagger-fade{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}@keyframes shake-x{10%,90%{transform: translateX(-1px)}20%,80%{transform: translateX(2px)}30%,50%,70%{transform: translateX(-4px)}40%,60%{transform: translateX(4px)}}@keyframes bump-pop{0%{transform: scale(1)}50%{transform: scale(1.18)}100%{transform: scale(1)}}@keyframes tile-enter{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}@keyframes tile-exit{from{opacity: 1;transform: scale(1)}to{opacity: 0;transform: scale(0.97)}}.tile-exit{animation: tile-exit 0.18s var(--ease-out-soft) forwards;pointer-events: none}@keyframes long-press-pulse{0%{transform: scale(1)}40%{transform: scale(0.94)}100%{transform: scale(1)}}.count-bump{display: inline-block;animation: bump-pop 0.35s var(--ease-spring)}.gallery-item--long-press{animation: long-press-pulse 0.28s var(--ease-spring)}.card-lift{transition: transform 0.5s var(--ease-spring),box-shadow 0.5s var(--ease-spring)}.card-lift:hover{box-shadow: 0 18px 32px -14px rgba(0,0,0,0.35)}@media (hover: hover) and (pointer: fine){.card-lift:hover{transform: translateY(-6px)}.card-lift[data-vt-hero] img{transition: transform 0.35s var(--ease-out-soft)}.card-lift[data-vt-hero]:hover img{transform: scale(1.045)}.gallery-card--selected .card-lift[data-vt-hero]:hover img{transform: scale(0.9)}}@media (prefers-reduced-motion: reduce){.count-bump{animation: none}.gallery-item--long-press{animation: none}.card-lift,.card-lift:hover{transform: none}.card-lift[data-vt-hero]:hover img{transform: none}.gallery-card--selected .card-lift[data-vt-hero]:hover img{transform: scale(0.9)}}html[data-vt-layout]::view-transition-group(root){animation-duration: 0.25s}html[data-vt-layout]::view-transition-old(root){animation: 0.2s var(--ease-drawer) both vt-crossfade-out}html[data-vt-layout]::view-transition-new(root){animation: 0.25s var(--ease-drawer) both vt-crossfade-in}html[data-vt-layout]::view-transition-group(vt-content){animation-duration: 0.25s;animation-timing-function: var(--ease-drawer)}@media (prefers-reduced-motion: reduce){html[data-vt-layout]::view-transition-group(root),html[data-vt-layout]::view-transition-group(vt-content){animation-duration: 0.01ms}html[data-vt-layout]::view-transition-old(root),html[data-vt-layout]::view-transition-new(root){animation-duration: 0.01ms}}::view-transition-group(vt-page-header){animation-duration: 0s}::view-transition-old(vt-page-header),::view-transition-new(vt-page-header){animation: none}html[data-vt-hard-cut]::view-transition-group(*){animation: none !important}html[data-vt-hard-cut]::view-transition-old(*){animation: none !important;opacity: 0 !important}html[data-vt-hard-cut]::view-transition-new(*){animation: none !important;opacity: 1 !important}html:is([data-vt-nav],[data-vt-direction])::view-transition-old(vt-page-header):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-old(vt-sidebar-pill):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-old(vt-bottom-nav):only-child{animation: 0.25s var(--ease-drawer) both vt-crossfade-out}html:is([data-vt-nav],[data-vt-direction])::view-transition-new(vt-page-header):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-new(vt-sidebar-pill):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-new(vt-bottom-nav):only-child{animation: 0.25s var(--ease-drawer) both vt-crossfade-in}@media (prefers-reduced-motion: reduce){html:is([data-vt-nav],[data-vt-direction])::view-transition-old(vt-page-header):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-old(vt-sidebar-pill):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-old(vt-bottom-nav):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-new(vt-page-header):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-new(vt-sidebar-pill):only-child,html:is([data-vt-nav],[data-vt-direction])::view-transition-new(vt-bottom-nav):only-child{animation-duration: 0.01ms}}[data-accordion-target="content"][data-state="open"]:not([hidden]){max-height: none;opacity: 1}[data-accordion-target="item"]{--gc-acc-duration: 250ms;--gc-acc-ease: cubic-bezier(0.22,1,0.36,1)}.gc-acc-fluid-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--gc-acc-duration) var(--gc-acc-ease)}[data-accordion-target="item"][data-state="open"] .gc-acc-fluid-panel{grid-template-rows: 1fr}.gc-acc-fluid-inner{min-height: 0;overflow: hidden;opacity: 0;filter: blur(2px);transition: opacity var(--gc-acc-duration) var(--gc-acc-ease),filter var(--gc-acc-duration) var(--gc-acc-ease)}[data-accordion-target="item"][data-state="open"] .gc-acc-fluid-inner{opacity: 1;filter: blur(0)}.gc-acc-chevron{display: inline-flex;transform-box: fill-box;transform-origin: center;transition: transform var(--gc-acc-duration) var(--gc-acc-ease)}.gc-acc-chevron path{vector-effect: non-scaling-stroke}[data-accordion-target="item"][data-state="open"] .gc-acc-chevron{transform: scaleY(-1)}@media (prefers-reduced-motion: reduce){.gc-acc-fluid-panel,.gc-acc-fluid-inner,.gc-acc-chevron{transition: none !important}}.avatar{--radius: var(--rounded-full);--size: var(--avatar-size,var(--size-10));block-size: var(--size);border-radius: var(--radius);display: flex;flex-shrink: 0;inline-size: var(--size);overflow: hidden;&:is(.btn){--btn-background: transparent;--btn-border-color: transparent;--btn-box-shadow: none;--btn-icon-color: none;--btn-inline-size: var(--size);--btn-padding: 0;--btn-radius: var(--radius)}&:is(.btn):hover{filter: var(--brightness-90)}img{align-content: center;aspect-ratio: var(--aspect-square);block-size: var(--size-full);inline-size: var(--size-full);object-fit: cover}span[role=img]{align-items: center;background-color: var(--color-border-light);block-size: var(--size-full);border-radius: var(--radius);display: flex;font-size: calc(var(--size) * .4);inline-size: var(--size-full);justify-content: center;user-select: none}}.avatar-group{align-items: center;display: flex;> :not(:last-child){margin-inline-end: calc(var(--size-2) * -1)}}.ui-avatar-group > :not(:first-child){margin-inline-start: calc(var(--avatar-group-overlap,16px) * -1)}.ui-avatar-group--expand > :not(:first-child){transition: margin-inline-start var(--time-200,200ms) ease-in-out}.ui-avatar-group--expand:hover > :not(:first-child),.ui-avatar-group--expand:focus-within > :not(:first-child){margin-inline-start: calc( var(--avatar-group-overlap-hover,var(--avatar-group-overlap,16px)) * -1 )}@media (prefers-reduced-motion: reduce){.ui-avatar-group--expand > :not(:first-child){transition: none}}@layer components.base{:where(.badge-wrapper){display: inline-flex;position: relative;> span:last-child{position: absolute;top: 0;right: 0;transform: translate(50%,-50%)}}[dir="rtl"]{:where(.badge-wrapper){> span:last-child{right: auto;left: 0;transform: translate(-50%,-50%)}}}.badge-anim{--badge-slide-dur: 260ms;--badge-pop-dur: 500ms;--badge-pop-close-dur: 180ms;--badge-fade-dur: 400ms;--badge-fade-close-dur: 180ms;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(0.22,1,0.36,1);--badge-pop-ease: cubic-bezier(0.34,1.36,0.64,1);--badge-close-ease: cubic-bezier(0.4,0,0.2,1);position: absolute;top: var(--badge-anim-top,-6px);right: var(--badge-anim-right,-8px);pointer-events: none;will-change: transform}.badge-wrapper > .badge-anim{top: var(--badge-anim-top,-6px);right: var(--badge-anim-right,-8px);transform: none}.badge-anim[data-open="true"]{animation: badge-anim-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}@keyframes badge-anim-slide-in{from{transform: translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform: translate(0,0)}}.badge-anim-dot{display: block;transform-origin: center;transform: scale(1);opacity: 1;filter: blur(0);transition: transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change: transform,opacity,filter}.badge-anim[data-open="false"] .badge-anim-dot{transform: scale(0);opacity: 0;filter: blur(var(--badge-blur));transition: transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}[dir="rtl"] .badge-anim{right: auto;left: var(--badge-anim-right,-8px);--badge-offset-x: 8.2px}[dir="rtl"] .badge-wrapper > .badge-anim{right: auto;left: var(--badge-anim-right,-8px);transform: none}.animate-badge-pulse{animation: badge-pulse 2s infinite}@keyframes badge-pulse{0%{scale: 1}50%{scale: 1.1}100%{scale: 1}}@media (prefers-reduced-motion: reduce){.animate-badge-pulse{animation: none}.badge-anim,.badge-anim-dot{animation: none !important;transition: none !important}}}.btn{align-items: var(--btn-align-items,center);background-color: var(--btn-background,transparent);block-size: var(--btn-block-size,auto);border-color: var(--btn-border-color,transparent);border-radius: var(--btn-radius,var(--radius-2));border-style: solid;border-width: var(--btn-border-width,var(--border));box-shadow: var(--btn-box-shadow,none);color: var(--btn-color,inherit);column-gap: var(--btn-gap,var(--size-2));cursor: pointer;display: inline-flex;font-size: var(--btn-font-size,var(--text-sm));font-weight: var(--btn-font-weight,var(--font-medium));inline-size: var(--btn-inline-size,auto);justify-content: var(--btn-justify-content,center);padding: var(--btn-padding,var(--size-2) var(--size-3));text-align: var(--btn-text-align,center);transition: background-color var(--time-100),box-shadow var(--time-100);user-select: none;white-space: nowrap;&:hover{background-color: var(--btn-hover-color,var(--btn-background))}&:focus-visible{outline: var(--btn-outline-size,2px) solid var(--btn-outline-color,currentColor);outline-offset: 2px}&:disabled{cursor: not-allowed;opacity: 0.5}}.clipboard{max-height: 350px;display: flex;overflow: auto;overflow-x: auto;border-radius: 0.375rem;border-width: 1px;background-color: var(--brand-neutral-950) !important}.clipboard::after{content: none}.clipboard pre{padding: 1rem}.btn--copied > .icon{animation: fade-out 200ms var(--ease-out-soft) forwards,slide-out-up 200ms var(--ease-out-soft) forwards}.codeblock__code{position: relative}.codeblock__clipboard{position: absolute;top: 1rem;right: 1rem;background: rgba(0,0,0,0.7) !important;border: none !important;padding: 0.5rem !important;border-radius: 0.25rem !important;opacity: 0;transition: opacity var(--time-200);color: white;z-index: 10;cursor: pointer}.codeblock__code:hover .codeblock__clipboard{opacity: 0.8}.codeblock__clipboard:hover{opacity: 1 !important;background: rgba(0,0,0,0.9) !important}.codeblock__clipboard .icon{color: white}.codeblock__clipboard-success{display: none;align-items: center;gap: 0.25rem}.codeblock__clipboard-text{font-size: 0.75rem;font-weight: 500}.btn--copied .codeblock__clipboard-default{display: none}.btn--copied .codeblock__clipboard-success{display: flex}.btn--copied{background: rgba(34,197,94,0.9) !important;color: white}.btn--copied:hover{background: rgba(34,197,94,1) !important}@layer components.base{.clipboard-tooltip{position: absolute;z-index: 9999;padding: 0.375rem 0.625rem;border-radius: 0.375rem;font-size: 0.875rem;font-weight: 500;white-space: nowrap;pointer-events: none;background-color: var(--brand-neutral-800);color: white;border: 1px solid rgba(255,255,255,0.1);box-shadow: var(--shadow-md);opacity: 0;transform: scale(0.95);transition: opacity 150ms ease-out,transform 150ms ease-out}.clipboard-tooltip--visible{opacity: 1;transform: scale(1)}.clipboard-tooltip--success{background-color: var(--green-600);border-color: rgba(255,255,255,0.15)}.clipboard-tooltip--error{background-color: var(--red-600);border-color: rgba(255,255,255,0.15)}.clipboard-tooltip__arrow{position: absolute;width: 0.5rem;height: 0.5rem;background-color: inherit;transform: rotate(45deg)}.clipboard-tooltip--success .clipboard-tooltip__arrow{background-color: var(--green-600)}.clipboard-tooltip--error .clipboard-tooltip__arrow{background-color: var(--red-600)}}.calendar{background-color: var(--color-bg);padding: var(--size-2);text-align: center;border: 1px solid var(--color-border);border-radius: var(--radius-2)}.calendar__header{display: flex;align-items: center;color: var(--color-text)}.calendar__nav-button{margin: calc(var(--size-1_5) * -1);display: flex;flex: none;align-items: center;justify-content: center;padding: var(--size-1_5);color: var(--color-text-subtle)}.calendar__nav-button:hover{color: var(--color-text)}.calendar__nav-button--frozen{opacity: 0.5;cursor: not-allowed;color: var(--color-text-subtle)}.calendar__nav-button--frozen:hover{color: var(--color-text-subtle)}.calendar__nav-icon--forbidden{display: none}.calendar__nav-button--frozen:hover .calendar__nav-icon--default{display: none}.calendar__nav-button--frozen:hover .calendar__nav-icon--forbidden{display: block}.calendar__month-year{flex: auto;font-size: var(--text-sm);font-weight: var(--font-semibold)}.calendar__month-year--clickable{cursor: pointer;padding: var(--size-2);border-radius: var(--radius-2);text-decoration: none;color: inherit;transition: background-color 0.2s ease}.calendar__month-year--clickable:hover{background-color: var(--color-secondary)}.calendar__weekdays{margin-top: var(--size-6);display: grid;grid-template-columns: repeat(7,1fr);font-size: var(--text-xs);line-height: var(--leading-6);color: var(--color-text-subtle)}.calendar__weekdays--with-weeks{grid-template-columns: 2.5rem repeat(7,1fr)}.calendar__week-header{display: flex;align-items: center;justify-content: center;font-weight: var(--font-semibold);color: var(--color-text-subtle)}.calendar__grid{isolation: isolate;margin-top: var(--size-2);display: grid;grid-template-columns: repeat(7,1fr);font-size: var(--text-sm)}.calendar__grid--with-weeks{grid-template-columns: 2.5rem repeat(7,1fr)}.calendar__week-number{display: flex;align-items: center;justify-content: center;background-color: var(--color-secondary);color: var(--color-text-subtle);font-size: var(--text-xs);font-weight: var(--font-semibold);padding-top: var(--size-1_5);padding-bottom: var(--size-1_5)}.calendar__day{display: block;width: 100%;padding-top: var(--size-1_5);padding-bottom: var(--size-1_5);border: none}.calendar__day:hover{background-color: var(--color-secondary)}.calendar__day:focus{z-index: 10}.calendar__day--current-month{background-color: var(--color-bg);color: var(--color-text)}.calendar__day--other-month{background-color: var(--color-bg);color: var(--color-text-subtle)}.calendar__day--disabled,.calendar__day--disabled:hover{background-color: var(--color-bg);color: var(--color-text-subtle);opacity: 0.45;cursor: not-allowed}.calendar__day--selected{background-color: var(--color-selected);color: var(--color-primary);font-weight: var(--font-semibold)}.calendar__day-time{}.calendar__day-time--today{margin-left: auto;margin-right: auto;display: flex;height: var(--size-7);width: var(--size-7);align-items: center;justify-content: center;border-radius: var(--rounded-full);background-color: var(--blue-100);font-weight: var(--font-semibold);color: var(--color-text)}.calendar__footer{margin-left: auto;margin-right: auto}.calendar__today-link{font-size: var(--text-sm);color: var(--color-primary)}.calendar__today-link:hover{color: var(--color-link)}.calendar__today-link--frozen{color: var(--color-text-subtle);opacity: 0.5;cursor: not-allowed}.calendar__today-link--frozen:hover{color: var(--color-text-subtle)}.calendar__months-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--size-2);margin-top: var(--size-4);margin-bottom: var(--size-4)}.calendar__month{display: flex;align-items: center;justify-content: center;padding: var(--size-2);text-decoration: none;border: none;border-radius: var(--radius-2);background-color: transparent;color: var(--color-text);font-size: var(--text-sm);font-weight: var(--font-medium);cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.calendar__month:hover{background-color: var(--color-secondary)}.calendar__month--current{background-color: var(--indigo-50);color: var(--indigo-700);font-weight: var(--font-semibold)}.calendar__month--selected{background-color: var(--color-primary);color: white;font-weight: var(--font-semibold)}.calendar__month--selected:hover{background-color: var(--color-primary)}.calendar__years-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--size-2);margin-top: var(--size-4);margin-bottom: var(--size-4)}.calendar__year{display: flex;align-items: center;justify-content: center;padding: var(--size-2);text-decoration: none;border: none;border-radius: var(--radius-2);background-color: transparent;color: var(--color-text);font-size: var(--text-sm);font-weight: var(--font-medium);cursor: pointer;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.calendar__year:hover{background-color: var(--color-secondary)}.calendar__year--selected{background-color: var(--color-primary);color: white;font-weight: var(--font-semibold)}.calendar__year--selected:hover{background-color: var(--color-primary)}.calendar__year--out-of-range{color: var(--color-text-subtle);opacity: 0.6}.datepicker-calendar{top: 100%;left: 0;margin-top: 4px}.datepicker-calendar .calendar__day--selected{background-color: var(--color-secondary)}.datepicker-backdrop{display: none}@media (max-width: 639px){.datepicker-calendar.datepicker-calendar--sheet{position: fixed !important;top: auto !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;max-height: 90vh;margin: 0 !important;z-index: 1001 !important;background-color: var(--color-bg);border-top-left-radius: var(--radius-3,1rem);border-top-right-radius: var(--radius-3,1rem);border-bottom-left-radius: 0;border-bottom-right-radius: 0;box-shadow: 0 -8px 30px oklch(0 0 0 / 0.15),0 -2px 8px oklch(0 0 0 / 0.08);padding-bottom: max(0.5rem,env(safe-area-inset-bottom));overflow-y: auto;-webkit-overflow-scrolling: touch;will-change: transform,opacity}.datepicker-calendar.datepicker-calendar--sheet::before{content: "";display: block;width: 36px;height: 4px;margin: 0.625rem auto 0.25rem;border-radius: 9999px;background-color: var(--color-border)}.datepicker-calendar.datepicker-calendar--sheet .calendar{border: none;padding: var(--size-3,0.75rem);border-radius: 0}.datepicker-calendar.datepicker-calendar--sheet .calendar__day{min-height: 44px;font-size: 1rem}.datepicker-calendar.datepicker-calendar--sheet .calendar__month,.datepicker-calendar.datepicker-calendar--sheet .calendar__year{min-height: 44px;font-size: 1rem}.datepicker-calendar.datepicker-calendar--sheet .calendar__nav-button{padding: var(--size-2,0.5rem)}.datepicker-calendar.datepicker-calendar--sheet .calendar__today-link{min-height: 40px;padding-inline: 1rem}.datepicker-backdrop{display: block;position: fixed;inset: 0;background-color: oklch(0 0 0 / 0.45);z-index: 1000;-webkit-tap-highlight-color: transparent;will-change: opacity}}.calendar-range-picker{--range-endpoint-bg: var(--brand-neutral-400);--range-in-range-bg: var(--brand-neutral-300);border: 1px solid var(--color-border);border-radius: var(--radius-2);background-color: var(--color-bg);padding: var(--size-4);max-width: 700px}[data-color-scheme="dark"] .calendar-range-picker{--range-endpoint-bg: var(--brand-neutral-600);--range-in-range-bg: var(--brand-neutral-800)}.calendar-range-picker__header{display: flex;align-items: center;justify-content: space-between}.calendar-range-picker__nav-button{display: flex;align-items: center;justify-content: center;width: var(--size-10);height: var(--size-10);color: var(--color-text-subtle);background: none;border: none;cursor: pointer;border-radius: var(--radius-2);transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;flex-shrink: 0}.calendar-range-picker__nav-button:hover{color: var(--color-text);background-color: var(--color-secondary)}.calendar-range-picker__months{display: flex;flex: 1;justify-content: space-around;align-items: center;margin: 0 var(--size-4)}.calendar-range-picker__month{font-size: var(--text-base);font-weight: var(--font-semibold);color: var(--color-text);text-align: center;min-width: 150px}.calendar-range-picker__calendars{display: flex;gap: var(--size-4);margin-bottom: var(--size-4)}.calendar-range-picker__calendar{flex: 1}.calendar-range-picker__calendar .calendar{border: none;padding: 0}.calendar-range-picker__calendar .calendar__header{display: none}.calendar-range-picker__calendar .calendar__footer{display: none}.calendar-range-picker__footer{display: flex;justify-content: center;padding-top: var(--size-4);border-top: 1px solid var(--color-border)}.calendar__day--range-start{background-color: var(--range-endpoint-bg);color: white;font-weight: var(--font-semibold);border-top-left-radius: var(--radius-2);border-bottom-left-radius: var(--radius-2)}.calendar__day--range-end{background-color: var(--range-endpoint-bg);color: white;font-weight: var(--font-semibold);border-top-right-radius: var(--radius-2);border-bottom-right-radius: var(--radius-2)}.calendar__day--in-range{background-color: var(--range-in-range-bg);color: var(--color-primary);font-weight: var(--font-medium)}.calendar__day--range-hover{background-color: var(--color-secondary);color: var(--color-text);font-weight: var(--font-medium)}.calendar__day--range-start.calendar__day--range-end{border-radius: var(--radius-2)}.calendar__day--range-start:hover,.calendar__day--range-end:hover{background-color: var(--range-endpoint-bg);opacity: 0.9}.calendar__day--in-range:hover{background-color: var(--range-in-range-bg);opacity: 0.8}.calendar__day--range-hover:hover{background-color: var(--color-secondary);opacity: 0.8}.calendar-range-picker .calendar__day:hover{background-color: var(--color-secondary)}.calendar-range-picker .calendar__day--range-start:hover,.calendar-range-picker .calendar__day--range-end:hover{background-color: var(--range-endpoint-bg) !important}.calendar-range-picker .calendar__day--in-range:hover{background-color: var(--range-in-range-bg) !important}.calendar-range-picker .calendar__day--range-hover:hover{background-color: var(--color-secondary) !important}.calendar-range-picker .calendar__day:not(.calendar__day--range-start):not(.calendar__day--range-end):not(.calendar__day--in-range):not(.calendar__day--range-hover):hover{background-color: var(--color-secondary)}.calendar-range-picker .calendar__day--other-month{cursor: not-allowed;background-color: var(--color-bg);color: var(--color-text-subtle)}.calendar-range-picker .calendar__day--other-month:hover{background-color: var(--color-bg);color: var(--color-text-subtle)}@media (max-width: 768px){.calendar-range-picker__calendars{flex-direction: column;gap: var(--size-2)}.calendar-range-picker__months{flex-direction: column;gap: var(--size-2)}.calendar-range-picker__month{min-width: auto}.calendar-range-picker{max-width: 350px}}.date-range-picker{display: inline-flex;min-inline-size: 0}.date-range-picker__trigger{white-space: nowrap}.date-range-picker__trigger--active{background: var(--primary-100)}[data-color-scheme="dark"] .date-range-picker__trigger--active{background: var(--primary-900)}.date-range-picker__value{font-variant-numeric: tabular-nums}.date-range-picker__panel{background: var(--color-bg,#fff);border: 1px solid var(--color-border);border-radius: var(--rounded-xl,12px);box-shadow: var(--shadow-lg,0 10px 30px rgb(0 0 0 / 12%));color: var(--color-text);inline-size: min(40rem,calc(100vw - 16px));inset: auto;margin: 0;max-block-size: calc(100dvh - 16px);overflow: auto;padding: var(--size-4);position: fixed}.date-range-picker__panel .calendar-range-picker{border: 0;max-width: none;padding: 0}.date-range-picker__panel .calendar-range-picker__calendars,.date-range-picker__panel .calendar-range-picker__months{flex-direction: row}.date-range-picker__panel .calendar-range-picker__month{min-width: 0}.date-range-picker__panel .calendar__day:focus-visible{outline: 2px solid var(--color-focus-ring,var(--color-primary));outline-offset: -2px}.date-range-picker__footer{align-items: center;display: flex;flex-wrap: wrap;gap: var(--size-3);justify-content: space-between;inline-size: 100%}.date-range-picker__summary{color: var(--color-text-subtle);font-size: var(--text-sm);font-variant-numeric: tabular-nums;margin: 0}.date-range-picker__actions{display: flex;gap: var(--size-2);margin-inline-start: auto}@media (width < 40rem){.date-range-picker__panel{border-end-end-radius: 0;border-end-start-radius: 0;inline-size: 100%;inset: auto 0 0 0;max-block-size: 90dvh;max-inline-size: none;padding-block-end: max(var(--size-4),env(safe-area-inset-bottom))}.date-range-picker__panel::backdrop{background: rgb(0 0 0 / 35%)}.date-range-picker__panel .calendar-range-picker__calendar + .calendar-range-picker__calendar,.date-range-picker__panel .calendar-range-picker__month + .calendar-range-picker__month{display: none}}.timepicker-popover{top: 100%;left: 0;margin-top: 4px;min-width: 11rem;padding: var(--size-2);background-color: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-2,0.5rem);box-shadow: 0 10px 15px -3px oklch(0 0 0 / 0.1),0 4px 6px -4px oklch(0 0 0 / 0.1)}.timepicker__columns{display: flex;gap: var(--size-2);align-items: flex-start}.timepicker__column-wrap{display: flex;flex-direction: column;flex: 1;min-width: 0}.timepicker__column-label{font-size: var(--text-xs);color: var(--color-text-subtle);text-align: center;padding-block: var(--size-1,0.25rem)}.timepicker__column{list-style: none;margin: 0;padding: 0;max-height: 12rem;overflow-y: auto;scroll-snap-type: y proximity;-webkit-overflow-scrolling: touch;overscroll-behavior: contain}.timepicker__column li{scroll-snap-align: center}.timepicker__option{display: block;width: 100%;box-sizing: border-box;border: 0;background: transparent;margin: 0;padding: var(--size-1_5,0.375rem) var(--size-2,0.5rem);border-radius: var(--radius-1,0.375rem);font: inherit;font-variant-numeric: tabular-nums;text-align: center;color: var(--color-text);cursor: pointer;line-height: 1.5}.timepicker__option:hover{background-color: var(--color-secondary)}.timepicker__option:focus-visible{outline: 2px solid var(--color-focus-ring);outline-offset: -2px}.timepicker__option[aria-selected="true"]{background-color: var(--color-selected);color: var(--color-primary);font-weight: var(--font-semibold,600)}.timepicker__option[aria-disabled="true"]{opacity: 0.4;cursor: not-allowed}.timepicker__option[aria-disabled="true"]:hover{background-color: transparent}.timepicker__footer{display: flex;align-items: center;justify-content: space-between;gap: var(--size-2);margin-top: var(--size-2);padding-top: var(--size-2);border-top: 1px solid var(--color-border)}.timepicker__footer-actions{display: flex;align-items: center;gap: var(--size-3)}.timepicker__link{border: 0;background: transparent;padding: var(--size-1,0.25rem) var(--size-1,0.25rem);font-size: var(--text-sm);color: var(--color-primary);cursor: pointer}.timepicker__link:hover{color: var(--color-link)}.timepicker__link--subtle{color: var(--color-text-subtle)}.timepicker__link--primary{font-weight: var(--font-semibold,600)}.timepicker-backdrop{display: none}input[data-timepicker-target="native"]{width: 100%}input[data-timepicker-target="native"]::-webkit-datetime-edit{color: var(--color-text)}input[data-timepicker-target="native"]::-webkit-calendar-picker-indicator{color: var(--color-primary);cursor: pointer}@media (max-width: 639px){.timepicker-popover.timepicker-popover--sheet{position: fixed !important;top: auto !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;max-height: 90vh;margin: 0 !important;z-index: 1001 !important;background-color: var(--color-bg);border: none;border-top-left-radius: var(--radius-3,1rem);border-top-right-radius: var(--radius-3,1rem);border-bottom-left-radius: 0;border-bottom-right-radius: 0;box-shadow: 0 -8px 30px oklch(0 0 0 / 0.15),0 -2px 8px oklch(0 0 0 / 0.08);padding: 0 var(--size-4,1rem) max(0.5rem,env(safe-area-inset-bottom));overflow-y: auto;-webkit-overflow-scrolling: touch;will-change: transform,opacity}.timepicker-popover.timepicker-popover--sheet::before{content: "";display: block;width: 36px;height: 4px;margin: 0.625rem auto 0.5rem;border-radius: 9999px;background-color: var(--color-border)}.timepicker-popover--sheet .timepicker__column{max-height: 40vh}.timepicker-popover--sheet .timepicker__option{min-height: 44px;font-size: 1rem;display: flex;align-items: center;justify-content: center}.timepicker-popover--sheet .timepicker__link{min-height: 40px;padding-inline: var(--size-3,0.75rem)}.timepicker-backdrop{display: block;position: fixed;inset: 0;background-color: oklch(0 0 0 / 0.45);z-index: 1000;-webkit-tap-highlight-color: transparent;will-change: opacity}}.font-picker__popover[hidden]{display: none}.font-picker__empty[hidden]{display: none}.font-picker__option--active{background-color: var(--color-border-light)}.font-picker__option[aria-selected="true"]{font-weight: 500}details[open] > div:last-child{animation: details-show 0.2s ease-out}@keyframes details-show{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}@media (prefers-reduced-motion: reduce){details[open] > div:last-child{animation: none}.group-open\:rotate-180{transition: none}}.gc-details-card details{background: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--r-md);margin-bottom: 12px;overflow: hidden;transition: border-color .25s,box-shadow .25s}.gc-details-card details:last-child{margin-bottom: 0}.gc-details-card details[open]{border-color: var(--color-primary);box-shadow: var(--shadow-2xl)}.gc-details-card summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;cursor: pointer;list-style: none;padding: 20px 24px;font-weight: 700;color: var(--color-text)}.gc-details-card summary::-webkit-details-marker{display: none}.gc-details-card summary .chev{flex: none;color: var(--color-text-subtle);transition: transform .35s cubic-bezier(.2,.7,.3,1),color .25s}.gc-details-card details[open] summary .chev{transform: rotate(180deg);color: var(--color-primary)}.gc-details-card details::details-content{content-visibility: visible}.gc-details-card details[open] > .a-wrap{animation: none}.gc-details-card .a-wrap{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .4s cubic-bezier(.2,.7,.3,1),opacity .12s ease}.gc-details-card details[open] .a-wrap{grid-template-rows: 1fr;opacity: 1;transition: grid-template-rows .4s cubic-bezier(.2,.7,.3,1),opacity .25s ease .12s}.gc-details-card .a{min-height: 0;overflow: hidden}.gc-details-card .a p{padding: 0 24px 22px;font-size: 16px;color: var(--color-text-subtle);max-width: 62ch}@media (max-width: 480px){.gc-details-card summary{padding: 16px 18px;font-size: 16.5px}.gc-details-card .a p{padding: 0 18px 18px}}@media (prefers-reduced-motion: reduce){.gc-details-card .a-wrap,.gc-details-card summary .chev{transition: none}}.dialog{background-color: var(--color-bg);border-radius: var(--rounded-lg);border-width: var(--border);box-shadow: var(--shadow-lg);color: var(--color-text);inline-size: var(--size-full);margin: auto;max-inline-size: var(--dialog-size,var(--max-i-lg));opacity: 1;scale: 1;transition: opacity 0.2s ease-out,scale 0.2s ease-out,overlay 0.2s ease-out allow-discrete,display 0.2s ease-out allow-discrete;@starting-style{opacity: 0;scale: 0.95}@media (width < 40rem){border-end-start-radius: 0;border-end-end-radius: 0;border-start-start-radius: var(--rounded-xl,1rem);border-start-end-radius: var(--rounded-xl,1rem);margin-block-start: auto;margin-block-end: 0;max-inline-size: 100%;transition: opacity 0.2s ease-out,translate 0.2s ease-out,overlay 0.2s ease-out allow-discrete,display 0.2s ease-out allow-discrete;@starting-style{opacity: 0;translate: 0 100%;scale: 1}}}.dialog:not([open]){opacity: 0;scale: 0.95}@media (width < 40rem){.dialog:not([open]){opacity: 0;translate: 0 100%;scale: 1}}.dialog::backdrop{background-color: rgb(0 0 0 / 0.5);transition: background-color 0.2s ease-out,overlay 0.2s ease-out allow-discrete,display 0.2s ease-out allow-discrete;@starting-style{background-color: rgb(0 0 0 / 0)}}.dialog:not([open])::backdrop{background-color: rgb(0 0 0 / 0)}.dialog__content{padding: var(--size-6)}.dialog--scrollable{display: grid;grid-template-rows: auto 1fr auto;max-block-size: calc(100dvh - var(--size-8))}.dialog--scrollable .dialog__content{min-block-size: 0;overflow-y: auto;padding-block-start: var(--size-3)}.dialog__header{padding: var(--size-6) var(--size-6) 0}.dialog__footer{display: flex;gap: var(--size-2);justify-content: flex-end;padding: var(--size-4) var(--size-6)}.dialog__footer--sticky{background-color: var(--color-bg);border-block-start: var(--border) solid var(--color-border,currentColor)}.dialog__close-form{display: contents}.dialog__close{inset-block-start: var(--size-3);inset-inline-end: var(--size-3);position: absolute;z-index: 20;transform: translateZ(0)}.dialog__close:focus-visible{outline: none;background: var(--color-border-light)}@media (width < 40rem){.dialog--fullscreen-mobile,.cover-picker-dialog{block-size: 100dvh;border-radius: 0;margin: 0;max-block-size: 100dvh}}dialog.drawer{margin: 0;max-height: 100vh;height: auto;margin-inline: auto;position: fixed;bottom: 0;left: 0;right: 0;padding: 0;border-radius: 1rem 1rem 0 0;background: var(--color-bg);box-shadow: 0 0 0 100vmax rgba(0,0,0,0.5);overflow: hidden}.dark dialog.drawer{background: rgb(38 38 38)}dialog.drawer::backdrop{background: none}body:has(dialog.drawer[open]){overflow: hidden}dialog.drawer[open]{animation: fadeIn 200ms forwards}dialog.drawer[closing]{pointer-events: none;animation: fadeOut 200ms forwards}dialog:not([open]){display: none !important}:root{--scrollbar-compensation: 0px}body.drawer-open{padding-right: var(--scrollbar-compensation)}body.drawer-open .fixed{padding-right: var(--scrollbar-compensation)}body.drawer-open [data-drawer-target="dialog"]{padding-right: 0 !important}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes fadeOut{from{opacity: 1}to{opacity: 0}}.event-details-sheet{width: 400px;max-width: 90vw}.event-sidebar{padding: var(--size-6);background: var(--color-bg);height: 100%;overflow-y: auto}.event-sidebar__header{margin-bottom: var(--size-6);padding-bottom: var(--size-4);border-bottom: 1px solid var(--color-border)}.event-sidebar__title-section{display: flex;align-items: center;gap: var(--size-3)}.event-sidebar__color-indicator{width: 4px;height: 40px;border-radius: var(--radius-1);flex-shrink: 0}.event-sidebar__title{font-size: var(--text-xl);font-weight: var(--font-semibold);color: var(--color-text);margin: 0;line-height: 1.2;word-wrap: break-word}.event-sidebar__content{display: flex;flex-direction: column;gap: var(--size-6)}.event-sidebar__section{display: flex;flex-direction: column;gap: var(--size-4)}.event-sidebar__field{display: flex;align-items: flex-start;gap: var(--size-3);padding: var(--size-3);border-radius: var(--radius-2);background: var(--color-secondary);transition: background-color 0.15s ease}.event-sidebar__field:hover{background: color-mix(in srgb,var(--color-text) 6%,var(--color-secondary))}.event-sidebar__field-icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 2px;}.event-sidebar__field-content{flex: 1;min-width: 0;}.event-sidebar__field-label{font-size: var(--text-sm);font-weight: var(--font-medium);color: var(--color-text-subtle);margin-bottom: var(--size-1);text-transform: uppercase;letter-spacing: 0.05em}.event-sidebar__field-value{font-size: var(--text-base);font-weight: var(--font-medium);color: var(--color-text);line-height: 1.4;word-wrap: break-word}.event-sidebar__field-meta{font-size: var(--text-sm);color: var(--color-text-subtle);margin-top: var(--size-1);font-style: italic}.event-sidebar__color-preview{display: flex;align-items: center;gap: var(--size-2)}.event-sidebar__color-swatch{width: 20px;height: 20px;border-radius: var(--radius-1);border: 1px solid rgba(0,0,0,0.1);flex-shrink: 0}.event-sidebar__color-name{font-size: var(--text-base);font-weight: var(--font-medium);color: var(--color-text)}@media (max-width: 768px){.event-sidebar{padding: var(--size-4)}.event-sidebar__title{font-size: var(--text-lg)}.event-sidebar__field{padding: var(--size-2)}.event-sidebar__field-value{font-size: var(--text-sm)}}.event-sidebar{animation: slideIn 0.3s ease-out}@keyframes slideIn{from{opacity: 0;transform: translateX(20px)}to{opacity: 1;transform: translateX(0)}}.fab-menu{display: flex;flex-direction: column;align-items: flex-end;gap: 0.75rem}.fab-menu__backdrop{position: fixed;inset: 0;z-index: 0;opacity: 0;pointer-events: none;background-color: oklch(0 0 0 / 0.28);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);transition: opacity 250ms var(--ease-out-soft)}.fab-menu--open .fab-menu__backdrop{opacity: 1;pointer-events: auto}.fab-menu__items{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-end;gap: 0.75rem;pointer-events: none}.fab-menu--open .fab-menu__items{pointer-events: auto}.fab-menu__item{display: flex;align-items: center;justify-content: flex-end;gap: 0.75rem;transform-origin: right center;opacity: 0;transform: translateY(12px) scale(0.55);transition: opacity 180ms var(--ease-crisp),transform 180ms var(--ease-crisp);transition-delay: calc(var(--j,0) * 30ms)}.fab-menu--open .fab-menu__item{opacity: 1;transform: translateY(0) scale(1);transition: opacity 320ms var(--ease-spring),transform 320ms var(--ease-spring);transition-delay: calc(var(--i,0) * 40ms)}.fab-menu__label{padding: 0.375rem 0.625rem;border-radius: var(--rounded-md,0.375rem);background-color: var(--color-bg);color: var(--color-text);box-shadow: var(--shadow-md);font-size: 0.8125rem;font-weight: 500;white-space: nowrap}.fab-menu__mini{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 9999px;background-color: var(--color-bg);color: var(--color-text);border: 1px solid var(--color-border);box-shadow: var(--shadow-md);cursor: pointer;transition: box-shadow 150ms var(--ease-crisp),transform 150ms var(--ease-crisp)}.fab-menu__mini:hover{box-shadow: var(--shadow-lg)}.fab-menu__mini:active{transform: scale(0.94)}.fab-menu__item form{display: inline-flex;margin: 0}.fab-menu__trigger{position: relative;z-index: 1}.fab-menu__icon{transition: transform 300ms var(--ease-spring)}.fab-menu--open .fab-menu__trigger .fab-menu__icon{transform: rotate(135deg)}.fab-menu--center{position: relative;align-items: center}.fab-menu--center .fab-menu__items{position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);margin-bottom: 0.75rem;align-items: center}.fab-menu--center .fab-menu__item{position: relative;justify-content: center;transform-origin: center bottom}.fab-menu--center .fab-menu__label{position: absolute;right: calc(50% + 24px + 0.75rem)}@media (prefers-reduced-motion: reduce){.fab-menu__item,.fab-menu--open .fab-menu__item{transform: none;transition: opacity 120ms linear;transition-delay: 0ms}.fab-menu__icon,.fab-menu--open .fab-menu__trigger .fab-menu__icon{transition: none}.fab-menu__backdrop{transition: opacity 120ms linear}}.filter-menu{display: inline-block;position: relative}.filter-menu__trigger{align-items: center;cursor: pointer;display: inline-flex;gap: 6px}.filter-menu__panel{background: var(--color-bg,#fff);border: 1px solid var(--color-border);border-radius: var(--rounded-xl,12px);box-shadow: var(--shadow-lg,0 10px 30px rgb(0 0 0 / 12%));display: flex;flex-direction: column;inline-size: 22rem;inset-inline-start: 0;margin-block-start: 4px;max-inline-size: 90vw;position: absolute;top: 100%;z-index: 1001}.filter-menu__panel.hidden{display: none}.filter-menu__search{align-items: center;border-bottom: 1px solid var(--color-border);display: flex;gap: 8px;padding: 10px}.filter-menu__search input{background: transparent;border: 0;color: inherit;flex: 1;font-size: 14px;outline: none}.filter-menu__list{max-block-size: 20rem;overflow-y: auto;padding: 6px}.filter-menu__heading{font-size: 11px;font-weight: 600;letter-spacing: 0.05em;opacity: 0.7;padding: 10px 10px 4px;text-transform: uppercase}.filter-menu__row{align-items: center;border-radius: var(--rounded-lg,8px);display: flex;font-size: 14px;gap: 8px;inline-size: 100%;padding: 5px 10px;text-align: start}.filter-menu__row > div{flex: 1;margin-block-end: 0;min-inline-size: 0}.filter-menu__row label{cursor: pointer}.filter-menu__row--button{cursor: pointer}.filter-menu__row:has(input[type="checkbox"]:focus-visible){outline: 2px solid var(--color-primary);outline-offset: -2px}.filter-menu__row:hover{background: var(--color-border-light)}.filter-menu__row--selected{background: var(--color-primary-100,var(--color-border-light));font-weight: 600}.filter-menu__radio{block-size: 14px;border: 2px solid var(--color-border-dark);border-radius: 9999px;flex-shrink: 0;inline-size: 14px}.filter-menu__row--selected .filter-menu__radio{background: var(--color-primary);border-color: var(--color-primary)}.filter-menu__label{flex: 1;min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.filter-menu__count{align-items: center;background: var(--color-border-light);block-size: 20px;border-radius: 9999px;display: inline-flex;flex-shrink: 0;font-size: 12px;font-variant-numeric: tabular-nums;justify-content: center;margin-inline-start: auto;min-inline-size: 22px;opacity: 0.8;padding-inline: 6px}.filter-menu__empty{font-size: 14px;opacity: 0.7;padding: 24px 12px;text-align: center}.filter-menu__empty.hidden{display: none}.filter-menu__row.hidden,.filter-menu__heading.hidden{display: none}.filter-menu__footer{border-top: 1px solid var(--color-border);display: flex;gap: 8px;justify-content: space-between;padding: 10px}.filter-menu__clear,.filter-menu__apply{border-radius: var(--rounded-lg,8px);cursor: pointer;font-size: 13px;font-weight: 600;padding: 6px 12px}.filter-menu__apply{background: var(--color-primary);color: var(--color-brand-neutral-50,#fff)}[data-color-scheme="dark"] .filter-menu__row:hover,[data-color-scheme="dark"] .filter-menu__count{background: var(--brand-neutral-800)}[data-color-scheme="dark"] .filter-menu__row--selected,[data-color-scheme="dark"] .filter-menu__row--selected:hover{background: var(--primary-900)}.stacked-bar{align-items: stretch;background: var(--color-brand-neutral-200,var(--gray-200));border-radius: 9999px;display: flex;inline-size: 100%;overflow: hidden}.stacked-bar--sm{block-size: 6px}.stacked-bar--md{block-size: 12px}.stacked-bar--lg{block-size: 22px}.stacked-bar__segment{min-inline-size: 4px;overflow: hidden}.stacked-bar__segment--success{background: var(--color-success-icon,var(--green-500))}.stacked-bar__segment--warning{background: var(--color-warning-icon,var(--yellow-500))}.stacked-bar__segment--danger{background: var(--color-error-icon,var(--red-500))}.stacked-bar__segment--neutral{background: var(--color-brand-neutral-300,var(--gray-300))}.stacked-bar__segment--brand{background: var(--color-primary)}.stacked-bar__segment > span{block-size: 100%;display: block;inline-size: 100%}.stacked-bar__fill{align-items: center;block-size: 100%;color: var(--color-brand-neutral-50,#fff);display: flex;font-size: 11px;font-weight: 600;inline-size: 100%;overflow: hidden;padding-inline: 8px;white-space: nowrap}.stacked-bar__segment--neutral .stacked-bar__fill{color: var(--color-brand-neutral-700,var(--gray-700))}.stacked-bar__segment--last .stacked-bar__fill{justify-content: flex-end}.flash{align-items: center;animation: appear-then-fade 4s 300ms both;backdrop-filter: var(--blur-sm) var(--contrast-75);background-color: var(--flash-background,rgb(from var(--color-text) r g b / .65));border-radius: var(--rounded-full);color: var(--flash-color,var(--color-text-reversed));column-gap: var(--size-2);display: flex;font-size: var(--text-fluid-base);justify-content: center;line-height: var(--leading-none);margin-block-start: var(--flash-position,var(--size-4));margin-inline: auto;min-block-size: var(--size-11);padding: var(--size-1) var(--size-4);text-align: center;[data-turbo-preview] &{display: none}}.flash--positive{--flash-background: var(--color-positive);--flash-color: white}.flash--negative{--flash-background: var(--color-negative);--flash-color: white}.flash--extended{animation-name: appear-then-fade-extended;animation-duration: 12s}@keyframes appear-then-fade{0%,100%{opacity: 0}5%,60%{opacity: 1}}@keyframes appear-then-fade-extended{0%,100%{opacity: 0}2%,90%{opacity: 1}}@keyframes ui-status-dot-pulse-live{0%,100%{box-shadow: 0 0 0 0 rgba(132,204,22,0.55)}50%{box-shadow: 0 0 0 7px rgba(132,204,22,0)}}@keyframes ui-status-dot-pulse-warning{0%,100%{box-shadow: 0 0 0 0 rgba(245,158,11,0.55)}50%{box-shadow: 0 0 0 7px rgba(245,158,11,0)}}@keyframes ui-status-dot-pulse-info{0%,100%{box-shadow: 0 0 0 0 rgba(56,189,248,0.55)}50%{box-shadow: 0 0 0 7px rgba(56,189,248,0)}}.ui-status-dot--pulse-live{animation: ui-status-dot-pulse-live 2.2s ease-in-out infinite}.ui-status-dot--pulse-warning{animation: ui-status-dot-pulse-warning 2.2s ease-in-out infinite}.ui-status-dot--pulse-info{animation: ui-status-dot-pulse-info 2.2s ease-in-out infinite}.empty-done-mark{--empty-done-stroke: var(--green-700,#15803d);--empty-done-fill: var(--green-50,#f0fdf4);display: block;width: 3rem;height: 3rem;overflow: visible}.empty--compact .empty-done-mark{width: 2rem;height: 2rem}[data-color-scheme="dark"] .empty-done-mark,.dark .empty-done-mark{--empty-done-stroke: var(--green-400,#4ade80);--empty-done-fill: color-mix(in oklab,var(--green-400,#4ade80) 14%,transparent)}.empty-done-mark__ring{fill: var(--empty-done-fill);stroke: var(--empty-done-stroke);stroke-width: 2.5;stroke-dasharray: 1;stroke-dashoffset: 0;transform: rotate(-90deg);transform-origin: 24px 24px}.empty-done-mark__check{stroke: var(--empty-done-stroke);stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0}@keyframes empty-done-mark-settle{from{opacity: 0;transform: scale(0.92)}to{opacity: 1;transform: scale(1)}}@keyframes empty-done-mark-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: no-preference){[data-animate="true"] > .empty-done-mark{animation: empty-done-mark-settle 0.3s var(--ease-out-soft,ease-out) backwards}[data-animate="true"] > .empty-done-mark .empty-done-mark__ring{animation: empty-done-mark-draw 0.4s var(--ease-standard,ease-in-out) backwards}[data-animate="true"] > .empty-done-mark .empty-done-mark__check{animation: empty-done-mark-draw 0.3s var(--ease-out-soft,ease-out) 0.35s backwards}html[data-turbo-preview] [data-animate="true"] > .empty-done-mark,html[data-turbo-preview] [data-animate="true"] > .empty-done-mark *{animation: none}}.floating-action-bar{display: none;align-items: center;gap: 1rem;position: fixed;top: 20px;z-index: 50;padding: 0.5rem 0.75rem;border-radius: var(--rounded-xl,0.75rem);font-size: var(--text-sm,0.875rem);left: 0;right: 0;width: fit-content;margin-inline: auto;background-color: var(--color-bg);color: var(--color-text);border: 1px solid var(--color-border);box-shadow: 0 8px 30px oklch(0 0 0 / 0.12),0 2px 8px oklch(0 0 0 / 0.08)}.floating-action-bar__count{font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap;padding-inline: 0.25rem}.floating-action-bar__divider{width: 1px;height: 1.25rem;background-color: var(--color-border)}.floating-action-bar__actions{display: flex;align-items: center;gap: 0.25rem}.floating-action-bar__action{display: inline-flex;align-items: center;gap: 0.375rem;padding: 0.3rem 0.625rem;border-radius: var(--rounded-md,0.375rem);font-size: inherit;font-weight: 500;background: transparent;border: none;cursor: pointer;white-space: nowrap;color: var(--color-text-subtle);transition: color 150ms,background-color 150ms;&:hover{color: var(--color-text);background-color: var(--color-secondary)}}.floating-action-bar__action--danger{color: var(--color-negative);&:hover{color: var(--color-negative);background-color: var(--color-error-bg)}}.floating-action-bar__action--success{color: var(--color-positive);&:hover{color: var(--color-positive);background-color: var(--color-success-bg)}}.floating-action-bar__action--neutral{color: var(--color-text-subtle)}.floating-action-bar__dismiss{display: inline-flex;align-items: center;padding: 0.3rem;border-radius: var(--rounded-md,0.375rem);background: transparent;border: none;cursor: pointer;color: var(--color-text-subtle);transition: color 150ms,background-color 150ms;&:hover{color: var(--color-text);background-color: var(--color-secondary)}}.floating-action-bar__idle{display: none;align-items: center;gap: 0.625rem}@media (min-width: 640px){.floating-action-bar--bottom{top: auto;bottom: 20px}.floating-action-bar--with-idle{display: flex;max-width: calc(100vw - 2rem)}.floating-action-bar--with-idle[data-floating-action-bar-state="idle"]{padding-block: 0.375rem}.floating-action-bar--with-idle[data-floating-action-bar-state="idle"] > .floating-action-bar__idle{display: flex}.floating-action-bar--with-idle[data-floating-action-bar-state="idle"] > :not(.floating-action-bar__idle){display: none}}@media (max-width: 639px){.floating-action-bar{top: unset;bottom: 0;left: 0;right: 0;width: 100%;margin-inline: 0;z-index: 1000;border-radius: var(--rounded-xl,0.75rem) var(--rounded-xl,0.75rem) 0 0;border-inline: none;border-block-end: none;box-shadow: var(--shadow-xl);flex-wrap: wrap;gap: 0;padding: 0.875rem 1rem;padding-bottom: max(0.875rem,env(safe-area-inset-bottom));align-items: center}.floating-action-bar__count{order: 1;flex: 1;font-size: var(--text-base,1rem);font-weight: 600}.floating-action-bar__dismiss{order: 3;align-self: center}.floating-action-bar__divider{order: 4;display: none}.floating-action-bar__actions{order: 5;display: flex;flex-direction: column;align-items: stretch;width: 100%;gap: 1px;border-top: 1px solid var(--color-border);padding-top: 0.5rem;margin-top: 0.75rem}.floating-action-bar__action{width: 100%;padding: 0.75rem 1rem;font-size: var(--text-base,1rem);gap: 0.75rem}.floating-action-bar--compact{flex-wrap: nowrap;gap: 0;padding: 0.5rem;padding-bottom: max(0.5rem,env(safe-area-inset-bottom))}.floating-action-bar--compact .floating-action-bar__count,.floating-action-bar--compact .floating-action-bar__divider,.floating-action-bar--compact .floating-action-bar__dismiss{display: none}.floating-action-bar--compact .floating-action-bar__actions{flex-direction: row;width: 100%;justify-content: space-around;gap: 0;border-top: none;padding-top: 0;margin-top: 0}.floating-action-bar--compact .floating-action-bar__action{flex: 1;width: auto;justify-content: center;padding: 0.5rem 0;gap: 0;font-size: 0}.floating-action-bar--compact .floating-action-bar__action svg{width: 1.5rem !important;height: 1.5rem !important}.floating-action-bar--compact-count{gap: 0.25rem;padding-inline: 1rem 0.5rem}.floating-action-bar--compact-count .floating-action-bar__count{display: block;min-width: 0;overflow: hidden;text-overflow: ellipsis}.floating-action-bar--compact-count .floating-action-bar__actions{order: 2;width: auto;justify-content: flex-end;gap: 0.25rem}.floating-action-bar--compact-count .floating-action-bar__action{flex: none;padding: 0.625rem}.floating-action-bar--compact-count .floating-action-bar__dismiss{display: inline-flex;padding: 0.875rem}}.floating-action-bar__backdrop{position: fixed;inset: 0;z-index: 998;background-color: oklch(0 0 0 / 0);transition: background-color var(--time-300,0.3s) ease-out}.floating-action-bar__backdrop--visible{background-color: oklch(0 0 0 / 0.5)}cropper-canvas{display: block;inline-size: 100%}.image-crop__container{position: relative;display: none;max-width: 400px;margin: 0 auto;border-radius: var(--radius-xl,0.75rem);overflow: hidden;border: 1px solid var(--color-border,#e5e7eb)}.image-crop__container cropper-canvas{aspect-ratio: var(--image-crop-aspect,1);max-height: 400px}.image-crop__image{max-width: 100%;height: auto}.image-crop__container::before{content: "";position: absolute;inset: 0;margin: auto;block-size: 100%;max-inline-size: 100%;aspect-ratio: var(--image-crop-aspect,1);z-index: 1;pointer-events: none;border-radius: 50%;outline: 2px solid var(--image-crop-ring,rgba(255,255,255,0.8));outline-offset: -2px;box-shadow: 0 0 8px rgba(255,255,255,0.3),0 0 0 100vmax var(--image-crop-shade,rgba(0,0,0,0.55))}.image-crop__container[data-image-crop-frame]::before{inset: auto;left: var(--image-crop-frame-x);top: var(--image-crop-frame-y);margin: 0;inline-size: var(--image-crop-frame-w);block-size: var(--image-crop-frame-h);max-inline-size: none;aspect-ratio: auto}.image-crop--rectangle .image-crop__container::before{border-radius: 0}.image-crop__zoom{display: none;align-items: center;gap: 0.75rem;margin-top: 1rem;max-width: 400px}.image-crop__zoom-btn{display: flex;align-items: center;justify-content: center;shrink: 0;padding: 0.25rem;border-radius: 50%;cursor: pointer;background: none;border: none;transition: background-color 0.15s}.image-crop__zoom-btn:hover{background-color: var(--color-gray-100,rgba(0,0,0,0.06))}.image-crop__zoom-slider-wrap{flex: 1;display: flex;min-width: 0}.image-crop__zoom-slider{flex: 1}.image-crop__actions{display: none;align-items: center;gap: 0.75rem;margin-top: 1rem}.image-crop__error{display: none;margin-top: 0.5rem;font-size: 0.875rem;color: var(--color-red-600,#dc2626)}.image-crop-dialog__presenter{display: contents}.image-crop-dialog{--image-crop-shade: rgba(15,23,42,0.62);--image-crop-ring: rgba(255,255,255,0.92)}.image-crop-dialog__title{margin: 0;font-weight: 600;color: var(--color-text)}.image-crop-dialog__subtitle{margin: var(--size-1) 0 0;color: var(--color-text-subtle)}.image-crop-dialog__choose{font-size: 0.875rem;font-weight: 600;color: var(--color-link);cursor: pointer}.image-crop-dialog .image-crop__container{display: none;inline-size: auto;max-inline-size: none;border-radius: var(--rounded-lg);background: #1e293b;overflow: hidden}.image-crop-dialog .image-crop__image{max-inline-size: 100%;block-size: auto}.image-crop-dialog .image-crop__zoom{display: none;align-items: center;gap: var(--size-3);max-inline-size: none}.image-crop-dialog .image-crop__zoom-slider{flex: 1;-webkit-appearance: none;appearance: none;inline-size: 100%;min-inline-size: 0;background: transparent;cursor: pointer}.image-crop-dialog .image-crop__zoom-slider::-webkit-slider-runnable-track{block-size: 6px;border-radius: 999px;background: var(--color-border)}.image-crop-dialog .image-crop__zoom-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;border-radius: 50%;background: var(--color-primary);border: 2px solid var(--color-bg);box-shadow: 0 1px 4px rgba(0,0,0,0.3)}.image-crop-dialog .image-crop__zoom-slider::-moz-range-track{block-size: 6px;border-radius: 999px;background: var(--color-border)}.image-crop-dialog .image-crop__zoom-slider::-moz-range-thumb{border-radius: 50%;background: var(--color-primary);border: 2px solid var(--color-bg);box-shadow: 0 1px 4px rgba(0,0,0,0.3)}.image-crop-dialog .image-crop__actions{display: none;gap: var(--size-3);border-block-start: 1px solid var(--color-border-light)}.image-crop-dialog .image-crop__error{display: none;color: var(--color-negative,#dc2626)}.dialog.image-crop-dialog--modal{overflow: hidden;}.image-crop-dialog--modal .dialog__content{padding: 0}.image-crop-dialog--modal .image-crop-dialog__head{padding: var(--size-6) var(--size-12) 0 var(--size-7)}.image-crop-dialog--modal .image-crop-dialog__title{font-size: 1.1875rem;line-height: 1.2}.image-crop-dialog--modal .image-crop-dialog__subtitle{font-size: 0.84375rem}.image-crop-dialog--modal .image-crop-dialog__crop{display: block}.image-crop-dialog--modal .image-crop__container{max-block-size: min(340px,60vh);margin: var(--size-5) var(--size-7) 0}.image-crop-dialog--modal .image-crop__container cropper-canvas{max-block-size: min(340px,60vh)}.image-crop-dialog--modal .image-crop__zoom{margin: var(--size-4) var(--size-7) 0}.image-crop-dialog--modal .image-crop__zoom-btn{display: flex;align-items: center;justify-content: center;flex-shrink: 0;inline-size: 2.125rem;block-size: 2.125rem;padding: 0;border: 1px solid var(--color-border);border-radius: var(--rounded-md);background: var(--color-bg);color: var(--color-text-subtle);cursor: pointer;transition: background 0.15s,border-color 0.15s}.image-crop-dialog--modal .image-crop__zoom-btn:hover{background: var(--brand-neutral-50);border-color: var(--color-border-dark)}.image-crop-dialog--modal .image-crop__zoom-slider{block-size: 1.25rem}.image-crop-dialog--modal .image-crop__zoom-slider::-webkit-slider-thumb{inline-size: 18px;block-size: 18px;margin-block-start: -6px}.image-crop-dialog--modal .image-crop__zoom-slider::-moz-range-thumb{inline-size: 18px;block-size: 18px}.image-crop-dialog--modal .image-crop__actions{align-items: center;justify-content: space-between;margin-block-start: var(--size-6);padding: var(--size-5) var(--size-7);background: var(--brand-neutral-50)}.image-crop-dialog--modal .image-crop-dialog__choose:hover{text-decoration: underline}.image-crop-dialog__buttons{display: flex;align-items: center;gap: var(--size-2)}.image-crop-dialog--modal .image-crop__error{margin: var(--size-2) var(--size-7) 0;font-size: 0.8125rem}.sheet.image-crop-dialog--sheet{block-size: auto;max-block-size: 90dvh}.sheet.image-crop-dialog--sheet:focus,.sheet.image-crop-dialog--sheet:focus-visible{outline: none}.image-crop-dialog--sheet .sheet__content{padding: 0}.image-crop-dialog__inner{display: flex;flex-direction: column;align-items: stretch;gap: var(--size-4);padding-inline: var(--size-4);padding-block-end: var(--size-2);touch-action: manipulation}.image-crop-dialog__grabber{inline-size: 2.4rem;block-size: 5px;border-radius: 3px;background: var(--color-border);margin: 0 auto var(--size-1)}.image-crop-dialog--sheet .image-crop-dialog__head{text-align: left}.image-crop-dialog--sheet .image-crop-dialog__title{font-size: 1.0625rem}.image-crop-dialog--sheet .image-crop-dialog__subtitle{font-size: 0.8125rem}.image-crop-dialog--sheet .image-crop-dialog__crop{display: block;inline-size: 100%}.image-crop-dialog--sheet .image-crop__container{max-block-size: min(56vh,420px);margin-inline: 0}.image-crop-dialog--sheet .image-crop__container cropper-canvas{max-block-size: min(56vh,420px)}.image-crop-dialog--sheet .image-crop__zoom{inline-size: 100%;margin-block-start: var(--size-3);padding-inline: 0}.image-crop-dialog--sheet .image-crop__zoom-btn{display: none}.image-crop-dialog--sheet .image-crop__zoom-slider{block-size: 2.75rem;touch-action: pan-x}.image-crop-dialog--sheet .image-crop__zoom-slider::-webkit-slider-thumb{inline-size: 20px;block-size: 20px;margin-block-start: -7px}.image-crop-dialog--sheet .image-crop__zoom-slider::-moz-range-thumb{inline-size: 20px;block-size: 20px}.image-crop-dialog--sheet .image-crop__actions{flex-direction: column;align-items: stretch;margin-block-start: var(--size-2);padding-block-start: var(--size-4)}.image-crop-dialog--sheet .image-crop-dialog__choose{align-self: center;padding: var(--size-1)}.image-crop-dialog--sheet .image-crop__error{margin-block-start: var(--size-1);font-size: 0.8125rem}.menu{--menu-radius: var(--rounded-lg);--menu-padding: var(--size-1);display: flex;flex-direction: column;padding: var(--menu-padding);row-gap: var(--size-1);border-radius: inherit;overflow: hidden;margin: 0;clip-path: inset(0 round var(--menu-radius))}.menu__header{font-size: var(--text-sm);font-weight: var(--font-semibold);padding: var(--size-1_5) var(--size-2)}.menu__group{display: flex;flex-direction: column;row-gap: 1px}.menu__separator{margin-inline: -0.25rem}.menu__item{--btn-border-color: transparent;--btn-box-shadow: none;--btn-font-weight: var(--font-normal);--btn-hover-color: var(--color-secondary);--btn-justify-content: start;--btn-outline-size: 0;--btn-padding: var(--size-1_5) var(--size-2);--btn-text-align: start;--btn-radius: calc(var(--menu-radius) - var(--menu-padding));width: 100%;&:focus-visible{--btn-background: var(--color-secondary)}}.menu--align-center .menu__item{--btn-justify-content: center;--btn-text-align: center}.menu--align-end .menu__item{--btn-justify-content: end;--btn-text-align: end}.menu__item--danger{--btn-color: var(--color-red-600)}.menu__item-key{color: var(--color-text-subtle);font-size: var(--text-xs);margin-inline-start: auto}@media (width < 40rem){.menu__item{--btn-padding: var(--size-3) var(--size-4);--btn-font-size: var(--text-base);--btn-gap: var(--size-3)}.menu__item svg{width: 1.25rem;height: 1.25rem}}.month-calendar{--month-cal-shade: var(--brand-neutral-50);background-color: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-2);width: 100%;overflow: hidden}[data-color-scheme="dark"] .month-calendar{--month-cal-shade: var(--brand-neutral-900)}.month-calendar__header{display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;gap: var(--size-4);padding: var(--size-4) var(--size-6);border-bottom: 1px solid var(--color-border);background-color: var(--color-bg)}.month-calendar__title{font-size: var(--text-base);font-weight: var(--font-semibold);color: var(--color-text);margin: 0}.month-calendar__toolbar{display: flex;align-items: center;gap: var(--size-3)}.month-calendar__nav-group{display: inline-flex;align-items: stretch;gap: 0.5rem;background-color: transparent}.month-calendar__nav-form,.month-calendar__today-form{display: contents}.month-calendar__nav-group .btn{border: 1px solid var(--color-border);background-color: var(--color-bg);color: var(--color-text);font-weight: var(--font-semibold);box-shadow: none}.month-calendar__nav-group .btn:hover{background-color: var(--month-cal-shade)}.month-calendar__toolbar .month-calendar__nav-button{padding: 0.5rem 1rem;min-width: 44px}.month-calendar__toolbar .month-calendar__today-button{padding: 0.5rem 1.25rem}.month-calendar__toolbar .month-calendar__month-view-button,.month-calendar__toolbar .month-calendar__week-view-button,.month-calendar__toolbar .month-calendar__day-view-button{padding: 0.5rem 1rem}.month-calendar__toolbar .month-calendar__nav-button,.month-calendar__toolbar .month-calendar__today-button,.month-calendar__toolbar .month-calendar__month-view-button,.month-calendar__toolbar .month-calendar__week-view-button,.month-calendar__toolbar .month-calendar__day-view-button{background-color: var(--color-bg);border-color: var(--color-border);color: var(--color-text);box-shadow: none}.month-calendar__toolbar .month-calendar__nav-button:hover,.month-calendar__toolbar .month-calendar__today-button:hover,.month-calendar__toolbar .month-calendar__month-view-button:hover,.month-calendar__toolbar .month-calendar__week-view-button:hover,.month-calendar__toolbar .month-calendar__day-view-button:hover{background-color: var(--month-cal-shade);border-color: var(--color-border);color: var(--color-text)}.month-calendar__toolbar .month-calendar__view-button--active,.month-calendar__toolbar .month-calendar__view-button--active:hover{background-color: var(--color-secondary);border-color: var(--color-border-dark);color: var(--color-text);font-weight: 600}.month-calendar__toolbar .month-calendar__nav-button svg,.month-calendar__toolbar .month-calendar__today-button svg,.month-calendar__toolbar .month-calendar__month-view-button svg,.month-calendar__toolbar .month-calendar__week-view-button svg,.month-calendar__toolbar .month-calendar__day-view-button svg{color: var(--color-text-subtle)}.month-calendar__weekdays{display: grid;grid-template-columns: repeat(7,1fr);gap: 0;border-bottom: 1px solid var(--color-border);background-color: var(--month-cal-shade)}.month-calendar__weekday{text-align: center;font-size: var(--text-xs);font-weight: var(--font-semibold);color: var(--color-text-subtle);padding: var(--size-2) 0;letter-spacing: 0.02em}.month-calendar__days{display: grid;grid-template-columns: repeat(7,1fr);grid-template-rows: repeat(6,1fr);min-height: 600px}.month-calendar__day{background-color: var(--color-bg);border-right: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);padding: var(--size-2) var(--size-3);font-size: var(--text-sm);cursor: pointer;transition: background-color 0.15s ease;min-height: 110px;min-width: 0;position: relative;display: flex;flex-direction: column;align-items: stretch}.month-calendar__day:nth-child(7n){border-right: none}.month-calendar__day:nth-last-child(-n + 7){border-bottom: none}.month-calendar__day:hover{background-color: var(--month-cal-shade)}.month-calendar__day--current-month{color: var(--color-text);font-weight: var(--font-medium)}.month-calendar__day--other-month{color: var(--color-text-subtle);background-color: var(--month-cal-shade)}.month-calendar__day--other-month .month-calendar__day-number{opacity: 0.75}.month-calendar__day--other-month:hover{background-color: var(--color-secondary)}.month-calendar__day-number{font-size: var(--text-sm);font-weight: var(--font-medium);margin-bottom: var(--size-1);align-self: flex-start}.month-calendar__day--today .month-calendar__day-number{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 9999px;background-color: var(--color-primary);color: var(--color-text-reversed);font-weight: var(--font-semibold)}.month-calendar__events{display: flex;flex-direction: column;gap: 2px;margin-top: var(--size-1);flex: 1;width: 100%;min-width: 0}.month-calendar__event{display: flex;align-items: baseline;gap: var(--size-2);padding: 2px 0;font-size: var(--text-xs);color: var(--color-text);cursor: pointer;transition: opacity 0.15s ease;background: transparent;border: none;user-select: none;min-width: 0}.month-calendar__event:hover{opacity: 0.75}.month-calendar__event-dot{display: inline-block;width: 6px;height: 6px;border-radius: 9999px;flex: none;align-self: center}.month-calendar__event-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--font-medium)}@keyframes month-calendar-marquee{0%{text-indent: 0}15%{text-indent: 0}85%{text-indent: -100%}100%{text-indent: -100%}}.month-calendar__event:hover .month-calendar__event-name{text-overflow: clip;animation: month-calendar-marquee 6s linear infinite}@media (prefers-reduced-motion: reduce){.month-calendar__event:hover .month-calendar__event-name{animation: none}}.month-calendar__event-time{flex: none;font-size: var(--text-xs);font-weight: var(--font-normal);color: var(--color-text-subtle)}.month-calendar__more-events{font-size: var(--text-xs);color: var(--color-text-subtle);font-weight: var(--font-medium);padding: 2px 0}@media (max-width: 768px){.month-calendar__header{padding: var(--size-3) var(--size-4);flex-wrap: wrap}.month-calendar__days{min-height: 400px}.month-calendar__day{min-height: 80px;padding: var(--size-1)}.month-calendar__event-time{display: none}}@media (max-width: 480px){.month-calendar__weekday{font-size: var(--text-xs);padding: var(--size-2) 0}.month-calendar__day{min-height: 60px;padding: var(--size-1)}.month-calendar__day-number{font-size: var(--text-xs)}.month-calendar__day--today .month-calendar__day-number{width: 18px;height: 18px}}.month-calendar__header--compact{display: none}.month-calendar__dots{display: none}@media (max-width: 767px){.month-calendar--compact-mobile{border: none;border-radius: 0;background-color: transparent;overflow: visible}.month-calendar--compact-mobile .month-calendar__header{display: none}.month-calendar--compact-mobile .month-calendar__header--compact{display: flex;flex-direction: column;gap: var(--size-3);padding: 0 0 var(--size-3)}.month-calendar__compact-bar{position: relative;display: flex;align-items: center;gap: 8px}.month-calendar__compact-bar .month-calendar__compact-title-button{flex: 1;min-width: 0;display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 2px;border: none;background: transparent;cursor: pointer}.month-calendar__compact-title{font-size: 17px;font-weight: var(--font-semibold);line-height: 1.2;color: var(--color-text);white-space: nowrap;min-width: 0;overflow: hidden;text-overflow: ellipsis;margin: 0}.month-calendar__compact-title-chevron{color: var(--color-primary);flex: none}.month-calendar__compact-bar .month-calendar__compact-nav-button{width: 44px;height: 44px;min-width: 44px;padding: 0;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--color-border);border-radius: 12px;background-color: var(--color-bg);color: var(--color-text);box-shadow: none;flex-shrink: 0}.month-calendar__compact-bar .month-calendar__compact-today-button{height: 44px;padding: 0 14px;border: 1px solid var(--color-border);border-radius: 12px;background-color: var(--color-bg);box-shadow: none;font-size: var(--text-sm);font-weight: var(--font-semibold);color: var(--color-primary);white-space: nowrap;flex-shrink: 0}.month-calendar__picker{position: absolute;top: 50px;left: 0;right: 0;z-index: 40;background-color: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-3);box-shadow: var(--shadow-lg);padding: 14px;display: flex;flex-direction: column;gap: 12px}.month-calendar__picker[hidden]{display: none}.month-calendar__picker-year-row{display: flex;align-items: center;gap: 8px}.month-calendar__picker-nav-button{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--color-border);border-radius: 12px;background-color: var(--color-bg);color: var(--color-text);cursor: pointer}.month-calendar__picker-year{flex: 1;text-align: center;font-family: var(--font-grotesk,inherit);font-size: 17px;font-weight: var(--font-bold);color: var(--color-text)}.month-calendar__picker-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px}.month-calendar__picker .month-calendar__picker-month{height: 44px;display: inline-flex;align-items: center;justify-content: center;border: none;border-radius: 11px;background-color: transparent;box-shadow: none;font-size: var(--text-sm);font-weight: var(--font-semibold);color: var(--color-text);cursor: pointer}.month-calendar__picker .month-calendar__picker-month:hover{background-color: var(--month-cal-shade)}.month-calendar__picker .month-calendar__picker-month--active,.month-calendar__picker .month-calendar__picker-month--active:hover{background-color: var(--color-primary);color: var(--color-text-reversed)}.month-calendar__picker-close{height: 44px;border: 1px solid var(--color-border);border-radius: 12px;background-color: var(--color-bg);color: var(--color-text-subtle);font-size: var(--text-sm);font-weight: var(--font-semibold);cursor: pointer}.month-calendar__compact-switch-row{display: flex;align-items: center;gap: var(--size-1)}.month-calendar__header--compact .month-calendar__compact-view-button{display: inline-flex;align-items: center;gap: var(--size-1);padding: var(--size-1) var(--size-3);border: 1px solid var(--color-border);border-radius: var(--radius-2);background-color: var(--color-bg);color: var(--color-text);font-size: var(--text-sm);font-weight: var(--font-semibold);box-shadow: none;white-space: nowrap;flex-shrink: 0;min-height: 44px}.month-calendar__header--compact .month-calendar__compact-view-button svg{color: var(--color-text-subtle)}.month-calendar__header--compact .month-calendar__compact-view-button--active{background-color: var(--color-secondary);border-color: var(--color-border-dark)}.month-calendar--compact-mobile .month-calendar__weekdays{background-color: transparent;border-bottom: none;margin-bottom: 0;padding-bottom: 4px}.month-calendar--compact-mobile .month-calendar__weekday{font-size: 11px;font-weight: var(--font-medium);padding: 0}.month-calendar--compact-mobile .month-calendar__days{min-height: 0;grid-template-rows: repeat(6,56px);gap: 1px;padding-bottom: 0;background-color: var(--color-border);border-block: 1px solid var(--color-border)}.month-calendar--compact-mobile .month-calendar__day{min-height: 56px;border: none;border-radius: 0;background-color: var(--color-bg,#fff);padding: 5px 7px;display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-start;gap: 0}.month-calendar--compact-mobile .month-calendar__day:hover{background-color: var(--color-border-light)}.month-calendar--compact-mobile .month-calendar__day-number{margin: 0 0 0 auto;align-self: flex-end;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 9999px;font-size: var(--text-sm);font-weight: var(--font-medium);line-height: 1}.month-calendar--compact-mobile .month-calendar__day--other-month{background-color: var(--color-border-light)}.month-calendar--compact-mobile .month-calendar__day--other-month .month-calendar__day-number{opacity: 1;color: var(--color-border-dark)}.month-calendar--compact-mobile .month-calendar__day--today{background-color: var(--color-bg,#fff)}.month-calendar--compact-mobile .month-calendar__day--today .month-calendar__day-number{background-color: transparent;color: var(--color-primary);font-weight: var(--font-bold)}.month-calendar--compact-mobile .month-calendar__day--selected,.month-calendar--compact-mobile .month-calendar__day--selected:hover{background-color: var(--color-bg,#fff)}.month-calendar--compact-mobile .month-calendar__day--selected .month-calendar__day-number{background-color: var(--color-text);color: var(--color-bg,#fff);font-weight: var(--font-bold)}.month-calendar--compact-mobile .month-calendar__day--selected.month-calendar__day--today .month-calendar__day-number{background-color: var(--color-primary);color: var(--color-text-reversed)}.month-calendar--compact-mobile .month-calendar__events{display: none}.month-calendar--compact-mobile .month-calendar__dots{display: flex;align-items: center;justify-content: flex-start;align-self: flex-start;margin-top: auto;gap: 3px;height: 5px}.month-calendar--compact-mobile .month-calendar__dot{width: 5px;height: 5px;border-radius: 9999px;flex: none}.month-calendar--compact-mobile .month-calendar__dots .month-calendar__dot:nth-child(n + 3){display: none}}.month-calendar__day--half-am,.month-calendar__day--half-pm{isolation: isolate}.month-calendar__day--half-am::before,.month-calendar__day--half-pm::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.16}.month-calendar__day--half-am::before{background-color: var(--calendar-event-am-bg);clip-path: polygon(0 0,100% 0,0 100%)}.month-calendar__day--half-pm::after{background-color: var(--calendar-event-pm-bg);clip-path: polygon(100% 0,100% 100%,0 100%)}.calendar-strip{background-color: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-2);width: 100%;overflow: hidden}.calendar-strip__grid{display: grid;grid-template-columns: repeat(7,1fr)}.calendar-strip__day{display: flex;flex-direction: column;align-items: center;gap: var(--size-2);padding: var(--size-3) var(--size-2) var(--size-4);border-right: 1px solid var(--color-border);min-width: 0;text-align: center}.calendar-strip__day:last-child{border-right: none}.calendar-strip__day--today{background-color: var(--primary-50)}[data-color-scheme="dark"] .calendar-strip__day--today{background-color: color-mix(in oklch,var(--color-primary) 14%,transparent)}.calendar-strip__weekday{font-size: var(--text-xs);font-weight: var(--font-medium);color: var(--color-text-subtle)}.calendar-strip__day--today .calendar-strip__weekday{color: var(--color-primary);font-weight: var(--font-semibold)}.calendar-strip__day-number{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 9999px;font-size: var(--text-base);font-weight: var(--font-semibold);color: var(--color-text);line-height: 1;background-color: transparent}.calendar-strip__day--muted .calendar-strip__weekday,.calendar-strip__day--muted .calendar-strip__day-number{color: var(--color-text-subtle)}.calendar-strip__day--today .calendar-strip__day-number{background-color: var(--color-primary);color: var(--color-text-reversed)}.calendar-strip__events{display: flex;flex-direction: column;gap: 3px;width: 100%;min-width: 0}.calendar-strip__event{display: flex;flex-direction: row;align-items: baseline;gap: 4px;padding: 4px 5px;border-radius: 6px;font-size: 10.5px;font-weight: var(--font-semibold);line-height: 1.2;min-width: 0;background-color: color-mix(in oklch,var(--calendar-strip-event-color) 14%,transparent);color: var(--calendar-strip-event-color);overflow: hidden}.calendar-strip__day--today .calendar-strip__event{background-color: var(--color-primary);color: var(--color-text-reversed)}.calendar-strip__event--clickable{cursor: pointer;transition: background-color var(--time-150)}.calendar-strip__event--clickable:hover{background-color: color-mix(in oklch,var(--calendar-strip-event-color) 24%,transparent)}.calendar-strip__day--today .calendar-strip__event--clickable:hover{background-color: color-mix(in oklch,var(--color-primary) 88%,var(--color-text-reversed))}.calendar-strip__event-time{flex: none;font-weight: var(--font-bold);white-space: nowrap}.calendar-strip__event-name{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.calendar-strip__dots{display: none}@media (max-width: 767px){.calendar-strip.month-calendar--compact-mobile{border: none;border-radius: 0;background-color: transparent;overflow: visible}.calendar-strip.month-calendar--compact-mobile .calendar-strip__grid{gap: 4px}.calendar-strip.month-calendar--compact-mobile .calendar-strip__day{min-height: 70px;padding: 11px 0 10px;border-right: none;border-radius: 14px;gap: 5px;justify-content: flex-start;background-color: transparent;cursor: pointer}.calendar-strip.month-calendar--compact-mobile .calendar-strip__weekday{font-size: 11px;font-weight: var(--font-medium)}.calendar-strip.month-calendar--compact-mobile .calendar-strip__day-number{display: inline-flex;align-items: center;justify-content: center;width: auto;height: auto;font-size: 17px;font-weight: var(--font-bold);background-color: transparent;color: var(--color-text)}.calendar-strip.month-calendar--compact-mobile .calendar-strip__day--today{background-color: var(--color-selected);box-shadow: inset 0 0 0 1.5px var(--color-primary)}.calendar-strip.month-calendar--compact-mobile .calendar-strip__day--today .calendar-strip__weekday,.calendar-strip.month-calendar--compact-mobile .calendar-strip__day--today .calendar-strip__day-number{color: var(--color-primary)}.calendar-strip.month-calendar--compact-mobile .calendar-strip__day--selected{background-color: var(--color-primary);box-shadow: none}.calendar-strip.month-calendar--compact-mobile .calendar-strip__day--selected .calendar-strip__weekday,.calendar-strip.month-calendar--compact-mobile .calendar-strip__day--selected .calendar-strip__day-number{color: var(--color-text-reversed)}.calendar-strip.month-calendar--compact-mobile .calendar-strip__events{display: none}.calendar-strip.month-calendar--compact-mobile .calendar-strip__dots{display: flex;align-items: center;justify-content: center;gap: 3px;height: 5px}.calendar-strip.month-calendar--compact-mobile .calendar-strip__dot{width: 5px;height: 5px;border-radius: 9999px;flex: none}.calendar-strip.month-calendar--compact-mobile .calendar-strip__day--selected .calendar-strip__dot{background-color: color-mix(in oklch,var(--color-text-reversed) 90%,transparent) !important}}.calendar-strip__timeline-wrap{position: relative}.calendar-strip__timeline-scroll-area{position: relative}.calendar-strip__timeline{overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;padding: var(--size-3) 0 var(--size-4)}.calendar-strip__track{position: relative;min-width: 100%}.calendar-strip__hours{display: flex;align-items: flex-end}.calendar-strip__hour{flex: none;box-sizing: border-box;border-left: 1px solid var(--color-border);padding: 0 0 var(--size-2) var(--size-2);min-height: 1.75rem}.calendar-strip__hour:first-child{border-left: none}.calendar-strip__hour-label{font-size: var(--text-xs);font-weight: var(--font-medium);color: var(--color-text-subtle);white-space: nowrap}.calendar-strip__lanes{position: relative;border-top: 1px solid var(--color-border);padding-top: var(--size-2);min-height: var(--calendar-strip-card-height,3.875rem)}.calendar-strip__card{position: absolute;box-sizing: border-box;height: calc(var(--calendar-strip-card-height,3.875rem) - var(--size-2));padding: var(--size-2);border-radius: var(--radius-2);border-left: 3px solid var(--calendar-strip-event-color,var(--color-primary));background-color: color-mix(in srgb,var(--calendar-strip-event-color,var(--color-primary)) 12%,transparent);overflow: hidden;display: flex;flex-direction: column;gap: 2px;scroll-snap-align: start}.calendar-strip__card--clickable{cursor: pointer}.calendar-strip__card--clickable:hover{background-color: color-mix(in srgb,var(--calendar-strip-event-color,var(--color-primary)) 20%,transparent)}.calendar-strip__card-title{font-size: var(--text-xs);font-weight: var(--font-semibold);color: var(--color-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.calendar-strip__card-time{font-size: var(--text-xs);color: var(--color-text-subtle);white-space: nowrap}.calendar-strip__all-day-bar{display: flex;flex-wrap: wrap;gap: var(--size-2);padding: var(--size-3) var(--size-2) var(--size-2)}.calendar-strip__all-day-chip{font-size: var(--text-xs);font-weight: var(--font-medium);color: var(--color-text);padding: 2px var(--size-2);border-radius: var(--radius-1);border-left: 3px solid var(--calendar-strip-event-color,var(--color-primary));background-color: color-mix(in srgb,var(--calendar-strip-event-color,var(--color-primary)) 12%,transparent)}.calendar-strip__now{position: absolute;top: 0;bottom: 0;width: 0;border-left: 2px solid var(--color-error-icon);pointer-events: none;z-index: 2}.calendar-strip__now-dot{position: absolute;top: 0;left: -4px;width: 8px;height: 8px;border-radius: 9999px;background-color: var(--color-error-icon)}.calendar-strip__timeline-scroll{display: none}@media (hover: hover) and (pointer: fine){.calendar-strip__timeline-scroll{display: inline-flex;align-items: center;justify-content: center;position: absolute;top: var(--size-3);z-index: 3;width: 2rem;height: 1.75rem;border: 1px solid var(--color-border);border-radius: 9999px;background-color: var(--color-bg);color: var(--color-text-subtle);cursor: pointer}.calendar-strip__timeline-scroll:disabled{opacity: 0.4;cursor: default}.calendar-strip__timeline-scroll--prev{left: var(--size-1)}.calendar-strip__timeline-scroll--next{right: var(--size-1)}}.day-agenda{display: flex;flex-direction: column}.day-agenda__header{display: flex;align-items: baseline;gap: var(--size-2);margin: var(--size-4) 0 var(--size-2)}.day-agenda__day-label{font-size: var(--text-base);font-weight: var(--font-bold);color: var(--color-text)}.day-agenda__date-label{font-size: var(--text-sm);color: var(--color-text-subtle)}.day-agenda__list{display: flex;flex-direction: column;gap: var(--size-2);margin: 0;padding: 0;list-style: none}.day-agenda__row{display: flex;width: 100%;align-items: center;gap: var(--size-3);background-color: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-3);padding: var(--size-3) var(--size-4);color: inherit;text-decoration: none;text-align: left;font: inherit;cursor: pointer}.day-agenda__color-bar{width: 4px;height: 32px;border-radius: 2px;flex: none}.day-agenda__body{flex: 1;min-width: 0}.day-agenda__title{font-size: var(--text-sm);font-weight: var(--font-bold);color: var(--color-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.day-agenda__meta{font-size: var(--text-xs);color: var(--color-text-subtle);margin-top: 2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.day-agenda__chevron{color: var(--color-text-subtle);flex: none}.day-agenda__empty{border: 1.5px dashed var(--color-border);border-radius: var(--radius-3);padding: 18px;text-align: center;font-size: 13px;color: var(--color-text-subtle)}.day-agenda__empty[hidden],.day-agenda__item[hidden]{display: none}.guide,.guide-layer{--guide-bg: #ffffff;--guide-fg: #18181b;--guide-muted: #71717a;--guide-line: rgba(24,24,27,0.10);--guide-surface: color-mix(in srgb,var(--color-primary,#a1a1aa) 6%,#f4f4f5);--guide-ink: #27272a;--guide-ink-hover: #18181b;--guide-accent: var(--color-primary,#16a34a);--guide-on-accent: #ffffff;--guide-shadow-sm: 0 1px 3px rgba(20,18,16,0.18);--guide-shadow-lg: 0 18px 44px rgba(20,18,16,0.22);--guide-radius: 16px;--guide-font: var(--font-sans,"Inter","Helvetica Neue",system-ui,sans-serif)}.guide{display: inline-flex}.guide--headless{display: none}.guide__trigger{position: relative;display: inline-flex;align-items: center;gap: 9px;font-family: var(--guide-font);font-weight: 600;font-size: 0.9375rem;letter-spacing: 0.01em;padding: 6px 16px 6px 6px;border-radius: 999px;border: 1px solid var(--guide-line);background: var(--guide-bg);color: var(--guide-fg);cursor: pointer;white-space: nowrap;box-shadow: var(--guide-shadow-sm);transition: background 140ms ease}.guide__trigger:hover{background: var(--guide-surface)}.guide__trigger-face{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: var(--guide-surface);color: var(--guide-ink);overflow: hidden;flex: 0 0 auto}.guide__face-img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;display: block;user-select: none}.guide__face-icon,.guide__trigger-face svg{width: 18px !important;height: 18px !important}.guide__trigger-dot{--guide-dot-size: 11px;position: absolute;top: 0;left: 24px;width: var(--guide-dot-size);height: var(--guide-dot-size);border-radius: 50%;background: var(--guide-accent);border: 2px solid var(--guide-bg);display: none}.guide--has-new .guide__trigger-dot{display: block;animation: guide-pulse 1.8s ease-in-out infinite}.guide__trigger--icon{width: 44px;height: 44px;padding: 0;border: none;border-radius: 50%;justify-content: center;background: transparent;color: var(--guide-ink);box-shadow: none}.guide__trigger--icon .guide__trigger-dot{--guide-dot-orbit: 7px;top: calc(50% - var(--guide-dot-orbit) - var(--guide-dot-size) / 2);left: calc(50% + var(--guide-dot-orbit) - var(--guide-dot-size) / 2)}.guide__trigger--icon .guide__trigger-q{display: block;width: 20px !important;height: 20px !important}@keyframes guide-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.35)}}.guide-layer{position: fixed;inset: 0;pointer-events: none;font-family: var(--guide-font)}.guide-layer [hidden]{display: none !important}.guide-overlay{position: fixed;inset: 0;pointer-events: auto}.guide-overlay__svg{position: absolute;inset: 0;display: block}.guide-overlay--soft .guide-overlay__svg rect[mask]{fill: rgba(14,12,10,0.22)}.guide-overlay--blank [data-part="cut"],.guide-overlay--blank [data-part="ring"]{display: none}.guide-overlay [data-part="cut"],.guide-overlay [data-part="ring"]{transition: x 0.36s var(--ease-standard),y 0.36s var(--ease-standard),width 0.36s var(--ease-standard),height 0.36s var(--ease-standard)}.guide-connector{position: fixed;inset: 0;pointer-events: none}.guide-connector path{stroke: rgba(255,255,255,0.9);stroke-width: 2.5;stroke-dasharray: 5 6;stroke-linecap: round;animation: guide-dash 14s linear infinite}@keyframes guide-dash{to{stroke-dashoffset: -220}}.guide-companion{position: fixed;right: 26px;bottom: 24px;width: 64px;height: 64px;pointer-events: auto}.guide--bottom-right .guide-companion{bottom: 84px}.guide-companion__bob{display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: var(--guide-bg);box-shadow: var(--guide-shadow-lg);animation: guide-bob 3.4s ease-in-out infinite;transform-origin: center bottom}.guide-companion__bob svg{width: 30px !important;height: 30px !important;color: var(--guide-ink)}.guide-companion__bob .guide__face-img{width: 64px;height: 64px}@keyframes guide-bob{0%,100%{transform: translateY(0) rotate(-2deg)}50%{transform: translateY(-6px) rotate(2deg)}}.guide-coach{position: fixed;z-index: 2;left: 0;top: 0;width: min(340px,calc(100vw - 28px));background: var(--guide-bg);color: var(--guide-fg);border-radius: 18px;box-shadow: var(--guide-shadow-lg);border: 1px solid var(--guide-line);pointer-events: auto;overflow: hidden;transition: translate 0.36s var(--ease-standard);animation: guide-card-in 0.24s cubic-bezier(0.2,0.7,0.3,1)}@keyframes guide-card-in{from{transform: translateY(8px) scale(0.99);opacity: 0}}.guide-coach__head{display: flex;align-items: flex-start;gap: 11px;padding: 15px 15px 9px}.guide-coach__face{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: var(--guide-surface);color: var(--guide-ink);overflow: hidden;flex: 0 0 auto}.guide-coach__face svg{width: 22px !important;height: 22px !important}.guide-coach__face .guide__face-img{width: 40px;height: 40px}.guide-coach__titles{flex: 1;min-width: 0}.guide-coach__step{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--guide-muted)}.guide-coach__title{margin: 2px 0 0;font-size: 1.0625rem;font-weight: 700;letter-spacing: -0.01em;color: var(--guide-fg)}.guide-coach__x{appearance: none;border: 0;background: var(--guide-surface);width: 26px;height: 26px;border-radius: 999px;cursor: pointer;color: var(--guide-muted);display: flex;align-items: center;justify-content: center;flex: 0 0 auto;padding: 0}.guide-coach__x:hover{color: var(--guide-fg)}.guide-coach__x svg{width: 15px !important;height: 15px !important}.guide-coach__body{padding: 0 16px 14px;font-size: 0.875rem;line-height: 1.55;color: var(--guide-muted)}.guide-coach__media{padding: 0 16px 14px}.guide-coach__film{position: relative;border-radius: 13px;overflow: hidden;border: 1px solid var(--guide-line);background: #1c1a17;aspect-ratio: 16 / 9}.guide-coach__film video{width: 100%;height: 100%;object-fit: cover;display: block}.guide-coach__filmtag{position: absolute;left: 10px;bottom: 9px;font-size: 0.625rem;font-weight: 600;letter-spacing: 0.06em;color: #fff;background: rgba(255,255,255,0.18);padding: 3px 8px;border-radius: 999px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.guide-coach__foot{display: flex;align-items: center;gap: 9px;padding: 11px 13px;border-top: 1px solid var(--guide-line);background: var(--guide-surface)}.guide-coach__dots{display: flex;flex-wrap: wrap;gap: 6px;flex: 1 1 0;min-width: 0}.guide-coach__dot{appearance: none;border: 0;padding: 0;width: 7px;height: 7px;border-radius: 999px;background: color-mix(in srgb,var(--guide-ink) 28%,transparent);cursor: pointer;transition: width 0.2s ease,background-color 0.2s ease}.guide-coach__dot.is-active{background: var(--guide-ink);width: 18px}.guide-coach__btn{display: inline-flex;align-items: center;gap: 5px;appearance: none;border: 0;border-radius: 10px;cursor: pointer;font-family: var(--guide-font);font-weight: 600;font-size: 0.8125rem;padding: 9px 14px;flex: none;white-space: nowrap}.guide-coach__btn svg{flex: none;width: 15px !important;height: 15px !important}.guide-coach__btn--ghost{background: transparent;color: var(--guide-muted)}.guide-coach__btn--ghost:hover{background: var(--guide-bg)}.guide-coach__btn--prim{background: var(--guide-ink);color: var(--guide-on-accent);box-shadow: var(--guide-shadow-sm)}.guide-coach__btn--prim:hover{background: var(--guide-ink-hover)}.guide-launcher{position: fixed;z-index: 3;width: min(380px,calc(100vw - 24px));background: var(--guide-bg);color: var(--guide-fg);border-radius: 18px;box-shadow: var(--guide-shadow-lg);border: 1px solid var(--guide-line);padding: 6px;pointer-events: auto;animation: guide-card-in 0.18s cubic-bezier(0.2,0.7,0.3,1)}.guide-launcher__hero{padding: 18px 16px 14px;border-radius: 14px;background: var(--guide-surface);position: relative}.guide-launcher__head{display: flex;align-items: center;gap: 12px;margin-bottom: 10px}.guide-launcher__face{position: relative;display: flex;align-items: center;justify-content: center;flex: none;width: 44px;height: 44px;border-radius: 50%;background: var(--guide-bg);color: var(--guide-ink);overflow: hidden}.guide-launcher__face svg{width: 22px !important;height: 22px !important}.guide-launcher__face .guide__face-img{width: 44px;height: 44px}.guide-launcher__title{margin: 0;font-size: 1rem;font-weight: 700;letter-spacing: -0.01em}.guide-launcher__intro{margin: 3px 0 0;font-size: 0.8125rem;line-height: 1.45;color: var(--guide-muted)}.guide-launcher__start{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 13px;border: 0;border-radius: 11px;cursor: pointer;padding: 12px;font-family: var(--guide-font);font-weight: 600;font-size: 0.875rem;color: var(--guide-on-accent);background: var(--guide-ink);box-shadow: var(--guide-shadow-sm)}.guide-launcher__start:hover{background: var(--guide-ink-hover)}.guide-launcher__start svg{width: 16px !important;height: 16px !important}.guide-launcher__settings{padding: 6px 6px 4px}.guide-launcher__row{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px;border-radius: 11px}.guide-launcher__row:hover{background: var(--guide-surface)}.guide-launcher__label{font-size: 0.84375rem;font-weight: 600;color: var(--guide-fg)}.guide-launcher__label small{display: block;font-weight: 500;color: var(--guide-muted);font-size: 0.71875rem;margin-top: 1px}.guide-seg{display: flex;gap: 3px;padding: 3px;border-radius: 9px;background: var(--guide-surface);flex: 0 0 auto}.guide-seg button{appearance: none;border: 0;background: transparent;cursor: pointer;font-family: var(--guide-font);font-size: 0.75rem;font-weight: 600;color: var(--guide-muted);padding: 6px 10px;border-radius: 7px}.guide-seg button.is-active{background: var(--guide-bg);color: var(--guide-fg);box-shadow: var(--guide-shadow-sm)}.guide-switch{appearance: none;position: relative;width: 42px;height: 25px;flex: 0 0 auto;border: 0;padding: 0;background: transparent;cursor: pointer}.guide-switch__track{position: absolute;inset: 0;background: color-mix(in srgb,var(--guide-ink) 28%,transparent);border-radius: 999px;transition: background 180ms ease}.guide-switch__knob{position: absolute;top: 3px;left: 3px;width: 19px;height: 19px;background: #fff;border-radius: 50%;box-shadow: var(--guide-shadow-sm);transition: transform 180ms ease}.guide-switch.is-on .guide-switch__track{background: var(--guide-accent)}.guide-switch.is-on .guide-switch__knob{transform: translateX(17px)}.guide-launcher--menu{padding-bottom: 8px}.guide-menu{display: flex;flex-direction: column;gap: 4px;padding: 4px 6px 2px}.guide-menu__item{display: flex;align-items: center;gap: 11px;width: 100%;appearance: none;border: 0;background: var(--guide-surface);color: var(--guide-fg);text-align: left;cursor: pointer;padding: 11px 12px;border-radius: 12px;font-family: var(--guide-font);transition: background 140ms ease}.guide-menu__item:hover{background: color-mix(in srgb,var(--guide-ink) 9%,var(--guide-surface))}.guide-menu__icon{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;flex: 0 0 auto;border-radius: 50%;background: var(--guide-bg);color: var(--guide-ink)}.guide-menu__icon svg{width: 14px !important;height: 14px !important}.guide-menu__label{flex: 1;min-width: 0;font-size: 0.9375rem;font-weight: 600}.guide-menu__chev{display: flex;flex: 0 0 auto;color: var(--guide-muted)}.guide-menu__chev svg{width: 17px !important;height: 17px !important}.guide-coach--videos .guide-coach__step,.guide-coach--videos .guide-coach__dots,.guide-coach--videos .guide-coach__btn--prim{display: none}.guide-coach--videos .guide-coach__foot{justify-content: flex-start}.guide-coach--videos .guide-coach__btn--ghost{visibility: visible !important}.guide-coach__film--placeholder{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: rgba(255,255,255,0.82);background: radial-gradient(circle at 50% 42%,#2c2823 0%,#1c1a17 70%)}.guide-coach__playmark{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 50%;background: rgba(255,255,255,0.14);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.guide-coach__playmark svg{width: 20px !important;height: 20px !important;margin-left: 2px}.guide-coach__film--placeholder .guide-coach__filmtag{position: static;background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;padding: 0}.guide-hotspot{position: fixed;z-index: 1;width: 27px;height: 27px;border-radius: 999px;border: 0;cursor: pointer;background: var(--guide-ink);color: #fff;font-family: var(--guide-font);font-weight: 800;font-size: 0.9375rem;line-height: 1;display: none;align-items: center;justify-content: center;pointer-events: auto;box-shadow: var(--guide-shadow-sm),0 0 0 3px rgba(255,255,255,0.9);transition: transform 0.15s ease,background 0.15s ease;animation: guide-hotspot-pulse 2.1s ease-in-out infinite}.guide-hotspot:hover{background: var(--guide-ink-hover);transform: scale(1.12)}@keyframes guide-hotspot-pulse{0%,100%{box-shadow: var(--guide-shadow-sm),0 0 0 3px rgba(255,255,255,0.9),0 0 0 0 color-mix(in srgb,var(--guide-ink) 40%,transparent)}50%{box-shadow: var(--guide-shadow-sm),0 0 0 3px rgba(255,255,255,0.9),0 0 0 9px transparent}}.guide-hpop{position: fixed;z-index: 4;width: min(268px,calc(100vw - 24px));background: var(--guide-bg);color: var(--guide-fg);border-radius: 14px;box-shadow: var(--guide-shadow-lg);border: 1px solid var(--guide-line);padding: 14px 15px;pointer-events: auto;animation: guide-card-in 0.16s cubic-bezier(0.2,0.7,0.3,1)}.guide-hpop h5{margin: 0;font-size: 0.875rem;font-weight: 700;color: var(--guide-fg)}.guide-hpop p{margin: 6px 0 0;font-size: 0.8125rem;line-height: 1.5;color: var(--guide-muted)}.guide-hpop__more{margin-top: 11px;appearance: none;border: 0;background: var(--guide-surface);color: var(--guide-ink);font-family: var(--guide-font);font-weight: 600;font-size: 0.78125rem;padding: 8px 12px;border-radius: 9px;cursor: pointer;display: flex;align-items: center;gap: 6px}.guide-hpop__more:hover{background: color-mix(in srgb,var(--guide-ink) 12%,var(--guide-surface))}.guide-hpop__more svg{width: 13px !important;height: 13px !important}.guide-live{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (width < 40rem){.guide-coach,.guide-launcher--menu{left: 0;right: 0;bottom: 0;top: auto;width: auto;max-width: none;max-height: 80dvh;overflow-y: auto;border-radius: 18px 18px 0 0;transition: none;padding-bottom: max(0px,env(safe-area-inset-bottom));animation: guide-sheet-in 0.26s cubic-bezier(0.2,0.7,0.3,1)}.guide-coach::before,.guide-launcher--menu::before{content: "";display: block;width: 2.25rem;height: 4px;margin: 8px auto 0;border-radius: 999px;background: var(--guide-line)}}@keyframes guide-sheet-in{from{transform: translateY(100%)}}@media (width < 40rem){.guide-coach.guide-coach--top{top: 0;bottom: auto;border-radius: 0 0 18px 18px;padding-top: max(0px,env(safe-area-inset-top));padding-bottom: 0;animation-name: guide-sheet-in-top}.guide-coach.guide-coach--top::before{display: none}}@keyframes guide-sheet-in-top{from{transform: translateY(-100%)}}@media (prefers-reduced-motion: reduce){.guide__trigger-dot,.guide-companion__bob,.guide-connector path,.guide-hotspot{animation: none !important}.guide-coach,.guide-launcher,.guide-hpop{animation: none !important}.guide-coach,.guide-overlay [data-part="cut"],.guide-overlay [data-part="ring"]{transition: none !important}}.guide-layer--reduced .guide-coach,.guide-layer--reduced .guide-overlay [data-part="cut"],.guide-layer--reduced .guide-overlay [data-part="ring"],.guide-layer--reduced .guide-companion__bob,.guide-layer--reduced .guide-connector path,.guide-layer--reduced .guide-hotspot{animation: none !important;transition: none !important}.password-strength-bar--empty{background-color: var(--brand-neutral-300)}.password-strength-bar--weak{background-color: var(--red-500)}.password-strength-bar--fair{background-color: var(--yellow-500)}.password-strength-bar--good{background-color: var(--lime-500)}.password-strength-bar--strong{background-color: var(--green-500)}@media (prefers-color-scheme: dark){.password-strength-bar--empty{background-color: var(--brand-neutral-500)}.password-strength-bar--weak{background-color: var(--red-400)}.password-strength-bar--fair{background-color: var(--yellow-400)}.password-strength-bar--good{background-color: var(--lime-400)}.password-strength-bar--strong{background-color: var(--green-400)}}.password-strength-text--weak{color: var(--red-600)}.password-strength-text--fair{color: var(--yellow-600)}.password-strength-text--good{color: var(--lime-600)}.password-strength-text--strong{color: var(--green-600)}@media (prefers-color-scheme: dark){.password-strength-text--weak{color: var(--red-400)}.password-strength-text--fair{color: var(--yellow-400)}.password-strength-text--good{color: var(--lime-400)}.password-strength-text--strong{color: var(--green-400)}}.password-requirement--unmet{color: var(--brand-neutral-500)}.password-requirement--met{color: var(--green-600)}@media (prefers-color-scheme: dark){.password-requirement--unmet{color: var(--brand-neutral-400)}.password-requirement--met{color: var(--green-500)}}.password-requirement-text--met{text-decoration: line-through}.password-match--success{color: var(--green-600)}.password-match--error{color: var(--red-600)}@media (prefers-color-scheme: dark){.password-match--success{color: var(--green-400)}.password-match--error{color: var(--red-400)}}.password-match-indicator{display: flex}.icon{width: var(--size-4);height: var(--size-4);flex-shrink: 0}.input--success{box-shadow: 0 0 0 3px rgb(34 197 94 / 0.1)}@keyframes gui-input-error-shake{0%{transform: translateX(0);animation-timing-function: cubic-bezier(0.22,1,0.36,1)}28.57%{transform: translateX(var(--shake-distance,6px));animation-timing-function: cubic-bezier(0.22,1,0.36,1)}57.14%{transform: translateX(calc(var(--shake-distance,6px) * -1));animation-timing-function: cubic-bezier(0.22,1,0.36,1)}78.57%{transform: translateX(var(--shake-overshoot,4px));animation-timing-function: cubic-bezier(0.22,1,0.36,1)}100%{transform: translateX(0)}}.gui-input--error-shake{animation: gui-input-error-shake 280ms linear both}@media (prefers-reduced-motion: reduce){.gui-input--error-shake{animation: none}}.slider{-webkit-appearance: none;appearance: none;width: 100%;height: 44px;min-height: 44px;background: transparent;border-radius: 999px;outline: none;cursor: pointer;touch-action: none}.slider:disabled{opacity: 0.5;cursor: not-allowed}.slider::-webkit-slider-runnable-track{height: 4px;background: var(--color-border);border-radius: 999px}.slider::-moz-range-track{height: 4px;background: var(--color-border);border-radius: 999px}.slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;margin-top: -6px;border-radius: 50%;background: var(--color-primary,var(--primary-600));border: 2px solid var(--color-bg,#fff);box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-primary,var(--primary-600)) 16%,transparent);cursor: pointer;transition: transform 0.1s ease}.slider::-webkit-slider-thumb:active{transform: scale(1.1)}.slider::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: var(--color-primary,var(--primary-600));border: 2px solid var(--color-bg,#fff);cursor: pointer}.slider:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-primary,var(--primary-600)) 32%,transparent)}.slider:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-primary,var(--primary-600)) 32%,transparent)}@media (pointer: coarse){.slider::-webkit-slider-thumb{width: 26px;height: 26px;margin-top: -11px}.slider::-moz-range-thumb{width: 26px;height: 26px}}[data-controller="color-picker"] [aria-pressed="true"]{--tw-ring-color: var(--color-blue-500);--tw-ring-opacity: 1}[data-color-scheme="dark"] sl-color-picker{--sl-color-neutral-0: var(--zinc-900,#18181b);--sl-color-neutral-50: var(--zinc-800,#27272a);--sl-color-neutral-100: var(--zinc-700,#3f3f46);--sl-color-neutral-200: var(--zinc-600,#52525b);--sl-color-neutral-300: var(--zinc-500,#71717a);--sl-color-neutral-1000: var(--zinc-50,#fafafa)}@layer components.base{@keyframes bar-pulse{0%,100%{transform: scaleY(0.4)}50%{transform: scaleY(1)}}@media (prefers-reduced-motion: reduce){[data-loading-bars] > *{animation-duration: 0.01ms !important}}}[data-controller="popover"]{position: relative;display: inline-block}[data-controller="dropdown"]{position: relative;display: inline-block}[data-controller="dropdown"] .popover{box-shadow: var(--shadow-xl);border: 1px solid var(--color-border);background-color: var(--color-bg);min-width: var(--popover-size,8rem);z-index: 1000}@media (width < 40rem){[data-controller="dropdown"] .popover{inset-block-start: auto;inset-block-end: 0;inset-inline: 0;inline-size: 100%;min-width: unset;max-block-size: 80vh;overflow-y: auto;border-radius: var(--rounded-xl) var(--rounded-xl) 0 0;border-inline: none;border-block-end: none;padding-block-end: max(0.5rem,env(safe-area-inset-bottom))}[data-controller="dropdown"] .popover::before{content: "";display: block;width: 2.5rem;height: 0.25rem;background-color: var(--color-border);border-radius: 9999px;margin: 0.5rem auto;flex-shrink: 0}}.dropdown__backdrop{position: fixed;inset: 0;z-index: 998;background-color: oklch(0 0 0 / 0);transition: background-color var(--time-300) ease-out}.dropdown__backdrop--visible{background-color: oklch(0 0 0 / 0.5)}[data-controller="popover"] > svg{cursor: help;transition: opacity 150ms}[data-controller="popover"] > svg:hover{opacity: 0.8}.popover-content{box-shadow: var(--shadow-lg);position: absolute;z-index: 9999;font-size: var(--text-sm);background-color: var(--color-bg);border: var(--border) solid var(--color-border);border-radius: var(--rounded-lg);opacity: 0}.popover-visible{opacity: 1}.popover-transition{transition-property: opacity,transform;transition-duration: 250ms;transition-timing-function: ease-out}.popover-scale{transform: scale(0.95)}.popover-scale-100{transform: scale(1)}.popover-origin-top{transform-origin: bottom center}.popover-origin-bottom{transform-origin: top center}.popover-origin-left{transform-origin: right center}.popover-origin-right{transform-origin: left center}.popover-header{border-bottom: var(--border) solid var(--color-border-light);background-color: var(--color-secondary);padding: 0.625rem 0.75rem;border-radius: var(--rounded-md) var(--rounded-md) 0 0;font-weight: var(--font-semibold);color: var(--color-text-subtle)}.popover-body{padding: 0.75rem;color: var(--color-text-subtle);font-weight: normal}.popover-arrow-container{position: absolute;z-index: 999}.popover-arrow-h{padding-left: 0.125rem;padding-right: 0.125rem}.popover-arrow-v{padding-top: 0.125rem;padding-bottom: 0.125rem}.popover-arrow{--popover-arrow-fill: var(--color-bg);width: 0.75rem;height: 0.75rem;transform: rotate(45deg);border-style: solid;border-width: 1px}.popover-arrow-bottom{border-bottom-color: var(--color-border);border-right-color: var(--color-border);border-top-color: transparent;border-left-color: transparent;background-image: linear-gradient(to top left,var(--popover-arrow-fill) 50%,transparent 50.1%)}.popover-arrow-top{border-top-color: var(--color-border);border-left-color: var(--color-border);border-bottom-color: transparent;border-right-color: transparent;background-image: linear-gradient(to bottom right,var(--popover-arrow-fill) 50%,transparent 50.1%)}.popover-arrow-left{border-bottom-color: var(--color-border);border-left-color: var(--color-border);border-top-color: transparent;border-right-color: transparent;background-image: linear-gradient(to top right,var(--popover-arrow-fill) 50%,transparent 50.1%)}.popover-arrow-right{border-top-color: var(--color-border);border-right-color: var(--color-border);border-bottom-color: transparent;border-left-color: transparent;background-image: linear-gradient(to bottom left,var(--popover-arrow-fill) 50%,transparent 50.1%)}.popover-content:has(.popover-header) .popover-arrow-top{--popover-arrow-fill: var(--color-secondary)}[data-color-scheme="dark"] .popover-header{background-color: rgba(38,38,38,0.25);border-bottom-color: rgba(115,115,115,0.75);color: var(--brand-neutral-200)}[data-color-scheme="dark"] .popover-body{color: var(--brand-neutral-300)}[data-color-scheme="dark"] .popover-content:has(.popover-header) .popover-arrow-top{--popover-arrow-fill: color-mix(in srgb,rgb(38,38,38) 25%,var(--color-bg))}.popover-content p{margin: 0}.popover-content p + p{margin-top: 0.75rem}.popover-body p + p{margin-top: 0.75rem}.popover-body .form-group{margin-bottom: 0.5rem}.popover-body .form-group:last-child{margin-bottom: 0}[data-popover-close-button]{cursor: pointer;background: transparent;border: none;padding: 0.25rem;color: var(--color-text-subtle);transition: color 150ms}[data-popover-close-button]:hover{color: var(--color-text)}.popover{background-color: var(--color-bg);border-radius: var(--rounded-md);border: 1px solid var(--color-border);box-shadow: var(--shadow-md);color: var(--color-text);inline-size: var(--popover-size,max-content);opacity: 0;transform: var(--scale-95);transition-behavior: allow-discrete;transition-duration: var(--time-150);transition-property: display,overlay,opacity,transform;&:popover-open{opacity: 1;transform: var(--scale-100)}@starting-style{&:popover-open{opacity: 0;transform: var(--scale-95)}}}[data-controller="dropdown"] .popover{border-radius: var(--rounded-md);border-width: var(--border);box-shadow: var(--shadow-md);z-index: 1000;min-width: var(--popover-size,8rem);padding: 0;overflow: hidden}.help-popover{vertical-align: middle;line-height: 0}.help-popover__trigger{display: inline-flex;align-items: center;justify-content: center;padding: 0.125rem;margin: 0;background: transparent;border: 0;border-radius: 9999px;color: var(--color-text-subtle);cursor: help;line-height: 0;transition: color 150ms ease,background-color 150ms ease}.help-popover__trigger:hover,.help-popover__trigger:focus-visible{color: var(--color-text);background-color: var(--color-secondary)}.help-popover__trigger:focus-visible{outline: 2px solid var(--color-border);outline-offset: 1px}.help-popover__icon{display: block}.popover-content:has(.help-popover-card){padding: 0;overflow: hidden}.help-popover-card{display: flex;flex-direction: column;background-color: var(--color-bg);border-radius: inherit}.help-popover-card__media{display: block;width: 100%;aspect-ratio: 16 / 9;background-color: var(--color-secondary);overflow: hidden}.help-popover-card__media--sketch{aspect-ratio: auto;height: 110px}.help-popover-card__video,.help-popover-card__image{display: block;width: 100%;height: 100%;object-fit: cover}.help-popover-card__body{padding: 0.875rem 1rem 1rem;display: flex;flex-direction: column;gap: 0.375rem}.help-popover-card__title{margin: 0;font-size: var(--text-base);font-weight: var(--font-semibold);color: var(--color-text);line-height: 1.3}.help-popover-card__text{margin: 0;font-size: var(--text-sm);color: var(--color-text-subtle);line-height: 1.5}.help-popover-card__text + .help-popover-card__text{margin-top: 0.5rem}.help-popover-card__content{display: flex;flex-direction: column;gap: 0.5rem;font-size: var(--text-sm);color: var(--color-text-subtle);line-height: 1.5}.help-popover-card__text + .help-popover-card__content{margin-top: 0.5rem}.help-popover-card .help-popover-card__content :is(h5,p,ul,ol){margin: 0;font-size: inherit;color: inherit}.help-popover-card__content h5{font-weight: var(--font-semibold);line-height: 1.3}.help-popover-card__content h5:not(:first-child){margin-top: 0.25rem}.help-popover-card__content :is(ul,ol){padding-left: 1.125rem}.help-popover-card__content ul{list-style: disc}.help-popover-card__content ol{list-style: decimal}.help-popover-card__content li + li{margin-top: 0.25rem}.help-popover-card__content strong{font-weight: var(--font-semibold)}[data-color-scheme="dark"] .help-popover-card__title{color: var(--brand-neutral-100)}[data-color-scheme="dark"] .help-popover-card__text,[data-color-scheme="dark"] .help-popover-card__content{color: var(--brand-neutral-300)}[data-color-scheme="dark"] .help-popover-card__media{background-color: rgba(38,38,38,0.5)}.sheet{background-color: var(--color-bg);border-inline-width: var(--sheet-border);box-shadow: var(--shadow-lg);block-size: var(--size-full);color: var(--color-text);inline-size: var(--sheet-size,var(--size-3-4));margin-inline: var(--sheet-margin);max-block-size: unset;overflow: hidden;&::backdrop{background-color: rgba(0,0,0,.8)}&[open]{animation: sheetSlideIn 300ms ease-out}&[open]::backdrop{animation: sheetFadeIn 200ms ease-out forwards}&[closing]{pointer-events: none;animation: sheetSlideOut 300ms var(--ease-drawer) forwards}&[closing]::backdrop{animation: sheetFadeOut 200ms ease-out forwards}&[swipe-closing]{pointer-events: none}&[swipe-closing]::backdrop{animation: sheetFadeOut 200ms ease-out forwards}@media (width >= 40rem){max-inline-size: var(--sheet-size,var(--max-i-sm))}}@keyframes sheetSlideIn{from{transform: var(--sheet-transform)}to{transform: translateX(0)}}@keyframes sheetSlideOut{from{transform: translateX(0)}to{transform: var(--sheet-transform)}}@keyframes sheetFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes sheetFadeOut{from{opacity: 1}to{opacity: 0}}.sheet--left{--sheet-border: 0 1px;--sheet-margin: 0 auto;--sheet-transform: translateX(-100%)}.sheet--right{--sheet-border: 1px 0;--sheet-margin: auto 0;--sheet-transform: translateX(100%)}@media (width < 40rem){.sheet--left:not(.sheet--mobile-side),.sheet--right:not(.sheet--mobile-side){--sheet-transform: translateY(100%);position: fixed;inset-block-end: 0;inset-block-start: auto;inset-inline: 0;margin: 0;inline-size: 100%;max-inline-size: 100%;block-size: auto;max-block-size: calc(100dvh - var(--size-6));border-radius: var(--rounded-xl) var(--rounded-xl) 0 0;border-block-start: 1px solid var(--color-border);border-inline: 0;border-block-end: 0}.sheet--left:not(.sheet--mobile-side)::before,.sheet--right:not(.sheet--mobile-side)::before{content: "";display: block;width: 2.5rem;height: 0.25rem;background-color: var(--color-border);border-radius: 9999px;margin: 0.5rem auto 0}.sheet--left:not(.sheet--mobile-side) .sheet__content,.sheet--right:not(.sheet--mobile-side) .sheet__content{padding-block-end: max(var(--size-6),env(safe-area-inset-bottom))}.sheet--closable.sheet--left:not(.sheet--mobile-side),.sheet--closable.sheet--right:not(.sheet--mobile-side){--sheet-close-lane: calc(var(--size-4) + 2rem + var(--size-2) - 0.75rem)}.sheet--left:not(.sheet--mobile-side) .sheet__close,.sheet--right:not(.sheet--mobile-side) .sheet__close{background: var(--color-border-light);border-radius: 9999px;inline-size: 2rem;block-size: 2rem;padding: 0;inset-block-start: var(--size-4)}}.sheet--bottom{--sheet-transform: translateY(100%);position: fixed;inset-block-end: 0;inset-block-start: auto;inset-inline: 0;margin: 0;inline-size: 100%;max-inline-size: 100%;block-size: calc(100dvh - var(--size-6));max-block-size: calc(100dvh - var(--size-6));border-radius: var(--rounded-lg) var(--rounded-lg) 0 0;border-block-start: 1px solid var(--color-border);border-inline: 0;border-block-end: 0}@media (width >= 40rem){.sheet--bottom{margin-inline: auto;max-inline-size: 32rem;max-block-size: 90dvh}}.sheet--detents{display: flex;flex-direction: column}.sheet--detents > .sheet__content{flex: 1 1 auto;min-block-size: 0;block-size: auto}.sheet__grabber{flex: 0 0 auto;height: 1.5rem;display: flex;align-items: center;justify-content: center;touch-action: none;cursor: grab}.sheet__grabber::before{content: "";width: 2.5rem;height: 0.3125rem;border-radius: 9999px;background-color: var(--color-border)}.issue-form-sheet__header{display: flex;align-items: center;gap: var(--size-3);padding: var(--size-3) var(--size-4);border-bottom: 1px solid var(--color-border);background: var(--color-bg);position: sticky;inset-block-start: 0;z-index: 10}.issue-form-sheet__title-block{flex: 1;min-inline-size: 0;text-align: start;line-height: 1.2}.issue-form-sheet__title{font-size: 1rem;font-weight: 600;margin: 0;color: var(--color-text)}.issue-form-sheet__subtitle{font-size: 0.75rem;color: var(--color-text-subtle,var(--color-text));opacity: 0.7;margin: 0}.issue-form-sheet__close{flex-shrink: 0;inline-size: 2.25rem;block-size: 2.25rem;border-radius: 9999px;display: inline-flex;align-items: center;justify-content: center;background: var(--color-border-light,transparent);border: 0;cursor: pointer}.issue-form-sheet__close:hover{background: var(--color-border)}.issue-form-sheet__footer{display: flex;gap: var(--size-2);padding: var(--size-3) var(--size-4);border-top: 1px solid var(--color-border);overflow-x: auto;white-space: nowrap;scrollbar-width: none}.issue-form-sheet__footer::-webkit-scrollbar{display: none}.sheet.issue-form-sheet > .sheet__content{padding: 0;display: flex;flex-direction: column}.sheet.issue-form-sheet > .sheet__content > div{display: flex;flex-direction: column;flex: 1;min-block-size: 0}.issue-form-sheet__body{flex: 1;overflow-y: auto;padding: var(--size-2) var(--size-2)}.issue-form-sheet input:focus,.issue-form-sheet textarea:focus{background-color: var(--color-border-light) !important}.sheet__content{block-size: var(--size-full);padding: var(--size-6);padding-block-start: var(--sheet-close-lane,var(--size-6));overflow-y: auto}.sheet__close-form{display: contents}.sheet__close{background: none;border: none;cursor: pointer;padding: 0.5rem;border-radius: var(--rounded);display: flex;align-items: center;justify-content: center;inset-block-start: var(--size-3);inset-inline-end: var(--size-3);position: absolute;z-index: 20;transform: translateZ(0)}.sheet__close:hover{background: var(--color-border-light)}.sheet{--sheet-close-lane: var(--size-6)}.sheet--closable{--sheet-close-lane: calc(var(--size-3) + 2rem + var(--size-2))}.sheet__close:focus-visible{outline: none;background: var(--color-border-light)}.sheet__header{display: flex;align-items: center;justify-content: space-between;padding: 1.5rem;border-bottom: 1px solid var(--color-border);background: var(--color-bg);position: sticky;top: 0;z-index: 10}.sheet__title{font-size: 1.25rem;font-weight: 600;margin: 0}.sheet__body{padding: 1.5rem}.sheet__content--flush{padding: 0;display: flex;flex-direction: column;> *{flex: 1;min-block-size: 0;display: flex;flex-direction: column}}.sheet__content--fill{padding: 0;display: flex;flex-direction: column;> *{flex: 1;min-block-size: 0;display: flex;flex-direction: column}}.sheet:has(.sheet__content--flush){border-inline-width: 0;border-radius: 0}.sheet:has(.sheet__content--flush) .sheet__close{background: transparent;border-radius: 9999px;width: 3rem;height: 3rem;z-index: 20;inset-block-start: 0.75rem;inset-inline-end: 0.75rem;transition: background-color 0.15s ease,color 0.15s ease}.sheet:has(.sheet__content--flush) .sheet__close:hover{background: var(--color-border-light)}.sheet:has(.sheet__content--flush) .sheet__close .sheet__close-icon{width: 1.75rem !important;height: 1.75rem !important}@media (width >= 40rem){.sheet--wide{--sheet-size: 33.333%;max-inline-size: 33.333%;min-inline-size: 28rem}.sheet--half{--sheet-size: 50%;max-inline-size: 50%;min-inline-size: 32rem}.sheet--xl{--sheet-size: 75%;max-inline-size: 75%;min-inline-size: 40rem}}.emoji-picker__sheet{padding-block-end: max(1rem,env(safe-area-inset-bottom))}.emoji-picker__sheet em-emoji-picker{width: 100%}.bottom-nav{padding-bottom: env(safe-area-inset-bottom,0px)}@media (display-mode: standalone){.bottom-nav{padding-bottom: max(env(safe-area-inset-bottom,0px),12px)}}.bottom-nav--notch{--bottom-nav-notch-radius: 38px;background: transparent;border-top: 0;box-shadow: none}.bottom-nav--notch::before{content: "";position: absolute;inset: 0;z-index: -1;background: #fff;border-top: 1px solid var(--color-brand-neutral-200,#e5e7eb);box-shadow: 0 -4px 20px rgb(0 0 0 / 8%);-webkit-mask-image: radial-gradient( circle var(--bottom-nav-notch-radius) at 50% 0,transparent 0 var(--bottom-nav-notch-radius),#000 calc(var(--bottom-nav-notch-radius) + 0.5px) );mask-image: radial-gradient( circle var(--bottom-nav-notch-radius) at 50% 0,transparent 0 var(--bottom-nav-notch-radius),#000 calc(var(--bottom-nav-notch-radius) + 0.5px) );-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}.dark .bottom-nav--notch::before{background: var(--color-brand-neutral-900,#171717);border-top-color: var(--color-brand-neutral-700,#404040)}.sidebar-layout{display: grid;grid-template-columns: var(--sidebar-width,16rem) 1fr;grid-template-rows: auto 1fr;height: 100dvh;transition: grid-template-columns 0.25s var(--ease-crisp)}.sidebar-layout > header{grid-column: 1 / -1;padding: var(--size-2) var(--size-4);background-color: var(--color-navbar-bg);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 2px solid var(--color-navbar-border)}.sidebar-layout > .sidebar{grid-row: 2;grid-column: 1;inline-size: var(--sidebar-width,16rem);border-right: var(--border) solid var(--color-border);overflow-y: auto;padding: var(--size-2);background-color: var(--color-sidebar-bg);transition: inline-size 0.25s var(--ease-crisp)}.sidebar-layout > main{grid-row: 2;grid-column: 2;overflow-y: auto;padding: var(--size-4) var(--size-8);background-color: var(--color-main-bg)}.sidebar-layout--collapsed{--collapsed-rail-width: 5.75rem;--sidebar-width: var(--collapsed-rail-width)}.sidebar-layout--collapsed:has(.sidebar-menu__collapsed--complex),.sidebar-layout--collapsed:has(.sidebar-menu__collapsed--accordion){--collapsed-rail-width: 4.75rem}#sidebar.sidebar--collapsed{padding-inline: var(--size-1)}#sidebar.sidebar--collapsed:has(.sidebar-menu__collapsed--complex),#sidebar.sidebar--collapsed:has(.sidebar-menu__collapsed--accordion){overflow: visible;position: relative;z-index: 10}@media (prefers-reduced-motion: reduce){.sidebar-layout,.sidebar-layout > .sidebar,.sidebar-menu__toggle-icon--close,.sidebar-menu__toggle-icon--open,.sidebar-menu--accordion .sidebar-section,.sidebar-menu--accordion .sidebar-section__wrap,.sidebar-rail__accordion,.sidebar-rail__acc-wrap{transition: none}}@media (max-width: 768px){.sidebar-layout{grid-template-columns: 1fr}.sidebar-layout > .sidebar{display: none}.sidebar-layout > main{grid-column: 1;padding: var(--size-4)}}.sidebar-menu{display: flex;flex-direction: column;row-gap: var(--size-4);block-size: var(--size-full)}#sidebar .sidebar-menu__collapsed{display: none;flex-direction: column}#sidebar.sidebar--collapsed .sidebar-menu__collapsed{display: flex}.sidebar--collapsed .sidebar-menu__full{display: none}.sidebar-menu__rail{display: flex;flex-direction: column;gap: var(--size-1)}.sidebar-menu__rail svg{stroke: currentColor;fill: none;flex-shrink: 0}.sidebar-rail__section{display: flex;flex-direction: column;gap: var(--size-1)}.sidebar-rail__section:not(:first-child){margin-top: var(--size-1);padding-top: var(--size-2);border-top: var(--border) solid var(--color-border)}.sidebar-rail__link{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--size-1);padding: var(--size-2) var(--size-1);border-radius: var(--rounded-lg);color: var(--color-text);text-decoration: none;transition: background-color var(--time-200)}.sidebar-rail__link:hover{background-color: var(--color-selected)}.sidebar-rail__icon{display: inline-flex;line-height: 0}.sidebar-rail__icon svg{width: var(--size-5);height: var(--size-5)}.sidebar-rail__label{max-width: 100%;font-size: 0.6875rem;font-weight: var(--font-medium);line-height: 1.2;text-align: center;overflow-wrap: anywhere;hyphens: none}.sidebar-rail__link[aria-current="page"]{background-color: var(--color-selected-dark);color: var(--color-primary)}.sidebar-rail__link[aria-current="page"]::before{content: "";position: absolute;inset-inline-start: 0;inset-block: var(--size-1);inline-size: 3px;border-radius: var(--rounded);background-color: var(--color-primary)}.sidebar-menu__collapsed--complex .sidebar-menu__rail{align-items: center;gap: var(--size-2)}.sidebar-rail__group{position: relative;display: flex;justify-content: center;width: var(--size-full)}.sidebar-rail__group:has(.sidebar-rail__trigger[aria-current="true"])::before{content: "";position: absolute;inset-inline-start: 0;inset-block: var(--size-1);inline-size: 3px;border-radius: var(--rounded);background-color: var(--color-primary)}.sidebar-rail__trigger{display: flex;align-items: center;justify-content: center;width: var(--size-10);height: var(--size-10);border: 0;background: transparent;border-radius: var(--rounded-lg);color: var(--color-text);cursor: pointer;transition: background-color var(--time-200)}.sidebar-rail__trigger svg{width: var(--size-5);height: var(--size-5)}.sidebar-rail__trigger:hover,.sidebar-rail__group[data-open="true"] .sidebar-rail__trigger,.sidebar-rail__group:focus-within .sidebar-rail__trigger{background-color: var(--color-selected)}.sidebar-rail__trigger[aria-current="true"]{color: var(--color-primary);background-color: var(--color-selected-dark)}.sidebar-rail__flyout{position: absolute;inset-inline-start: 100%;top: 0;margin-inline-start: var(--size-2);min-width: 12rem;padding: var(--size-2);background-color: var(--color-bg);border: var(--border) solid var(--color-border);border-radius: var(--rounded-xl);box-shadow: var(--shadow-lg);display: none;z-index: 50}.sidebar-rail__group[data-open="true"] > .sidebar-rail__flyout,.sidebar-rail__group:focus-within > .sidebar-rail__flyout,.sidebar-menu__rail:not([data-sidebar-flyout-ready]) .sidebar-rail__group:hover > .sidebar-rail__flyout{display: block}.sidebar-rail__flyout-title{padding: var(--size-1) var(--size-2) var(--size-1_5);font-size: var(--text-xs);font-weight: var(--font-medium);color: var(--color-text-subtle)}.sidebar-rail__flyout-link{display: flex;align-items: center;gap: var(--size-2);padding: var(--size-1_5) var(--size-2);border-radius: var(--rounded-md);font-size: var(--text-sm);line-height: 1.25rem;color: var(--color-text);text-decoration: none;transition: background-color var(--time-200)}.sidebar-rail__flyout-link:hover{background-color: var(--color-selected)}.sidebar-rail__flyout-link[aria-current="page"]{background-color: var(--color-selected-dark);color: var(--color-primary);font-weight: var(--font-medium)}.sidebar-rail__dot{flex: none;width: 5px;height: 5px;border-radius: 50%;background-color: var(--color-text-subtle)}.sidebar-rail__flyout-link[aria-current="page"] .sidebar-rail__dot{background-color: var(--color-primary)}.sidebar-menu__collapsed--accordion .sidebar-menu__rail{align-items: center;gap: var(--size-1)}.sidebar-rail__accordion{position: relative;width: var(--size-full);border-radius: var(--rounded-xl);transition: background-color var(--time-300) var(--ease-crisp)}.sidebar-rail__accordion[open]{background-color: var(--color-selected);padding-block-end: var(--size-1)}.sidebar-rail__accordion[data-current="true"]::before{content: "";position: absolute;inset-inline-start: 0;inset-block: var(--size-1);inline-size: 3px;border-radius: var(--rounded);background-color: var(--color-primary)}.sidebar-rail__acc-trigger{position: relative;display: flex;align-items: center;justify-content: center;width: var(--size-full);height: var(--size-10);border-radius: var(--rounded-lg);color: var(--color-text);cursor: pointer;list-style: none;transition: background-color var(--time-200)}.sidebar-rail__acc-trigger::-webkit-details-marker{display: none}.sidebar-rail__acc-trigger svg{width: var(--size-5);height: var(--size-5)}.sidebar-rail__acc-trigger:hover,.sidebar-rail__acc-trigger:focus-visible{background-color: var(--color-selected)}.sidebar-rail__accordion::details-content{content-visibility: visible}.sidebar-rail__acc-wrap{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows var(--time-300) var(--ease-crisp),opacity var(--time-200) ease}.sidebar-rail__accordion[open] .sidebar-rail__acc-wrap{grid-template-rows: 1fr;opacity: 1}.sidebar-rail__acc-items{display: flex;flex-direction: column;align-items: center;gap: var(--size-1);min-block-size: 0;overflow: hidden}.sidebar-rail__acc-link{position: relative;display: flex;align-items: center;justify-content: center;width: var(--size-10);height: var(--size-10);border-radius: var(--rounded-lg);color: var(--color-text);text-decoration: none;transition: background-color var(--time-200)}.sidebar-rail__acc-link svg{width: var(--size-5);height: var(--size-5)}.sidebar-rail__acc-link:hover,.sidebar-rail__acc-link:focus-visible{background-color: var(--color-selected)}.sidebar-rail__acc-link[aria-current="page"]{background-color: var(--color-selected-dark);color: var(--color-primary)}.sidebar-rail__acc-trigger[data-tooltip]::after,.sidebar-rail__acc-link[data-tooltip]::after{content: attr(data-tooltip);position: absolute;inset-inline-start: 100%;top: 50%;transform: translateY(-50%);margin-inline-start: var(--size-2);padding: var(--size-1) var(--size-2);white-space: nowrap;font-size: var(--text-xs);font-weight: var(--font-medium);color: var(--color-white);background-color: var(--color-neutral-900);border-radius: var(--rounded-md);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;pointer-events: none;z-index: 50;transition: opacity var(--time-150) ease}.sidebar-rail__acc-trigger:hover::after,.sidebar-rail__acc-trigger:focus-visible::after,.sidebar-rail__acc-link:hover::after,.sidebar-rail__acc-link:focus-visible::after{opacity: 1;visibility: visible}.sidebar-menu__toggle{--btn-background: transparent;--btn-border-color: transparent;--btn-box-shadow: none;--btn-hover-color: var(--color-selected);--btn-padding: var(--size-1);--btn-outline-size: 0;border-radius: var(--radius-2);&:focus-visible{--btn-background: var(--color-secondary)}&:hover{--btn-background: var(--color-selected-dark)}}.sidebar-menu__full.fluid-hover{position: relative}.sidebar-menu__full .fluid-hover__highlight{--fluid-hover-bg: var(--color-selected);--fluid-hover-radius: var(--btn-radius,var(--radius-2));--fluid-hover-duration: 180ms}.sidebar-menu__full .fluid-hover__active{--fluid-hover-active-bg: var(--color-selected-dark);--fluid-hover-active-radius: var(--btn-radius,var(--radius-2))}.sidebar-menu__full.fluid-hover[data-fluid-hover-ready] .sidebar-menu__button{--btn-hover-color: transparent;&[aria-current="page"],&:focus-visible{--btn-background: transparent}}.sidebar-menu--accordion .sidebar-menu__full.fluid-hover[data-fluid-hover-ready] .sidebar-section[open] .sidebar-menu__button[aria-current="page"]{--btn-background: transparent}.sidebar-menu__toggle-icon{display: grid;place-items: center;color: var(--color-text-subtle)}.sidebar-menu__toggle-icon--close,.sidebar-menu__toggle-icon--open{grid-area: 1 / 1;transition: transform var(--time-300) ease,opacity var(--time-300) ease,visibility var(--time-300) ease}.sidebar-menu__toggle-icon--close{opacity: 1;visibility: visible;transform: rotate(0deg)}.sidebar-menu__toggle-icon--open{opacity: 0;visibility: hidden;transform: rotate(-180deg)}:is(.sidebar-layout--collapsed,.sidebar--collapsed) .sidebar-menu__toggle-icon--close{opacity: 0;visibility: hidden;transform: rotate(180deg)}:is(.sidebar-layout--collapsed,.sidebar--collapsed) .sidebar-menu__toggle-icon--open{opacity: 1;visibility: visible;transform: rotate(0deg)}.sidebar-menu__button{--btn-background: transparent;--btn-border-color: transparent;--btn-box-shadow: none;--btn-font-weight: var(--font-normal);--btn-hover-color: var(--color-selected);--btn-justify-content: start;--btn-outline-size: 0;--btn-inline-size: var(--size-full);--btn-padding: var(--size-1) var(--size-2);--btn-text-align: start;&[aria-current=page]{--btn-background: var(--color-selected-dark)}&:focus-visible{--btn-background: var(--color-secondary)}&:is(summary){&::after{background-image: url("/assets/chevron-right-63c462ab.svg");background-size: cover;block-size: var(--size-4);content: "";filter: var(--color-filter-text);inline-size: var(--size-4);margin-inline-start: auto;min-inline-size: var(--size-4);transition: transform var(--time-200)}details[open] > &::after{transform: var(--rotate-90)}&::-webkit-details-marker a{display: none}}}.sidebar-menu__content{display: flex;flex-direction: column;row-gap: var(--size-4);overflow-y: scroll}.sidebar-menu__group{display: flex;flex-direction: column}.sidebar-menu__group-label{color: var(--color-text-subtle);font-size: var(--text-xs);font-weight: var(--font-medium);padding: var(--size-1_5) var(--size-2)}.sidebar-menu__items{display: flex;flex-direction: column;row-gap: var(--size-1)}.sidebar-menu__sub-heading{color: var(--color-text-subtle);font-size: var(--text-xs);font-weight: var(--font-medium);letter-spacing: 0.04em;text-transform: uppercase;padding: var(--size-1_5) var(--size-2) var(--size-0_5)}.sidebar-menu__sub-heading:not(:first-child){margin-block-start: var(--size-2)}.sidebar-menu__sub{border-inline-start-width: var(--border);display: flex;flex-direction: column;margin-inline-start: var(--size-4);padding: var(--size-0_5) var(--size-2);row-gap: var(--size-1)}.sidebar-menu li:last-child .menu-link{border-bottom: none !important}.mobile-menu .sidebar-menu__collapsed{display: none !important}.sidebar-menu--accordion .sidebar-section{border-radius: var(--rounded-xl);transition: background-color var(--time-300) var(--ease-crisp)}.sidebar-menu--accordion .sidebar-section[open]{background-color: var(--color-selected);padding-block-end: var(--size-1)}.sidebar-menu--accordion .sidebar-menu__sub{border-inline-start-width: 0;margin-inline-start: var(--size-2)}.sidebar-menu--accordion .sidebar-section::details-content{content-visibility: visible}.sidebar-menu--accordion .sidebar-section__wrap{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows var(--time-300) var(--ease-crisp),opacity var(--time-200) ease}.sidebar-menu--accordion .sidebar-section[open] .sidebar-section__wrap{grid-template-rows: 1fr;opacity: 1}.sidebar-menu--accordion .sidebar-section__inner{min-block-size: 0;overflow: hidden}.sidebar-menu--accordion .sidebar-section[open] .sidebar-menu__button[aria-current="page"]{--btn-background: var(--color-selected-dark)}.sidebar-menu__external-icon{margin-inline-start: var(--size-1);color: var(--color-text-subtle)}.fluid-hover{position: relative}.fluid-hover__highlight{--fluid-hover-bg: var(--color-secondary);--fluid-hover-radius: var(--rounded-md);--fluid-hover-duration: 220ms;--fluid-hover-ease: cubic-bezier(0.2,0,0,1);position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;pointer-events: none;z-index: 0;border-radius: var(--fluid-hover-radius);background-color: var(--fluid-hover-bg);will-change: transform,width,height;transition: transform var(--fluid-hover-duration) var(--fluid-hover-ease),width var(--fluid-hover-duration) var(--fluid-hover-ease),height var(--fluid-hover-duration) var(--fluid-hover-ease),opacity var(--time-150) ease-out}@supports (transition-timing-function: linear(0,1)){.fluid-hover__highlight{--fluid-hover-ease: linear( 0,0.183,0.462,0.71,0.878,0.97,1.012,1.024,1.02,1.011,1.003,1 )}}.fluid-hover__active{--fluid-hover-active-bg: var(--color-selected-dark);--fluid-hover-active-radius: var(--fluid-hover-radius,var(--rounded-md));--fluid-hover-active-duration: 160ms;--fluid-hover-active-ease: cubic-bezier(0.2,0,0,1);position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;pointer-events: none;z-index: 0;border-radius: var(--fluid-hover-active-radius);background-color: var(--fluid-hover-active-bg);will-change: transform,width,height;transition: transform var(--fluid-hover-active-duration) var(--fluid-hover-active-ease),width var(--fluid-hover-active-duration) var(--fluid-hover-active-ease),height var(--fluid-hover-active-duration) var(--fluid-hover-active-ease),opacity var(--time-150) ease-out}.fluid-hover__item{position: relative;z-index: 1}.fluid-hover .menu__item{--btn-hover-color: transparent;&:focus-visible{--btn-background: transparent}}@media (prefers-reduced-motion: reduce){.fluid-hover__highlight,.fluid-hover__active{transition: opacity var(--time-150) ease-out}}.menu.fluid-hover .fluid-hover__highlight{--fluid-hover-radius: calc(var(--menu-radius) - var(--menu-padding))}@layer components.base{.gui-skeleton{background-color: var(--color-secondary)}.gui-skeleton--shimmer{background-image: linear-gradient( 100deg,transparent 30%,color-mix(in srgb,var(--color-secondary) 45%,#fff) 50%,transparent 70% );background-size: 200% 100%;background-repeat: no-repeat;animation: gui-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes gui-skeleton-shimmer{from{background-position: 200% 0}to{background-position: -200% 0}}.gui-skeleton-reveal{opacity: 0;animation: gui-skeleton-appear 0s linear var(--gui-skeleton-delay,400ms) forwards}@keyframes gui-skeleton-appear{to{opacity: 1}}.gui-skeleton-swap{position: relative;--gui-skel-pulse-dur: 1000ms;--gui-skel-pulse-min: 0.5;--gui-skel-pulse-count: infinite;--gui-skel-reveal-dur: 400ms;--gui-skel-reveal-blur: 2px;--gui-skel-reveal-ease: ease-in-out}.gui-skeleton-swap__skeleton{position: absolute;inset: 0;opacity: 1;filter: blur(0);transition: opacity var(--gui-skel-reveal-dur) var(--gui-skel-reveal-ease),filter var(--gui-skel-reveal-dur) var(--gui-skel-reveal-ease)}.gui-skeleton-swap__content{opacity: 0;filter: blur(var(--gui-skel-reveal-blur));transition: opacity var(--gui-skel-reveal-dur) var(--gui-skel-reveal-ease),filter var(--gui-skel-reveal-dur) var(--gui-skel-reveal-ease)}.gui-skeleton-swap.is-revealed .gui-skeleton-swap__skeleton{opacity: 0;filter: blur(var(--gui-skel-reveal-blur));pointer-events: none}.gui-skeleton-swap.is-revealed .gui-skeleton-swap__content{opacity: 1;filter: blur(0)}.gui-skeleton-swap.is-resetting .gui-skeleton-swap__skeleton,.gui-skeleton-swap.is-resetting .gui-skeleton-swap__content{transition: none !important}.gui-skeleton-swap__skeleton.is-pulsing > *{animation: gui-skeleton-swap-pulse var(--gui-skel-pulse-dur) ease-in-out var(--gui-skel-pulse-count)}@keyframes gui-skeleton-swap-pulse{0%,100%{opacity: 1}50%{opacity: var(--gui-skel-pulse-min)}}@media (prefers-reduced-motion: reduce){.gui-skeleton--shimmer{animation: none}.gui-skeleton-swap__skeleton,.gui-skeleton-swap__content{transition: none}.gui-skeleton-swap__skeleton.is-pulsing > *{animation: none}}}:where(.table){caption-side: bottom;font-size: var(--text-sm);inline-size: var(--size-full);caption{color: var(--color-text-subtle);margin-block-start: var(--size-4)}thead{color: var(--color-text-subtle)}tbody tr{border-block-start-width: var(--border)}tr:hover{background-color: rgb(from var(--color-border-light) r g b / .5)}th{font-weight: var(--font-medium);text-align: start}th,td{padding: var(--size-2)}tfoot{background-color: rgb(from var(--color-border-light) r g b / .5);border-block-start-width: var(--border);font-weight: var(--font-medium)}}:where(.table--zebra){tbody tr:nth-child(odd){background-color: rgb(from var(--color-border-light) r g b / .3)}tbody tr:hover{background-color: rgb(from var(--color-border-light) r g b / .7)}}:where(.table--resizable){th[data-column-key]{position: relative}.table__th-title{min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}th[data-column-key] > .table__th-title{display: block}th[data-column-key] > a{min-inline-size: 0}th[data-column-key] > a > span:last-child{flex: none}}.table__resizer{position: absolute;inset-block-start: 0;inset-inline-end: -6px;z-index: 1;inline-size: 12px;block-size: var(--table-height,100%);cursor: col-resize;touch-action: none;outline: none;user-select: none;-webkit-user-select: none;&::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 50%;inline-size: 2px;margin-inline-start: -1px;border-radius: 9999px;background-color: var(--color-primary);opacity: 0;transition: opacity 100ms}&:hover::before,&[data-resizing]::before,&:focus-visible::before{opacity: 1}&[hidden]{display: none}@media (pointer: coarse){inset-inline-end: -12px;inline-size: 24px;block-size: 100%;&::before{inset-block-end: auto;block-size: var(--table-height,100%);pointer-events: none}}}:where(.table--resizable[data-resizing]){cursor: col-resize;user-select: none;-webkit-user-select: none}:where(.table--sticky){border-collapse: separate;border-spacing: 0;isolation: isolate;tbody td{border-block-start-width: var(--border)}tr:hover{--table-row-tint: rgb(from var(--color-border-light) r g b / .5)}thead{--table-pin-layer: 3;.table__pin--0{--table-pin-layer: 7}.table__pin--1{--table-pin-layer: 6}.table__pin--2{--table-pin-layer: 5}.table__pin--3{--table-pin-layer: 4}}.table__pin--0{--table-pin: var(--table-pin-0,0px)}.table__pin--1{--table-pin: var(--table-pin-1,0px)}.table__pin--2{--table-pin: var(--table-pin-2,0px)}.table__pin--3{--table-pin: var(--table-pin-3,0px)}.table__pin--4{--table-pin: var(--table-pin-4,0px)}}:where(.table--sticky.table--zebra){tbody tr:nth-child(odd){--table-row-tint: rgb(from var(--color-border-light) r g b / .3)}tbody tr:hover{--table-row-tint: rgb(from var(--color-border-light) r g b / .7)}}.table--sticky{--table-sticky-shadow: rgb(0 0 0 / .14);--table-sticky-shadow-x: 1;&:dir(rtl){--table-sticky-shadow-x: -1}&[data-sticky-held~="0"] .table__pin--0,&[data-sticky-held~="1"] .table__pin--1,&[data-sticky-held~="2"] .table__pin--2,&[data-sticky-held~="3"] .table__pin--3,&[data-sticky-held~="4"] .table__pin--4,&[data-sticky-end] .table__pin-end{position: sticky;z-index: var(--table-pin-layer,2);background-color: var(--table-sticky-bg,var(--color-bg));background-image: linear-gradient(var(--table-row-tint,transparent),var(--table-row-tint,transparent));transition: box-shadow 150ms}&[data-sticky-held] .table__pin{inset-inline-start: var(--table-pin,0px)}&[data-sticky-end] .table__pin-end{inset-inline-end: 0}&[data-sticky-shadow~="0"] .table__pin--0,&[data-sticky-shadow~="1"] .table__pin--1,&[data-sticky-shadow~="2"] .table__pin--2,&[data-sticky-shadow~="3"] .table__pin--3,&[data-sticky-shadow~="4"] .table__pin--4{box-shadow: calc(var(--table-sticky-shadow-x) * 1px) 0 0 var(--color-border),calc(var(--table-sticky-shadow-x) * 10px) 0 12px -8px var(--table-sticky-shadow)}&[data-sticky-shadow~="end"] .table__pin-end{box-shadow: calc(var(--table-sticky-shadow-x) * -1px) 0 0 var(--color-border),calc(var(--table-sticky-shadow-x) * -10px) 0 12px -8px var(--table-sticky-shadow)}}[data-color-scheme="dark"] .table--sticky{--table-sticky-shadow: rgb(0 0 0 / .5)}.table th:first-child:has(> input[type="checkbox"]),.table td:first-child:has(> input[type="checkbox"]),[role="status"] .table th:first-child:has(> .w-4.h-4:only-child),[role="status"] .table td:first-child:has(> .w-4.h-4:only-child){width: 2.5rem;padding-inline: 0.5rem}.tabs--vertical{display: flex;flex-direction: column;gap: var(--size-4)}@media (min-width: 640px){.tabs--vertical{flex-direction: row;gap: var(--size-4)}}.tabs--vertical [data-tabs-target="tabList"]{width: 100%}@media (min-width: 640px){.tabs--vertical [data-tabs-target="tabList"]{width: 12rem;min-width: 12rem;flex-shrink: 0}}.tabs--vertical [data-tabs-target="panel"]{flex: 1;min-width: 0}@keyframes gc-tab-panel-enter{from{opacity: 0}to{opacity: 1}}.gc-tab-panel-enter{animation: gc-tab-panel-enter 200ms cubic-bezier(0.22,1,0.36,1)}@media (prefers-reduced-motion: reduce){.gc-tab-panel-enter{animation: none}}@layer components.base{:where(.segmented-control){user-select: none;-webkit-user-select: none}:where(.segmented-control__segment){transition: background-color 0.12s ease,color 0.12s ease,box-shadow 0.12s ease}:where(.segmented-control__segment):focus-visible{outline: 2px solid var(--color-primary-500,#2855ff);outline-offset: 2px}}.segmented-control--filled > .gc-indicator-pill:not([style]) ~ .segmented-control__segment--active{background-color: var(--color-primary)}.segmented-control--filled .segmented-control__segment--active .segmented-control__kbd{border-color: transparent;background-color: color-mix(in srgb,currentColor 18%,transparent);color: inherit}@layer components.base{:where(.gc-indicator-pill){--gc-indicator-dur: 250ms;--gc-indicator-ease: cubic-bezier(0.22,1,0.36,1);position: absolute;top: 0;left: 0;z-index: 0;pointer-events: none;transform: translate(0,0);will-change: transform,width,height;transition: transform var(--gc-indicator-dur) var(--gc-indicator-ease),width var(--gc-indicator-dur) var(--gc-indicator-ease),height var(--gc-indicator-dur) var(--gc-indicator-ease)}@media (prefers-reduced-motion: reduce){:where(.gc-indicator-pill){transition: none}}:where(.gc-indicator-pill--underline){--gc-underline-size: 2px;--gc-underline-color: var(--brand-neutral-800);background: transparent;box-shadow: none;border-radius: 0}:where([data-color-scheme="dark"] .gc-indicator-pill--underline){--gc-underline-color: var(--brand-neutral-100)}.gc-indicator-pill--underline::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: var(--gc-underline-size);background: var(--gc-underline-color)}}.t-clear{--clear-out-dur: 400ms;--clear-in-dur: 400ms;--clear-out-fly: 12px;--clear-in-fly: 12px;--clear-blur: 2px;--glow-delay: 50ms;--glow-peak-at: 0.15;--glow-opacity: 0.42;--glow-spread: 1.5;--clear-glow-color: var(--brand-neutral-400,#9ca3af);position: relative;overflow: hidden;isolation: isolate}.t-clear-input{position: relative;z-index: 3;width: 100%;caret-color: var(--color-text)}.t-clear-input::-webkit-search-cancel-button,.t-clear-input::-webkit-search-decoration{-webkit-appearance: none;appearance: none;display: none}.t-clear-mirror{position: absolute;inset: 0;z-index: 2;display: flex;align-items: center;padding: inherit;font: inherit;color: var(--color-text);white-space: pre;overflow: hidden;pointer-events: none}.t-clear-word{display: inline-block;will-change: transform,opacity,filter}.t-clear-placeholder{position: absolute;inset: 0;z-index: 1;display: flex;align-items: center;padding: inherit;font: inherit;color: var(--color-text-subtle,var(--brand-neutral-500,#6b7280));white-space: nowrap;overflow: hidden;opacity: 0;pointer-events: none;transition: opacity var(--clear-in-dur) var(--ease-out-soft,cubic-bezier(0.16,1,0.3,1)),transform var(--clear-in-dur) var(--ease-out-soft,cubic-bezier(0.16,1,0.3,1))}.t-clear.is-clearing .t-clear-input::placeholder{color: transparent;opacity: 0}.t-clear-glow{position: absolute;inset: 0;z-index: 4;opacity: 0;pointer-events: none;mix-blend-mode: multiply}[data-color-scheme="dark"] .t-clear-glow{mix-blend-mode: screen;--clear-glow-color: var(--brand-neutral-300,#d1d5db)}.t-clear-btn{position: absolute;inset-block: 0;inset-inline-end: 0.5rem;z-index: 5;margin-block: auto;display: inline-flex;align-items: center;justify-content: center;width: 1.25rem;height: 1.25rem;border: 0;border-radius: 9999px;color: #fff;background-color: var(--brand-neutral-400,#9ca3af);cursor: pointer;opacity: 0;transform: scale(0.8);transition: opacity 150ms var(--ease-out-soft,cubic-bezier(0.16,1,0.3,1)),transform 150ms var(--ease-out-soft,cubic-bezier(0.16,1,0.3,1)),background-color 150ms ease;pointer-events: none}.t-clear-btn:hover{background-color: var(--brand-neutral-500,#6b7280)}.t-clear-btn:focus-visible{outline: 2px solid var(--color-focus-ring,var(--brand-neutral-500,#6b7280));outline-offset: 2px}.t-clear.has-value .t-clear-btn{opacity: 1;transform: scale(1);pointer-events: auto}@media (prefers-reduced-motion: reduce){.t-clear-glow{display: none}.t-clear-placeholder,.t-clear-btn{transition: none}}:root{--text-swap-dur: 150ms;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out}.gui-text-swap{display: inline-block;transform: translateY(0);filter: blur(0);opacity: 1;transition: transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change: transform,filter,opacity}.gui-text-swap.is-exit{transform: translateY(calc(var(--text-swap-translate-y) * -1));filter: blur(var(--text-swap-blur));opacity: 0}.gui-text-swap.is-enter-start{transform: translateY(var(--text-swap-translate-y));filter: blur(var(--text-swap-blur));opacity: 0;transition: none}@media (prefers-reduced-motion: reduce){.gui-text-swap{transition: none !important}}@layer components.base{:where(.liquid-chip){user-select: none;-webkit-user-select: none}:where(.liquid-chip__dot){display: inline-block;width: 6px;height: 6px;border-radius: 9999px;background-color: var(--color-red-500,#ef4444);flex: none}:where(.liquid-chip__used){color: var(--color-green-600,#16a34a);font-size: 0.7rem;line-height: 1}:where(.liquid-chip):focus-visible{outline: 2px solid var(--color-primary-500,#2855ff);outline-offset: 2px}}@layer components.base{:where(.resizable-split){--resizable-split-handle-size: 6px;--resizable-split-handle-color: var(--color-border,#e6e7eb);--resizable-split-handle-hover: var(--color-primary-500,#2855ff)}:where(.resizable-split--horizontal) > :where(.resizable-split__handle){width: var(--resizable-split-handle-size);height: 100%;border-left: 1px solid var(--resizable-split-handle-color);border-right: 1px solid var(--resizable-split-handle-color);background: transparent}:where(.resizable-split--vertical) > :where(.resizable-split__handle){height: var(--resizable-split-handle-size);width: 100%;border-top: 1px solid var(--resizable-split-handle-color);border-bottom: 1px solid var(--resizable-split-handle-color);background: transparent}:where(.resizable-split__handle){position: relative;display: flex;align-items: center;justify-content: center;user-select: none;-webkit-user-select: none;transition: background-color 0.15s ease;flex: none}:where(.resizable-split__handle):hover,:where(.resizable-split__handle):active,:where(.resizable-split__handle):focus-visible{background-color: color-mix(in oklab,var(--resizable-split-handle-hover) 12%,transparent)}:where(.resizable-split__handle):focus-visible{outline: 2px solid var(--resizable-split-handle-hover);outline-offset: -2px}:where(.resizable-split__grip){display: block;width: 2px;height: 16px;background: var(--color-text-subtle);border-radius: 9999px;opacity: 0.5;pointer-events: none}:where(.resizable-split--vertical) > :where(.resizable-split__handle) > :where(.resizable-split__grip){width: 16px;height: 2px}:where(.resizable-split__handle):hover > :where(.resizable-split__grip),:where(.resizable-split__handle):focus-visible > :where(.resizable-split__grip){opacity: 1;background: var(--resizable-split-handle-hover)}}.collapse-rail{display: flex;flex-direction: column;align-items: center;gap: 0.875rem;width: 2.5rem;padding-block: 1rem 1.25rem;border: var(--border) solid var(--color-border);border-right: none;border-radius: 0.75rem 0 0 0.75rem;background-color: var(--color-bg);box-shadow: var(--shadow-sm);color: var(--color-text-subtle);cursor: pointer;transition: color var(--time-150),background-color var(--time-150)}.collapse-rail:hover{color: var(--color-text);background-color: var(--color-main-bg)}.collapse-rail__label{writing-mode: vertical-rl;font-size: 0.75rem;font-weight: var(--font-semibold);letter-spacing: 0.06em}@media (prefers-reduced-motion: reduce){.collapse-rail{transition: none}}.toast-item{@apply absolute w-full left-0 select-none;z-index: var(--toast-z-index,100);max-width: var(--toast-max-width,320px);top: var(--toast-top,auto);bottom: var(--toast-bottom,auto);transform: var(--toast-transform,translateY(0));scale: var(--toast-scale,100%);opacity: var(--toast-opacity,1);transition: transform 400ms var(--ease-toast),opacity 300ms ease,scale 400ms var(--ease-toast),filter 400ms var(--ease-toast),translate 300ms var(--ease-toast),top 400ms ease,bottom 400ms ease,height 200ms ease;translate: var(--toast-drag-x,0px) 0;touch-action: pan-y}.toast-item[data-dragging="true"]{transition: none;cursor: grabbing}.toast-item__body{transition: opacity 140ms ease,transform 140ms ease,filter 140ms ease}.toast-item__body[data-swap="out"]{opacity: 0;transform: translateY(-6px);filter: blur(6px)}@keyframes toast-swap-in{from{opacity: 0;transform: translateY(6px);filter: blur(6px)}to{opacity: 1;transform: translateY(0);filter: blur(0)}}.toast-item__body[data-swap="in"]{animation: toast-swap-in 280ms var(--ease-out-soft) both}@keyframes toast-icon-pop{0%{transform: scale(0.8);opacity: 0}60%{transform: scale(1.15);opacity: 1}100%{transform: scale(1);opacity: 1}}.toast-item[data-mounted="true"] .toast-item__icon-wrap svg:not(.animate-spin){animation: toast-icon-pop 0.45s var(--ease-spring) both}@media (prefers-reduced-motion: reduce){.toast-item[data-mounted="true"] .toast-item__icon-wrap svg:not(.animate-spin){animation: none}}.toast-item[data-mounted="false"]{opacity: 0;scale: 96%;filter: blur(10px)}.toast-item[data-mounted="false"][data-position*="bottom"]{transform: translateY(24px)}.toast-item[data-mounted="false"][data-position*="top"]{transform: translateY(-24px)}.toast-item[data-removed="true"]{opacity: 0;scale: 96%;filter: blur(8px);pointer-events: none;transition: transform 220ms var(--ease-out-soft),opacity 200ms ease,scale 220ms var(--ease-out-soft),filter 200ms ease}.toast-item[data-removed="true"][data-front="true"],.toast-item[data-removed="true"][data-expanded="true"]{transform: translateX(32px)}.toast-item[data-removed="true"][data-front="true"][data-position*="left"],.toast-item[data-removed="true"][data-expanded="true"][data-position*="left"]{transform: translateX(-32px)}.toast-item[data-removed="true"][data-expanded="false"]:not([data-front="true"])[data-position*="bottom"]{transform: translateY(calc(var(--toast-index) * 14px + 5%))}.toast-item[data-removed="true"][data-expanded="false"]:not([data-front="true"])[data-position*="top"]{transform: translateY(calc(-1 * (var(--toast-index) * 14px + 5%)))}.toast-item[data-removed="true"][data-swiped="true"]{transform: var(--toast-transform,translateY(0));animation: none;transition: translate 260ms var(--ease-out-soft),opacity 200ms ease,filter 200ms ease}.toast-item[data-removed="true"][data-overflow="true"][data-expanded="false"][data-position*="bottom"]{transform: translateY(calc(-1 * (var(--toast-index) * 14px + 25%)));scale: 78%}.toast-item[data-removed="true"][data-overflow="true"][data-expanded="false"][data-position*="top"]{transform: translateY(calc(var(--toast-index) * 14px + 25%));scale: 78%}.toast-item[data-visible="false"]{pointer-events: none}.toast-item[data-expanded="true"]{--toast-scale: 100%;height: var(--initial-height)}.toast-item[data-expanded="true"][data-position*="bottom"]{--toast-top: auto;--toast-bottom: var(--toast-offset,0px);--toast-transform: translateY(0)}.toast-item[data-expanded="true"][data-position*="top"]{--toast-top: var(--toast-offset,0px);--toast-bottom: auto;--toast-transform: translateY(0)}.toast-item[data-expanded="false"][data-front="true"]{--toast-scale: 100%;--toast-opacity: 1;height: var(--initial-height)}.toast-item[data-expanded="false"][data-front="true"][data-position*="bottom"]{--toast-top: auto;--toast-bottom: 0px;--toast-transform: translateY(0)}.toast-item[data-expanded="false"][data-front="true"][data-position*="top"]{--toast-top: 0px;--toast-bottom: auto;--toast-transform: translateY(0)}.toast-item[data-expanded="false"]:not([data-front="true"]){height: var(--front-toast-height);overflow: hidden;--toast-scale: calc(100% - (var(--toast-index) * 6%));display: flex;flex-direction: column}.toast-item[data-expanded="false"]:not([data-front="true"])[data-position*="bottom"]{--toast-top: auto;--toast-bottom: 0px;--toast-transform: translateY(calc(-1 * var(--toast-index) * 14px));justify-content: flex-start;}.toast-item[data-expanded="false"]:not([data-front="true"])[data-position*="top"]{--toast-top: 0px;--toast-bottom: auto;--toast-transform: translateY(calc(var(--toast-index) * 14px));justify-content: flex-end;}.toast-item[data-expanded="false"][data-visible="false"]{--toast-opacity: 0;--toast-scale: 82%}.toast-item[data-expanded="false"][data-visible="false"][data-position*="bottom"]{--toast-top: auto;--toast-bottom: -200px;--toast-transform: translateY(0)}.toast-item[data-expanded="false"][data-visible="false"][data-position*="top"]{--toast-top: -200px;--toast-bottom: auto;--toast-transform: translateY(0)}@keyframes toast-mobile-exit{0%{transform: scaleX(1) translateX(0);opacity: 1}40%{transform: scaleX(0.18) translateX(0);opacity: 1}100%{transform: scaleX(0.18) translateX(110%);opacity: 0}}@media (max-width: 639px){#toast_triggers > ul{left: 0 !important;right: 0 !important;top: auto !important;bottom: 0 !important;width: auto !important;margin: 0 12px 12px !important;max-width: none !important;--tw-translate-x: 0 !important;--tw-translate-y: 0 !important;transform: none !important}.toast-item{max-width: none;transform-origin: right center}.toast-item[data-mounted="false"]{transform: translateY(24px) !important}.toast-item[data-removed="true"]:not([data-overflow="true"]):not([data-swiped="true"]){animation: toast-mobile-exit 400ms var(--ease-standard) forwards;opacity: 1;scale: 1;filter: none}.toast-item[data-expanded="false"]:not([data-front="true"]){--toast-top: auto;--toast-bottom: 0px;--toast-transform: translateY(calc(-1 * var(--toast-index) * 14px));justify-content: flex-start}.toast-item[data-expanded="false"][data-front="true"]{--toast-top: auto;--toast-bottom: 0px;--toast-transform: translateY(0)}.toast-item[data-expanded="true"]{--toast-top: auto;--toast-bottom: var(--toast-offset,0px);--toast-transform: translateY(0)}.toast-item[data-removed="true"][data-overflow="true"][data-expanded="false"]{transform: translateY(calc(-1 * (var(--toast-index) * 14px + 25%)));scale: 78%}.toast-item[data-expanded="false"][data-visible="false"]{--toast-top: auto;--toast-bottom: -200px;--toast-transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.toast-item{transition: opacity 200ms ease}.toast-item[data-removed="true"][data-swiped="true"]{translate: 0 0}.toast-item[data-mounted="false"],.toast-item[data-removed="true"]{transform: var(--toast-transform,translateY(0)) !important;scale: var(--toast-scale,100%) !important;filter: none !important;animation: none !important}.toast-item__body,.toast-item__body[data-swap="out"],.toast-item__body[data-swap="in"]{transition: opacity 140ms ease;transform: none;filter: none;animation: none}}.tooltip-content{position: absolute;z-index: 1000;pointer-events: none;word-wrap: break-word;white-space: pre-line;border-radius: var(--rounded-lg);border: 1px solid var(--zinc-300);background-color: var(--zinc-800);color: white;padding: var(--size-1) var(--size-2);box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);opacity: 0;visibility: hidden}.tooltip-content.tooltip-light{background-color: var(--color-bg);color: var(--zinc-900);border: 1px solid var(--zinc-200);box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}[data-color-scheme="dark"] .tooltip-content{background-color: var(--zinc-900);color: var(--zinc-100);border-color: var(--zinc-700);box-shadow: 0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -2px rgba(0,0,0,0.2)}[data-color-scheme="dark"] .tooltip-content.tooltip-dark{background-color: black;color: white;border-color: var(--zinc-800)}.tooltip-content.tooltip-size-small{font-size: var(--text-xs)}.tooltip-content.tooltip-size-regular{font-size: var(--text-sm)}.tooltip-content.tooltip-size-large{font-size: var(--text-base)}.tooltip-content.tooltip-transition{transition: opacity 150ms ease-out,transform 150ms ease-out}.tooltip-content.tooltip-scale{transform: scale(0.95)}.tooltip-content.tooltip-scale-100{transform: scale(1)}.tooltip-content.tooltip-visible{opacity: 1}.tooltip-content.tooltip-origin-top{transform-origin: top}.tooltip-content.tooltip-origin-bottom{transform-origin: bottom}.tooltip-content.tooltip-origin-left{transform-origin: left}.tooltip-content.tooltip-origin-right{transform-origin: right}.tooltip-arrow-container{position: absolute;z-index: 1000}.tooltip-arrow-element{width: var(--size-2);height: var(--size-2);background-color: var(--zinc-800);border: 1px solid var(--zinc-300);transform: rotate(45deg)}.tooltip-arrow-element.tooltip-light{background-color: var(--color-bg);border-color: var(--zinc-200)}[data-color-scheme="dark"] .tooltip-arrow-element{background-color: var(--zinc-900);border-color: var(--zinc-700)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-dark{background-color: black;border-color: var(--zinc-800)}.tooltip-arrow-container.tooltip-arrow-h{padding: 0 var(--size-1)}.tooltip-arrow-container.tooltip-arrow-v{padding: var(--size-1) 0}.tooltip-arrow-element.tooltip-arrow-top{border-top: 1px solid var(--zinc-300);border-left: 1px solid var(--zinc-300);border-bottom: none;border-right: none}.tooltip-arrow-element.tooltip-arrow-bottom{border-bottom: 1px solid var(--zinc-300);border-right: 1px solid var(--zinc-300);border-top: none;border-left: none}.tooltip-arrow-element.tooltip-arrow-left{border-bottom: 1px solid var(--zinc-300);border-left: 1px solid var(--zinc-300);border-top: none;border-right: none}.tooltip-arrow-element.tooltip-arrow-right{border-top: 1px solid var(--zinc-300);border-right: 1px solid var(--zinc-300);border-bottom: none;border-left: none}.tooltip-arrow-element.tooltip-light.tooltip-arrow-top{border-top-color: var(--zinc-200);border-left-color: var(--zinc-200)}.tooltip-arrow-element.tooltip-light.tooltip-arrow-bottom{border-bottom-color: var(--zinc-200);border-right-color: var(--zinc-200)}.tooltip-arrow-element.tooltip-light.tooltip-arrow-left{border-bottom-color: var(--zinc-200);border-left-color: var(--zinc-200)}.tooltip-arrow-element.tooltip-light.tooltip-arrow-right{border-top-color: var(--zinc-200);border-right-color: var(--zinc-200)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-arrow-top{border-top-color: var(--zinc-700);border-left-color: var(--zinc-700)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-arrow-bottom{border-bottom-color: var(--zinc-700);border-right-color: var(--zinc-700)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-arrow-left{border-bottom-color: var(--zinc-700);border-left-color: var(--zinc-700)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-arrow-right{border-top-color: var(--zinc-700);border-right-color: var(--zinc-700)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-dark.tooltip-arrow-top{border-top-color: var(--zinc-800);border-left-color: var(--zinc-800)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-dark.tooltip-arrow-bottom{border-bottom-color: var(--zinc-800);border-right-color: var(--zinc-800)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-dark.tooltip-arrow-left{border-bottom-color: var(--zinc-800);border-left-color: var(--zinc-800)}[data-color-scheme="dark"] .tooltip-arrow-element.tooltip-dark.tooltip-arrow-right{border-top-color: var(--zinc-800);border-right-color: var(--zinc-800)}.spark-bars{display: flex;flex-direction: column;gap: 4px;inline-size: 100%;min-inline-size: 0}.spark-bars__chart{display: block;inline-size: 100%}.spark-bars__bar{fill: var(--spark-bars-color,var(--color-primary))}.spark-bars__bar--zero{fill: var(--color-text-subtle);fill-opacity: 0.35}.spark-bars__axis{color: var(--color-text-subtle);display: flex;font-size: 11px;gap: 8px;justify-content: space-between;line-height: 1.2}.spark-bars__axis-label{min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.spark-bars__empty{align-items: center;display: flex;justify-content: center}.bar-list{display: flex;flex-direction: column;gap: 2px;inline-size: 100%;list-style: none;margin: 0;min-inline-size: 0;padding: 0}.bar-list__row{align-items: center;border-radius: 6px;color: var(--color-text);display: flex;font-size: 13px;gap: 8px;isolation: isolate;min-block-size: 30px;padding: 4px 8px;position: relative}.bar-list__row::before{background: color-mix(in oklab,var(--color-primary) 22%,transparent);border-radius: inherit;content: "";inline-size: var(--bar-share,0%);inset-block: 0;inset-inline-start: 0;position: absolute;z-index: -1}.bar-list__icon{align-items: center;block-size: 20px;color: var(--color-text-subtle);display: inline-flex;flex: none;inline-size: 20px;justify-content: center;overflow: hidden}.bar-list__label{flex: 1 1 auto;min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bar-list__value{color: var(--color-text);flex: none;font-variant-numeric: tabular-nums;font-weight: 600;white-space: nowrap}.bar-list-block{display: flex;flex-direction: column;gap: 2px;inline-size: 100%;min-inline-size: 0}.bar-list-block--columns .bar-list__value{inline-size: var(--bar-list-value-width,4.5rem);text-align: end}.bar-list__share{color: var(--color-text-subtle);flex: none;font-variant-numeric: tabular-nums;inline-size: var(--bar-list-share-width,3.75rem);text-align: end;white-space: nowrap}.bar-list__head{align-items: center;color: var(--color-text-subtle);display: flex;font-size: 11px;font-weight: 600;gap: 8px;letter-spacing: 0.04em;padding: 4px 8px;text-transform: uppercase}.bar-list__head .bar-list__icon{block-size: 0}.bar-list__head .bar-list__value{color: inherit;font-weight: inherit}.bar-list__link{color: inherit;text-decoration: none}.bar-list__link::after{content: "";inset: 0;position: absolute;border-radius: inherit}.bar-list__row:has(.bar-list__link){transition: background-color 120ms ease-out}.bar-list__row:has(.bar-list__link:hover){background: color-mix(in oklab,var(--color-text) 5%,transparent)}.bar-list__link:hover{text-decoration: underline;text-underline-offset: 2px}.bar-list__link:focus-visible{outline: none}.bar-list__row:has(.bar-list__link:focus-visible){outline: 2px solid var(--color-primary);outline-offset: -2px}.bar-list__row[hidden]{display: none}.bar-list__more{align-self: flex-start;background: transparent;border: 0;border-radius: 6px;color: var(--color-primary);cursor: pointer;font-size: 13px;font-weight: 600;margin-block-start: 4px;padding: 6px 8px}.bar-list__more:hover{background: color-mix(in oklab,var(--color-primary) 10%,transparent)}.bar-list__more:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 1px}.bar-list__search{align-items: center;background: var(--color-bg);border: 1px solid var(--color-border);border-radius: 8px;color: var(--color-text-subtle);display: flex;gap: 8px;padding: 8px 10px}.bar-list__search:focus-within{border-color: var(--color-primary)}.bar-list__search-input{background: transparent;border: 0;color: var(--color-text);flex: 1;font-size: 14px;min-inline-size: 0;outline: none}.bar-list__top{display: flex;flex-direction: column;gap: 4px}.dialog__content .bar-list__top{background: var(--color-bg);inset-block-start: calc(-1 * var(--size-3));margin-block-start: calc(-1 * var(--size-3));padding-block: var(--size-3) 2px;position: sticky;z-index: 2}.ui-delta{align-items: center;color: var(--color-text-subtle);display: inline-flex;font-variant-numeric: tabular-nums;font-weight: 600;gap: 2px;line-height: 1.2;white-space: nowrap}.ui-delta--xs{font-size: 11px}.ui-delta--sm{font-size: 13px}.ui-delta--good{color: var(--color-success-subtext)}.ui-delta--bad{color: var(--color-error-subtext)}.ui-delta__arrow{align-items: center;display: inline-flex}.time-series{color: var(--color-text);display: flex;flex-direction: column;gap: 12px;inline-size: 100%;min-inline-size: 0;position: relative}.time-series [hidden]{display: none !important}.time-series__header{align-items: center;display: flex;flex-wrap: wrap;gap: 8px 12px;justify-content: space-between;min-inline-size: 0}.time-series__switch{flex: 0 0 auto;max-inline-size: 100%;min-inline-size: 0;overflow-x: auto;scrollbar-width: none}.time-series__switch::-webkit-scrollbar{display: none}.time-series__switch > *{flex-shrink: 0}.time-series__key{align-items: center;color: var(--color-text-subtle);display: inline-flex;flex: none;font-size: 11px;gap: 6px;line-height: 1.2;margin-inline-start: auto;white-space: nowrap}.time-series__key-line{border-block-start: 2px solid var(--color-text-subtle);inline-size: 16px;opacity: 0.5}.time-series__legend{color: var(--color-text-subtle);display: flex;flex-wrap: wrap;font-size: 12px;gap: 4px 14px;list-style: none;margin: 0;padding: 0}.time-series__legend-item{align-items: center;display: inline-flex;gap: 6px}.time-series__legend-dot{background: var(--ts-color);block-size: 8px;border-radius: 50%;inline-size: 8px}.time-series__chart{column-gap: 8px;display: grid;grid-template-columns: auto minmax(0,1fr) auto;padding-block-start: 8px}.time-series__yaxis{block-size: var(--ts-height);position: relative}.time-series__yaxis--left{grid-column: 1;inline-size: calc(var(--ts-axis-ch,4) * 1ch);text-align: end}.time-series__yaxis--right{grid-column: 3;inline-size: calc(var(--ts-axis-ch,4) * 1ch)}.time-series__ticks{inset: 0;position: absolute}.time-series__tick{color: var(--color-text-subtle);font-size: 11px;font-variant-numeric: tabular-nums;inset-inline: 0;line-height: 1;position: absolute;transform: translateY(-50%);white-space: nowrap}.time-series--multi .time-series__tick{color: color-mix(in oklab,var(--ts-color) 75%,var(--color-text-subtle))}.time-series__plot{block-size: var(--ts-height);border-radius: 4px;cursor: crosshair;grid-column: 2;position: relative;touch-action: pan-y;-webkit-tap-highlight-color: transparent}.time-series__plot:focus{outline: none}.time-series__plot:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 4px}.time-series__svg{block-size: 100%;display: block;inline-size: 100%;inset: 0;overflow: visible;position: absolute}.time-series__gridline{stroke: var(--color-border);stroke-width: 1;vector-effect: non-scaling-stroke}.time-series__gridline--base{stroke: var(--color-border-dark)}.time-series__line,.time-series__compare{fill: none;stroke: var(--ts-color);stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.time-series__line{stroke-width: 2}.time-series__compare{stroke-opacity: 0.4;stroke-width: 1.5}.time-series__area{fill: var(--ts-color);fill-opacity: 0.12;stroke: none}.time-series__bar{fill: var(--ts-color)}.time-series__cursor{background: color-mix(in oklab,var(--color-text) 7%,transparent);inset-block: 0;pointer-events: none;position: absolute}.time-series__cursor--line{background: var(--color-border-dark);inline-size: 1px}.time-series__dot{background: var(--ts-color);block-size: 10px;border: 2px solid var(--color-bg);border-radius: 50%;box-sizing: border-box;inline-size: 10px;margin: -5px 0 0 -5px;pointer-events: none;position: absolute}.time-series__tooltip{background: var(--color-bg);border: 1px solid var(--color-border);border-radius: 8px;box-shadow: 0 4px 16px rgb(0 0 0 / 0.12);color: var(--color-text);font-size: 12px;line-height: 1.35;max-inline-size: 240px;min-inline-size: 140px;padding: 8px 10px;pointer-events: none;position: absolute;z-index: 2}[data-color-scheme="dark"] .time-series__tooltip{box-shadow: 0 4px 16px rgb(0 0 0 / 0.5)}.time-series__tip-title{color: var(--color-text-subtle);font-size: 11px;margin-block-end: 4px}.time-series__tip-row{align-items: center;display: flex;gap: 6px;justify-content: space-between}.time-series__tip-name{align-items: center;display: inline-flex;gap: 6px;min-inline-size: 0}.time-series__tip-dot{background: var(--ts-color);block-size: 8px;border-radius: 50%;flex: none;inline-size: 8px}.time-series__tip-value{font-variant-numeric: tabular-nums;font-weight: 600;white-space: nowrap}.time-series__tip-compare{color: var(--color-text-subtle);display: flex;font-size: 11px;gap: 8px;justify-content: space-between;padding-inline-start: 14px}.time-series__tip-compare span:last-child{font-variant-numeric: tabular-nums;white-space: nowrap}.time-series__xaxis{block-size: 16px;grid-column: 2;margin-block-start: 8px;position: relative}.time-series__xlabel{color: var(--color-text-subtle);font-size: 11px;inset-block-start: 0;line-height: 16px;position: absolute;transform: translateX(calc(-50% + var(--shift,0px)));white-space: nowrap}.time-series__empty{align-items: center;display: flex;inline-size: 100%;justify-content: center}.time-series__live,.time-series__table{block-size: 1px;border: 0;clip-path: inset(50%);inline-size: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;white-space: nowrap}@media (prefers-reduced-motion: no-preference){.time-series__tooltip,.time-series__cursor{transition: opacity 80ms ease-out}}.world-map{--world-map-empty: var(--zinc-200);--world-map-stroke: var(--color-bg,#fff);--world-map-bubble: var(--primary-500);--world-map-bubble-stroke: var(--color-bg,#fff);position: relative;width: 100%;aspect-ratio: 2 / 1;color: var(--color-text)}[data-color-scheme="dark"] .world-map{--world-map-empty: var(--zinc-500)}.world-map--error::after{content: "Karte konnte nicht geladen werden.";position: absolute;inset: 0;display: grid;place-items: center;color: var(--color-text-subtle);font-size: var(--text-sm)}.world-map__canvas{position: absolute;inset: 0}.world-map__svg{display: block;width: 100%;height: 100%;overflow: hidden}.world-map__country{fill: var(--world-map-empty);stroke: var(--world-map-stroke);stroke-width: 0.5px;transition: fill 200ms ease,opacity 200ms ease;cursor: pointer;outline: none}.world-map__country:hover{opacity: 0.85}.world-map__country:focus-visible{stroke: var(--primary-600);stroke-width: 1.25px}.world-map--bubble .world-map__country{cursor: default}.world-map__bubbles{pointer-events: none}.world-map__bubble{fill: var(--world-map-bubble);fill-opacity: 0.6;stroke: var(--world-map-bubble-stroke);stroke-width: 0.75px}.world-map--zoomable .world-map__svg{cursor: grab}.world-map--zoomable .world-map__svg:active{cursor: grabbing}.world-map__zoom-controls{position: absolute;top: var(--size-2,0.5rem);right: var(--size-2,0.5rem);z-index: 15;display: flex;flex-direction: column;gap: 4px}.world-map__zoom-btn{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 6px;border-radius: var(--rounded-md,0.375rem);border: 1px solid var(--color-border);background-color: var(--color-bg);color: var(--color-text);cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,0.08);transition: background-color 150ms ease}.world-map__zoom-btn:hover{background-color: var(--color-border-light,var(--zinc-100))}.world-map__zoom-btn:focus-visible{outline: 2px solid var(--primary-600);outline-offset: 1px}.world-map__zoom-btn svg{width: 100%;height: 100%}.world-map__tooltip{position: absolute;top: 0;left: 0;z-index: 20;margin: 12px 0 0 12px;display: flex;flex-direction: column;gap: 2px;min-width: max-content;pointer-events: none;padding: var(--size-1,0.25rem) var(--size-2,0.5rem);border-radius: var(--rounded-lg,0.5rem);border: 1px solid var(--color-border);background-color: var(--color-bg);color: var(--color-text);font-size: var(--text-xs,0.75rem);line-height: 1.3;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);opacity: 0;visibility: hidden;transition: opacity 150ms ease}.world-map__tooltip--visible{opacity: 1;visibility: visible}.world-map__tooltip-name{font-weight: 600}.world-map__tooltip-value{color: var(--color-text-subtle)}.world-map__legend{position: absolute;left: 0;bottom: 0;display: flex;flex-direction: column;gap: 4px;padding: var(--size-2,0.5rem);font-size: var(--text-xs,0.75rem);color: var(--color-text-subtle)}.world-map__legend:empty{display: none}.world-map__legend-title{font-weight: 600;color: var(--color-text)}.world-map__legend-scale{display: flex;flex-direction: column;gap: 2px}.world-map__legend-bar{display: block;width: 140px;height: 8px;border-radius: 9999px;border: 1px solid var(--color-border)}.world-map__legend-labels{display: flex;justify-content: space-between;width: 140px}.world-map__legend-bubbles{display: flex;align-items: flex-end;gap: 12px}.world-map__legend-bubble{display: inline-flex;align-items: center;gap: 4px}.world-map__legend-dot{display: inline-block;width: 14px;height: 14px;border-radius: 9999px;background: var(--world-map-bubble);opacity: 0.6}.tabbed-card__header{display: flex;flex-direction: column;gap: 8px;padding: 12px 16px 0}.tabbed-card__title{color: var(--color-text);font-size: 14px;font-weight: 600;line-height: 1.3;margin: 0}.tabbed-card__row{align-items: center;display: flex;gap: 8px;min-inline-size: 0}.tabbed-card__tabs{align-items: stretch;display: flex;flex: 0 1 auto;gap: 6px;margin: -2px;min-inline-size: 0;overflow-x: auto;padding: 2px;scrollbar-width: none}.tabbed-card__tabs::-webkit-scrollbar{display: none}.tabbed-card__tabs > *{flex: 0 0 auto}.tabbed-card__actions{align-items: center;display: flex;flex: 0 0 auto;gap: 8px;margin-inline-start: auto}.tabbed-card__tabs > div,.tabbed-card__tabs > div > div{align-items: stretch;display: flex}.tabbed-card .tabbed-card__more{align-items: center;background: var(--color-border-light);border: 1px solid var(--color-border);border-radius: 8px;box-shadow: none;color: var(--color-text-subtle);display: inline-flex;font-size: 11px;font-weight: 500;gap: 4px;min-block-size: 0;padding: 3px 10px;white-space: nowrap}.tabbed-card .tabbed-card__more:hover{background: var(--color-border-light);color: var(--color-text)}.tabbed-card .tabbed-card__more--active{background: var(--color-bg);box-shadow: 0 1px 2px rgb(0 0 0 / 0.08);color: var(--color-text)}.tabbed-card__body{min-inline-size: 0;padding: 12px 16px 16px}.tabbed-card__body--flush{padding: 12px 0 0}.tabbed-card__panel[hidden]{display: none}.tabbed-card__footer{padding: 0 16px 14px}.tabbed-card__panel > .tabbed-card__footer{padding: 12px 0 0}.tabbed-card__body--flush .tabbed-card__panel > .tabbed-card__footer{padding: 12px 16px 14px}.overlay-panel-layout{--overlay-panel-width: 380px;--overlay-panel-gap: 16px;--overlay-panel-radius: 10px;--overlay-panel-shadow: 0 12px 32px rgb(0 0 0 / 0.18);position: relative;width: 100%;height: 100%;min-height: 0;overflow: hidden;background: var(--color-border-light);color: var(--color-text)}[data-color-scheme="dark"] .overlay-panel-layout{--overlay-panel-shadow: 0 12px 32px rgb(0 0 0 / 0.45)}.overlay-panel-layout__content{position: absolute;inset: 0}.overlay-panel-layout__panel{position: absolute;z-index: 2;top: var(--overlay-panel-gap);bottom: var(--overlay-panel-gap);left: var(--overlay-panel-gap);display: flex;flex-direction: column;width: var(--overlay-panel-width);max-width: calc(100% - 2 * var(--overlay-panel-gap));overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--overlay-panel-radius);background: var(--color-bg);box-shadow: var(--overlay-panel-shadow)}.overlay-panel-layout__panel-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain}.overlay-panel-layout__drawer-trigger{display: none}@media (max-width: 767.98px){.overlay-panel-layout__panel{top: auto;right: 8px;bottom: 8px;left: 8px;width: auto;max-width: none;max-height: 60%}.overlay-panel-layout__panel--desktop-only{display: none}.overlay-panel-layout__drawer-trigger{position: absolute;z-index: 2;right: 8px;bottom: 8px;left: 8px;display: flex;justify-content: center}}.live-map{--live-map-marker: var(--primary-500);--live-map-ring: #fff;--live-map-shadow: 0 1px 4px rgb(0 0 0 / 0.35);position: relative;width: 100%;height: 100%;min-height: 12rem;overflow: hidden;background: var(--color-border-light);color: var(--color-text)}[data-color-scheme="dark"] .live-map{--live-map-ring: var(--brand-neutral-900);--live-map-shadow: 0 1px 4px rgb(0 0 0 / 0.6)}.live-map .live-map__canvas{position: absolute;inset: 0}.live-map__templates{display: none}.live-map__marker{display: block;padding: 0;border: 0;background: none;cursor: pointer;--live-map-marker: var(--primary-500)}.live-map__marker[data-tone="success"]{--live-map-marker: var(--green-500)}.live-map__marker[data-tone="warning"]{--live-map-marker: var(--amber-500)}.live-map__marker[data-tone="danger"]{--live-map-marker: var(--red-500)}.live-map__marker[data-tone="neutral"]{--live-map-marker: var(--zinc-500)}.live-map__face{display: grid;place-items: center;width: 14px;height: 14px;overflow: hidden;border: 2px solid var(--live-map-ring);border-radius: 9999px;background: var(--live-map-marker);box-shadow: var(--live-map-shadow);transition: transform 120ms ease,box-shadow 120ms ease}.live-map__marker--content .live-map__face{width: 28px;height: 28px;border-color: var(--live-map-marker);border-width: 2px;background: var(--live-map-ring)}.live-map__marker:hover .live-map__face{transform: scale(1.12)}.live-map__marker:focus-visible .live-map__face{outline: 2px solid var(--primary-600);outline-offset: 2px}.live-map__marker--selected{z-index: 3}.live-map__marker--selected .live-map__face{transform: scale(1.2);box-shadow: 0 0 0 4px color-mix(in srgb,var(--live-map-marker) 30%,transparent),var(--live-map-shadow)}.live-map__face > *{width: 100%;height: 100%;object-fit: cover}.live-map__cluster{display: grid;place-items: center;min-width: 30px;height: 30px;padding: 0 6px;border: 2px solid var(--live-map-ring);border-radius: 9999px;background: var(--primary-600);color: #fff;font-size: 12px;font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums;box-shadow: var(--live-map-shadow);cursor: pointer}.live-map__cluster:hover{background: var(--primary-700)}.live-map__cluster:focus-visible{outline: 2px solid var(--primary-600);outline-offset: 2px}.live-map .maplibregl-popup-content{padding: 10px 12px;border: 1px solid var(--color-border);border-radius: 14px;background: var(--color-bg);color: var(--color-text);font-size: var(--text-sm,0.875rem);box-shadow: 0 12px 32px rgb(0 0 0 / 0.25)}.live-map .maplibregl-popup-anchor-top .maplibregl-popup-tip,.live-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.live-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color: var(--color-bg)}.live-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.live-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.live-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color: var(--color-bg)}.live-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color: var(--color-bg)}.live-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color: var(--color-bg)}.live-map__popup-title{font-weight: 600}.live-map__popup-body,.live-map__popup-footer{color: var(--color-text-subtle)}.live-map__popup-footer{margin-top: 6px;padding-top: 6px;border-top: 1px solid var(--color-border);font-size: var(--text-xs,0.75rem)}.live-map__controls{position: absolute;z-index: 1;top: 16px;right: 16px;display: flex;flex-direction: column;gap: 6px}.live-map__controls > button{background: var(--color-bg)}.live-map__attribution{position: absolute;z-index: 1;right: 0;bottom: 0;padding: 1px 6px;border-top-left-radius: 6px;background: color-mix(in srgb,var(--color-bg) 80%,transparent);color: var(--color-text-subtle);font-size: 10px}.live-map__attribution a{color: inherit;text-decoration: underline}.live-map__empty,.live-map__unavailable{position: absolute;z-index: 1;inset: 0;display: grid;place-items: center;padding: 16px;pointer-events: none}.live-map__empty[hidden],.live-map__unavailable[hidden]{display: none}.live-map__unavailable{background: var(--color-border-light)}.live-map__empty-card{max-width: 22rem;border: 1px solid var(--color-border);border-radius: 12px;background: var(--color-bg);box-shadow: 0 8px 24px rgb(0 0 0 / 0.12);pointer-events: auto}@media (min-width: 768px){.live-map__empty{padding-left: var(--live-map-inset-left,16px)}}@media (max-width: 767.98px){.live-map__empty{place-items: start center}.live-map__attribution{top: 0;right: auto;bottom: auto;left: 0;border-top-left-radius: 0;border-bottom-right-radius: 6px}}.sidebar-layout #main:has(> .admin-live){padding: 0}.admin-live{flex: 1 1 auto;min-height: 0;position: relative}.sidebar-layout #main:has(> .admin-live)::after{display: none;@media (width < 40rem){display: block;height: calc(3.5rem + env(safe-area-inset-bottom,0px))}}.cl-info-panel{position: absolute;inset-block-start: 0;inset-inline-end: 0;block-size: 100%;inline-size: min(420px,90%);background: #ffffff;color: #111827;box-shadow: -16px 0 48px rgba(0,0,0,0.45);transform: translateX(100%);visibility: hidden;transition: transform 350ms var(--ease-drawer,cubic-bezier(0.32,0.72,0,1)),visibility 0s 350ms;overflow-y: auto;padding: 0;font: 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;z-index: 50}.cl-info-panel--open{transform: translateX(0);visibility: visible;transition: transform 350ms var(--ease-drawer,cubic-bezier(0.32,0.72,0,1))}.cl-info-panel__header{display: flex;align-items: center;justify-content: space-between;padding: 0.875rem 1.125rem 0.75rem;border-bottom: 1px solid rgba(17,24,39,0.08);position: sticky;top: 0;background: #ffffff;z-index: 1}.cl-info-panel__title{margin: 0;font-size: 1.0625rem;font-weight: 700;color: #111827;letter-spacing: -0.01em}.cl-info-panel__close{width: 2.25rem;height: 2.25rem;border: none;border-radius: 9999px;background: transparent;color: #4b5563;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 150ms ease-out,color 150ms ease-out;flex-shrink: 0}.cl-info-panel__close:hover{background: rgba(17,24,39,0.06);color: #111827}.cl-info-panel__body{padding: 0.875rem 1.125rem}.cl-info-panel__section{margin-bottom: 1.125rem}.cl-info-panel__section:last-child{margin-bottom: 0}.cl-info-panel__heading{margin: 0 0 0.4375rem;font-size: 0.8125rem;font-weight: 700;color: #111827}.cl-info-panel__row{display: flex;align-items: flex-start;justify-content: space-between;gap: 0.75rem;padding: 0.3rem 0;font-size: 0.8125rem}.cl-info-panel__label{color: #4b5563;font-weight: 400;flex-shrink: 0}.cl-info-panel__value{color: #111827;font-weight: 500;text-align: right;word-break: break-word;min-width: 0}.cl-info-panel__loading,.cl-info-panel__empty,.cl-info-panel__error{color: #6b7280;font-size: 0.8125rem;padding: 0.5rem 0}.cl-info-panel.cl-info-panel--page{position: fixed;inset-block-start: 0;inset-inline-end: 0;block-size: 100vh;block-size: 100dvh;max-block-size: 100vh;max-block-size: 100dvh;z-index: 100}.cl-info-panel.cl-info-panel--page[aria-hidden="true"]{pointer-events: none}.cl-info-panel.cl-info-panel--page.cl-info-panel--open{pointer-events: auto}.gg-tile__caption:has(> .photo-card__caption){padding: 0}.photo-card__caption{display: none;flex-direction: column;gap: 2px;padding-block: 0.25rem 1rem;padding-inline: 0 0.5rem;font-size: 0.8125rem;color: var(--color-text);line-height: 1.35;min-width: 0}.images-grid--with-info .photo-card__caption{display: flex}.photo-card__caption-top{display: flex;align-items: center;gap: 6px;min-width: 0}.photo-card__caption-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;font-family: inherit;font-size: 0.8125rem}.photo-card__caption-meta{display: flex;align-items: center;gap: 6px;color: var(--color-text-subtle,#6b7280);font-size: 0.75rem;flex-wrap: wrap}.photo-card__caption-sep{color: var(--color-border,#d1d5db)}.photo-card__info-button{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 9999px;border: 1px solid transparent;background: transparent;color: var(--color-text-subtle,#6b7280);cursor: pointer;transition: background-color 0.15s,color 0.15s,border-color 0.15s}.photo-card__info-button:hover{background-color: var(--color-border-light,rgba(0,0,0,0.04));color: var(--color-text,#111827);border-color: var(--color-border,#d1d5db)}.bildinfos-toggle-pill{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.375rem 0.625rem 0.375rem 0.75rem;border-radius: 9999px;border: 1px solid var(--color-border,#d1d5db);background: var(--color-bg,#ffffff);color: var(--color-text-subtle,#4b5563);font-size: 0.875rem;font-weight: 500;cursor: pointer;transition: background-color 0.15s,color 0.15s,border-color 0.15s}.bildinfos-toggle-pill:hover{background-color: var(--color-border-light,rgba(0,0,0,0.04))}.bildinfos-toggle-pill[aria-pressed="true"]{background-color: color-mix(in srgb,var(--primary-600,#4f46e5) 8%,transparent);border-color: color-mix(in srgb,var(--primary-600,#4f46e5) 40%,transparent);color: var(--color-primary-700,#4338ca)}.bildinfos-toggle-pill__switch{position: relative;width: 28px;height: 16px;border-radius: 9999px;background-color: var(--color-border,#d1d5db);transition: background-color 0.2s;flex-shrink: 0}.bildinfos-toggle-pill[aria-pressed="true"] .bildinfos-toggle-pill__switch{background-color: var(--color-primary-600,#4f46e5)}.bildinfos-toggle-pill__switch::after{content: "";position: absolute;top: 2px;left: 2px;width: 12px;height: 12px;border-radius: 9999px;background-color: #ffffff;box-shadow: 0 1px 2px rgba(0,0,0,0.2);transition: transform 0.2s}.bildinfos-toggle-pill[aria-pressed="true"] .bildinfos-toggle-pill__switch::after{transform: translateX(12px)}#photos .gg-tile__media{content-visibility: auto}::view-transition-old(root),::view-transition-new(root){animation: none;mix-blend-mode: normal}::view-transition-image-pair(root){isolation: auto}::view-transition-group(*){animation-duration: 0.42s;animation-timing-function: var(--ease-drawer)}::view-transition-group(root){animation-duration: 0s}::view-transition-group(vt-frame){animation-duration: 0.2s}::view-transition-old(vt-frame){animation: 0.2s var(--ease-drawer) both vt-crossfade-out}::view-transition-new(vt-frame){animation: 0.2s var(--ease-drawer) both vt-crossfade-in}::view-transition-image-pair(vt-frame){overflow: clip}html[data-vt-frame-nav="forward"]::view-transition-old(vt-frame){animation: 0.2s var(--ease-drawer) both vt-slide-out-to-left}html[data-vt-frame-nav="forward"]::view-transition-new(vt-frame){animation: 0.2s var(--ease-drawer) both vt-slide-in-from-right}html[data-vt-frame-nav="back"]::view-transition-old(vt-frame){animation: 0.2s var(--ease-drawer) both vt-slide-out-to-right}html[data-vt-frame-nav="back"]::view-transition-new(vt-frame){animation: 0.2s var(--ease-drawer) both vt-slide-in-from-left}::view-transition-new(vt-hero):only-child{animation: 0.35s var(--ease-drawer) both vt-hero-zoom-in}::view-transition-old(vt-hero):only-child{animation: 0.25s var(--ease-drawer) both vt-hero-zoom-out}@keyframes vt-hero-zoom-in{from{opacity: 0;transform: scale(0.94)}}@keyframes vt-hero-zoom-out{to{opacity: 0;transform: scale(0.96)}}::view-transition-old(vt-hero-out):only-child{animation: 0.3s var(--ease-drawer) both vt-hero-launch}::view-transition-new(vt-hero-out):only-child{animation: 0.35s var(--ease-drawer) both vt-hero-zoom-in}@keyframes vt-hero-launch{to{opacity: 0;transform: scale(1.07)}}::view-transition-group(vt-content),::view-transition-group(vt-tabbar){animation-duration: 0s}::view-transition-old(vt-tabbar){animation: none;opacity: 0}::view-transition-new(vt-tabbar){animation: none;opacity: 1}::view-transition-image-pair(vt-content){overflow: clip}::view-transition-old(vt-content),::view-transition-new(vt-content){animation: none}::view-transition-group(vt-bottom-nav){animation-duration: 0s}::view-transition-old(vt-bottom-nav),::view-transition-new(vt-bottom-nav){animation: none}html[data-vt-direction="forward"]::view-transition-old(vt-content){animation: 0.25s var(--ease-drawer) both vt-slide-out-to-left}html[data-vt-direction="forward"]::view-transition-new(vt-content){animation: 0.25s var(--ease-drawer) both vt-slide-in-from-right}html[data-vt-direction="back"]::view-transition-old(vt-content){animation: 0.25s var(--ease-drawer) both vt-slide-out-to-right}html[data-vt-direction="back"]::view-transition-new(vt-content){animation: 0.25s var(--ease-drawer) both vt-slide-in-from-left}#sidebar .sidebar-rail__link[aria-current="page"]{view-transition-name: vt-sidebar-pill}::view-transition-group(vt-sidebar-pill){animation-duration: 0s}::view-transition-old(vt-sidebar-pill),::view-transition-new(vt-sidebar-pill){animation: none}html[data-vt-nav]::view-transition-group(vt-sidebar-pill){animation-duration: 0.3s;animation-timing-function: var(--ease-drawer)}html[data-vt-nav]::view-transition-old(vt-sidebar-pill){animation: 0.3s var(--ease-drawer) both vt-crossfade-out;height: 100%}html[data-vt-nav]::view-transition-new(vt-sidebar-pill){animation: 0.3s var(--ease-drawer) both vt-crossfade-in;height: 100%}html[data-vt-nav]::view-transition-old(vt-content){animation: 0.2s var(--ease-drawer) both vt-nav-fade-out}html[data-vt-nav]::view-transition-new(vt-content){animation: 0.25s var(--ease-drawer) both vt-nav-fade-in}html[data-vt-nav="forward"]::view-transition-old(vt-content){--vt-nav-drift: -14px}html[data-vt-nav="forward"]::view-transition-new(vt-content){--vt-nav-drift: 14px}html[data-vt-nav="back"]::view-transition-old(vt-content){--vt-nav-drift: 14px}html[data-vt-nav="back"]::view-transition-new(vt-content){--vt-nav-drift: -14px}@keyframes vt-nav-fade-out{to{opacity: 0;transform: translateY(var(--vt-nav-drift,0px))}}@keyframes vt-nav-fade-in{from{opacity: 0;transform: translateY(var(--vt-nav-drift,0px))}}html.vt-crossfade::view-transition-group(root){animation-duration: 0.18s}html.vt-crossfade::view-transition-old(root){animation: 0.18s var(--ease-drawer) both vt-crossfade-out}html.vt-crossfade::view-transition-new(root){animation: 0.18s var(--ease-drawer) both vt-crossfade-in}html.vt-crossfade::view-transition-group(vt-content){animation-duration: 0.18s}html.vt-crossfade::view-transition-old(vt-content){animation: 0.18s var(--ease-drawer) both vt-crossfade-out}html.vt-crossfade::view-transition-new(vt-content){animation: 0.18s var(--ease-drawer) both vt-crossfade-in}@keyframes vt-crossfade-out{to{opacity: 0}}@keyframes vt-crossfade-in{from{opacity: 0}}@keyframes vt-slide-out-to-left{to{transform: translateX(-100%)}}@keyframes vt-slide-in-from-right{from{transform: translateX(100%)}}@keyframes vt-slide-out-to-right{to{transform: translateX(100%)}}@keyframes vt-slide-in-from-left{from{transform: translateX(-100%)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*){animation-duration: 0.01ms}html[data-vt-direction]::view-transition-old(vt-content),html[data-vt-direction]::view-transition-new(vt-content){animation-duration: 0.01ms}::view-transition-new(vt-hero):only-child,::view-transition-old(vt-hero):only-child,::view-transition-new(vt-hero-out):only-child,::view-transition-old(vt-hero-out):only-child{animation-duration: 0.01ms}::view-transition-old(vt-frame),::view-transition-new(vt-frame){animation-duration: 0.01ms}html[data-vt-frame-nav]::view-transition-old(vt-frame),html[data-vt-frame-nav]::view-transition-new(vt-frame){animation-duration: 0.01ms}html.vt-crossfade::view-transition-old(root),html.vt-crossfade::view-transition-new(root),html.vt-crossfade::view-transition-group(vt-content),html.vt-crossfade::view-transition-old(vt-content),html.vt-crossfade::view-transition-new(vt-content){animation-duration: 0.01ms}html[data-vt-nav]::view-transition-group(vt-sidebar-pill),html[data-vt-nav]::view-transition-old(vt-sidebar-pill),html[data-vt-nav]::view-transition-new(vt-sidebar-pill),html[data-vt-nav]::view-transition-old(vt-content),html[data-vt-nav]::view-transition-new(vt-content){animation-duration: 0.01ms}}[role="tabpanel"]:focus:not(:focus-visible){outline: none}.color-scheme-toggle{display: flex;align-items: center;justify-content: center;width: var(--size-8);height: var(--size-8);border-radius: var(--rounded-md);color: var(--color-text-subtle);background: transparent;border: none;cursor: pointer;transition: color var(--time-150),background-color var(--time-150);&:hover{color: var(--color-text);background-color: var(--color-border-light)}}:root,[data-color-scheme="light"]{.icon-light{display: flex}.icon-dark{display: none}}[data-color-scheme="dark"]{.icon-light{display: none}.icon-dark{display: flex}}[data-color-scheme-pending]{opacity: 0}.color-scheme-switcher,.color-scheme-switcher__cycle{transition: opacity var(--time-200) ease}.color-scheme-switcher{position: relative;display: inline-grid;grid-auto-flow: column;align-items: center;padding: 2px;border: var(--border) solid var(--color-border);border-radius: 9999px;background: var(--color-bg);box-shadow: var(--shadow-xs)}.color-scheme-switcher__option{display: flex;align-items: center;justify-content: center;margin: 2px;padding: 0.5rem;border: none;border-radius: 9999px;background: transparent;color: var(--color-text-subtle);cursor: pointer;transition: color var(--time-150),background-color var(--time-150),box-shadow var(--time-150)}.color-scheme-switcher__option:hover{color: var(--color-text);background-color: var(--color-border-light)}.color-scheme-switcher__option[aria-checked="true"]{color: var(--color-text);background-color: var(--color-bg);box-shadow: inset 0 0 0 1px var(--color-border),var(--shadow-xs)}.color-scheme-switcher__option:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--color-primary)}.color-scheme-switcher__cycle{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-width: 7rem;padding: 0.5rem 1rem;border: var(--border) solid var(--color-border);border-radius: 9999px;background: var(--color-bg);box-shadow: var(--shadow-xs);color: var(--color-text);font-size: 0.875rem;font-weight: 500;cursor: pointer;transition: opacity var(--time-200) ease,background-color var(--time-150),border-color var(--time-150)}.color-scheme-switcher__cycle:hover{background-color: var(--color-border-light)}.color-scheme-switcher__cycle:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--color-primary)}.color-scheme-switcher__cycle--icon{min-width: 0;width: var(--size-9,2.25rem);height: var(--size-9,2.25rem);padding: 0;color: var(--color-text-subtle)}.color-scheme-switcher__cycle--icon:hover{color: var(--color-text)}.color-scheme-switcher__cycle-icon{display: flex;align-items: center;justify-content: center}.color-scheme-switcher__cycle-icon[hidden]{display: none}.color-scheme-switcher__glyph{width: 1rem;height: 1rem}.color-scheme-switcher .color-scheme-switcher__glyph{width: 0.875rem;height: 0.875rem}.dashboard-cards{display: grid;grid-template-columns: 1fr;gap: 1.5rem;align-items: start}.dashboard-cards__rail{display: none}@media (width >= 64rem){.dashboard-cards{grid-template-columns: 2fr 1fr;column-gap: 1.5rem;align-items: stretch}.dashboard-cards--animating{transition: grid-template-columns 0.45s cubic-bezier(0.45,0,0.15,1),column-gap 0.45s cubic-bezier(0.45,0,0.15,1)}.dashboard-cards--activity-collapsed{grid-template-columns: 2fr 0fr;column-gap: 1rem}.dashboard-cards__aside,.dashboard-cards__rail{grid-column: 2;grid-row: 1}.dashboard-cards__aside{opacity: 1}.dashboard-cards--animating .dashboard-cards__aside{transition: opacity 0.26s ease-out 0.1s,display 0.26s allow-discrete 0.1s}@starting-style{.dashboard-cards--animating .dashboard-cards__aside{opacity: 0}}.dashboard-cards--activity-collapsed .dashboard-cards__aside{display: none;opacity: 0;pointer-events: none}.dashboard-cards--animating.dashboard-cards--activity-collapsed .dashboard-cards__aside{transition: opacity 0.14s ease-out,display 0.14s allow-discrete}.dashboard-cards__rail{display: none;align-self: start;justify-self: end;margin-right: -1rem;pointer-events: none;opacity: 0;translate: 0.75rem 0}.dashboard-cards--animating .dashboard-cards__rail{transition: color var(--time-150),background-color var(--time-150),opacity 0.15s ease-out,translate 0.15s ease-out,display 0.15s allow-discrete}.dashboard-cards--activity-collapsed .dashboard-cards__rail{display: flex;pointer-events: auto;opacity: 1;translate: 0 0}.dashboard-cards--animating.dashboard-cards--activity-collapsed .dashboard-cards__rail{transition: color var(--time-150),background-color var(--time-150),opacity 0.2s ease-out 0.16s,translate 0.25s var(--ease-out-soft) 0.16s}@starting-style{.dashboard-cards--animating.dashboard-cards--activity-collapsed .dashboard-cards__rail{opacity: 0;translate: 0.75rem 0}}}@media (prefers-reduced-motion: reduce){.dashboard-cards,.dashboard-cards--animating,.dashboard-cards__aside,.dashboard-cards--animating .dashboard-cards__aside,.dashboard-cards--activity-collapsed .dashboard-cards__aside,.dashboard-cards--animating.dashboard-cards--activity-collapsed .dashboard-cards__aside,.dashboard-cards__rail,.dashboard-cards--animating .dashboard-cards__rail,.dashboard-cards--activity-collapsed .dashboard-cards__rail,.dashboard-cards--animating.dashboard-cards--activity-collapsed .dashboard-cards__rail{transition: none}}.dashboard-day-agenda{scroll-margin-top: 0.5rem}.dashboard-day-agenda .day-agenda__header{margin: 0 0 var(--size-1)}.dashboard-day-agenda .day-agenda__day-label{display: none}.dashboard-day-agenda .day-agenda__date-label{font-size: 16px;font-weight: var(--font-bold);color: var(--color-text)}@media (min-width: 768px){.athlete-view-tabs{display: inline-flex;width: auto}.athlete-view-tabs .segmented-control__segment{flex: 0 0 auto}}.athletes-filter-toolbar .cl-list-toolbar__group:first-child > form{flex-wrap: wrap;min-inline-size: min(100%,420px);max-inline-size: 100%}.athletes-filter-toolbar .cl-list-toolbar__group:first-child > form > div{flex-basis: 320px}@media (min-width: 768px){.athletes-filter-toolbar .cl-list-toolbar__group:first-child{flex: 1 1 auto;min-inline-size: 0}.athletes-filter-toolbar .cl-list-toolbar__group:first-child > form{flex: 0 1 420px}}.athletes-table-host :is( th[data-column-key="gender"],th[data-column-key="status"],th[data-column-key="finish"],th[data-column-key="photos"] ) .table__resizer{display: none}.athletes-table-host thead th:last-child{width: 1%}.athletes-table-host th[data-column-key="place"]{min-width: 72px}.athletes-table-host th[data-column-key="bib_number"]{min-width: 80px}.athletes-table-host th[data-column-key="name"]{min-width: 140px}.athletes-table-host th[data-column-key="competition"]{min-width: 200px}.athletes-table-host th[data-column-key="gender"]{min-width: 56px}.athletes-table-host th[data-column-key="finish"]{min-width: 104px}.athletes-table-host th[data-column-key="photos"]{min-width: 88px}.athletes-table-host th[data-column-key="status"]{min-width: 144px}.athletes-table-host[data-status-wide] th[data-column-key="status"]{min-width: 164px}@media (max-width: 767px){.athletes-filter-toolbar .cl-list-toolbar__group:first-child{flex-wrap: wrap;overflow: visible}.athletes-filter-toolbar .cl-list-toolbar__group:first-child > form{flex: 1 0 100%}.athletes-filter-toolbar input[type="search"],.athletes-filter-toolbar input[type="text"]{font-size: 16px}}@media (max-width: 767px){.athletes-table-host .table__resizer{display: none}}[data-color-scheme="dark"] .athletes-table-host{--table-sticky-bg: var(--brand-neutral-800)}@keyframes athletes-row-returned{0%,40%{background-color: color-mix(in srgb,var(--color-primary) 14%,transparent)}100%{background-color: transparent}}.athletes-row--returned > td{animation: athletes-row-returned 1.8s ease-out}@keyframes athletes-row-returned-pinned{0%,40%{background-color: color-mix(in srgb,var(--color-primary) 14%,var(--table-sticky-bg,var(--color-bg)))}100%{background-color: var(--table-sticky-bg,var(--color-bg))}}.athletes-row--returned > td:is(.table__pin,.table__pin-end){animation-name: athletes-row-returned-pinned}@media (prefers-reduced-motion: reduce){.athletes-row--returned > td{animation: none;background-color: color-mix(in srgb,var(--color-primary) 14%,transparent)}.athletes-row--returned > td:is(.table__pin,.table__pin-end){background-color: color-mix(in srgb,var(--color-primary) 14%,var(--table-sticky-bg,var(--color-bg)))}}.review-ring{border-radius: 9999px}@keyframes review-ring-done{0%{transform: scale(1)}35%{transform: scale(1.28)}65%{transform: scale(0.94)}100%{transform: scale(1)}}@keyframes review-ring-halo{0%{opacity: 0.9;box-shadow: 0 0 0 0 color-mix(in srgb,var(--color-success-icon) 55%,transparent)}100%{opacity: 0;box-shadow: 0 0 0 18px color-mix(in srgb,var(--color-success-icon) 0%,transparent)}}.review-ring--done{animation: review-ring-done 0.7s cubic-bezier(0.34,1.56,0.64,1)}.review-ring--done::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;animation: review-ring-halo 1s ease-out 0.1s both}@media (prefers-reduced-motion: reduce){.review-ring--done,.review-ring--done::after{animation: none}.review-ring--done{box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-success-icon) 35%,transparent)}}.competitions-table{container: competitions-table / inline-size}.competitions-table .table{inline-size: 100%}.competitions-table .table td{white-space: normal;vertical-align: middle;padding-block: 12px}.competitions-table .table th:nth-last-child(2){inline-size: 47%}.competitions-table .table th:nth-last-child(3){inline-size: 13%}.competitions-table--time .table th:nth-last-child(2){inline-size: 42%}.competitions-table--time .table th:nth-last-child(4){inline-size: 12%}.competitions-table__dot{margin-block-start: 7px}.competitions-table__description{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-inline-size: 34ch;margin-block-start: 1px;overflow: hidden}.competitions-table__label{display: none}.competition-cell{display: flex;flex-direction: column;gap: 6px;min-inline-size: 0}.competition-cell__row{display: flex;align-items: center;gap: 12px}.competition-cell__count{min-inline-size: 2.25rem}.competition-cell__bar{flex: 1 1 auto;min-inline-size: 72px;max-inline-size: 340px}.competition-cell__bar--empty{background: transparent;outline: 1px dashed var(--color-brand-neutral-300);outline-offset: -1px}.competition-cell__legend{display: flex;flex-wrap: wrap;column-gap: 14px;row-gap: 2px}.competition-cell__legend-entry{color: inherit;text-decoration: none;white-space: nowrap}.competition-cell__legend-entry:hover{text-decoration: underline}.competition-cell__problem{display: inline-flex;align-items: flex-start;gap: 5px}.competition-cell__problem svg{flex: none;margin-block-start: 2px}.competition-cell__mark-wrap,.competition-cell__mark,.competition-cell__mark-space{flex: none;inline-size: 24px;block-size: 24px}.competition-cell__mark{display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 6px;background: transparent;cursor: pointer;transition: background-color 0.12s ease}.competition-cell__mark:hover,.competition-cell__mark:focus-visible{background: var(--color-brand-neutral-100)}.competition-cell__mark--ok{color: var(--color-success-icon)}.competition-cell__mark--bad{color: var(--color-error-icon)}.competition-cell__mark--unknown{color: var(--color-text-subtle)}.popover-content:has(.competition-facts){border-radius: 12px}.competition-facts{display: flex;flex-direction: column;gap: 10px;inline-size: 320px;max-inline-size: calc(100vw - 24px);padding: 12px 14px}.competition-facts__head{display: flex;align-items: flex-start;gap: 6px;font-size: 12px;font-weight: 600;line-height: 16px}.competition-facts__head svg{flex: none}.competition-facts__list{display: grid;grid-template-columns: auto 1fr;column-gap: 12px;row-gap: 4px;margin: 0;font-size: 12px;line-height: 16px}.competition-facts__list dt{color: var(--color-text-subtle);white-space: nowrap}.competition-facts__list dd{margin: 0;color: var(--color-text);font-variant-numeric: tabular-nums}@container competitions-table (width < 40rem){.competitions-table .table thead{display: none}.competitions-table .table,.competitions-table .table tbody{display: block;inline-size: 100%}.competitions-table .table tr{display: flex;flex-wrap: wrap;align-items: center;column-gap: 14px;row-gap: 6px;padding: 14px 0}.competitions-table .table tbody tr:first-child{padding-block-start: 0;border-block-start: 0}.competitions-table .table tbody tr:last-child{padding-block-end: 0}.competitions-table .table td{display: block;inline-size: auto;padding: 0;border: 0}.competitions-table .table td:first-child{order: 0;flex: 1 1 0;min-inline-size: 0}.competitions-table .table td:last-child{order: 1;flex: none}.competitions-table .table tbody tr::after{content: "";order: 2;flex-basis: 100%;block-size: 0;margin-block-start: -6px}.competitions-table--time .table td:nth-last-child(4){order: 3;margin-inline-start: 18px}.competitions-table .table td:nth-last-child(3){order: 4}.competitions-table:not(.competitions-table--time) .table td:nth-last-child(3){margin-inline-start: 18px}.competitions-table .table td:nth-last-child(2){order: 5;flex: 1 0 100%;margin-block-start: 2px;padding-inline-start: 18px}.competitions-table__label{display: inline}.competitions-table__description{max-inline-size: none}.competition-cell__count{min-inline-size: 0}}@media (max-width: 1023.98px){.dashboard-activity-underline{--gc-underline-size: 3px;--gc-underline-color: var(--color-primary)}}.photo-timeline__gallery-name{color: var(--color-primary);font-weight: 600}.photo-timeline__customer-line + .photo-timeline__customer-line{border-top: 1px solid var(--color-border)}.photo-timeline__comment-text{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.help-guide-launch .guide__trigger--icon{width: var(--size-8);height: var(--size-8);border-radius: var(--rounded-md);color: var(--color-text-subtle);background: transparent;border: none;box-shadow: none;transition: color var(--time-150),background-color var(--time-150)}.help-guide-launch .guide__trigger--icon:hover{color: var(--color-text);background-color: var(--color-border-light)}.help-guide-launch .guide__trigger-q{font-size: 1.125rem;font-weight: 700}.help-guide-launch .guide__trigger-dot{border-color: var(--color-bg,#fff)}.topbar-icon-button{display: flex;align-items: center;justify-content: center;width: var(--size-8);height: var(--size-8);border-radius: var(--rounded-md);color: var(--color-text-subtle);transition: color var(--time-150),background-color var(--time-150)}.topbar-icon-button:hover{color: var(--color-text);background-color: var(--color-border-light)}html{overflow: clip;block-size: 100dvh;overscroll-behavior: none}body{position: fixed;inset: 0;overflow: clip;overscroll-behavior: none}.sidebar-layout{display: grid;grid-template-areas: "header header" "main main";grid-template-columns: 1fr;grid-template-rows: auto 1fr;block-size: 100dvh;transition: grid-template-columns 0.25s var(--ease-crisp);overflow: hidden;position: relative;--sidebar-width: 0;@media (width >= 48rem){grid-template-areas: "header header" "sidebar main";grid-template-columns: var(--sidebar-width,var(--max-i-3xs)) 1fr;--sidebar-border-width: var(--border);--sidebar-padding: var(--size-2);--sidebar-width: var(--max-i-3xs)}&.sidebar-layout--collapsed{--collapsed-rail-width: 5.75rem;@media (width >= 48rem){grid-template-columns: var(--collapsed-rail-width) 1fr;--sidebar-width: var(--collapsed-rail-width)}@media (width < 48rem){grid-template-areas: "header header" "main main";grid-template-columns: 1fr}}&.sidebar-layout--collapsed:has(.sidebar-menu__collapsed--complex){--collapsed-rail-width: 4.75rem}}@media (prefers-reduced-motion: reduce){.sidebar-layout,.sidebar-layout .header__left{transition: none}}.header-layout{display: grid;grid-template-areas: "header" "main";grid-template-rows: auto 1fr;block-size: 100dvh}.centered-layout{display: grid;place-items: center;block-size: 100dvh}.container{inline-size: 100%;margin-inline: auto;max-inline-size: var(--container-width,64rem)}.sidebar-layout:has(#page-sub-header){grid-template-areas: "header header" "page-sub-header page-sub-header" "main main";grid-template-rows: auto auto 1fr;@media (width >= 48rem){grid-template-areas: "header header" "sidebar page-sub-header" "sidebar main"}}#page-sub-header{grid-area: page-sub-header;background-color: rgb(from var(--color-border-light) r g b / 0.5);border-block-end-width: var(--border);padding-block: var(--size-3);padding-inline: var(--size-4);display: flex;align-items: center;gap: var(--size-2);z-index: 5;overflow: hidden}#header{align-items: center;background-color: rgb(from var(--color-border-light) r g b / 0.5);border-block-end-width: var(--border);min-block-size: var(--size-16);padding-block-start: env(safe-area-inset-top,0px);column-gap: var(--size-4);display: flex;grid-area: header;padding-inline: var(--size-4);position: relative;z-index: 10;transform: translateZ(0);@media (width < 48rem){padding-inline-start: var(--size-2);padding-inline-end: var(--size-3);column-gap: var(--size-1)}.header__left{inline-size: calc(var(--sidebar-width,var(--max-i-3xs)) - var(--size-4));border-inline-end-width: var(--border);padding-inline-end: var(--size-4);transition: inline-size 0.25s var(--ease-crisp);.sidebar-layout--collapsed &{inline-size: auto;border-inline-end-width: 0;padding-inline-end: 0}}}.sidebar-menu__toggle svg{stroke-width: 1.5}#sidebar{background-color: var(--color-sidebar-bg);border-inline-end-width: var(--sidebar-border-width,0);flex-direction: column;grid-area: sidebar;overflow-x: hidden;overflow-y: auto;padding: var(--sidebar-padding,0);row-gap: var(--size-2);display: none;@media (width >= 48rem){display: flex}&.sidebar--collapsed{@media (width >= 48rem){display: flex !important}@media (width < 48rem){display: none !important}.sidebar-menu > :not(.sidebar-menu__header):not(.sidebar-menu__collapsed){opacity: 0;transition: opacity 0.2s ease;pointer-events: none}.sidebar-menu__header{opacity: 1}}.sidebar-menu > :not(.sidebar-menu__header){opacity: 1;transition: opacity 0.2s ease;pointer-events: auto}}.sidebar-layout #main{display: flex;background-color: var(--color-main-bg);flex-direction: column;grid-area: main;overflow-y: auto;overflow-x: hidden;padding: var(--size-4);-webkit-overflow-scrolling: touch;overscroll-behavior-y: contain;scrollbar-gutter: stable;position: relative;z-index: 0}.sidebar-layout #main > *,.sidebar-layout #main > turbo-frame > *{flex-shrink: 0}.sidebar-layout #main::after{content: '';display: block;flex-shrink: 0;height: calc(3.5rem + env(safe-area-inset-bottom,0px) + var(--size-4));@media (width >= 40rem){height: var(--size-4);}}.settings{&.gap{column-gap: var(--column-gap,2rem);row-gap: var(--row-gap,1rem)}.gap-large{column-gap: var(--column-gap,4rem);row-gap: var(--row-gap,2rem)}.sidebar{width: 12rem}.menu-link{display: block;border-block-end-width: var(--border-size,1px);padding-block: var(--size-3);border-block-end-color: var(--gray-200)}}@media (hover: hover){.settings [role="tab"]{cursor: pointer}}.lexxy-editor__content ul,.lexxy-editor__content ol{padding-inline-start: 1.5rem}.lexxy-editor__content ul{list-style: disc outside}.lexxy-editor__content ol{list-style: decimal outside}@media (width < 40rem){.sheet--right.settings-sheet:not(.sheet--mobile-side){block-size: calc(100dvh - var(--size-6));display: flex;flex-direction: column}.sheet--right.settings-sheet:not(.sheet--mobile-side) .sheet__content{flex: 1;min-block-size: 0;padding-block-end: 0;overflow: hidden}}.settings-sheet .sheet__content{padding: 0;display: flex;flex-direction: column}.settings-sheet .sheet__content > div,.settings-sheet [data-controller="settings-sheet"]{display: flex;flex-direction: column;flex: 1;min-block-size: 0}.settings-sheet turbo-frame{display: flex;flex-direction: column;flex: 1;min-block-size: 0;overflow: hidden}.settings-sheet-panel{display: flex;flex-direction: column;flex: 1;min-block-size: 0}.settings-sheet-panel__header{display: flex;align-items: center;gap: var(--size-2);padding: var(--size-2) var(--size-3);border-block-end: 1px solid var(--color-border);background: var(--color-bg);flex-shrink: 0}.settings-sheet-panel__header:has(.settings-sheet-panel__close-form){display: none}.settings-sheet .settings-sheet-panel__header:has(.settings-sheet-panel__close-form){display: flex}.settings-sheet-panel__close-form{display: contents}.settings-sheet-panel__leading{flex-shrink: 0;margin-inline-start: calc(var(--size-2) * -1);inline-size: 2.5rem;block-size: 2.5rem;border-radius: 9999px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;color: var(--color-text);cursor: pointer;text-decoration: none}.settings-sheet-panel__back{margin-inline-start: calc(-1 * var(--size-2) - 2px)}.settings-sheet-panel__leading:hover{background: var(--color-border-light)}.settings-sheet-panel__title{flex: 1;min-inline-size: 0;margin: 0;font-size: 1.0625rem;font-weight: 600;color: var(--color-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;outline: none}.settings-sheet-panel__banner{margin: var(--size-3) var(--size-4) 0;padding: var(--size-2) var(--size-3);border-radius: var(--rounded-lg);font-size: 0.875rem}.settings-sheet-panel__banner--notice{background: var(--color-success-bg,#ecfdf5);color: var(--color-success-text,#047857)}.settings-sheet-panel__banner--alert{background: var(--color-error-bg,#fef2f2);color: var(--color-error-text,#b91c1c)}.settings-sheet-panel__body{flex: 1;min-block-size: 0;overflow-y: auto;padding: var(--size-4);padding-block-end: max(var(--size-6),env(safe-area-inset-bottom))}.settings-sheet-panel--enter-forward{animation: settingsSheetPanelEnterForward 280ms ease-out}.settings-sheet-panel--enter-back{animation: settingsSheetPanelEnterBack 280ms ease-out}@media (prefers-reduced-motion: reduce){.settings-sheet-panel--enter-forward,.settings-sheet-panel--enter-back{animation: none}}.settings-sheet-nav__group-title{margin: var(--size-4) 0 var(--size-1);font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--color-text-subtle,var(--color-text))}.settings-sheet-nav ul{list-style: none;margin: 0;padding: 0}.settings-sheet-nav li + li{border-block-start: 1px solid var(--color-border-light,var(--color-border))}.settings-sheet-nav__link{display: flex;align-items: center;gap: var(--size-3);padding: var(--size-3) var(--size-1);color: var(--color-text);text-decoration: none;min-block-size: 3.25rem}.settings-sheet-nav__link:active{background: var(--color-border-light)}.settings-sheet-nav__icon{flex-shrink: 0;color: var(--color-text-subtle,var(--color-text))}.settings-sheet-nav__label{flex: 1;min-inline-size: 0;font-size: 0.9375rem;font-weight: 500}.settings-sheet-nav__chevron{flex-shrink: 0;color: var(--color-text-subtle,var(--color-text));opacity: 0.6}.settings-sheet-panel__footer{flex-shrink: 0;padding: var(--size-3) var(--size-4);padding-block-end: max(var(--size-3),env(safe-area-inset-bottom));background: var(--color-bg);border-block-start: 1px solid var(--color-border);box-shadow: 0 -6px 18px -12px rgba(20,20,50,0.18)}.settings-mobile-panel{display: flex;flex-direction: column}.settings-mobile-panel__fields{display: flex;flex-direction: column;gap: var(--size-3);margin-block-end: var(--size-4)}.settings-sheet-panel__intro{margin: 0 0 var(--size-4);font-size: 0.875rem;line-height: 1.5;color: var(--color-text-subtle)}.settings-sheet-panel__section-label{margin: var(--size-1) 0 var(--size-2);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-text-subtle)}.settings-sheet-panel__hint{margin: var(--size-1) var(--size-1) 0;font-size: 0.75rem;line-height: 1.5;color: var(--color-text-subtle)}.settings-sheet-panel__rule{block-size: 1px;background: var(--color-border-light,var(--color-border));margin: var(--size-5) 0}.settings-sheet-panel__avatar-trigger{display: block;inline-size: 100%;padding: 0;border: 0;background: transparent;cursor: pointer}.settings-avatar-entry{display: flex;flex-direction: column;align-items: center;gap: var(--size-2);padding: var(--size-1) 0 var(--size-5)}.settings-avatar-entry__photo{position: relative;isolation: isolate;inline-size: 5.5rem;block-size: 5.5rem;border-radius: 9999px;overflow: visible}.settings-avatar-entry__spinner{position: absolute;inset: 0;z-index: 0;border-radius: 9999px;display: flex;align-items: center;justify-content: center;background: var(--color-border-light);border: 1px solid var(--color-border);pointer-events: none}.settings-avatar-entry__img,.settings-avatar-entry__initials{inline-size: 5.5rem;block-size: 5.5rem;border-radius: 9999px;display: flex;align-items: center;justify-content: center;object-fit: cover;background: var(--color-border-light);border: 1px solid var(--color-border);font-size: 1.5rem;font-weight: 700;color: var(--color-text-subtle)}.settings-avatar-entry__img{position: relative;z-index: 1;background: transparent}.settings-avatar-entry__badge{position: absolute;z-index: 2;inset-inline-end: -2px;inset-block-end: -2px;inline-size: 2.25rem;block-size: 2.25rem;border-radius: 9999px;display: flex;align-items: center;justify-content: center;background: var(--color-primary);border: 3px solid var(--color-bg);box-shadow: var(--shadow-sm,0 1px 2px rgba(0,0,0,0.1))}.settings-avatar-entry__action{font-size: 0.9375rem;font-weight: 600;color: var(--color-primary)}.settings-avatar-entry__hint{font-size: 0.78rem;color: var(--color-text-subtle);text-align: center}.settings-sheet-panel__danger-card{margin-block-start: var(--size-5);padding: var(--size-4);border-radius: var(--rounded-xl,0.9rem);background: var(--color-error-bg,#fef2f2);border: 1px solid var(--color-error-border,#fecaca)}.settings-sheet-panel__danger-title{margin: 0 0 var(--size-1);font-size: 0.9375rem;font-weight: 700;color: var(--color-error-text,#b91c1c)}.settings-sheet-panel__danger-text{margin: 0 0 var(--size-3);font-size: 0.8125rem;line-height: 1.5;color: var(--color-error-text,#b91c1c);opacity: 0.85}.settings-sheet-panel__callout{display: flex;gap: var(--size-3);margin-block-start: var(--size-4);padding: var(--size-4);border-radius: var(--rounded-xl,0.9rem);background: var(--color-border-light);border: 1px solid var(--color-border)}.settings-sheet-panel__callout-title{margin: 0 0 var(--size-1);font-size: 0.8125rem;font-weight: 600;color: var(--color-text)}.settings-sheet-panel__callout-text{margin: 0;font-size: 0.8125rem;line-height: 1.5;color: var(--color-text-subtle)}.settings-sheet-panel__requirements{padding: var(--size-4);border-radius: var(--rounded-xl,0.9rem);background: var(--color-border-light);border: 1px solid var(--color-border)}.settings-sheet-panel__requirements-head{display: flex;align-items: center;gap: var(--size-2);margin-block-end: var(--size-3);font-size: 0.875rem;font-weight: 600;color: var(--color-text)}.settings-sheet-panel__file{display: block;inline-size: 100%;font-size: 0.8125rem;color: var(--color-text-subtle)}.settings-sheet-panel__file::file-selector-button{margin-inline-end: var(--size-3);padding: var(--size-2) var(--size-3);border: 0;border-radius: var(--rounded-md,0.5rem);background: var(--color-border-light);color: var(--color-text);cursor: pointer}.settings-sheet-panel__logo-card{display: flex;flex-direction: column;gap: var(--size-4);margin-block-start: var(--size-4);padding: var(--size-4);border-radius: var(--rounded-xl,0.9rem);border: 1px solid var(--color-border)}.settings-sheet-panel__logo-preview{position: relative;aspect-ratio: 16 / 9;border-radius: var(--rounded-md,0.5rem);overflow: hidden}.settings-theme-list{display: flex;flex-direction: column;gap: var(--size-3);margin-block-end: var(--size-2)}.settings-theme-card{display: flex;flex-direction: column;gap: var(--size-2);inline-size: 100%;padding: var(--size-3);text-align: start;border-radius: var(--rounded-xl,0.9rem);border: 2px solid var(--color-border);background: var(--color-bg);cursor: pointer}.settings-theme-card.theme-card--active{border-color: var(--color-primary);background: var(--color-selected,var(--color-border-light))}.settings-theme-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--size-2)}.settings-theme-card__name{font-size: 0.875rem;font-weight: 700;color: var(--color-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.settings-theme-card__desc{margin-block-start: 2px;font-size: 0.72rem;color: var(--color-text-subtle);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.settings-theme-card__swatches{display: flex;gap: var(--size-2)}.settings-theme-card__swatch{flex: 1;block-size: 1.6rem;border-radius: var(--rounded-md,0.5rem);border: 1px solid rgba(0,0,0,0.06)}@media (width >= 40rem){.sheet--medium{--sheet-size: 40%;max-inline-size: 40%;min-inline-size: 36rem}}.athlete-form [data-dirty-group]:has([data-dirty-marker]:not(.hidden)) > .group,.athlete-form [data-dirty-group]:has([data-dirty-marker]:not(.hidden)) > div > .group{box-shadow: inset 0 0 0 1px var(--color-primary),0 0 0 3px color-mix(in oklab,var(--color-primary) 10%,transparent)}.athlete-form [data-dirty-group]:has([data-dirty-marker]:not(.hidden)) > .group > label,.athlete-form [data-dirty-group]:has([data-dirty-marker]:not(.hidden)) > div > .group > label{color: var(--color-primary)}.theme-cards-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 1rem}.theme-card{display: flex;flex-direction: column;gap: 0.75rem;padding: 1rem;border-radius: 0.75rem;background: var(--color-bg);border: 2px solid var(--color-border-light);cursor: pointer;transition: border-color 0.15s,box-shadow 0.15s,transform 0.1s}.theme-card:hover{border-color: var(--color-border-dark);transform: translateY(-1px);box-shadow: 0 4px 12px oklch(0 0 0 / 0.08)}.theme-card--active{position: relative;border-color: var(--color-text);box-shadow: 0 4px 12px oklch(0 0 0 / 0.1);background: oklch(0.97 min(0.01,var(--primary-chroma)) var(--primary-hue));transform: translateY(-1px)}.theme-card--active::after{content: "";position: absolute;top: 0.5rem;right: 0.5rem;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: var(--color-text);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size: 0.875rem;background-repeat: no-repeat;background-position: center}.theme-card__name{font-size: 0.875rem;font-weight: 600;color: var(--color-text)}.theme-card__description{font-size: 0.75rem;color: var(--color-text-subtle);line-height: 1.4}.theme-card__swatches{display: flex;gap: 0.375rem}.theme-card__swatch{flex: 1;height: 2rem;border-radius: 0.375rem}.theme-card__swatch:first-child{border-radius: 0.375rem 0 0 0.375rem}.theme-card__swatch:last-child{border-radius: 0 0.375rem 0.375rem 0}.theme-section-title{font-size: 0.6875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--color-text-subtle);margin-bottom: 0.75rem}.palette-strip{display: flex;border-radius: 0.75rem;overflow: hidden;border: 1px solid var(--color-border-light)}.palette-strip__stop{flex: 1;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 0.375rem;min-height: 3.5rem}.palette-strip__label{font-size: 0.5625rem;font-weight: 600;color: white;mix-blend-mode: difference}.palette-section{display: flex;flex-direction: column;gap: 0.5rem}.palette-section__label{font-size: 0.75rem;font-weight: 500;color: var(--color-text-subtle)}.theme-demo-card{background: var(--color-border-light);border: 1px solid var(--color-border);border-radius: 0.5rem;padding: 1rem}.theme-color-readout{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 1rem;margin-bottom: 2rem}.theme-color-readout__tile{display: flex;flex-direction: column;border-radius: 0.75rem;overflow: hidden;border: 1px solid var(--color-border-light);background: var(--color-bg)}.theme-color-readout__swatch{min-height: 4rem}.theme-color-readout__body{display: flex;flex-direction: column;gap: 0.125rem;padding: 0.625rem 0.75rem}.theme-color-readout__label{font-size: 0.8125rem;font-weight: 600;color: var(--color-text)}.theme-color-readout__role{font-size: 0.6875rem;color: var(--color-text-subtle)}.theme-switcher-card{display: flex;flex-direction: column;gap: 0.5rem;padding: 0.75rem;border-radius: 0.5rem;border: 2px solid var(--color-border-light);background: var(--color-bg);cursor: pointer;text-align: left;transition: border-color 0.15s,box-shadow 0.15s;&:hover{border-color: var(--color-border-dark);box-shadow: 0 2px 8px oklch(0 0 0 / 0.06)}&.theme-card--active{border-color: var(--color-text);box-shadow: 0 2px 8px oklch(0 0 0 / 0.1);background: oklch(0.97 min(0.01,var(--primary-chroma)) var(--primary-hue))}}.theme-switcher-card__header{display: flex;flex-direction: column;gap: 0.125rem}.theme-switcher-card__name{font-size: 0.8125rem;font-weight: 600;color: var(--color-text)}.theme-switcher-card__description{font-size: 0.6875rem;color: var(--color-text-subtle)}.theme-switcher-card__swatches{display: flex;gap: 0.25rem}.theme-switcher-card__swatch{flex: 1;height: 1.5rem;border-radius: 0.25rem}.theme-switcher-card__swatch:first-child{border-radius: 0.25rem 0 0 0.25rem}.theme-switcher-card__swatch:last-child{border-radius: 0 0.25rem 0.25rem 0}.upload-popup{position: fixed;bottom: var(--size-6,1.5rem);right: var(--size-6,1.5rem);width: 380px;max-height: 560px;z-index: 50;border-radius: var(--radius-3,0.75rem);border: 1px solid var(--color-border);background-color: var(--color-bg);box-shadow: 0 10px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);display: flex;flex-direction: column;overflow: hidden;opacity: 1;transform: translateX(0);transition: opacity 0.45s ease,transform 0.55s var(--ease-standard),width 0.5s var(--ease-standard),max-width 0.5s var(--ease-standard)}.upload-popup[hidden]{display: none}.upload-popup--entering{opacity: 0;transform: translateX(calc(100% + var(--size-6,1.5rem)))}.upload-popup--closing{opacity: 0;transform: translateX(calc(100% + var(--size-6,1.5rem)));pointer-events: none}.upload-popup__header{display: flex;align-items: center;gap: var(--size-2,0.5rem);padding: var(--size-3,0.75rem) var(--size-4,1rem);border-bottom: 1px solid var(--color-border)}.upload-popup__title{font-size: var(--text-sm);font-weight: 600}.upload-popup__counter-line{padding: var(--size-2,0.5rem) var(--size-4,1rem);border-bottom: 1px solid var(--color-border)}.upload-popup__counter-line[hidden]{display: none}.upload-popup__counter{font-size: var(--text-xs);color: var(--color-text-subtle);font-variant-numeric: tabular-nums}.upload-popup__close{margin-left: auto;padding: var(--size-1,0.25rem);border-radius: var(--radius-1,0.25rem);cursor: pointer;background: transparent;border: none;color: var(--color-text-subtle);display: flex;align-items: center;justify-content: center}.upload-popup__close:hover{background-color: var(--color-secondary);color: var(--color-text)}.upload-popup__list{overflow-y: auto;max-height: 340px;padding: var(--size-2,0.5rem)}.upload-popup__list[hidden]{display: none}.upload-popup__bulk{padding: var(--size-3,0.75rem) var(--size-4,1rem);display: flex;flex-direction: column;gap: var(--size-2,0.5rem)}.upload-popup__bulk[hidden]{display: none}.upload-popup__bulk-head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--size-2,0.5rem)}.upload-popup__bulk-primary{font-size: var(--text-sm);font-weight: 500;font-variant-numeric: tabular-nums}.upload-popup__bulk-percent{font-size: var(--text-sm);font-weight: 600;font-variant-numeric: tabular-nums;color: var(--color-text-subtle);flex: none}.upload-popup__bulk-track{height: 0.5rem}.upload-popup__bulk-secondary{font-size: var(--text-xs);color: var(--color-text-subtle);font-variant-numeric: tabular-nums;min-height: 1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.upload-popup--minimized .upload-popup__bulk-secondary{display: none}.upload-popup__item{padding: var(--size-2,0.5rem) var(--size-2,0.5rem);border-radius: var(--radius-2,0.5rem);max-height: 4rem;overflow: hidden;transition: opacity 0.6s ease,max-height 0.8s var(--ease-standard) 0.2s,padding 0.8s var(--ease-standard) 0.2s,margin 0.8s var(--ease-standard) 0.2s}.upload-popup__item--done{opacity: 0;max-height: 0;padding-top: 0;padding-bottom: 0;margin-top: 0;margin-bottom: 0}.upload-popup__item--failed{max-height: none}.upload-popup__item--failed .upload-popup__progress-track{display: none}.upload-popup__item-error{font-size: var(--text-xs);color: var(--color-negative,#dc2626);word-break: break-word}.upload-popup__item-error[hidden]{display: none}.upload-popup__item-info{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--size-1-5,0.375rem)}.upload-popup__item-name{font-size: var(--text-xs);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 260px}.upload-popup__item-percent{font-size: var(--text-xs);font-weight: 600;font-variant-numeric: tabular-nums;color: var(--color-text-subtle)}.upload-popup__progress-track{height: 0.375rem;background-color: var(--primary-100);border-radius: 9999px;overflow: hidden;width: 100%}.upload-popup__progress-fill{height: 100%;background-color: var(--primary-600);border-radius: 9999px;width: 100%;transform: translateX(calc(var(--upload-fill,0%) - 100%));transform-origin: left;transition: transform 0.35s var(--ease-out-soft)}.upload-popup__footer{display: flex;gap: var(--size-2,0.5rem);justify-content: flex-end;padding: var(--size-2-5,0.625rem) var(--size-3,0.75rem);border-top: 1px solid var(--color-border)}.upload-popup__cancel{color: var(--color-text-subtle);font-size: var(--text-xs)}.upload-popup__cancel:hover{color: var(--color-negative,#dc2626)}.upload-popup--minimized{width: 480px;max-width: calc(100vw - var(--size-12,3rem))}.upload-popup--minimized .upload-popup__list,.upload-popup--minimized .upload-popup__footer{display: none}.upload-popup--minimized .upload-popup__counter-line{border-bottom: none}@media (width < 40rem){.upload-popup{inset-inline: 0;bottom: 0;width: auto;max-width: 100%;max-height: min(80dvh,560px);border-radius: var(--rounded-xl,0.75rem) var(--rounded-xl,0.75rem) 0 0;border-inline: 0;border-block-end: 0;border-block-start: 1px solid var(--color-border)}.upload-popup::before{content: "";display: block;width: 2.5rem;height: 0.25rem;background-color: var(--color-border);border-radius: 9999px;margin: 0.5rem auto 0;flex: none}.upload-popup--entering,.upload-popup--closing{transform: translateY(calc(100% + var(--size-6,1.5rem)))}.upload-popup--minimized{width: auto;max-width: 100%}.upload-popup__item-name{max-width: none}.upload-popup__list{max-height: min(340px,45dvh)}.upload-popup__footer{padding-block-end: max(var(--size-2-5,0.625rem),env(safe-area-inset-bottom))}}.upload-popup--staged{width: 480px;max-width: calc(100vw - var(--size-12,3rem));max-height: min(720px,calc(100dvh - var(--size-12,3rem)));border-radius: 1.125rem;overflow-y: auto}.upload-popup--staged .upload-popup__header{border-bottom: none;padding: 1.125rem 1.375rem 0.25rem}.upload-popup--staged .upload-popup__title{font-size: 1.0625rem;font-weight: 700}.upload-popup--staged .upload-popup__close{width: 2.125rem;height: 2.125rem;border-radius: var(--radius-2,0.5rem)}.upload-popup--staged .upload-popup__list:empty{display: none}.upload-popup__stages{display: flex;flex-direction: column;gap: 1.125rem;padding: 1rem 1.375rem 1.375rem}.upload-popup__stages[hidden]{display: none}.upload-popup__ring{position: relative;align-self: center;width: 160px;height: 160px;flex: none}.upload-popup__ring [data-progress-ring-arc]{transition: stroke-dashoffset 0.35s var(--ease-out-soft),stroke 0.3s ease}.upload-popup__ring svg{transition: color 0.3s ease}.upload-popup__ring--done svg{color: var(--color-success-icon)}.upload-popup__ring-running,.upload-popup__ring-done{display: flex;flex-direction: column;align-items: center;justify-content: center}.upload-popup__ring-running[hidden],.upload-popup__ring-done[hidden]{display: none}.upload-popup__ring-value{display: flex;align-items: baseline;font-variant-numeric: tabular-nums;color: var(--color-text)}.upload-popup__ring-number{font-size: 2.375rem;font-weight: 800;letter-spacing: -0.02em;line-height: 1}.upload-popup__ring-unit{font-size: 1.0625rem;font-weight: 700;color: var(--color-text-subtle);margin-left: 1px}.upload-popup__ring-caption{font-size: var(--text-xs);color: var(--color-text-subtle);margin-top: 0.25rem;min-height: 1rem;font-variant-numeric: tabular-nums;white-space: nowrap}.upload-popup__celebration{display: none;position: absolute;inset: 0;pointer-events: none}.upload-popup--celebrating .upload-popup__celebration{display: block}.upload-popup__ripple{position: absolute;inset: 0;border-radius: 9999px;border: 3px solid var(--color-success-icon);animation: upload-popup-ripple 1.2s ease-out both}.upload-popup__ripple--late{animation-delay: 0.25s}.upload-popup__spark{position: absolute;left: 76px;top: 76px;width: 8px;height: 8px;border-radius: 9999px;background-color: var(--color-success-icon);animation: upload-popup-spark 0.9s var(--ease-out-soft) both}.upload-popup__spark--1{background-color: var(--color-primary)}.upload-popup__spark--2{background-color: var(--amber-500,#f59e0b)}.upload-popup__spark--3{background-color: var(--green-400,#4ade80)}.upload-popup__spark--4{background-color: var(--primary-300,#7dd3fc)}.upload-popup__done-mark{width: 64px;height: 64px;border-radius: 9999px;background-color: var(--green-600,#16a34a);color: #fff;display: flex;align-items: center;justify-content: center;animation: upload-popup-pop 0.5s cubic-bezier(0.2,1.4,0.4,1) both,upload-popup-glow 1.6s ease-in-out 0.5s infinite}.upload-popup__done-path{stroke-dasharray: 24;stroke-dashoffset: 24;animation: upload-popup-draw 0.45s ease-out 0.25s forwards}.upload-popup__done-text{font-size: 0.8125rem;font-weight: 700;color: var(--color-success-icon);margin-top: 0.375rem;animation: upload-popup-pop 0.5s cubic-bezier(0.2,1.4,0.4,1) 0.2s both}@keyframes upload-popup-ripple{from{transform: scale(1);opacity: 0.8}to{transform: scale(1.5);opacity: 0}}@keyframes upload-popup-spark{from{transform: translate(0,0) scale(1);opacity: 1}to{transform: translate(var(--dx),var(--dy)) scale(0.3);opacity: 0}}@keyframes upload-popup-pop{from{transform: scale(0.5);opacity: 0}to{transform: none;opacity: 1}}@keyframes upload-popup-glow{0%,100%{box-shadow: 0 0 0 0 color-mix(in oklab,var(--green-600,#16a34a) 45%,transparent)}50%{box-shadow: 0 0 0 14px transparent}}@keyframes upload-popup-draw{to{stroke-dashoffset: 0}}@keyframes upload-popup-spin{to{transform: rotate(360deg)}}@keyframes upload-popup-shine{from{background-position: 200% 0}to{background-position: -200% 0}}.upload-popup__stage-list{display: flex;flex-direction: column;gap: 0.625rem}.upload-popup__stage{display: flex;flex-direction: column;gap: 0.5rem;padding: 0.75rem 0.875rem;border-radius: 0.75rem;border: 1px solid transparent;background-color: var(--color-secondary);transition: background-color 0.3s ease,border-color 0.3s ease}.upload-popup__stage[data-state="running"]{background-color: color-mix(in oklab,var(--color-primary) 7%,var(--color-bg));border-color: color-mix(in oklab,var(--color-primary) 28%,var(--color-bg))}.upload-popup__stage-head{display: flex;align-items: center;gap: 0.625rem}.upload-popup__stage-dot{width: 22px;height: 22px;flex: none;border-radius: 9999px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: var(--text-xs);font-weight: 700;background-color: var(--brand-neutral-400);transition: background-color 0.3s ease}.upload-popup__stage[data-state="running"] .upload-popup__stage-dot{background-color: var(--primary-600)}.upload-popup__stage[data-state="done"] .upload-popup__stage-dot{background-color: var(--green-600,#16a34a)}.upload-popup__stage-spinner,.upload-popup__stage-check{display: none}.upload-popup__stage[data-state="running"] .upload-popup__stage-number,.upload-popup__stage[data-state="done"] .upload-popup__stage-number{display: none}.upload-popup__stage[data-state="running"] .upload-popup__stage-spinner{display: flex;animation: upload-popup-spin 1s linear infinite}.upload-popup__stage[data-state="done"] .upload-popup__stage-check{display: flex;animation: upload-popup-pop 0.45s cubic-bezier(0.2,1.4,0.4,1) both}.upload-popup__stage-label{flex: 1 1 auto;min-width: 0;font-size: var(--text-sm);font-weight: 600;color: var(--color-text)}.upload-popup__stage[data-state="waiting"] .upload-popup__stage-label{color: var(--color-text-subtle)}.upload-popup__stage-detail{flex: none;font-size: 0.8125rem;color: var(--color-text-subtle);font-variant-numeric: tabular-nums;white-space: nowrap}.upload-popup__stage-track{background-color: color-mix(in oklab,var(--color-text) 10%,transparent)}.upload-popup__stage[data-state="done"] .upload-popup__progress-fill{background-color: var(--green-600,#16a34a)}.upload-popup__stage[data-state="running"] .upload-popup__progress-fill{background-image: linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 0.45) 50%,transparent 70%);background-size: 200% 100%;animation: upload-popup-shine 1.4s linear infinite}.upload-popup__stages-note{font-size: var(--text-xs);color: var(--color-text-subtle);text-align: center;font-variant-numeric: tabular-nums}.upload-popup__stages-note[hidden]{display: none}.upload-popup__mini{display: none;align-items: center;gap: 0.75rem}.upload-popup__mini .upload-popup__progress-track{flex: 1 1 auto}.upload-popup__mini-caption{flex: none;font-size: var(--text-xs);color: var(--color-text-subtle);font-variant-numeric: tabular-nums;white-space: nowrap}.upload-popup--staged.upload-popup--minimized{width: 380px}.upload-popup--staged.upload-popup--minimized .upload-popup__stages{padding-top: 0.5rem;padding-bottom: 1rem}.upload-popup--staged.upload-popup--minimized .upload-popup__mini{display: flex}.upload-popup--staged.upload-popup--minimized .upload-popup__ring,.upload-popup--staged.upload-popup--minimized .upload-popup__stage-list,.upload-popup--staged.upload-popup--minimized .upload-popup__stages-note{display: none}.upload-popup--celebrating.upload-popup--minimized .upload-popup__mini .upload-popup__progress-fill{background-color: var(--green-600,#16a34a)}@media (width < 40rem){.upload-popup--staged,.upload-popup--staged.upload-popup--minimized{width: auto;max-width: 100%;max-height: 92dvh;border-radius: var(--rounded-xl,0.75rem) var(--rounded-xl,0.75rem) 0 0}.upload-popup--staged .upload-popup__header{padding-top: 0.5rem}.upload-popup__stages{padding-inline: 1rem;padding-block-end: max(1.375rem,env(safe-area-inset-bottom))}.upload-popup__stage-head{flex-wrap: wrap}.upload-popup__stage-label{flex-basis: calc(100% - 22px - 0.625rem)}.upload-popup__stage-detail{margin-left: calc(22px + 0.625rem)}}@media (prefers-reduced-motion: reduce){.upload-popup,.upload-popup__ring svg,.upload-popup__ring [data-progress-ring-arc],.upload-popup__progress-fill,.upload-popup__stage,.upload-popup__stage-dot{transition: none}.upload-popup--celebrating .upload-popup__celebration{display: none}.upload-popup__done-mark,.upload-popup__done-text,.upload-popup__stage[data-state="done"] .upload-popup__stage-check{animation: none}.upload-popup__done-path{animation: none;stroke-dashoffset: 0}.upload-popup__stage[data-state="running"] .upload-popup__progress-fill{animation: none;background-image: none}.upload-popup__stage[data-state="running"] .upload-popup__stage-spinner{animation-duration: 2.4s}}@keyframes ep-breathe{0%,100%{opacity: var(--ep-breathe-min);transform: scale(1)}50%{opacity: var(--ep-breathe-max);transform: scale(var(--ep-breathe-scale))}}@keyframes ep-float{0%,100%{transform: rotate(var(--ep-float-rot)) translateY(0)}50%{transform: rotate(var(--ep-float-rot-mid)) translateY(-0.25rem)}}@keyframes ep-arrow-bob{0%,100%{transform: translateY(-0.1rem);opacity: var(--ep-arrow-min)}50%{transform: translateY(var(--ep-arrow-to));opacity: 1}}@keyframes ep-dot-pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--primary-500,#3b82f6) 70%,transparent)}70%{box-shadow: 0 0 0 var(--ep-pulse-ring,6px) color-mix(in srgb,var(--primary-500,#3b82f6) 0%,transparent)}100%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--primary-500,#3b82f6) 0%,transparent)}}.ep-surface{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;border: 2px dashed color-mix(in srgb,var(--primary-400,#60a5fa) 60%,var(--color-border,#e5e7eb));isolation: isolate;overflow: hidden;transition: border-color 200ms ease,background 200ms ease,transform 200ms ease,box-shadow 200ms ease}.ep-surface::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;animation: ep-breathe var(--ep-breathe-duration,5.5s) ease-in-out infinite}.ep-polaroid{background: var(--color-bg,#ffffff);display: flex;align-items: stretch;justify-content: stretch}.ep-polaroid::after{content: "";position: absolute;left: 50%;transform: translateX(-50%);border-radius: 999px;background: color-mix(in srgb,var(--color-text-subtle,#6b7280) 35%,transparent)}.ep-polaroid-inner{flex: 1;background: linear-gradient(135deg,color-mix(in srgb,var(--primary-200,#bfdbfe) 45%,transparent) 0%,color-mix(in srgb,var(--primary-100,#dbeafe) 70%,transparent) 55%,color-mix(in srgb,var(--color-border-light,#f1f5f9) 90%,transparent) 100%);display: grid;place-items: center;color: color-mix(in srgb,var(--primary-700,#1d4ed8) 60%,transparent);position: relative;overflow: hidden}.ep-polaroid-inner::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 30% 30%,rgba(255,255,255,0.6) 0%,transparent 35%),radial-gradient(circle at 70% 80%,color-mix(in srgb,var(--primary-300,#93c5fd) 50%,transparent) 0%,transparent 40%);pointer-events: none}.ep-eyebrow{display: inline-flex;align-items: center;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--primary-700,#1d4ed8);background: color-mix(in srgb,var(--primary-100,#dbeafe) 80%,white);border: 1px solid color-mix(in srgb,var(--primary-300,#93c5fd) 50%,transparent);border-radius: 999px}.ep-eyebrow-dot{border-radius: 999px;background: var(--primary-600,#2563eb);box-shadow: 0 0 0 0 color-mix(in srgb,var(--primary-500,#3b82f6) 70%,transparent);animation: ep-dot-pulse 1.6s ease-out infinite}[data-color-scheme="dark"] .ep-eyebrow{background: color-mix(in srgb,var(--primary-900,#1e3a8a) 60%,transparent);color: color-mix(in srgb,var(--primary-200,#bfdbfe) 85%,white);border-color: color-mix(in srgb,var(--primary-700,#1d4ed8) 60%,transparent)}.ep-media-breathe{--ep-breathe-scale: 1.04;transform-origin: center;animation: ep-breathe 5.5s ease-in-out infinite}.page-drop-overlay{position: fixed;z-index: 60;display: grid;place-items: center;padding: clamp(1.5rem,4vw,3rem);background: radial-gradient(120% 80% at 50% 0%,var(--primary-100,#dbeafe) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--primary-50,#eff6ff) 92%,transparent) 0%,color-mix(in srgb,var(--primary-100,#dbeafe) 80%,transparent) 100%);backdrop-filter: blur(2px);opacity: 0;transition: opacity 160ms ease;pointer-events: auto}.page-drop-overlay--active{opacity: 1}.page-drop-overlay__card{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 0.65rem;transform: scale(0.97);transition: transform 200ms var(--ease-spring)}.page-drop-overlay--active .page-drop-overlay__card{transform: scale(1)}.page-drop-overlay__icon{display: grid;place-items: center;width: 5rem;height: 5rem;margin-bottom: 0.5rem;border-radius: 999px;color: var(--primary-700,#1d4ed8);background: color-mix(in srgb,var(--primary-200,#bfdbfe) 60%,white);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--primary-300,#93c5fd) 50%,transparent);animation: page-drop-overlay-bob 1.6s ease-in-out infinite}.page-drop-overlay__title{font-size: clamp(1.35rem,2.5vw,1.85rem);font-weight: 800;letter-spacing: -0.015em;line-height: 1.15;color: var(--color-text,#0f172a);margin: 0}.page-drop-overlay__subtitle{font-size: 0.95rem;color: var(--color-text-subtle,#64748b);margin: 0}.page-drop-overlay__hint{margin-top: 0.9rem}@media (prefers-reduced-motion: reduce){.page-drop-overlay__icon{animation: none}}.shoot-empty-card{padding: clamp(1.25rem,4vw,1.75rem);border-radius: 1rem;background: radial-gradient(110% 65% at 50% 0%,var(--primary-50,#eff6ff) 0%,transparent 60%),linear-gradient(180deg,var(--color-bg,#ffffff) 0%,var(--color-border-light,#f8fafc) 100%)}.shoot-empty-card::before{--ep-breathe-duration: 7s;--ep-breathe-min: 0.4;--ep-breathe-max: 0.8;--ep-breathe-scale: 1.03;background: radial-gradient(55% 45% at 50% 25%,color-mix(in srgb,var(--primary-200,#bfdbfe) 55%,transparent) 0%,transparent 70%);opacity: 0.5}.shoot-empty-card:hover{border-color: var(--primary-500,#3b82f6);background: radial-gradient(110% 65% at 50% 0%,var(--primary-100,#dbeafe) 0%,transparent 65%),linear-gradient(180deg,var(--color-bg,#ffffff) 0%,var(--primary-50,#eff6ff) 100%);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary-500,#3b82f6) 18%,transparent);cursor: pointer}.shoot-empty-card__stage{position: relative;width: 100%;height: 6.5rem;margin-bottom: 0.85rem;display: grid;place-items: center}@media (width >= 48rem){.shoot-empty-card__stage{height: 7.5rem}}.shoot-empty-card__polaroid{position: relative;width: 4.5rem;height: 5.5rem;border-radius: 0.35rem;padding: 0.35rem 0.35rem 1.1rem;box-shadow: 0 1px 0 rgba(0,0,0,0.04),0 10px 22px -10px rgba(15,23,42,0.22),0 3px 6px -3px rgba(15,23,42,0.1);transform: rotate(-4deg);--ep-float-rot: -4deg;--ep-float-rot-mid: -3deg;animation: ep-float 8s ease-in-out infinite}.shoot-empty-card__polaroid::after{bottom: 0.35rem;width: 1.4rem;height: 0.14rem}.shoot-empty-card__polaroid-inner{border-radius: 0.18rem}.shoot-empty-card__hint{position: absolute;top: 0.1rem;left: 50%;transform: translateX(-50%);pointer-events: none}.shoot-empty-card__hint-arrow{width: 0.95rem;height: 0.95rem;color: color-mix(in srgb,var(--primary-600,#2563eb) 80%,transparent);--ep-arrow-min: 0.5;--ep-arrow-to: 0.3rem;animation: ep-arrow-bob 2.2s ease-in-out infinite}.shoot-empty-card__eyebrow{gap: 0.4rem;font-size: 0.625rem;padding: 0.22rem 0.55rem;margin-bottom: 0.7rem}.shoot-empty-card__eyebrow-dot{width: 0.38rem;height: 0.38rem;--ep-pulse-ring: 5px}.shoot-empty-card__title{font-size: clamp(1.05rem,1.6vw,1.25rem);font-weight: 700;letter-spacing: -0.01em;line-height: 1.45;color: var(--color-text,#0f172a);text-decoration: none;margin: 0 0 0.15rem;padding: 0.06em 0.04em 0.22em;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.shoot-empty-card__title::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.shoot-empty-card:hover .shoot-empty-card__title{text-decoration: underline}.shoot-empty-card__description{font-size: 0.85rem;color: var(--color-text-subtle,#64748b);margin: 0;line-height: 1.45;max-width: 18rem}.shoot-empty-card__meta{font-size: 0.72rem;color: var(--color-text-subtle,#94a3b8);margin: 0.2rem 0 0;letter-spacing: 0.01em}.shoot-empty-card__actions{margin-top: 0.95rem;position: relative;z-index: 2}.shoot-empty-card__primary{box-shadow: 0 6px 16px -6px color-mix(in srgb,var(--primary-600,#2563eb) 60%,transparent),0 1px 0 0 color-mix(in srgb,var(--primary-700,#1d4ed8) 70%,transparent) inset;transition: transform 120ms ease,box-shadow 200ms ease,background 200ms ease}.shoot-empty-card__primary:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -8px color-mix(in srgb,var(--primary-600,#2563eb) 60%,transparent),0 1px 0 0 color-mix(in srgb,var(--primary-700,#1d4ed8) 70%,transparent) inset}.shoot-empty-card__primary:active{transform: translateY(0)}.shoot-empty-card--no-cover{border-color: color-mix(in srgb,var(--primary-400,#60a5fa) 35%,var(--color-border,#e5e7eb))}.shoot-empty-card--no-cover .shoot-empty-card__polaroid{transform: rotate(4deg);--ep-float-rot: 4deg;--ep-float-rot-mid: 3deg}.shoot-empty-card--no-cover .shoot-empty-card__polaroid-inner{background: linear-gradient(135deg,color-mix(in srgb,var(--color-border-light,#f1f5f9) 80%,transparent) 0%,color-mix(in srgb,var(--primary-100,#dbeafe) 40%,transparent) 100%);outline: 1.5px dashed color-mix(in srgb,var(--color-text-subtle,#6b7280) 45%,transparent);outline-offset: -4px}@media (width < 40rem){.shoot-empty-card,.shoot-empty-card:hover{border: 1.5px solid color-mix(in srgb,var(--primary-400,#60a5fa) 45%,var(--color-border,#e5e7eb));box-shadow: none;background: linear-gradient(180deg,var(--color-bg,#ffffff) 0%,color-mix(in srgb,var(--primary-50,#eff6ff) 55%,var(--color-border-light,#f8fafc)) 100%);padding: 1.5rem 1.25rem;cursor: pointer}.shoot-empty-card::before{display: none}.shoot-empty-card__stage{height: 4.75rem;margin-bottom: 0.5rem}.shoot-empty-card__polaroid{width: 3.5rem;height: 4.2rem;padding: 0.3rem 0.3rem 0.85rem}.shoot-empty-card__polaroid,.shoot-empty-card__hint-arrow,.shoot-empty-card__eyebrow-dot{animation: none}.shoot-empty-card__hint{display: none}.shoot-empty-card:not(.shoot-empty-card--no-cover) .shoot-empty-card__eyebrow{display: none}.shoot-empty-card__title{font-size: 1.3rem;font-weight: 700;line-height: 1.4;color: var(--color-text,#0f172a);white-space: normal;overflow: visible;padding: 0.12em 0 0.28em;margin: 0 0 0.4rem}.shoot-empty-card:not(.shoot-empty-card--no-cover) .shoot-empty-card__description{display: none}}@media (prefers-reduced-motion: reduce){.shoot-empty-card::before,.shoot-empty-card__polaroid,.shoot-empty-card__hint-arrow,.shoot-empty-card__eyebrow-dot{animation: none !important}}[data-color-scheme="dark"] .shoot-empty-card{background: radial-gradient(110% 65% at 50% 0%,color-mix(in srgb,var(--primary-900,#1e3a8a) 35%,transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg,#0b0f17) 100%,transparent) 0%,color-mix(in srgb,var(--color-border-light,#0f172a) 100%,transparent) 100%);border-color: color-mix(in srgb,var(--primary-500,#3b82f6) 55%,var(--color-border,#1f2937))}[data-color-scheme="dark"] .shoot-empty-card__polaroid{background: #0f172a;box-shadow: 0 1px 0 rgba(255,255,255,0.04),0 12px 26px -10px rgba(0,0,0,0.55),0 3px 6px -3px rgba(0,0,0,0.4)}[data-color-scheme="dark"] .shoot-empty-card--no-cover{border-color: color-mix(in srgb,var(--primary-500,#3b82f6) 35%,var(--color-border,#1f2937))}[data-color-scheme="dark"] .shoot-empty-card--no-cover .shoot-empty-card__polaroid-inner{background: linear-gradient(135deg,color-mix(in srgb,var(--color-border-light,#0f172a) 85%,transparent) 0%,color-mix(in srgb,var(--primary-900,#1e3a8a) 45%,transparent) 100%);outline-color: color-mix(in srgb,var(--color-text-subtle,#94a3b8) 40%,transparent)}:is(.image-display__select,.gallery-card__select,.check-badge){position: absolute;top: 8px;left: 8px;width: 24px;height: 24px;background-color: rgba(255,255,255,0.9);border: 2px solid #888;border-radius: 50%;opacity: 0;transition: opacity 0.2s,transform 0.15s,border-color 0.15s,background-color 0.15s}:is( .image-display:hover .image-display__select,.gallery-item--selected .image-display__select,.gallery-card--selectable:hover .gallery-card__select,.gallery-card--selected .gallery-card__select,.tile:hover .check-badge,.tile.is-selected .check-badge ){opacity: 1}.image-display__select:focus-visible{opacity: 1;outline: 2px solid var(--color-primary,#4f46e5);outline-offset: 2px}:is(.image-display__select,.gallery-card__select):hover{border-color: var(--color-primary,#4f46e5)}@media (hover: hover) and (pointer: fine){:is(.image-display__select,.gallery-card__select):hover{transform: scale(1.15)}}:is( .gallery-item--selected .image-display__select,.gallery-card--selected .gallery-card__select,.tile.is-selected .check-badge ){background-color: var(--color-primary,#4f46e5);border-color: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.3);animation: bump-pop 0.3s var(--ease-spring)}:is(.image-display__select-check,.gallery-card__select-check,.check-badge__check){width: 14px;height: 14px;fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 21;stroke-dashoffset: 21;opacity: 0}:is(.image-display__select-check,.gallery-card__select-check){position: absolute;inset: 0;margin: auto}:is( .gallery-item--selected .image-display__select-check,.gallery-card--selected .gallery-card__select-check,.tile.is-selected .check-badge__check ){opacity: 1;stroke-dashoffset: 0;transition: stroke-dashoffset 0.3s var(--ease-out-soft) 0.05s}:is( .gallery-item--selected .image-display__img,.gallery-card--selected .card-lift img,.tile.is-selected .tile-img img ){transform: scale(0.9);border-radius: var(--radius-1,0.375rem)}.gg-grid{width: 100%}.gg-grid--fluid{display: grid;grid-template-columns: repeat(auto-fill,minmax(var(--gg-size,var(--pg-grid-size,200px)),1fr));gap: var(--gg-gap,var(--pg-grid-gap,0.5rem))}.gg-tile{position: relative;margin: 0}.gg-tile:where(:not(.gg-tile--with-caption)){overflow: hidden;background: var(--color-secondary,#f4f4f5);aspect-ratio: var(--gg-ar,1 / 1)}.gg-tile--with-caption{display: flex;flex-direction: column}.gg-tile__media{position: relative;overflow: hidden;background: var(--color-secondary,#f4f4f5);aspect-ratio: var(--gg-ar,1 / 1)}.gg-tile--rounded{border-radius: 0.5rem}.gg-tile--rounded :where(.gg-tile__media){border-radius: 0.5rem}.gg-tile__link{display: block;width: 100%;height: 100%;cursor: pointer}.gg-tile__img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 200ms ease}.gg-tile__link:hover .gg-tile__img{transform: scale(1.05)}.gg-tile__overlay{position: absolute;inset: 0;pointer-events: none}.gg-tile__overlay > *{pointer-events: auto}.gg-tile__badge{position: absolute;top: 0.5rem;right: 0.5rem;z-index: 2}.gg-tile__caption{padding: 0.375rem 0.125rem 0;font-size: 0.8125rem;color: var(--color-text-subtle,#71717a)}.gg-tile__skeleton{position: absolute;inset: 0;background: var(--color-secondary,#f4f4f5);animation: gg-tile-pulse 1.6s ease-in-out infinite}@keyframes gg-tile-pulse{50%{opacity: 0.55}}@media (prefers-reduced-motion: reduce){.gg-tile__skeleton{animation: none}}.gg-tile__error{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.75rem;text-align: center}.gg-grid--masonry{display: block;column-width: var(--gg-size,250px);column-gap: var(--gg-gap,16px)}.gg-grid--masonry > .gg-tile{width: 100%;margin-bottom: var(--gg-gap,16px);break-inside: avoid}.gg-grid--masonry-js{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(var(--gg-size,250px),100%),1fr));gap: var(--gg-gap,16px);grid-auto-rows: 8px;align-items: start;column-width: auto}.gg-grid--masonry-js > .gg-tile{width: 100%;margin-bottom: 0;break-inside: auto}.gg-grid--grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(var(--gg-size,250px),100%),1fr));gap: var(--gg-gap,16px);align-items: start}.gg-grid--grid > .gg-tile:where(:not(.gg-tile--with-caption)),.gg-grid--grid .gg-tile__media{aspect-ratio: var(--gg-crop-ar,4 / 3) !important}.gg-grid--rows{display: flex;flex-wrap: wrap;gap: var(--gg-gap,16px);align-items: flex-start}.gg-grid--rows > .gg-tile{flex: var(--gg-ar-num,1.5) 1 calc(var(--gg-size,250px) * 0.72 * var(--gg-ar-num,1.5));max-width: calc(var(--gg-size,250px) * 0.72 * var(--gg-ar-num,1.5) * 1.6);margin: 0;aspect-ratio: var(--gg-ar,3 / 2)}.gg-grid--rows > .gg-tile--with-caption{aspect-ratio: auto}.gg-grid--rows::after{content: "";flex: 999 1 0;height: 0}.gg-grid--rows .gg-tile__media{aspect-ratio: var(--gg-ar,3 / 2) !important}.gg-grid--list{display: flex;flex-direction: column;align-items: stretch;gap: 8px}.gg-grid--list > .gg-tile{display: flex;flex-direction: row;align-items: center;gap: 16px;border: 1px solid var(--color-border,#e4e4e7);padding: 10px 14px;aspect-ratio: auto;overflow: visible;background: transparent}.gg-grid--list .gg-tile__media{width: 128px;height: 128px;flex: 0 0 auto;aspect-ratio: 1 / 1 !important}.gg-grid--list .gg-tile__caption{display: flex !important;flex: 1 1 auto;gap: 4px;padding: 0}.gg-grid--slider{display: flex;gap: var(--gg-gap,16px);overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none}.gg-grid--slider::-webkit-scrollbar{display: none}.gg-grid--slider > .gg-tile{height: var(--gg-size,250px);width: calc(var(--gg-size,250px) * var(--gg-ar-num,1.5));flex: 0 0 auto;scroll-snap-align: start;aspect-ratio: auto;margin: 0}.gg-grid--slider .gg-tile__media{height: 100%;aspect-ratio: auto !important}.gg-grid--square > .gg-tile,.gg-grid--square .gg-tile__media{border-radius: 0}.gg-grid--switching > .gg-tile{animation-play-state: paused !important;overflow: clip;transition: none}.gg-grid--switching .gg-tile__media,.gg-grid--switching .gg-tile__img{transition: none}@media (width < 48rem){.gg-grid--masonry:not(.gg-grid--mobile-keep),.gg-grid--masonry-js:not(.gg-grid--mobile-keep),.gg-grid--grid:not(.gg-grid--mobile-keep),.gg-grid--rows:not(.gg-grid--mobile-keep){display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));grid-auto-rows: auto;column-width: auto;gap: 8px}.gg-grid--masonry:not(.gg-grid--mobile-keep) > .gg-tile,.gg-grid--masonry-js:not(.gg-grid--mobile-keep) > .gg-tile,.gg-grid--rows:not(.gg-grid--mobile-keep) > .gg-tile{width: auto;height: auto;margin-bottom: 0;flex: initial}.gg-grid--grid:not(.gg-grid--mobile-keep) > .gg-tile:where(:not(.gg-tile--with-caption)),.gg-grid--rows:not(.gg-grid--mobile-keep) > .gg-tile:where(:not(.gg-tile--with-caption)),.gg-grid--grid:not(.gg-grid--mobile-keep) .gg-tile__media,.gg-grid--rows:not(.gg-grid--mobile-keep) .gg-tile__media{aspect-ratio: 1 / 1 !important}.gg-grid--mobile-1col,.gg-grid--mobile-1col.gg-grid--masonry,.gg-grid--mobile-1col.gg-grid--masonry-js,.gg-grid--mobile-1col.gg-grid--grid,.gg-grid--mobile-1col.gg-grid--rows{grid-template-columns: 1fr}}.gg-tile__link:hover .gg-tile__img{transform: none}.gg-toolbar{height: 48px;padding: 0 16px;border: 1px solid var(--color-border);border-radius: 12px;background: var(--color-bg,#fff)}.gg-toolbar--bare{height: auto;padding: 0;border: 0;border-radius: 0;background: transparent}.gg-toolbar__divider{width: 1px;height: 24px;flex-shrink: 0;background: var(--color-border)}.gg-toolbar__layout-seg .segmented-control__segment[aria-pressed="false"] span{display: none}.gg-toolbar__layout-seg.segmented-control{background: color-mix(in srgb,var(--color-primary) 10%,var(--color-bg,#fff))}.gg-toolbar__layout-seg .segmented-control__segment[aria-pressed="true"]{background: var(--color-bg,#fff);color: var(--color-primary);box-shadow: 0 0 0 1.5px var(--color-primary),0 1px 2px rgba(0,0,0,0.08)}.gg-toolbar__size .slider{display: block;margin: 0}.gg-toolbar__stepper{display: inline-flex;align-items: center;height: 32px;border: 1px solid var(--color-border);border-radius: 8px;overflow: hidden}.gg-toolbar__zoom-step,.gg-toolbar__zoom-value{display: inline-flex;align-items: center;justify-content: center;height: 100%;border: 0;background: transparent;color: var(--color-text);cursor: pointer;transition: background-color 150ms ease}.gg-toolbar__zoom-step{width: 36px}.gg-toolbar__zoom-value{width: 64px;border-inline: 1px solid var(--color-border);font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums}.gg-toolbar__zoom-step:hover,.gg-toolbar__zoom-value:hover{background: rgb(var(--overlay-rgb) / 0.05)}.gg-toolbar__zoom-step:focus-visible,.gg-toolbar__zoom-value:focus-visible{outline: 2px solid var(--color-primary);outline-offset: -2px}.cl-list-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.75rem;padding: 0.25rem 0 0.75rem;margin-bottom: 0.5rem;border-bottom: 1px solid rgba(0,0,0,0.08)}.cl-list-toolbar__group{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0.4rem}.cl-list-toolbar__label{font-size: 0.85rem;color: #52525b;margin-right: 0.25rem}.cl-list-toolbar__divider{width: 1px;height: 20px;background: rgba(0,0,0,0.12);margin: 0 0.25rem}.cl-list-toolbar__counter{margin-left: auto;font-size: 0.85rem;color: #71717a;white-space: nowrap}.cl-chip{appearance: none;display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.4rem 0.9rem;border-radius: 999px;border: 1px solid var(--color-border);background: var(--color-bg);font-size: 0.82rem;font-weight: 500;color: var(--color-text);cursor: pointer;transition: background 150ms ease,border-color 150ms ease,color 150ms ease}.cl-chip:hover{background: var(--color-border-light);border-color: var(--primary-300,rgba(0,0,0,0.22))}.cl-chip--active{background: var(--primary-100);border-color: var(--primary-300);color: var(--primary-700)}.cl-chip--unread.cl-chip--active{background: var(--red-100,#fee2e2);border-color: var(--red-300,#fca5a5);color: var(--red-700,#b91c1c)}.cl-chip__avatar{width: 20px;height: 20px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 0.62rem;font-weight: 700;flex-shrink: 0}.cl-list{display: flex;flex-direction: column;gap: 0.5rem}.cl-list__bucket-label{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;color: #3f3f46;padding: 1rem 0 0;margin-bottom: -0.5rem;}@media (width < 40rem){.cl-list-toolbar{flex-direction: column;align-items: stretch;gap: 0.45rem;padding-inline: 0}.cl-list-toolbar__group{display: flex;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch;gap: 0.45rem;padding-bottom: 2px;min-width: 0;max-width: 100%}.cl-list-toolbar__group::-webkit-scrollbar{display: none}.cl-list-toolbar__label{display: none}.cl-list-toolbar__divider{display: none}.cl-list-toolbar__counter{display: none}.cl-chip{white-space: nowrap;flex-shrink: 0;padding: 0.35rem 0.8rem;font-size: 0.8rem}}.cl-list--cards{gap: 0}.cl-list--cards .cl-list__bucket{display: flex;flex-direction: column;gap: 0}.cl-list--cards .cl-list__bucket-label{font-family: var(--font-grotesk,"Space Grotesk","Inter",sans-serif);font-size: 11px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--slate-400,#94a3b8);padding: 1.25rem 0 0;margin: 0 0 12px}.cl-list--cards .cl-list__bucket:first-child .cl-list__bucket-label{padding-top: 0.25rem}.cl-conv{background: #fff;border: 1px solid var(--color-border,#e2e8f0);border-radius: 16px;box-shadow: var(--shadow-xs,0 1px 2px 0 #0000000d);margin-bottom: 22px}.cl-conv:last-child{margin-bottom: 0}.cl-conv__head{display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-bottom: 1px solid var(--color-border-light,#f1f5f9)}.cl-conv__thumb{position: relative;width: 48px;height: 48px;border-radius: 10px;overflow: hidden;flex: none;background: var(--slate-100,#f1f5f9)}.cl-conv__thumb-img{width: 100%;height: 100%;object-fit: cover;display: block}.cl-conv__thumb--zoom{padding: 0;border: 0;cursor: zoom-in;appearance: none;-webkit-appearance: none}.cl-conv__thumb-zoom{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: rgba(15,23,42,0.42);opacity: 0;transition: opacity 0.15s ease;pointer-events: none}.cl-conv__thumb-zoom svg{width: 18px;height: 18px}.cl-conv__thumb--zoom:hover .cl-conv__thumb-zoom,.cl-conv__thumb--zoom:focus-visible .cl-conv__thumb-zoom{opacity: 1}.cl-conv__thumb--zoom:focus-visible{outline: 2px solid var(--primary-400,#a78bfa);outline-offset: 2px}.cl-conv__galleries{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 5px}.cl-conv__gallery{display: inline-block;max-width: 140px;padding: 1px 8px;border-radius: 9999px;font-size: 11.5px;font-weight: 500;line-height: 1.5;color: var(--primary-700,#5b21b6);background: var(--primary-100,#ede9fe);border: 1px solid var(--primary-200,#ddd6fe);text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: background 0.12s ease}a.cl-conv__gallery:hover{background: var(--primary-200,#ddd6fe)}.cl-conv__gallery--more{color: var(--slate-500,#64748b);background: var(--slate-100,#f1f5f9);border-color: var(--slate-200,#e2e8f0)}.cl-conv__thumb-ph{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 0.62rem;font-weight: 600;color: var(--slate-500,#64748b);text-align: center;padding: 2px}.cl-conv__meta{flex: 1;min-width: 0}.cl-conv__title{font-family: var(--font-grotesk,"Space Grotesk","Inter",sans-serif);font-size: 15px;font-weight: 600;color: var(--slate-900,#0f172a);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cl-conv__sub{font-size: 12.5px;color: var(--slate-400,#94a3b8);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cl-conv__dot{width: 8px;height: 8px;border-radius: 9999px;background: var(--primary-600,#6d28d9);flex: none}.cl-conv__time{font-size: 12.5px;font-weight: 500;color: var(--slate-400,#94a3b8);flex: none;white-space: nowrap}.cl-conv__thread{display: flex;flex-direction: column;gap: 15px;padding: 18px 20px;background: var(--color-main-bg,#faf9fc)}.cl-conv__day{display: flex;align-items: center;justify-content: center;padding: 2px 0}.cl-conv__day-pill{font-size: 10.5px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--slate-400,#94a3b8)}.cl-msg{display: flex;gap: 11px;align-items: flex-start}.cl-msg--self{flex-direction: row-reverse}.cl-msg__avatar{width: 30px;height: 30px;border-radius: 9999px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 600;flex: none;object-fit: cover}.cl-msg__col{display: flex;flex-direction: column;gap: 4px;align-items: flex-start;max-width: 72%;min-width: 0}.cl-msg--self .cl-msg__col{align-items: flex-end}.cl-msg__head{font-size: 12px}.cl-msg__name{font-weight: 600;color: var(--slate-500,#64748b)}.cl-msg__name--self{color: var(--primary-700,#5b21b6)}.cl-msg__tag{display: inline-block;margin-left: 6px;padding: 0 6px;border-radius: 9999px;font-size: 10px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--primary-700,#5b21b6);background: var(--primary-100,#ede9fe);border: 1px solid var(--primary-200,#ddd6fe);vertical-align: 1px}.cl-msg__time{color: var(--slate-400,#94a3b8);font-weight: 400;margin-left: 7px}.cl-msg__bubble-row{display: flex;align-items: center;gap: 5px;max-width: 100%;min-width: 0}.cl-msg__bubble{position: relative;padding: 10px 14px;border-radius: 15px;font-size: 14px;line-height: 1.45;max-width: 100%;min-width: 0}.cl-msg__bubble--other{background: #fff;border: 1px solid var(--color-border,#e2e8f0);color: var(--slate-800,#1e293b)}.cl-msg__bubble--self{background: var(--primary-600,#6d28d9);color: #fff}.cl-msg__bubble--other.cl-msg__bubble--first{border-radius: 3px 15px 15px 15px}.cl-msg__bubble--self.cl-msg__bubble--first{border-radius: 15px 3px 15px 15px}.cl-msg__body{display: block;white-space: pre-wrap;word-break: break-word}.cl-msg__edited{display: inline-block;margin-top: 3px;font-size: 10.5px;font-style: italic;opacity: 0.7}.cl-msg__reactions{margin-top: -6px;padding-inline: 6px;position: relative;z-index: 1}.cl-msg__reactions .gc-react-chip{box-shadow: 0 1px 3px oklch(0 0 0 / 0.1)}@media (pointer: coarse){.cl-conv:has(.gc-react-menu) .cl-msg__bubble{user-select: none;-webkit-user-select: none;-webkit-touch-callout: none}}.cl-msg__quote{display: block;border-left: 2px solid currentColor;padding-left: 8px;margin-bottom: 6px;opacity: 0.85}.cl-msg__bubble--other .cl-msg__quote{border-left-color: var(--primary-400,#a78bfa)}.cl-msg__bubble--self .cl-msg__quote{border-left-color: rgba(255,255,255,0.6)}.cl-msg__quote-author{display: block;font-size: 11px;font-weight: 700;margin-bottom: 1px}.cl-msg__quote-body{display: block;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 30ch}.cl-msg__menu{position: relative;flex: none;align-self: center}.cl-msg__more{appearance: none;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 0;border: none;border-radius: 8px;background: transparent;color: var(--slate-600,#475569);cursor: pointer;opacity: 1;transition: background 120ms ease,color 120ms ease}.cl-msg__more svg{width: 19px;height: 19px}.cl-msg__more:hover,.cl-msg__menu.is-open .cl-msg__more{background: var(--slate-100,#f1f5f9);color: var(--slate-800,#1e293b)}.cl-msg__menu-list{position: absolute;top: 28px;right: 0;display: none;min-width: 168px;padding: 5px;background: #fff;border: 1px solid var(--color-border,#e2e8f0);border-radius: 10px;box-shadow: 0 8px 24px -8px rgba(0,0,0,0.25);z-index: 50}.cl-msg__menu.is-open .cl-msg__menu-list{display: block}.cl-msg__menu-item{appearance: none;display: flex;align-items: center;width: 100%;padding: 8px 10px;border: none;border-radius: 7px;background: transparent;color: var(--slate-700,#334155);font-family: inherit;font-size: 13.5px;font-weight: 500;text-align: left;cursor: pointer;transition: background 120ms ease,color 120ms ease}.cl-msg__menu-item:hover{background: var(--slate-100,#f1f5f9);color: var(--slate-900,#0f172a)}.cl-msg__menu-item--danger{color: var(--red-600,#dc2626)}.cl-msg__menu-item--danger:hover{background: var(--red-50,#fef2f2);color: var(--red-700,#b91c1c)}.cl-msg__bubble-row.is-removing,.cl-msg.is-removing{opacity: 0;transform: scale(0.96);height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden;transition: opacity 240ms ease,transform 240ms ease,height 240ms var(--ease-crisp,cubic-bezier(0.2,0.6,0.2,1)),margin 240ms var(--ease-crisp,cubic-bezier(0.2,0.6,0.2,1)),padding 240ms var(--ease-crisp,cubic-bezier(0.2,0.6,0.2,1));pointer-events: none}@keyframes cl-msg-in{from{opacity: 0;transform: translateY(10px) scale(0.96)}to{opacity: 1;transform: none}}.cl-msg--entering{animation: cl-msg-in 280ms var(--ease-toast,cubic-bezier(0.18,1.25,0.4,1)) both}.cl-msg--self.cl-msg--entering{transform-origin: bottom right}.cl-msg--other.cl-msg--entering{transform-origin: bottom left}@media (prefers-reduced-motion: reduce){.cl-msg--entering{animation: none}}.cl-reply{display: flex;flex-direction: column;gap: 9px;padding: 13px 18px;border-top: 1px solid var(--color-border-light,#f1f5f9);background: #fff;border-radius: 0 0 15px 15px}.cl-reply__bar{display: flex;align-items: center;gap: 10px;max-width: 640px;padding: 7px 10px 7px 12px;border-left: 3px solid var(--primary-400,#a78bfa);border-radius: 8px;background: var(--slate-50,#f8fafc)}.cl-reply__bar[hidden]{display: none}.cl-reply__bar-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.cl-reply__bar-title{font-size: 12px;font-weight: 600;color: var(--primary-700,#5b21b6)}.cl-reply__bar-snippet{font-size: 12px;color: var(--slate-500,#64748b);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cl-reply__bar-cancel{appearance: none;flex: none;border: none;background: transparent;color: var(--slate-500,#64748b);font-size: 18px;line-height: 1;padding: 0 2px;cursor: pointer;border-radius: 4px}.cl-reply__bar-cancel:hover{color: var(--slate-800,#1e293b)}.cl-reply__row{display: flex;align-items: flex-end;gap: 11px;max-width: 640px}.cl-reply__avatar{width: 28px;height: 28px;border-radius: 9999px;flex: none;margin-bottom: 6px;display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 600;overflow: hidden;object-fit: cover}.cl-reply__emoji{flex: none;margin-bottom: 4px}.cl-reply__input{flex: 1;min-width: 0;resize: none;overflow-y: auto;min-height: 40px;max-height: 140px;padding: 9px 14px;border: 1px solid var(--color-border,#e2e8f0);border-radius: 10px;background: var(--slate-50,#f8fafc);color: var(--slate-800,#1e293b);font-family: inherit;font-size: 16px;line-height: 1.4;transition: border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.cl-reply__input::placeholder{color: var(--slate-400,#94a3b8)}.cl-reply__input:focus{outline: none;border-color: var(--primary-400,#a78bfa);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary-600,#6d28d9) 15%,transparent);background: #fff}.cl-reply__send{appearance: none;width: 40px;height: 40px;flex: none;border: none;border-radius: 10px;background: var(--primary-600,#6d28d9);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 160ms ease,opacity 160ms ease,transform 120ms ease}.cl-reply__send svg{width: 18px;height: 18px}.cl-reply__send:hover{background: var(--primary-700,#5b21b6)}.cl-reply__send:active{transform: scale(0.94)}.cl-reply__send:disabled{opacity: 0.5;cursor: default}.cl-reply__send.is-sending{opacity: 1}.cl-reply__send.is-sending svg{display: none}.cl-reply__send.is-sending::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.4);border-top-color: #fff;animation: cl-send-spin 0.6s linear infinite}@keyframes cl-send-spin{to{transform: rotate(360deg)}}@media (width < 40rem){.cl-conv__thread{padding: 14px 14px;gap: 13px}.cl-conv__head{padding: 12px 14px}.cl-msg__col{max-width: 82%}.cl-reply{padding: 11px 14px}}@media (prefers-reduced-motion: reduce){.cl-reply__input,.cl-reply__send{transition: none}.cl-reply__send.is-sending::after{animation: none}.cl-msg__bubble-row.is-removing,.cl-msg.is-removing{transition: none}}.cl-page{display: flex;flex-direction: column}.cl-page__main{min-width: 0}.cl-page__rail{order: -1}@media (width >= 64rem){.cl-page{display: grid;grid-template-columns: minmax(0,44rem) 16rem;gap: 1.5rem;align-items: start}.cl-page__rail{order: 0;align-self: start;position: sticky;top: 0.5rem;max-height: calc(100dvh - 56px - 0.5rem);overflow-y: auto}.cl-page__rail .cl-list-toolbar{flex-direction: column;align-items: stretch;gap: 1rem;padding: 0;margin: 0;border-bottom: none}.cl-page__rail .cl-list-toolbar__group{flex-direction: column;align-items: stretch;gap: 0.4rem}.cl-page__rail .cl-list-toolbar__divider{display: none}.cl-page__rail .cl-list-toolbar__label{margin: 0;font-weight: 600;color: var(--slate-500,#64748b)}.cl-page__rail .cl-chip{width: 100%;justify-content: flex-start}.cl-page__rail .cl-list-toolbar__counter{margin-left: 0}}.cl-conv__head{cursor: pointer}.cl-conv__collapse{appearance: none;flex: none;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border: none;border-radius: 8px;background: transparent;color: var(--slate-400,#94a3b8);cursor: pointer;transition: background 120ms ease,color 120ms ease}.cl-conv__collapse:hover{background: var(--slate-100,#f1f5f9);color: var(--slate-700,#334155)}.cl-conv__collapse svg{width: 18px;height: 18px;transition: transform 180ms ease}.cl-conv--collapsed .cl-conv__collapse svg{transform: rotate(-90deg)}.cl-conv--collapsed .cl-conv__thread,.cl-conv--collapsed .cl-reply{display: none}.cl-conv--collapsed .cl-conv__head{border-bottom: none}@media (prefers-reduced-motion: reduce){.cl-conv__collapse svg{transition: none}}[data-color-scheme="dark"] .cl-list-toolbar{border-bottom-color: rgba(255,255,255,0.1)}[data-color-scheme="dark"] .cl-list-toolbar__label,[data-color-scheme="dark"] .cl-list-toolbar__counter{color: var(--color-text-subtle,#94a3b8)}[data-color-scheme="dark"] .cl-list-toolbar__divider{background: rgba(255,255,255,0.16)}[data-color-scheme="dark"] .cl-chip{background: var(--brand-neutral-900,#1c1c21);border-color: var(--color-border,#33333c);color: var(--color-text,#f4f4f5)}[data-color-scheme="dark"] .cl-chip:hover{background: var(--brand-neutral-800,#27272e);border-color: var(--color-border-dark,#4b4b55)}[data-color-scheme="dark"] .cl-chip--active{background: var(--primary-950);border-color: var(--primary-800);color: var(--primary-300)}[data-color-scheme="dark"] .cl-chip--unread.cl-chip--active{background: var(--red-950,#450a0a);border-color: var(--red-800,#991b1b);color: var(--red-300,#fca5a5)}[data-color-scheme="dark"] .cl-list__bucket-label{color: var(--color-text-subtle,#94a3b8)}[data-color-scheme="dark"] .cl-conv{background: var(--brand-neutral-950,#101014)}[data-color-scheme="dark"] .cl-conv__title{color: var(--color-text,#f4f4f5)}[data-color-scheme="dark"] .cl-conv__thumb{background: var(--brand-neutral-800,#27272e)}[data-color-scheme="dark"] .cl-conv__thumb-ph{color: var(--brand-neutral-400,#9494a1)}[data-color-scheme="dark"] .cl-conv__gallery{color: var(--primary-300);background: var(--primary-950);border-color: var(--primary-800)}[data-color-scheme="dark"] a.cl-conv__gallery:hover{background: var(--primary-900)}[data-color-scheme="dark"] .cl-conv__gallery--more{color: var(--brand-neutral-400,#9494a1);background: var(--brand-neutral-800,#27272e);border-color: var(--brand-neutral-700,#38383f)}[data-color-scheme="dark"] .cl-conv__collapse:hover{background: var(--brand-neutral-800,#27272e);color: var(--brand-neutral-200,#d4d4dc)}[data-color-scheme="dark"] .cl-msg__name{color: var(--brand-neutral-400,#9494a1)}[data-color-scheme="dark"] .cl-msg__tag{color: var(--primary-300);background: var(--primary-950);border-color: var(--primary-800)}[data-color-scheme="dark"] .cl-msg__name--self{color: var(--primary-300)}[data-color-scheme="dark"] .cl-msg__bubble--other{background: var(--brand-neutral-900,#1c1c21);border-color: var(--color-border,#33333c);color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-msg__more{color: var(--brand-neutral-400,#9494a1)}[data-color-scheme="dark"] .cl-msg__more:hover,[data-color-scheme="dark"] .cl-msg__menu.is-open .cl-msg__more{background: var(--brand-neutral-800,#27272e);color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-msg__menu-list{background: var(--brand-neutral-900,#1c1c21);border-color: var(--color-border,#33333c);box-shadow: 0 8px 24px -8px rgba(0,0,0,0.7)}[data-color-scheme="dark"] .cl-msg__menu-item{color: var(--brand-neutral-200,#d4d4dc)}[data-color-scheme="dark"] .cl-msg__menu-item:hover{background: var(--brand-neutral-800,#27272e);color: white}[data-color-scheme="dark"] .cl-msg__menu-item--danger{color: var(--red-400,#f87171)}[data-color-scheme="dark"] .cl-msg__menu-item--danger:hover{background: var(--red-950,#450a0a);color: var(--red-300,#fca5a5)}[data-color-scheme="dark"] .cl-reply{background: var(--brand-neutral-950,#101014)}[data-color-scheme="dark"] .cl-reply__bar{background: var(--brand-neutral-900,#1c1c21);border-left-color: var(--primary-500)}[data-color-scheme="dark"] .cl-reply__bar-title{color: var(--primary-300)}[data-color-scheme="dark"] .cl-reply__bar-snippet,[data-color-scheme="dark"] .cl-reply__bar-cancel{color: var(--brand-neutral-400,#9494a1)}[data-color-scheme="dark"] .cl-reply__bar-cancel:hover{color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-reply__input{background: var(--brand-neutral-900,#1c1c21);border-color: var(--color-border,#33333c);color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-reply__input::placeholder{color: var(--brand-neutral-500,#6e6e7a)}[data-color-scheme="dark"] .cl-reply__input:focus{background: var(--brand-neutral-950,#101014);border-color: var(--primary-500)}@media (width >= 64rem){[data-color-scheme="dark"] .cl-page__rail .cl-list-toolbar__label{color: var(--color-text-subtle,#94a3b8)}}@keyframes cl-pop-in{from{opacity: 0;transform: scale(0.9)}to{opacity: 1;transform: scale(1)}}@keyframes cl-sheet-in{from{transform: translateY(100%)}to{transform: none}}@keyframes cl-rec-bar{0%,100%{transform: scaleY(0.35)}50%{transform: scaleY(1)}}@keyframes cl-rec-pulse{0%,100%{opacity: 1}50%{opacity: 0.3}}@keyframes cl-dot-bounce{0%,60%,100%{transform: translateY(0);opacity: 0.4}30%{transform: translateY(-4px);opacity: 1}}.cl-reply{position: relative}.cl-reply__action,.cl-reply__mic{appearance: none;width: 40px;height: 40px;flex: none;padding: 0;border: none;border-radius: 9999px;background: transparent;color: var(--slate-500,#64748b);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 140ms ease,color 140ms ease,transform 120ms ease}.cl-reply__action svg,.cl-reply__mic svg{width: 21px;height: 21px}.cl-reply__action:hover,.cl-reply__mic:hover{background: var(--primary-100,#ede9fe);color: var(--primary-700,#5b21b6)}.cl-reply__action:active,.cl-reply__mic:active{transform: scale(0.94)}.cl-reply__action--sm{width: 32px;height: 32px}.cl-reply__action--sm svg{width: 17px;height: 17px}.cl-reply__action--chip{width: 28px;height: 28px;background: var(--slate-100,#f1f5f9);color: var(--slate-700,#334155)}.cl-reply__action--chip svg{width: 15px;height: 15px}.cl-reply__send--round{width: 42px;height: 42px;border-radius: 9999px}.cl-reply__send--sm{width: 32px;height: 32px}.cl-reply__send--sm svg{width: 15px;height: 15px}.cl-reply--classic .cl-reply__row{align-items: flex-end;gap: 7px;max-width: none}.cl-reply__input--pill{border-radius: 999px;background: var(--color-bg);padding: 8px 16px}.cl-reply__mic--primary{width: 42px;height: 42px;background: var(--primary-600,#6d28d9);color: #fff;box-shadow: var(--shadow-sm,0 1px 3px rgba(0,0,0,0.12))}.cl-reply__mic--primary:hover{background: var(--primary-700,#5b21b6);color: #fff}.cl-reply--classic .cl-reply__send--morph{display: none}.cl-reply--classic.is-typing .cl-reply__send--morph{display: flex;animation: cl-pop-in 180ms var(--ease-toast,cubic-bezier(0.18,1.25,0.4,1)) both}.cl-reply--classic.is-typing .cl-reply__mic--primary{display: none}.cl-reply__card{display: flex;flex-direction: column;gap: 10px;padding: 10px 12px;border: 1px solid var(--color-border,#e2e8f0);border-radius: 14px;background: var(--color-bg);box-shadow: var(--shadow-xs,0 1px 2px 0 #0000000d);transition: border-color 160ms ease,box-shadow 160ms ease}.cl-reply__card:focus-within{border-color: var(--primary-400,#a78bfa);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary-600,#6d28d9) 15%,transparent)}.cl-reply__input--bare,.cl-reply__input--bare:focus{border: none;background: transparent;box-shadow: none;border-radius: 0;padding: 2px 4px;min-height: 28px}.cl-reply__actions{display: flex;align-items: center;gap: 4px}.cl-reply__spacer{flex: 1}.cl-reply__pill{display: flex;align-items: center;gap: 4px;min-height: 44px;padding: 2px 5px 2px 6px;border: 1px solid var(--color-border,#e2e8f0);border-radius: 999px;background: var(--color-bg);transition: border-color 160ms ease,box-shadow 160ms ease}.cl-reply__pill:focus-within{border-color: var(--primary-400,#a78bfa);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary-600,#6d28d9) 15%,transparent)}.cl-reply__pill .cl-reply__input--bare{min-height: 24px;max-height: 24px;overflow: hidden;white-space: nowrap;resize: none}.cl-reply__rec{display: none;align-items: center;gap: 12px;min-height: 44px;padding: 0 4px}.cl-reply.is-recording .cl-reply__rec{display: flex;animation: cl-msg-in 200ms var(--ease-toast,cubic-bezier(0.18,1.25,0.4,1)) both}.cl-reply.is-recording .cl-reply__row,.cl-reply.is-recording .cl-reply__card,.cl-reply.is-recording .cl-reply__pill,.cl-reply.is-recording .cl-reply__pending{display: none}.cl-reply__rec-cancel{appearance: none;width: 38px;height: 38px;flex: none;padding: 0;border: none;border-radius: 9999px;background: transparent;color: var(--red-600,#dc2626);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 140ms ease}.cl-reply__rec-cancel:hover{background: var(--red-50,#fef2f2)}.cl-reply__rec-cancel svg{width: 18px;height: 18px}.cl-reply__rec-dot{width: 10px;height: 10px;flex: none;border-radius: 9999px;background: var(--red-600,#dc2626);animation: cl-rec-pulse 1s ease-in-out infinite}.cl-reply__rec-time{font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;min-width: 36px;color: var(--slate-800,#1e293b)}.cl-reply__rec-bars{flex: 1;display: flex;align-items: center;justify-content: center;gap: 3px;height: 26px}.cl-reply__rec-bars span{width: 4px;border-radius: 2px;background: var(--primary-600,#6d28d9);animation: cl-rec-bar 800ms ease-in-out infinite}.cl-reply__rec-bars span:nth-child(1){height: 20px}.cl-reply__rec-bars span:nth-child(2){height: 24px;animation-delay: 120ms}.cl-reply__rec-bars span:nth-child(3){height: 16px;animation-delay: 240ms}.cl-reply__rec-bars span:nth-child(4){height: 22px;animation-delay: 360ms}.cl-reply__rec-bars span:nth-child(5){height: 14px;animation-delay: 480ms}.cl-reply__rec-send{appearance: none;width: 42px;height: 42px;flex: none;padding: 0;border: none;border-radius: 9999px;background: var(--primary-600,#6d28d9);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: var(--shadow-sm,0 1px 3px rgba(0,0,0,0.12));transition: background 140ms ease,transform 120ms ease}.cl-reply__rec-send:hover{background: var(--primary-700,#5b21b6)}.cl-reply__rec-send:active{transform: scale(0.95)}.cl-reply__rec-send svg{width: 18px;height: 18px}.cl-reply__pending{display: flex;align-items: center;gap: 8px;align-self: flex-start;padding: 6px 10px;border-radius: 10px;background: var(--primary-100,#ede9fe);font-size: 12.5px;animation: cl-pop-in 200ms var(--ease-toast,cubic-bezier(0.18,1.25,0.4,1)) both}.cl-reply__pending[hidden]{display: none}.cl-reply__pending-icon{color: var(--primary-700,#5b21b6)}.cl-reply__pending-icon svg,.cl-reply__pending-icon{width: 15px;height: 15px}.cl-reply__pending-name{font-weight: 600;color: var(--slate-800,#1e293b)}.cl-reply__pending-remove{appearance: none;width: 20px;height: 20px;padding: 0;border: none;border-radius: 9999px;background: transparent;color: var(--slate-500,#64748b);display: flex;align-items: center;justify-content: center;cursor: pointer}.cl-reply__pending-remove svg{width: 12px;height: 12px}.cl-reply__pending-remove:hover{color: var(--slate-800,#1e293b)}.cl-reply__backdrop{display: none}.cl-reply__sheet{display: none;background: var(--color-bg);box-shadow: var(--shadow-xl,0 20px 40px -12px rgba(0,0,0,0.3))}.cl-reply.is-attach-open .cl-reply__sheet{display: block}.cl-reply__sheet-handle{display: none;width: 36px;height: 4px;border-radius: 2px;background: var(--slate-300,#cbd5e1);margin: 0 auto 14px}.cl-reply__sheet-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.cl-reply__sheet-item{appearance: none;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 10px 8px;border: none;border-radius: 14px;background: transparent;cursor: pointer;font-family: inherit;transition: background 140ms ease}.cl-reply__sheet-item:hover{background: var(--slate-100,#f1f5f9)}.cl-reply__sheet-icon{width: 54px;height: 54px;border-radius: 9999px;display: flex;align-items: center;justify-content: center;color: #fff}.cl-reply__sheet-icon svg{width: 23px;height: 23px}.cl-reply__sheet-icon--primary{background: var(--primary-600,#6d28d9)}.cl-reply__sheet-icon--secondary{background: var(--teal-600,#0d9488)}.cl-reply__sheet-icon--accent{background: var(--amber-500,#f59e0b)}.cl-reply__sheet-label{font-size: 12.5px;font-weight: 500;color: var(--slate-800,#1e293b)}@media (width >= 40rem){.cl-reply.is-attach-open .cl-reply__sheet{position: absolute;bottom: calc(100% + 8px);left: 12px;min-width: 300px;padding: 12px;border: 1px solid var(--color-border,#e2e8f0);border-radius: 16px;z-index: 40;animation: cl-pop-in 180ms var(--ease-toast,cubic-bezier(0.18,1.25,0.4,1)) both;transform-origin: bottom left}}@media (width < 40rem){.cl-reply.is-attach-open .cl-reply__backdrop{display: block;position: fixed;inset: 0;background: rgba(10,16,28,0.32);z-index: 60;animation: fade-in 200ms ease both}.cl-reply.is-attach-open .cl-reply__sheet{position: fixed;left: 0;right: 0;bottom: 0;padding: 10px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius: 20px 20px 0 0;z-index: 61;animation: cl-sheet-in 280ms var(--ease-toast,cubic-bezier(0.18,1.25,0.4,1)) both}.cl-reply.is-attach-open .cl-reply__sheet-handle{display: block}}.cl-msg__bubble--audio{padding: 8px 12px}.cl-audio{display: flex;align-items: center;gap: 9px}.cl-audio__play{appearance: none;width: 34px;height: 34px;flex: none;padding: 0;border: none;border-radius: 9999px;background: var(--primary-600,#6d28d9);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: transform 120ms ease,background 140ms ease}.cl-audio__play:active{transform: scale(0.94)}.cl-msg__bubble--self .cl-audio__play{background: #fff;color: var(--primary-600,#6d28d9)}.cl-audio__icon{display: flex}.cl-audio__icon[hidden]{display: none}.cl-audio__icon svg{width: 14px;height: 14px}.cl-audio__wave{display: flex;align-items: center;gap: 2px;height: 26px}.cl-audio__bar{width: 3px;border-radius: 2px;background: var(--primary-200,#ddd6fe);transition: background 120ms ease}.cl-audio__bar.is-played{background: var(--primary-600,#6d28d9)}.cl-msg__bubble--self .cl-audio__bar{background: rgba(255,255,255,0.4)}.cl-msg__bubble--self .cl-audio__bar.is-played{background: #fff}.cl-audio__time{font-size: 11px;opacity: 0.85;min-width: 30px;font-variant-numeric: tabular-nums}.cl-msg__bubble--media{padding: 4px;overflow: hidden}.cl-media__img{display: block;max-width: 240px;height: auto;border-radius: 12px}.cl-media__placeholder{width: 226px;height: 152px;max-width: 100%;border-radius: 12px;background: linear-gradient(135deg,var(--primary-200,#ddd6fe),var(--primary-100,#ede9fe));display: flex;align-items: center;justify-content: center}.cl-media__placeholder-badge{width: 46px;height: 46px;border-radius: 9999px;background: rgba(255,255,255,0.55);display: flex;align-items: center;justify-content: center;color: var(--primary-700,#5b21b6)}.cl-media__placeholder-badge svg{width: 22px;height: 22px}.cl-media__caption{font-size: 14px;line-height: 1.4;padding: 6px 8px 4px}.cl-msg__bubble--file{padding: 8px 12px}.cl-file{display: flex;align-items: center;gap: 10px;min-width: 200px;padding: 2px;text-decoration: none;color: inherit}.cl-file__tile{width: 38px;height: 38px;flex: none;border-radius: 10px;background: var(--primary-100,#ede9fe);color: var(--primary-700,#5b21b6);display: flex;align-items: center;justify-content: center}.cl-msg__bubble--self .cl-file__tile{background: rgba(255,255,255,0.2);color: #fff}.cl-file__tile svg{width: 19px;height: 19px}.cl-file__meta{min-width: 0;display: flex;flex-direction: column}.cl-file__name{font-size: 13.5px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 170px}.cl-file__sub{font-size: 11.5px;opacity: 0.7}.cl-typing__bubble{display: flex;gap: 4px;padding: 12px 14px}.cl-typing__dot{width: 7px;height: 7px;border-radius: 9999px;background: var(--slate-400,#94a3b8);animation: cl-dot-bounce 1.2s infinite}.cl-typing__dot:nth-child(2){animation-delay: 150ms}.cl-typing__dot:nth-child(3){animation-delay: 300ms}@media (width < 40rem){.cl-reply--classic .cl-reply__row{gap: 5px}.cl-media__img,.cl-media__placeholder{max-width: 200px}}@media (prefers-reduced-motion: reduce){.cl-reply--classic.is-typing .cl-reply__send--morph,.cl-reply.is-recording .cl-reply__rec,.cl-reply__pending,.cl-reply.is-attach-open .cl-reply__sheet,.cl-reply.is-attach-open .cl-reply__backdrop{animation: none}.cl-reply__rec-dot,.cl-reply__rec-bars span,.cl-typing__dot{animation: none}}[data-color-scheme="dark"] .cl-reply__input--pill,[data-color-scheme="dark"] .cl-reply__card,[data-color-scheme="dark"] .cl-reply__pill{background: var(--brand-neutral-900,#1c1c21);border-color: var(--color-border,#33333c)}[data-color-scheme="dark"] .cl-reply__input--bare,[data-color-scheme="dark"] .cl-reply__input--bare:focus{background: transparent}[data-color-scheme="dark"] .cl-reply__action--chip{background: var(--brand-neutral-800,#27272e);color: var(--brand-neutral-200,#d4d4dc)}[data-color-scheme="dark"] .cl-reply__action:hover,[data-color-scheme="dark"] .cl-reply__mic:hover{background: var(--primary-950);color: var(--primary-300)}[data-color-scheme="dark"] .cl-reply__mic--primary,[data-color-scheme="dark"] .cl-reply__mic--primary:hover{background: var(--primary-600,#6d28d9);color: #fff}[data-color-scheme="dark"] .cl-reply__rec-time{color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-reply__rec-cancel:hover{background: var(--red-950,#450a0a)}[data-color-scheme="dark"] .cl-reply__pending{background: var(--primary-950)}[data-color-scheme="dark"] .cl-reply__pending-name{color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-reply__sheet{background: var(--brand-neutral-900,#1c1c21);border-color: var(--color-border,#33333c)}[data-color-scheme="dark"] .cl-reply__sheet-item:hover{background: var(--brand-neutral-800,#27272e)}[data-color-scheme="dark"] .cl-reply__sheet-label{color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-reply__sheet-handle{background: var(--brand-neutral-600,#52525f)}[data-color-scheme="dark"] .cl-media__caption{color: var(--brand-neutral-100,#e8e8ee)}[data-color-scheme="dark"] .cl-typing__dot{background: var(--brand-neutral-400,#9494a1)}.tile .tile-img::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow: inset 0 0 0 4px var(--color-primary);opacity: 0;pointer-events: none;transition: opacity 0.18s ease;z-index: 2}.tile.is-selected .tile-img::after{opacity: 1}.tile .tile-img img{transition: transform 0.18s ease}.check-badge{display: grid;place-items: center;z-index: 3}.pswp__caption{text-align: center;padding: 12px 16px;font-size: 14px;color: rgba(255,255,255,0.8)}@media (prefers-reduced-motion: reduce){[data-controller="lightbox"] img{transition-duration: 0.01ms !important}}.pswp__button--download-button,.pswp__button--info-button,.pswp__button--close,.pswp__button--zoom{color: #fff}.pswp__button--download-button > svg,.pswp__button--info-button > svg,.pswp__button--close > svg,.pswp__button--zoom > svg{position: absolute !important;left: 14px !important;top: 19px !important;width: 22px !important;height: 22px !important;fill: none !important}.pswp .pswp__top-bar{gap: 0}.pswp .pswp__top-bar .pswp__button--close{margin-inline-start: 6px}.pswp .pswp__info-panel{position: absolute;inset-block-start: 0;inset-inline-end: 0;block-size: 100%;inline-size: min(420px,90%);background: #ffffff;color: #111827;box-shadow: -16px 0 48px rgba(0,0,0,0.45);transform: translateX(100%);transition: transform 350ms var(--ease-drawer) !important;z-index: 1600 !important;overflow-y: auto;padding: 0;font: 15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.pswp .pswp__info-panel--open{transform: translateX(0)}.pswp__info-panel__header{display: flex;align-items: center;justify-content: space-between;padding: 0.875rem 1.125rem 0.75rem;border-bottom: 1px solid rgba(17,24,39,0.08);position: sticky;top: 0;background: #ffffff;z-index: 1}.pswp__info-panel__title{margin: 0;font-size: 1.0625rem;font-weight: 700;color: #111827;letter-spacing: -0.01em}.pswp__info-panel__close{position: static;width: 2.25rem;height: 2.25rem;border: none;border-radius: 9999px;background: transparent;color: #4b5563;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 150ms ease-out,color 150ms ease-out;flex-shrink: 0}.pswp__info-panel__close:hover{background: rgba(17,24,39,0.06);color: #111827}.pswp__info-panel__body{padding: 0.875rem 1.125rem}.pswp__info-panel__section{margin-bottom: 1.125rem}.pswp__info-panel__section:last-child{margin-bottom: 0}.pswp__info-panel__heading{margin: 0 0 0.4375rem;font-size: 0.8125rem;font-weight: 700;color: #111827;letter-spacing: -0.005em}.pswp__info-panel__row{display: flex;align-items: flex-start;justify-content: space-between;gap: 0.75rem;padding: 0.3rem 0;font-size: 0.8125rem}.pswp__info-panel__label{color: #4b5563;font-weight: 400;flex-shrink: 0}.pswp__info-panel__value{color: #111827;font-weight: 400;text-align: right;word-break: break-word;min-width: 0}.pswp__info-panel__loading,.pswp__info-panel__empty,.pswp__info-panel__error{color: #6b7280;font-size: 0.8125rem;padding: 0.5rem 0}.lightbox-panel{position: absolute;background: #ffffff;color: #111827;z-index: 1600;overflow-y: auto;pointer-events: none;transition: transform 350ms var(--ease-drawer) !important;font: 15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.lightbox-panel--open{pointer-events: auto}.lightbox-panel--side{inset-block-start: 0;inset-inline-end: 0;block-size: 100%;inline-size: min(420px,90%);box-shadow: -16px 0 48px rgba(0,0,0,0.45);transform: translateX(100%)}.lightbox-panel--side.lightbox-panel--open{transform: translateX(0)}.lightbox-panel--sheet{inset-inline: 0;inset-block-end: 0;max-block-size: 80%;border-start-start-radius: 16px;border-start-end-radius: 16px;box-shadow: 0 -16px 48px rgba(0,0,0,0.45);transform: translateY(100%)}.lightbox-panel--sheet.lightbox-panel--open{transform: translateY(0)}.lightbox-panel__body{padding: 0.875rem 1.125rem}@media (prefers-reduced-motion: reduce){.lightbox-panel{transition-duration: 0.01ms !important}}.user-profile-header{background: radial-gradient(ellipse at 20% 50%,oklch(0.85 min(0.08,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,oklch(0.90 min(0.06,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,oklch(0.80 min(0.10,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%)}[data-color-scheme="dark"] .user-profile-header{background: radial-gradient(ellipse at 20% 50%,oklch(0.25 min(0.06,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,oklch(0.20 min(0.04,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,oklch(0.30 min(0.08,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),linear-gradient(135deg,var(--primary-950) 0%,var(--primary-900) 100%)}.session-header{background: radial-gradient(ellipse at 20% 50%,oklch(0.95 min(0.02,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,oklch(0.97 min(0.015,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),linear-gradient(135deg,var(--primary-50) 0%,white 100%)}[data-color-scheme="dark"] .session-header{background: radial-gradient(ellipse at 20% 50%,oklch(0.22 min(0.02,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,oklch(0.18 min(0.015,var(--primary-chroma)) var(--primary-hue)) 0%,transparent 50%),linear-gradient(135deg,var(--primary-950) 0%,var(--neutral-900) 100%)}.fv-photo-card.fv-just-favorited .fv-pop{animation: fv-pop 250ms ease}.fv-pswp-bottom{position: absolute;left: 0;right: 0;bottom: 0;display: flex;justify-content: center;padding: 0.75rem 1.25rem 1.875rem;padding-bottom: calc(1.875rem + env(safe-area-inset-bottom,0px));z-index: 10;pointer-events: none}.fv-pswp-bottom .fv-fav-toggle{pointer-events: auto}.fv-fav-toggle{appearance: none;display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;width: 100%;max-width: 26rem;border: none;border-radius: 999px;padding: 0.9375rem 1.5rem;font-size: 1rem;font-weight: 800;font-family: inherit;cursor: pointer;transition: background 180ms ease,color 180ms ease,transform 120ms ease;background: var(--color-primary-600,#1352f1);color: #fff;-webkit-tap-highlight-color: transparent}.fv-fav-toggle:active{transform: scale(0.98)}.fv-fav-toggle[data-favorited="true"]{background: #fdf3df;color: #b45309}.fv-fav-toggle.fv-just-favorited{animation: fv-pop 250ms ease}.fv-fav-toggle__icon{display: inline-flex}.fv-fav-toggle__icon--remove{display: none}.fv-fav-toggle[data-favorited="true"] .fv-fav-toggle__icon--add{display: none}.fv-fav-toggle[data-favorited="true"] .fv-fav-toggle__icon--remove{display: inline-flex}@media (prefers-reduced-motion: reduce){.fv-photo-card.fv-just-favorited .fv-pop,.fv-fav-toggle.fv-just-favorited{animation: none}}.wm-editor{display: grid;grid-template-columns: 1fr 360px;overflow: clip}@media (width >= 1080px){.wm-editor__props-sticky{position: sticky;top: 0;max-height: calc(100dvh - 56px);overflow: hidden}.wm-editor__props-body{min-height: 0;overflow-y: auto}}.wm-editor__props{border-left: 1px solid var(--color-border)}@media (width < 80rem){.wm-editor{grid-template-columns: 1fr 320px}}.wm-editor.wm-editor--props-only{grid-template-columns: 1fr}.wm-editor--props-only .wm-editor__props{border-left: 0}@media (width < 1080px){.wm-editor{grid-template-columns: 1fr}.wm-editor__props{border-left: 0;border-top: 1px solid var(--color-border)}}.wm-editor__props .mb-\[25px\],.wm-editor__props .max-sm\:mb-\[30px\]{margin-bottom: 0}.wm-editor[data-mode="image"] .wm-text-only,.wm-editor[data-mode="image"] .wm-dots-only,.wm-editor[data-mode="text"] .wm-image-only,.wm-editor[data-mode="text"] .wm-dots-only,.wm-editor[data-mode="dots"] .wm-image-only,.wm-editor[data-mode="dots"] .wm-text-only{display: none}.wm-editor[data-mode="image"] .wm-overlay-only{display: none}.wm-editor[data-image-mode="single"] .wm-image-tiled-only,.wm-editor[data-image-mode="tiled"] .wm-image-single-only{display: none}.wm-logo-overlay:not(:has(input[type="checkbox"]:checked)) .wm-logo-overlay-controls{display: none}.wm-logo-overlay[data-logo-overlay-mode="single"] .wm-logo-tiled-only,.wm-logo-overlay[data-logo-overlay-mode="tiled"] .wm-logo-single-only{display: none}.wm-stage{background-image: radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-text) 6%,transparent) 1px,transparent 0);background-size: 16px 16px;background-position: 0 0}.wm-canvas{width: 100%;aspect-ratio: 3/2;border-radius: 14px;overflow: hidden;position: relative;box-shadow: 0 6px 22px color-mix(in srgb,var(--color-text) 10%,transparent);background-color: var(--color-border-light)}@media (width >= 1080px){.wm-canvas{width: min(100%,calc((100dvh - 170px) * 1.5))}}.wm-canvas img{width: 100%;height: 100%;object-fit: cover;display: block}.wm-canvas__optimistic{position: absolute;inset: 0;width: 100%;height: 100%;display: block;opacity: 0;pointer-events: none;transition: opacity 0.25s ease;z-index: 3}.wm-canvas__before{position: absolute;inset: 0;clip-path: inset(0 calc(100% - var(--compare-split,0%)) 0 0);pointer-events: none}.wm-canvas__compare-divider{position: absolute;top: 0;bottom: 0;left: var(--compare-split,0%);width: 2px;margin-left: -1px;background: rgba(255,255,255,0.92);box-shadow: 0 0 8px rgba(0,0,0,0.45);opacity: 0;transition: opacity 0.2s ease;pointer-events: none}.wm-canvas__compare-handle{position: absolute;top: 50%;left: var(--compare-split,0%);transform: translate(-50%,-50%);display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,0.95);color: #333;box-shadow: 0 2px 8px rgba(0,0,0,0.35);pointer-events: none}.wm-canvas__compare-label{position: absolute;top: 10px;left: 10px;padding: 2px 8px;border-radius: 9999px;background: rgba(0,0,0,0.55);color: #fff;font-size: 11px;font-weight: 600;letter-spacing: 0.02em;opacity: 0;transition: opacity 0.2s ease;pointer-events: none}.wm-canvas.is-comparing .wm-canvas__compare-divider,.wm-canvas.is-comparing .wm-canvas__compare-label{opacity: 1}.wm-canvas__compare-input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;touch-action: pan-y;appearance: none;-webkit-appearance: none}.wm-canvas.compare-unavailable .wm-canvas__before,.wm-canvas.compare-unavailable .wm-canvas__compare-divider,.wm-canvas.compare-unavailable .wm-canvas__compare-handle,.wm-canvas.compare-unavailable .wm-canvas__compare-label,.wm-canvas.compare-unavailable .wm-canvas__compare-input{display: none}.wm-library{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;padding: 4px;margin: -4px}@media (width < 64rem){.wm-library{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width < 40rem){.wm-library{grid-template-columns: 1fr}}@keyframes wm-saved-pop{0%{opacity: 0;transform: translateX(8px) scale(0.6)}55%{opacity: 1;transform: translateX(0) scale(1.12)}100%{opacity: 1;transform: scale(1)}}@keyframes wm-saved-flash{0%,60%{background-color: color-mix(in srgb,var(--color-primary) 14%,transparent)}100%{background-color: transparent}}.wm-saved-pop{color: var(--color-primary);border-radius: 9999px;padding: 0.125rem 0.625rem;animation: wm-saved-pop 0.45s var(--ease-spring),wm-saved-flash 1.4s ease-out forwards}.wm-thumb{container-type: inline-size}.wm-thumb-text{font-size: calc(var(--wm-text-ratio,0.3) * 170cqw / var(--wm-text-chars,13));line-height: 1.1;max-width: 100%;white-space: nowrap;overflow: hidden}.email-templates-page{--et-bg: var(--brand-neutral-50);--et-surface: var(--brand-neutral-100);--et-surface-2: var(--brand-neutral-200);--et-ink: var(--brand-neutral-900);--et-ink-2: var(--brand-neutral-700);--et-ink-3: var(--brand-neutral-500);--et-ink-4: var(--brand-neutral-400);--et-line: var(--brand-neutral-200);--et-line-strong: var(--brand-neutral-300);--et-accent: oklch(58% 0.08 250);--et-accent-soft: oklch(96% 0.018 250);--et-accent-line: oklch(88% 0.04 250);--et-warm: oklch(65% 0.09 60);--et-warm-soft: oklch(96% 0.025 70);--et-warm-line: oklch(88% 0.05 65);--et-green: oklch(58% 0.08 155);--et-green-soft: oklch(96% 0.02 155);--et-green-line: #cfe4d8;--et-pill-bg: var(--brand-neutral-200);--et-radius: 12px;background: var(--et-bg);color: var(--et-ink);font-family: "Inter",-apple-system,Helvetica,Arial,sans-serif;font-feature-settings: "ss01","cv11";-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;min-height: 100%}[data-color-scheme="dark"] .email-templates-page{--et-bg: var(--brand-neutral-950);--et-surface: var(--brand-neutral-900);--et-surface-2: var(--brand-neutral-800);--et-ink: var(--brand-neutral-50);--et-ink-2: var(--brand-neutral-200);--et-ink-3: var(--brand-neutral-400);--et-ink-4: var(--brand-neutral-500);--et-line: var(--brand-neutral-800);--et-line-strong: var(--brand-neutral-700);--et-pill-bg: var(--brand-neutral-800)}.email-templates-page__inner{padding: 24px 16px 64px;max-width: 1080px;margin-inline: auto}.email-templates-page .et-group{margin-bottom: 34px}.email-templates-page .et-group-hd{display: flex;align-items: baseline;justify-content: space-between;padding: 0 4px;margin-bottom: 12px}.email-templates-page .et-group-hd h2{margin: 0;font-size: 13px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--et-ink-3)}.email-templates-page .et-stack{display: flex;flex-direction: column;gap: 10px}.email-templates-page .et-card{position: relative}.email-templates-page .et-card__body{display: grid;grid-template-columns: 44px 1fr;gap: 14px;padding: 16px;align-items: start;color: inherit}.email-templates-page .et-card__cta::after{content: "";position: absolute;inset: 0;border-radius: inherit}.email-templates-page .et-card-icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--et-surface-2);border: 1px solid var(--et-line);color: var(--et-ink-2);margin-top: -2px}.email-templates-page .et-card-icon.kind-team{background: var(--et-accent-soft);border-color: var(--et-accent-line);color: var(--et-accent)}.email-templates-page .et-card-icon.kind-gallery{background: var(--et-warm-soft);border-color: var(--et-warm-line);color: var(--et-warm)}.email-templates-page .et-card-icon.kind-shoot{background: var(--et-green-soft);border-color: var(--et-green-line);color: var(--et-green)}.email-templates-page .et-card-icon.kind-system{background: var(--et-surface-2);border-color: var(--et-line);color: var(--et-ink-3)}.email-templates-page .et-card-icon svg{width: 22px;height: 22px}.email-templates-page .et-card-text{padding-top: 2px;min-width: 0}.email-templates-page .et-card-text h3{margin: 0 0 4px;font-size: 15.5px;font-weight: 600;letter-spacing: -0.005em;color: var(--et-ink);line-height: 1.25}.email-templates-page .et-card-text p{margin: 0;font-size: 13.5px;color: var(--et-ink-2);line-height: 1.5}.email-templates-page .et-card-actions{display: flex;align-items: center;gap: 6px;padding-top: 2px;grid-column: 1 / -1;flex-wrap: wrap}@media (width >= 40rem){.email-templates-page__inner{padding: 32px 40px 80px}.email-templates-page .et-card__body{grid-template-columns: 52px 1fr auto;gap: 18px;padding: 20px}.email-templates-page .et-card-actions{grid-column: auto;flex-wrap: nowrap}.email-templates-page .et-card-icon{width: 52px;height: 52px}.email-templates-page .et-card-icon svg{width: 26px;height: 26px}}lexxy-editor .lexxy-editor__content code{display: inline;padding: 1px 9px 1px 8px;border-radius: 999px;font-family: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.92em;font-weight: 500;line-height: inherit;white-space: nowrap;text-decoration: none;background: #eef2ff;color: #2855ff;border: 1px solid rgba(40,85,255,0.22)}lexxy-editor .lexxy-editor__content code.lexxy-content__bold,lexxy-editor .lexxy-editor__content code:has(> strong){background: #fdf0ee;color: #a83a30;border-color: #f3c3bd;font-weight: 500}lexxy-editor .lexxy-editor__content code > strong{font-weight: inherit;color: inherit;background: transparent}@media (prefers-color-scheme: dark){lexxy-editor .lexxy-editor__content code{background: rgba(40,85,255,0.14);color: #93b0ff;border-color: rgba(147,176,255,0.32)}lexxy-editor .lexxy-editor__content code.lexxy-content__bold,lexxy-editor .lexxy-editor__content code:has(> strong){background: rgba(224,72,60,0.16);color: #f0a59c;border-color: rgba(240,165,156,0.4)}lexxy-editor .lexxy-editor__content code.lexxy-content__bold::before,lexxy-editor .lexxy-editor__content code:has(> strong)::before{background: #f0a59c}}.hold-to-confirm{position: relative;overflow: hidden;touch-action: none;-webkit-user-select: none;user-select: none;transition: transform 0.15s var(--ease-out-soft,ease-out)}.hold-to-confirm::before{content: "";position: absolute;inset: 0;background: color-mix(in oklch,currentColor 25%,transparent);border-right: 3px solid currentColor;transform: scaleX(0);transform-origin: left;transition: transform 0.18s ease-out;pointer-events: none}.hold-to-confirm--holding::before{transform: scaleX(1);transition: transform var(--hold-duration,800ms) linear}.hold-to-confirm--armed::before{transform: scaleX(1)}.hold-to-confirm--holding,.hold-to-confirm--armed{transform: scale(0.96)}.hold-to-confirm--rejected{animation: shake-x 0.4s cubic-bezier(0.36,0.07,0.19,0.97) both}@media (prefers-reduced-motion: reduce){.hold-to-confirm--rejected{animation: none}.hold-to-confirm--holding,.hold-to-confirm--armed{transform: none}}:root{--nt-feature-fg: oklch(0.58 0.12 168);--nt-feature-bg: oklch(0.95 0.045 168);--nt-news-fg: oklch(0.56 0.13 252);--nt-news-bg: oklch(0.95 0.045 252);--nt-downtime-fg: oklch(0.62 0.13 65);--nt-downtime-bg: oklch(0.95 0.05 75);--nt-info-fg: oklch(0.52 0.04 255);--nt-info-bg: oklch(0.95 0.012 255);--nt-contact-fg: oklch(0.55 0.14 300);--nt-contact-bg: oklch(0.95 0.04 300);--nt-order-fg: oklch(0.55 0.13 145);--nt-order-bg: oklch(0.95 0.045 145)}[data-color-scheme="dark"]{--nt-feature-fg: oklch(0.80 0.11 168);--nt-feature-bg: oklch(0.30 0.05 168);--nt-news-fg: oklch(0.78 0.11 252);--nt-news-bg: oklch(0.31 0.06 252);--nt-downtime-fg: oklch(0.82 0.11 75);--nt-downtime-bg: oklch(0.32 0.06 70);--nt-info-fg: oklch(0.80 0.03 255);--nt-info-bg: oklch(0.32 0.02 255);--nt-contact-fg: oklch(0.82 0.12 300);--nt-contact-bg: oklch(0.31 0.06 300);--nt-order-fg: oklch(0.80 0.12 145);--nt-order-bg: oklch(0.30 0.05 145)}.nt-tchip{flex: none;display: grid;place-items: center;border-radius: 10px}.nt-tchip.feature{background: var(--nt-feature-bg);color: var(--nt-feature-fg)}.nt-tchip.news{background: var(--nt-news-bg);color: var(--nt-news-fg)}.nt-tchip.downtime{background: var(--nt-downtime-bg);color: var(--nt-downtime-fg)}.nt-tchip.info{background: var(--nt-info-bg);color: var(--nt-info-fg)}.nt-tchip.contact{background: var(--nt-contact-bg);color: var(--nt-contact-fg)}.nt-tchip.order{background: var(--nt-order-bg);color: var(--nt-order-fg)}.nt-udot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--color-primary);margin-left: 6px;vertical-align: middle}.nt-time{font-size: 12.5px;font-weight: 500;color: var(--color-text-subtle);white-space: nowrap}.nt-date-label{font-size: 12px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text-subtle);margin: 0 0 12px}.nt-empty{display: flex;align-items: center;gap: 16px;max-width: 680px;margin-top: 44px}.nt-empty-icon{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 11px;background: var(--color-border-light);border: 1px solid var(--color-border);color: var(--color-text-subtle)}.nt-empty-text{margin: 0;font-size: 15px;line-height: 1.5;color: var(--color-text-subtle)}.nt-empty-strong{color: var(--color-text);font-weight: 600}.nt-empty--dd{margin-top: 0;gap: 14px;padding: 18px}.nt-empty--dd .nt-empty-icon{width: 40px;height: 40px}.nt-empty--dd .nt-empty-text{font-size: 14px}.nt-group + .nt-group{margin-top: 30px}.nt-page-rail{position: relative}.nt-pitem{display: grid;grid-template-columns: 56px 1fr;gap: 6px;position: relative}.nt-rail{display: flex;flex-direction: column;align-items: center}.nt-rail .nt-line{width: 2px;flex: 1;background: var(--color-border)}.nt-pitem:last-of-type .nt-rail .nt-line.bot{background: transparent}.nt-node{width: 44px;height: 44px;border-radius: 12px;box-shadow: 0 0 0 5px var(--color-bg)}.nt-dd{padding: 0;row-gap: 0}.nt-dd-head{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-bottom: 1px solid var(--color-border-light)}.nt-dd-head .nt-dd-title{margin: 0;font-size: 15px;font-weight: 800;white-space: nowrap;color: var(--color-text)}.nt-count-pill{font-size: 11.5px;font-weight: 700;white-space: nowrap;padding: 2px 9px;border-radius: 999px;background: var(--nt-feature-bg);color: var(--nt-feature-fg)}.nt-dd-body{max-height: 396px;overflow-y: auto;padding: 8px 0}.nt-dd-item{display: grid;grid-template-columns: 40px 1fr;gap: 14px;padding: 4px 18px 4px 6px;text-decoration: none;color: inherit}.nt-dd-rail{display: flex;flex-direction: column;align-items: center;padding-left: 6px}.nt-dd-rail .nt-line{width: 2px;flex: 1 1 auto;min-height: 8px;background: var(--color-border)}.nt-dd-rail .nt-line.top{flex: 0 0 13px;min-height: 13px}.nt-dd-item:first-child .nt-dd-rail .nt-line.top{background: transparent}.nt-dd-item:last-of-type .nt-dd-rail .nt-line.bot{background: transparent}.nt-dd-node{width: 32px;height: 32px;border-radius: 9px;box-shadow: 0 0 0 4px var(--color-bg)}.nt-dd-item.read .nt-dd-node{opacity: 0.78}.nt-dd-content{padding: 12px 0 16px;min-width: 0}.nt-dd-meta{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.nt-dd-itemtitle{font-size: 14px;font-weight: 700;line-height: 1.35;color: var(--color-text)}.nt-dd-item.read .nt-dd-itemtitle{font-weight: 600}.nt-dd-itembody{margin-top: 5px;font-size: 12.5px;line-height: 1.5;color: var(--color-text-subtle);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nt-dd-foot{border-top: 1px solid var(--color-border-light)}.font-display{font-family: "Playfair Display",serif}.font-body{font-family: "DM Sans",sans-serif}.gauge-bar{height: 6px;border-radius: 3px;background: #e5e7eb;overflow: hidden}.gauge-fill{height: 100%;border-radius: 3px;transition: width 0.6s ease}.segment-bar{display: flex;height: 32px;border-radius: 8px;overflow: hidden}.segment-bar > div{transition: width 0.6s ease;min-width: 2px}.bib-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 9999px;font-size: 0.75rem;font-weight: 600;line-height: 1.25rem}.analysis-table-wrap{max-height: 70vh;overflow-y: auto}.analysis-table-wrap thead{position: sticky;top: 0;z-index: 10}.tooltip-trigger{position: relative}.tooltip-trigger .tooltip-text{visibility: hidden;opacity: 0;position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);background: #1f2937;color: #fff;padding: 6px 10px;border-radius: 6px;font-size: 0.75rem;white-space: normal;max-width: 280px;z-index: 20;transition: opacity 0.15s;pointer-events: none;margin-bottom: 4px}.tooltip-trigger:hover .tooltip-text{visibility: visible;opacity: 1}.photo-overlay-wrap{position: relative;display: inline-block;line-height: 0}.result-check[data-state="idle"] .result-check__when:not(.result-check__when--idle),.result-check[data-state="running"] .result-check__when:not(.result-check__when--running),.result-check[data-state="done"] .result-check__when:not(.result-check__when--done),.result-check[data-state="failed"] .result-check__when:not(.result-check__when--failed){display: none !important}.result-check__banner{display: flex;align-items: flex-start;gap: 10px;min-height: 76px;padding: 12px 14px;border-radius: 10px}.result-check__banner > svg{flex: none;margin-top: 1px}.result-check__banner-title{font-size: 14px;line-height: 20px;font-weight: 600}.result-check__banner-sub{font-size: 12px;line-height: 16px;opacity: 0.9}.result-check__banner--ok{background: var(--color-success-bg);color: var(--color-success-text)}.result-check__banner--bad{background: var(--color-error-bg);color: var(--color-error-text)}.result-check__banner--run{background: var(--color-border-light);color: var(--color-text)}.result-check[data-state="done"] .result-check__banner--verdict{animation: result-check-fresh 1.1s ease-out 1}.result-check__arc{flex: none;width: 20px;height: 20px;margin-top: 1px;border: 2px solid currentColor;border-top-color: transparent;border-radius: 9999px;animation: result-check-spin 0.75s linear infinite}.result-check__arc--sm{width: 14px;height: 14px;margin-top: 0}.result-check__steps{display: flex;flex-direction: column;gap: 12px;margin: 0;padding: 2px 0 0;list-style: none}.result-check__steps li{display: flex;align-items: flex-start;gap: 10px}.result-check__step-mark{position: relative;display: inline-flex;flex: none;align-items: center;justify-content: center;width: 18px;height: 18px;margin-top: 1px;border: 1.5px solid var(--color-border);border-radius: 9999px;color: #fff}.result-check__step-check,.result-check__step-mark .result-check__arc{display: none}.result-check__step-name{font-size: 13px;line-height: 18px;font-weight: 500;color: var(--color-text-subtle)}.result-check__step-text{font-size: 12px;line-height: 16px;color: var(--color-text-subtle);font-variant-numeric: tabular-nums}.result-check__steps li.is-done .result-check__step-mark{border-color: var(--color-success-icon);background: var(--color-success-icon)}.result-check__steps li.is-done .result-check__step-check{display: inline-flex}.result-check__steps li.is-done .result-check__step-name{color: var(--color-text)}.result-check__steps li.is-active .result-check__step-mark{border-color: transparent;color: var(--color-primary)}.result-check__steps li.is-active .result-check__arc{position: absolute;inset: 0;display: block;width: 18px;height: 18px}.result-check__steps li.is-active .result-check__step-name{font-weight: 600;color: var(--color-text)}.result-check__tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.result-check__tile{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;padding: 8px 10px;border: 1px solid var(--color-border);border-radius: 10px;background: var(--color-bg);text-align: left;cursor: pointer;transition: background-color 0.12s ease}.result-check__tile:hover:not(:disabled){background: var(--color-border-light)}.result-check__tile:disabled{cursor: default}.result-check__tile-count{font-size: 20px;line-height: 24px;font-weight: 600;font-variant-numeric: tabular-nums}.result-check__tile-label{font-size: 11px;line-height: 14px;color: var(--color-text-subtle);white-space: nowrap}.result-check__group{margin-top: 6px}.result-check__group > summary{display: flex;align-items: center;gap: 8px;padding: 2px 0;list-style: none;cursor: pointer}.result-check__group > summary::-webkit-details-marker{display: none}.result-check__section{display: flex;align-items: center;gap: 6px;font-size: 12px;line-height: 16px;font-weight: 600;color: var(--color-text)}.result-check__section-count{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9999px;background: var(--color-border-light);color: var(--color-text-subtle);font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums}.result-check__section-note{margin-left: auto;font-size: 12px;color: var(--color-text-subtle)}.result-check__chevron{flex: none;margin-left: auto;color: var(--color-text-subtle);transition: transform 0.18s ease}.result-check__section-note + .result-check__chevron{margin-left: 0}.result-check__group[open] > summary > .result-check__chevron{transform: rotate(180deg)}.result-check__group-body{display: flex;flex-direction: column;gap: 10px;margin-top: 8px}.result-check__card{display: flex;flex-direction: column;gap: 10px;padding: 12px;border: 1px solid var(--color-border);border-radius: 10px;background: var(--color-bg);transition: border-color 0.15s ease,box-shadow 0.15s ease}.result-check__card--check{box-shadow: inset 3px 0 0 var(--color-error-icon)}.result-check__card.is-linked{border-color: var(--color-primary);box-shadow: 0 0 0 3px color-mix(in oklch,var(--color-primary) 16%,transparent)}.result-check__card--check.is-linked{box-shadow: inset 3px 0 0 var(--color-error-icon),0 0 0 3px color-mix(in oklch,var(--color-primary) 16%,transparent)}.result-check__qa{display: flex;flex-direction: column;gap: 5px;font-size: 12px;line-height: 17px;color: var(--color-text)}.result-check__qa p{margin: 0}.result-check__question{font-weight: 600;color: var(--color-text-subtle)}.result-check__passed{display: flex;flex-direction: column;gap: 8px;margin: 8px 0 0;padding: 0;list-style: none}.result-check__passed li{display: flex;align-items: flex-start;gap: 8px}tr.is-result-check-linked > td{background: color-mix(in oklch,var(--color-primary) 7%,transparent)}@keyframes result-check-spin{to{transform: rotate(360deg)}}@keyframes result-check-fresh{0%{box-shadow: 0 0 0 0 color-mix(in oklch,currentColor 35%,transparent)}100%{box-shadow: 0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.result-check[data-state="done"] .result-check__banner--verdict{animation: none}.result-check__arc{animation-duration: 2.4s}.result-check__chevron,.result-check__card,.result-check__tile{transition: none}}html:has(.auth-shell),body:has(.auth-shell){background: var(--warm,#f7f3ea)}.auth-shell{width: 100%;max-width: 26rem;margin: 0 auto;padding: clamp(24px,6vh,56px) 16px}.auth-card{--color-bg: #fff;--color-text: #1d1c19;--color-text-subtle: #5d594f;--color-border: #e3ddd0;--color-focus-ring: #c8912b;--color-link: #a37318;background: #fff;border: 1px solid var(--hair,#eae6dc);border-radius: 20px;box-shadow: 0 24px 60px -34px rgba(25,23,19,0.4);padding: clamp(28px,5vw,40px);font-family: "InterVariable","Inter",system-ui,sans-serif;color: var(--ink,#1d1c19)}@media (width < 40rem){.auth-shell{max-width: 100%;padding: 24px 20px calc(24px + env(safe-area-inset-bottom))}.auth-card{border: none;border-radius: 0;box-shadow: none;background: transparent;padding: 0}}.auth-logo{display: flex;justify-content: center;margin-bottom: 22px}.auth-logo .brand-logo__frame{fill: var(--ink,#1d1c19)}.auth-logo .brand-logo__cell{fill: var(--gold,#c8912b)}.auth-logo .brand-logo__gate{color: var(--gold,#c8912b)}.auth-head{text-align: center;margin-bottom: 26px}.auth-title{font-family: "InterVariable","Inter",system-ui,sans-serif;font-weight: 700;letter-spacing: -0.02em;font-size: 1.5rem;line-height: 1.2;color: var(--ink,#1d1c19);margin: 0 0 6px}.auth-sub{color: var(--sub,#5d594f);font-size: 0.95rem;line-height: 1.5;margin: 0}.auth-card .auth-submit{background: var(--ink,#1d1c19);color: #fff;border: none;border-radius: 999px;padding-top: 0.85rem;padding-bottom: 0.85rem;font-weight: 600;box-shadow: 0 12px 26px -14px rgba(25,23,19,0.6);transition: transform 0.15s ease,background 0.15s ease}.auth-card .auth-submit:hover{background: #000;transform: translateY(-1px)}.auth-card .auth-submit:disabled{transform: none}.auth-alt{text-align: center;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--hair,#eae6dc)}.auth-alt-link{color: var(--sub,#5d594f);font-size: 0.9rem;text-decoration: none}.auth-alt-link:hover{color: var(--gold-deep,#a37318)}.auth-back{text-align: center;margin-top: 16px}.auth-back-link{color: var(--sub,#5d594f);font-size: 0.85rem;text-decoration: none}.auth-back-link:hover{color: var(--gold-deep,#a37318);text-decoration: underline;text-underline-offset: 3px}.bs{--brand: var(--landing-brand,#394dfe);--brand-700: var(--landing-brand-700,#2c3ad6);--brand-300: var(--landing-brand-300,#8a96ff);--violet: var(--landing-accent,#6f5bff);--brand-rgb: var(--landing-brand-rgb,57,77,254);--violet-rgb: var(--landing-accent-rgb,111,91,255);--teal: #18b8a6;--green: #25c26e;--orange: #ff8a3d;--red: #ef5b6e;--indigo-deep: var(--landing-dark-surface,#0d033b);--indigo-2: var(--landing-dark-surface-2,#160a52);--font-display: var(--landing-font-display,"InterVariable","Inter",system-ui,sans-serif);--font-body: var(--landing-font-body,"InterVariable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--maxw: 1180px;--bg: #fbfbfe;--bg-soft: #f1f0f8;--card: #ffffff;--fg: #14101f;--fg-soft: #4a4658;--fg-muted: #8b8798;--line: #e9e7f0;--glass: rgba(20,16,31,.04);--shadow: 0 1px 2px rgba(20,16,31,.04),0 14px 44px -14px rgba(20,16,31,.14);font-family: var(--font-body);font-size: 17px;line-height: 1.6;color: var(--fg-soft);background: var(--bg);-webkit-font-smoothing: antialiased}.bs[data-theme="dark"]{--bg: var(--indigo-deep);--bg-soft: var(--indigo-2);--card: rgba(255,255,255,.05);--fg: #ffffff;--fg-soft: rgba(255,255,255,.74);--fg-muted: rgba(255,255,255,.5);--line: rgba(255,255,255,.13);--glass: rgba(255,255,255,.06);--shadow: 0 24px 60px -24px rgba(0,0,0,.7)}.bs,.bs *,.bs *::before,.bs *::after{box-sizing: border-box}.bs :is(h1,h2,h3,h4){font-family: var(--font-display);color: var(--fg);margin: 0;line-height: 1.06;letter-spacing: -.02em}.bs p{margin: 0}.bs a{color: inherit;text-decoration: none}.bs ul{margin: 0;padding: 0;list-style: none}.bs img,.bs svg{max-width: 100%;display: block}.bs :focus-visible{outline: 2px solid var(--brand-300);outline-offset: 3px}.bs-container{width: 100%;max-width: var(--maxw);margin: 0 auto;padding: 0 24px}.bs .bs-btn{--bh: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;height: var(--bh);padding: 0 22px;border-radius: 999px;font-family: var(--font-body);font-weight: 600;font-size: 16px;cursor: pointer;border: 1.5px solid transparent;white-space: nowrap;transition: transform .15s ease,background-color .2s,border-color .2s,box-shadow .2s,color .2s}.bs .bs-btn:hover{transform: translateY(-1px)}.bs .bs-btn:active{transform: translateY(0)}.bs .bs-btn-sm{--bh: 40px;font-size: 15px;padding: 0 16px}.bs .bs-btn-lg{--bh: 54px;font-size: 17px;padding: 0 26px}.bs .bs-btn-primary{background: var(--brand);color: #fff;border-color: var(--brand);box-shadow: 0 8px 20px -8px rgba(var(--brand-rgb),.7)}.bs .bs-btn-primary:hover{background: var(--brand-700)}.bs .bs-btn-outline{background: transparent;color: var(--fg);border-color: var(--line)}.bs .bs-btn-outline:hover{border-color: var(--brand);color: var(--brand)}.bs[data-theme="dark"] .bs-btn-outline:hover{border-color: rgba(255,255,255,.6);color: #fff}.bs .bs-btn-ghost{background: var(--glass);color: var(--fg);border-color: var(--line)}.bs .bs-btn-ghost:hover{border-color: var(--fg-muted)}.bs .bs-eyebrow{display: inline-flex;align-items: center;gap: 9px;font-size: 13px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--brand);margin-bottom: 16px}.bs[data-theme="dark"] .bs-eyebrow{color: var(--brand-300)}.bs .bs-eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 3px;background: currentColor}.bs .bs-badge{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--fg-soft);border: 1px solid var(--line);background: var(--glass);padding: 6px 14px;border-radius: 999px}.bs .bs-section-head{max-width: 720px;margin: 0 auto 56px;text-align: center}.bs .bs-section-head h2{font-size: clamp(28px,3.6vw,44px);font-weight: 800}.bs .bs-section-head p{margin-top: 14px;font-size: 18px;color: var(--fg-soft)}.bs .bs-section-head.left{margin-left: 0;text-align: left}.bs[data-fx-ready] [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transition-delay: var(--reveal-delay,0ms)}.bs[data-fx-ready] [data-reveal="left"]{transform: translateX(-36px)}.bs[data-fx-ready] [data-reveal="right"]{transform: translateX(36px)}.bs[data-fx-ready] [data-reveal="zoom"]{transform: scale(.92)}.bs[data-fx-ready] [data-reveal].is-in{opacity: 1;transform: none}.bs .bs-field{display: flex;flex-direction: column;gap: 6px}.bs .bs-field label{font-size: 13.5px;font-weight: 700;color: var(--fg)}.bs .bs-input,.bs .bs-select,.bs .bs-textarea{width: 100%;font: 500 16px/1.4 var(--font-body);color: var(--fg);background: var(--card);border: 1.5px solid var(--line);border-radius: 12px;padding: 12px 14px;transition: border-color .2s,box-shadow .2s}.bs[data-theme="dark"] .bs-input,.bs[data-theme="dark"] .bs-select,.bs[data-theme="dark"] .bs-textarea{background: rgba(255,255,255,.06)}.bs .bs-input::placeholder,.bs .bs-textarea::placeholder{color: var(--fg-muted)}.bs .bs-input:focus-visible,.bs .bs-select:focus-visible,.bs .bs-textarea:focus-visible{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px rgba(var(--brand-rgb),.18)}.bs .bs-input[aria-invalid="true"],.bs .bs-textarea[aria-invalid="true"]{border-color: var(--red)}.bs .bs-error{font-size: 13px;font-weight: 600;color: var(--red)}.bs .bs-check{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;color: var(--fg-soft)}.bs .bs-check input{width: 17px;height: 17px;margin-top: 2px;accent-color: var(--brand);flex: none}.bs .bs-form-note{font-size: 12.5px;color: var(--fg-muted)}.bs .bs-success-box{display: flex;gap: 12px;align-items: flex-start;background: rgba(37,194,110,.12);border: 1px solid rgba(37,194,110,.4);border-radius: var(--r-md);padding: 14px 16px;color: var(--fg);font-weight: 600}.bs .bs-hp{position: absolute !important;left: -9999px !important;opacity: 0;pointer-events: none}.bs .bs-snippet{position: relative;background: #0a0823;border: 1px solid rgba(255,255,255,.14);border-radius: 14px;overflow: hidden}.bs .bs-snippet pre{margin: 0;padding: 18px 20px;overflow-x: auto;font: 400 13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color: #b9c2ff}.bs .bs-snippet .cm{color: rgba(185,194,255,.45)}.bs .bs-snippet .hl{color: #8fe3d0}.bs .bs-copy{position: absolute;top: 10px;right: 10px;cursor: pointer;font: 600 12px/1 var(--font-body);color: rgba(255,255,255,.75);background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.2);border-radius: 8px;padding: 7px 11px;transition: border-color .2s,color .2s}.bs .bs-copy:hover{border-color: rgba(255,255,255,.5);color: #fff}.bs .bs-dots{background-image: radial-gradient(currentColor 1px,transparent 1.4px);background-size: 22px 22px;color: rgba(128,128,160,.25)}@media (prefers-reduced-motion: reduce){.bs *,.bs *::before,.bs *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.bs[data-fx-ready] [data-reveal]{opacity: 1;transform: none}}.bs.bs-nav .actions{display: flex;gap: 10px}.bs.bs-nav .bs-nav-burger{display: none;margin-left: auto;padding: 8px;background: none;border: 0;color: var(--fg);cursor: pointer}.bs.bs-nav .bs-nav-mobile{display: none;padding: 6px 24px 22px;background: var(--bg)}.bs.bs-nav .bs-nav-mobile.open{display: flex;flex-direction: column}.bs.bs-nav .bs-nav-mobile a{padding: 11px 0;font-weight: 600;color: var(--fg);border-bottom: 1px solid var(--line)}.bs.bs-nav .bs-nav-mobile .bs-btn{margin-top: 16px;border-bottom: 0}.bs.bs-nav-solid{position: sticky;top: 0;z-index: 60;background: transparent;border-bottom: 1px solid transparent;transition: background-color .25s,border-color .25s,box-shadow .25s}.bs.bs-nav-solid.scrolled{background: color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom-color: var(--line);box-shadow: 0 12px 34px -18px rgba(0,0,0,.55)}.bs-nav-solid .inner{display: flex;align-items: center;gap: 28px;height: 68px}.bs-nav-solid .logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 19px;color: var(--fg)}.bs-nav-solid .logo svg{color: var(--brand-300)}.bs-nav-solid .links{display: flex;gap: 26px;margin: 0 auto}.bs-nav-solid .links a{font-size: 15px;font-weight: 600;color: var(--fg-soft);transition: color .2s}.bs-nav-solid .links a:hover{color: var(--fg)}.bs-nav-solid .bs-nav-mobile{border-top: 1px solid var(--line)}@media (max-width: 860px){.bs.bs-nav-solid .links,.bs.bs-nav-solid .actions{display: none}.bs.bs-nav-solid .bs-nav-burger{display: inline-flex}}.bs.bs-nav-pill{position: sticky;top: 0;z-index: 60;background: transparent;display: flex;justify-content: center;padding: 14px 16px 0}.bs-nav-pill .wrap{position: relative;width: min(860px,100%)}.bs-nav-pill .pill{display: flex;align-items: center;gap: 20px;padding: 11px 11px 11px 22px;border-radius: 999px;border: 1px solid var(--line);background: color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: var(--shadow);transition: padding .25s ease,box-shadow .25s ease}.bs.bs-nav-pill.scrolled .pill{padding: 6px 6px 6px 18px;box-shadow: 0 4px 10px rgba(20,16,31,.06),0 24px 54px -18px rgba(20,16,31,.28)}.bs-nav-pill .logo{display: inline-flex;align-items: center;gap: 9px;font-family: var(--font-display);font-weight: 800;font-size: 18px;color: var(--fg)}.bs-nav-pill .logo svg{color: var(--teal)}.bs-nav-pill .links{display: flex;gap: 22px;margin: 0 auto}.bs-nav-pill .links a{font-size: 14.5px;font-weight: 600;color: var(--fg-soft);transition: color .2s}.bs-nav-pill .links a:hover{color: var(--brand)}.bs-nav-pill .bs-nav-mobile{position: absolute;top: calc(100% + 10px);left: 0;right: 0;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--shadow);padding: 8px 20px 20px}@media (max-width: 760px){.bs.bs-nav-pill .links,.bs.bs-nav-pill .actions{display: none}.bs.bs-nav-pill .bs-nav-burger{display: inline-flex}}.bs.bs-nav-banner{position: sticky;top: 0;z-index: 60;background: transparent;transition: background-color .25s,box-shadow .25s}.bs.bs-nav-banner.scrolled{background: color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 12px 34px -20px rgba(20,16,31,.35)}.bs-nav-banner .banner{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 8px 44px 8px 16px;position: relative;font-size: 14px;font-weight: 600;color: #fff;background: linear-gradient(92deg,var(--brand),var(--violet))}.bs-nav-banner .banner a{text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.bs-nav-banner .banner .close{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: none;border: 0;color: #fff;cursor: pointer;opacity: .8}.bs-nav-banner .banner .close:hover{opacity: 1;background: rgba(255,255,255,.15)}.bs-nav-banner .bar{display: flex;align-items: center;gap: 28px;height: 66px;border-bottom: 1px solid var(--line)}.bs-nav-banner .logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 19px;color: var(--fg)}.bs-nav-banner .logo svg{color: var(--brand)}.bs-nav-banner .links{display: flex;gap: 26px;margin: 0 auto}.bs-nav-banner .links a{font-size: 15px;font-weight: 600;color: var(--fg-soft);transition: color .2s}.bs-nav-banner .links a:hover{color: var(--fg)}.bs-nav-banner .bs-nav-mobile{border-bottom: 1px solid var(--line)}@media (max-width: 860px){.bs.bs-nav-banner .links,.bs.bs-nav-banner .actions{display: none}.bs.bs-nav-banner .bs-nav-burger{display: inline-flex}}.bs.bs-nav-mega{position: sticky;top: 0;z-index: 60;background: transparent;border-bottom: 1px solid transparent;transition: background-color .25s,border-color .25s,box-shadow .25s}.bs.bs-nav-mega.scrolled{background: color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom-color: var(--line);box-shadow: 0 12px 34px -20px rgba(20,16,31,.35)}.bs-nav-mega .inner{display: flex;align-items: center;gap: 28px;height: 68px}.bs-nav-mega .logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 19px;color: var(--fg)}.bs-nav-mega .logo svg{color: var(--brand)}.bs-nav-mega .links{display: flex;align-items: center;gap: 26px;margin: 0 auto}.bs-nav-mega .links a{font-size: 15px;font-weight: 600;color: var(--fg-soft);transition: color .2s}.bs-nav-mega .links a:hover{color: var(--fg)}.bs-nav-mega .mega-trigger{display: inline-flex;align-items: center;gap: 6px;font: inherit;font-size: 15px;font-weight: 600;color: var(--fg-soft);background: none;border: 0;padding: 0;cursor: pointer;transition: color .2s}.bs-nav-mega .mega-trigger:hover,.bs-nav-mega .mega-trigger[aria-expanded="true"]{color: var(--fg)}.bs-nav-mega .mega-trigger svg{transition: transform .2s}.bs-nav-mega .mega-trigger[aria-expanded="true"] svg{transform: rotate(180deg)}.bs-nav-mega .mega-panel{position: absolute;top: calc(100% + 8px);left: 50%;width: min(720px,calc(100vw - 32px));background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--shadow);padding: 18px;opacity: 0;visibility: hidden;transform: translateX(-50%) translateY(8px);transition: opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.bs-nav-mega .mega-panel.open{opacity: 1;visibility: visible;transform: translateX(-50%);transition: opacity .22s ease,transform .22s ease}.bs-nav-mega .mega-grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 18px}.bs-nav-mega .mega-cards{display: grid;gap: 6px;align-content: start}.bs-nav-mega .mega-card{display: flex;gap: 14px;padding: 12px;border-radius: var(--r-sm);transition: background-color .15s}.bs-nav-mega .mega-card:hover{background: var(--glass)}.bs-nav-mega .mega-card .ico{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;color: var(--brand);background: rgba(var(--brand-rgb),.1)}.bs-nav-mega .mega-card:nth-child(2) .ico{color: var(--violet);background: rgba(var(--violet-rgb),.1)}.bs-nav-mega .mega-card:nth-child(3) .ico{color: var(--teal);background: color-mix(in srgb,var(--teal) 12%,transparent)}.bs-nav-mega .mega-card strong{display: block;font-size: 15px;color: var(--fg)}.bs-nav-mega .mega-card small{display: block;font-size: 13.5px;line-height: 1.45;color: var(--fg-muted)}.bs-nav-mega .mega-side{border-left: 1px solid var(--line);padding-left: 18px}.bs-nav-mega .mega-head{font-size: 11.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--fg-muted);margin: 6px 0 8px}.bs-nav-mega .mega-side a{display: flex;align-items: center;gap: 8px;padding: 7px 0;font-size: 14.5px;font-weight: 600;color: var(--fg-soft);transition: color .15s}.bs-nav-mega .mega-side a:hover{color: var(--brand)}.bs-nav-mega .mega-side a svg{color: var(--fg-muted)}.bs-nav-mega .bs-nav-mobile{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}@media (max-width: 860px){.bs.bs-nav-mega .links,.bs.bs-nav-mega .actions,.bs.bs-nav-mega .mega-panel{display: none}.bs.bs-nav-mega .bs-nav-burger{display: inline-flex}}.bs.bs-nav-transparent{position: sticky;top: 0;z-index: 60;background: transparent;border-bottom: 1px solid transparent;transition: background-color .3s,border-color .3s,box-shadow .3s}.bs.bs-nav-transparent.scrolled{background: color-mix(in srgb,var(--bg) 76%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom-color: var(--line);box-shadow: 0 14px 40px -20px rgba(0,0,0,.6)}.bs-nav-transparent .inner{display: flex;align-items: center;gap: 28px;height: 68px}.bs-nav-transparent .logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 19px;color: var(--fg)}.bs-nav-transparent .logo svg{color: var(--orange)}.bs-nav-transparent .links{display: flex;gap: 26px;margin: 0 auto}.bs-nav-transparent .links a{font-size: 15px;font-weight: 600;color: var(--fg-soft);transition: color .2s}.bs-nav-transparent .links a:hover{color: var(--fg)}.bs-nav-transparent .bs-nav-mobile{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}@media (max-width: 860px){.bs.bs-nav-transparent .links,.bs.bs-nav-transparent .actions{display: none}.bs.bs-nav-transparent .bs-nav-burger{display: inline-flex}}.bs.bs-nav-center{position: sticky;top: 0;z-index: 60;background: var(--bg);border-bottom: 1px solid var(--line)}.bs.bs-nav-center::after{content: "";position: absolute;left: 0;right: 0;bottom: -3px;height: 1px;background: var(--line)}.bs-nav-center .inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;column-gap: 34px;padding-block: 26px;transition: padding .3s ease}.bs.bs-nav-center.scrolled .inner{padding-block: 10px}.bs-nav-center .brand{font-family: var(--font-display);font-weight: 800;font-size: 24px;letter-spacing: .16em;text-transform: uppercase;text-align: center;color: var(--fg);transition: font-size .3s ease}.bs.bs-nav-center.scrolled .brand{font-size: 19px}.bs-nav-center .side{display: flex;gap: 26px}.bs-nav-center .side.left{justify-content: flex-end}.bs-nav-center .side a{font-size: 13px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--fg-soft);transition: color .2s}.bs-nav-center .side a:hover{color: var(--fg)}.bs-nav-center .bs-nav-burger{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);margin-left: 0}.bs-nav-center .bs-nav-mobile{border-top: 1px solid var(--line)}@media (max-width: 760px){.bs-nav-center .side{display: none}.bs-nav-center .inner{grid-template-columns: 1fr;padding-block: 18px}.bs-nav-center .brand{font-size: 20px}.bs.bs-nav-center .bs-nav-burger{display: inline-flex}}.bs.bs-nav-overlay{position: sticky;top: 0;z-index: 60;background: var(--bg);border-bottom: 1px solid transparent;transition: border-color .25s,box-shadow .25s}.bs.bs-nav-overlay.scrolled{border-bottom-color: var(--line);box-shadow: 0 12px 34px -18px rgba(0,0,0,.55)}.bs-nav-overlay .inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;height: 64px}.bs-nav-overlay .brand{font-family: var(--font-display);font-weight: 800;font-size: 19px;color: var(--fg)}.bs-nav-overlay .brand em{font-style: normal;color: var(--brand-300)}.bs-nav-overlay .right{display: flex;align-items: center;gap: 12px}.bs-nav-overlay .ov-open,.bs-nav-overlay .ov-close{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--glass);border: 1px solid var(--line);color: var(--fg);cursor: pointer;transition: border-color .2s}.bs-nav-overlay .ov-open:hover,.bs-nav-overlay .ov-close:hover{border-color: var(--fg-muted)}.bs-nav-overlay .ov-panel{position: fixed;inset: 0;z-index: 90;display: flex;flex-direction: column;padding: 11px 0 30px;background: var(--bg);opacity: 0;visibility: hidden;transition: opacity .3s ease,visibility 0s linear .45s}.bs-nav-overlay .ov-panel.open{opacity: 1;visibility: visible;transition: opacity .3s ease}.bs-nav-overlay .ov-top{display: flex;align-items: center;justify-content: space-between;min-height: 42px}.bs-nav-overlay .menu{margin-block: auto;display: flex;flex-direction: column}.bs-nav-overlay .menu a{display: flex;align-items: baseline;gap: 18px;padding: 9px 0;font-family: var(--font-display);font-weight: 800;letter-spacing: -.02em;line-height: 1.05;font-size: clamp(34px,6.5vw,56px);color: var(--fg);opacity: 0;transform: translateY(38px);transition: opacity .5s ease,transform .5s cubic-bezier(.2,.7,.3,1),color .2s}.bs-nav-overlay .menu a small{font-family: var(--font-body);font-size: 13px;font-weight: 700;letter-spacing: .1em;color: var(--fg-muted)}.bs-nav-overlay .menu a:hover{color: var(--brand-300)}.bs-nav-overlay .ov-panel.open .menu a{opacity: 1;transform: none}.bs-nav-overlay .ov-panel.open .menu a:nth-child(1){transition-delay: .05s}.bs-nav-overlay .ov-panel.open .menu a:nth-child(2){transition-delay: .11s}.bs-nav-overlay .ov-panel.open .menu a:nth-child(3){transition-delay: .17s}.bs-nav-overlay .ov-panel.open .menu a:nth-child(4){transition-delay: .23s}.bs-nav-overlay .ov-panel.open .menu a:nth-child(5){transition-delay: .29s}.bs-nav-overlay .ov-social{display: flex;flex-wrap: wrap;gap: 22px;border-top: 1px solid var(--line);padding-top: 18px}.bs-nav-overlay .ov-social a{font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--fg-muted);transition: color .2s}.bs-nav-overlay .ov-social a:hover{color: var(--fg)}@media (max-width: 480px){.bs-nav-overlay .right .bs-btn{display: none}}.bs.bs-nav-progress{position: sticky;top: 0;z-index: 60;background: var(--bg);border-bottom: 1px solid var(--line);transition: box-shadow .25s}.bs.bs-nav-progress.scrolled{box-shadow: 0 12px 34px -20px rgba(20,16,31,.35)}.bs-nav-progress .inner{display: flex;align-items: center;gap: 28px;height: 64px}.bs-nav-progress .logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 19px;color: var(--fg)}.bs-nav-progress .logo svg{color: var(--green)}.bs-nav-progress .links{display: flex;gap: 24px;margin-left: auto}.bs-nav-progress .links a{font-size: 15px;font-weight: 600;color: var(--fg-soft);padding: 4px 0;border-bottom: 2px solid transparent;transition: color .2s,border-color .2s}.bs-nav-progress .links a:hover{color: var(--fg)}.bs-nav-progress .links a.active{color: var(--brand);border-bottom-color: var(--brand)}.bs-nav-progress .progress{position: absolute;left: 0;bottom: -1px;width: 0;height: 3px;background: var(--brand);border-radius: 0 2px 2px 0}@media (max-width: 640px){.bs-nav-progress .inner{gap: 14px}.bs-nav-progress .links{gap: 14px}.bs-nav-progress .links a{font-size: 13.5px}.bs-nav-progress .logo{font-size: 17px}}.bs.bs-hero-split{position: relative;overflow: hidden}.bs.bs-hero-split::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(70% 90% at 85% 0%,rgba(var(--brand-rgb),.30),transparent 60%),radial-gradient(50% 70% at 5% 100%,rgba(var(--violet-rgb),.22),transparent 60%)}.bs-hero-split .bs-dots{position: absolute;inset: 0;pointer-events: none;mask-image: radial-gradient(80% 80% at 70% 20%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(80% 80% at 70% 20%,#000 30%,transparent 75%)}.bs-hero-split .inner{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;gap: 48px;align-items: center;padding-top: 96px;padding-bottom: 88px}.bs-hero-split h1{font-size: clamp(38px,4.8vw,60px);font-weight: 800;margin: 18px 0 20px}.bs-hero-split .sub{font-size: 18px;max-width: 46ch;margin-bottom: 30px}.bs-hero-split .cta{display: flex;gap: 14px;flex-wrap: wrap}.bs-hero-split .note{margin-top: 14px;font-size: 13.5px;color: var(--fg-muted)}.bs-hero-split .mockup{position: relative;background: #fff;color: #14101f;border-radius: var(--r-md);box-shadow: 0 30px 70px -24px rgba(0,0,0,.65);font-size: 12px;transform: rotate(1.5deg)}.bs-hero-split .mockup-bar{display: flex;gap: 6px;padding: 12px 14px;border-bottom: 1px solid #e9e7f0}.bs-hero-split .mockup-bar i{width: 10px;height: 10px;border-radius: 50%;background: #e9e7f0}.bs-hero-split .mockup-bar i:first-child{background: var(--red)}.bs-hero-split .mockup-body{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;padding: 18px}.bs-hero-split .panel{border: 1px solid #e9e7f0;border-radius: 10px;padding: 12px}.bs-hero-split .panel b{display: block;font-size: 11px;margin-bottom: 8px}.bs-hero-split .bars{display: flex;align-items: flex-end;gap: 5px;height: 58px}.bs-hero-split .bars span{flex: 1;border-radius: 3px 3px 0 0;background: var(--brand);opacity: .85}.bs-hero-split .bars span:nth-child(2n){background: var(--violet)}.bs-hero-split .bars span:nth-child(3n){background: color-mix(in srgb,var(--brand) 45%,var(--violet))}.bs-hero-split .rows div{display: flex;justify-content: space-between;padding: 5px 0;border-bottom: 1px solid #f1f0f8;color: #4a4658}.bs-hero-split .badge-float{position: absolute;right: -14px;top: 20%;background: #fff;color: #14101f;font-weight: 700;font-size: 12.5px;border: 1px solid #e9e7f0;border-radius: 999px;padding: 8px 14px;box-shadow: 0 14px 34px -14px rgba(0,0,0,.5)}.bs-hero-split .badge-float i{color: var(--green);font-style: normal}.bs-hero-split .trust{position: relative;padding: 0 0 56px}@media (max-width: 900px){.bs-hero-split .inner{grid-template-columns: 1fr;padding-top: 64px}.bs-hero-split .mockup{transform: none}.bs-hero-split .badge-float{right: 8px}}.bs .bs-logo-marquee p{font-size: 13px;color: var(--fg-muted);margin-bottom: 16px}.bs .bs-logo-marquee .marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.bs .bs-logo-marquee .marquee-track{display: flex;gap: 52px;width: max-content;animation: bsMarquee 26s linear infinite}.bs .bs-logo-marquee .marquee-track span{font-family: var(--font-display);font-weight: 700;font-size: 19px;color: var(--fg-muted);white-space: nowrap}@keyframes bsMarquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.bs .bs-logo-marquee .marquee-track{animation: none}}.bs.bs-hero-aurora{position: relative;overflow: hidden;text-align: center}.bs.bs-hero-aurora::before{content: "";position: absolute;inset: -25%;pointer-events: none;background: radial-gradient(30% 40% at 30% 35%,rgba(var(--violet-rgb),.4),transparent 80%),radial-gradient(26% 36% at 70% 55%,rgba(var(--brand-rgb),.36),transparent 80%),radial-gradient(22% 32% at 52% 80%,rgba(var(--brand-rgb),.22),transparent 80%),radial-gradient(18% 28% at 80% 25%,rgba(var(--violet-rgb),.16),transparent 80%);filter: blur(18px);animation: bsAurora 20s ease-in-out infinite alternate}@keyframes bsAurora{from{transform: translate3d(-3%,-2%,0) rotate(0deg) scale(1)}to{transform: translate3d(3%,3%,0) rotate(5deg) scale(1.07)}}@media (prefers-reduced-motion: reduce){.bs.bs-hero-aurora::before{animation: none}}.bs-hero-aurora .inner{position: relative;padding-top: 110px;padding-bottom: 96px}.bs-hero-aurora h1{font-size: clamp(42px,6vw,76px);font-weight: 800;max-width: 17ch;margin: 0 auto 22px}.bs-hero-aurora h1 em{font-style: normal;background: linear-gradient(92deg,var(--brand-300),color-mix(in srgb,var(--violet) 55%,#fff) 50%,color-mix(in srgb,var(--brand) 35%,#fff));-webkit-background-clip: text;background-clip: text;color: transparent}.bs-hero-aurora .sub{font-size: 19px;max-width: 54ch;margin: 0 auto 34px}.bs-hero-aurora .cta{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.bs-hero-aurora .stats{display: flex;gap: clamp(28px,6vw,72px);justify-content: center;flex-wrap: wrap;margin-top: 64px;padding-top: 34px;border-top: 1px solid var(--line)}.bs-hero-aurora .stats b{display: block;font-family: var(--font-display);font-size: clamp(28px,3vw,40px);font-weight: 800;color: var(--fg)}.bs-hero-aurora .stats span{font-size: 14px;color: var(--fg-muted)}.bs.bs-hero-minimal{position: relative;overflow: hidden}.bs.bs-hero-minimal::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60% 90% at 80% -20%,rgba(var(--brand-rgb),.08),transparent 60%)}.bs-hero-minimal .inner{position: relative;padding-top: 110px;padding-bottom: 90px;max-width: 880px}.bs-hero-minimal h1{font-size: clamp(44px,6.4vw,84px);font-weight: 800;letter-spacing: -.03em;margin-bottom: 26px}.bs-hero-minimal h1 .bs-underline{position: relative;white-space: nowrap;text-decoration: none}.bs-hero-minimal h1 .bs-underline svg{position: absolute;left: 0;bottom: -.14em;width: 100%;height: .3em;overflow: visible}.bs-hero-minimal h1 .bs-underline path{fill: none;stroke: var(--brand);stroke-width: 6;stroke-linecap: round;stroke-dasharray: 420;stroke-dashoffset: 420;animation: bsDraw 1s ease .6s forwards}@keyframes bsDraw{to{stroke-dashoffset: 0}}.bs-hero-minimal .sub{font-size: clamp(18px,2vw,21px);max-width: 52ch;margin-bottom: 34px}.bs-hero-minimal .cta{display: flex;gap: 14px;flex-wrap: wrap;align-items: center}.bs-hero-minimal .avatars{display: flex;align-items: center;gap: 12px;margin-top: 40px}.bs-hero-minimal .avatars .stack{display: flex}.bs-hero-minimal .avatars .stack i{width: 34px;height: 34px;border-radius: 50%;border: 2px solid var(--bg);margin-left: -10px;font-style: normal;display: grid;place-items: center;font-size: 12px;font-weight: 700;color: #fff}.bs-hero-minimal .avatars .stack i:first-child{margin-left: 0}.bs-hero-minimal .avatars small{font-size: 13.5px;color: var(--fg-muted)}.bs.bs-hero-browser{position: relative;overflow: hidden;text-align: center;background: linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}.bs-hero-browser .inner{position: relative;padding-top: 100px}.bs-hero-browser h1{font-size: clamp(38px,5vw,64px);font-weight: 800;max-width: 20ch;margin: 16px auto 20px}.bs-hero-browser .sub{font-size: 18.5px;max-width: 52ch;margin: 0 auto 32px}.bs-hero-browser .cta{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-bottom: 64px}.bs .bs-browser-frame{max-width: 960px;margin: 0 auto;text-align: left;background: #fff;color: #14101f;border: 1px solid var(--line);border-radius: 18px 18px 0 0;box-shadow: 0 -10px 80px -20px rgba(var(--brand-rgb),.35),0 1px 2px rgba(20,16,31,.06);overflow: hidden}.bs .bs-browser-frame .browser-bar{display: flex;align-items: center;gap: 8px;padding: 13px 16px;border-bottom: 1px solid #e9e7f0}.bs .bs-browser-frame .browser-bar i{width: 11px;height: 11px;border-radius: 50%;background: #e9e7f0}.bs .bs-browser-frame .browser-bar i:nth-child(1){background: #ef5b6e}.bs .bs-browser-frame .browser-bar i:nth-child(2){background: #ffce4a}.bs .bs-browser-frame .browser-bar i:nth-child(3){background: #25c26e}.bs .bs-browser-frame .browser-bar .url{flex: 1;max-width: 380px;margin: 0 auto;text-align: center;background: #f7f6fb;border-radius: 8px;font-size: 12.5px;color: #8b8798;padding: 5px 12px}.bs .bs-browser-frame .browser-body{display: grid;grid-template-columns: 200px 1fr;min-height: 300px}.bs .bs-browser-frame .side{border-right: 1px solid #f1f0f8;padding: 16px;display: flex;flex-direction: column;gap: 10px}.bs .bs-browser-frame .side span{height: 12px;border-radius: 6px;background: #f1f0f8}.bs .bs-browser-frame .side span.on{background: rgba(var(--brand-rgb),.18)}.bs .bs-browser-frame .canvas{padding: 22px;display: flex;flex-direction: column;gap: 14px}.bs .bs-browser-frame .canvas .block{border-radius: 10px;background: #f7f6fb;height: 64px}.bs .bs-browser-frame .canvas .block.tall{flex: 1;background: radial-gradient(40% 70% at 30% 40%,rgba(var(--brand-rgb),.14),transparent 70%),radial-gradient(35% 60% at 75% 60%,rgba(var(--violet-rgb),.12),transparent 70%),#f7f6fb}@media (max-width: 720px){.bs .bs-browser-frame .browser-body{grid-template-columns: 1fr}.bs .bs-browser-frame .side{display: none}}.bs.bs-hero-terminal{position: relative;overflow: hidden}.bs.bs-hero-terminal::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(55% 80% at 90% 10%,rgba(var(--brand-rgb),.16),transparent 60%),radial-gradient(45% 70% at 0% 100%,rgba(var(--brand-rgb),.2),transparent 60%)}.bs-hero-terminal .inner{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center;padding-top: 96px;padding-bottom: 96px}.bs-hero-terminal h1{font-size: clamp(36px,4.6vw,58px);font-weight: 800;margin: 16px 0 20px}.bs-hero-terminal .sub{font-size: 18px;max-width: 44ch;margin-bottom: 30px}.bs-hero-terminal .cta{display: flex;gap: 14px;flex-wrap: wrap;align-items: center}.bs-hero-terminal .install{display: inline-flex;align-items: center;gap: 12px;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 14px;color: var(--fg);background: var(--glass);border: 1px solid var(--line);border-radius: 12px;padding: 12px 18px}.bs-hero-terminal .install b{color: var(--brand-300);font-weight: 400}@media (max-width: 900px){.bs-hero-terminal .inner{grid-template-columns: 1fr}}.bs .bs-terminal-frame{background: #0a0823;border: 1px solid rgba(255,255,255,.14);border-radius: 14px;box-shadow: 0 30px 70px -24px rgba(0,0,0,.7);overflow: hidden;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 13.5px;line-height: 1.75}.bs .bs-terminal-frame .term-bar{display: flex;gap: 6px;padding: 12px 14px;border-bottom: 1px solid rgba(255,255,255,.1)}.bs .bs-terminal-frame .term-bar i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.15)}.bs .bs-terminal-frame .term-bar i:nth-child(1){background: #ef5b6e}.bs .bs-terminal-frame .term-bar i:nth-child(2){background: #ffce4a}.bs .bs-terminal-frame .term-bar i:nth-child(3){background: #25c26e}.bs .bs-terminal-frame .term-body{padding: 18px 20px 24px;color: #b9c2ff}.bs .bs-terminal-frame .term-body .ln{opacity: 0;animation: bsTermLn .01s forwards}.bs .bs-terminal-frame .term-body .ln:nth-child(1){animation-delay: .4s}.bs .bs-terminal-frame .term-body .ln:nth-child(2){animation-delay: 1.1s}.bs .bs-terminal-frame .term-body .ln:nth-child(3){animation-delay: 1.7s}.bs .bs-terminal-frame .term-body .ln:nth-child(4){animation-delay: 2.3s}.bs .bs-terminal-frame .term-body .ln:nth-child(5){animation-delay: 3s}@keyframes bsTermLn{to{opacity: 1}}.bs .bs-terminal-frame .term-body .p{color: var(--brand-300)}.bs .bs-terminal-frame .term-body .ok{color: #6ee7a8}.bs .bs-terminal-frame .term-body .dim{color: rgba(185,194,255,.55)}.bs .bs-terminal-frame .cursor{display: inline-block;width: 8px;height: 15px;background: var(--brand-300);vertical-align: -2px;animation: bsBlink 1s steps(1) infinite}@keyframes bsBlink{50%{opacity: 0}}.bs-feat-grid .inner{padding-top: 96px;padding-bottom: 96px}.bs-feat-grid .grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.bs-feat-grid .card{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md);padding: 28px 26px;transition: transform .2s ease,box-shadow .25s ease,border-color .2s}.bs-feat-grid .card:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent}.bs-feat-grid .icon{width: 46px;height: 46px;border-radius: 13px;display: grid;place-items: center;margin-bottom: 18px;background: color-mix(in srgb,var(--tint,var(--brand)) 12%,transparent);color: var(--tint,var(--brand))}.bs-feat-grid .icon svg{width: 22px;height: 22px}.bs-feat-grid h3{font-size: 19px;font-weight: 700;margin-bottom: 8px}.bs-feat-grid p.txt{font-size: 15.5px;color: var(--fg-soft)}@media (max-width: 900px){.bs-feat-grid .grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.bs-feat-grid .grid{grid-template-columns: 1fr}}.bs-feat-split .inner{padding-top: 96px;padding-bottom: 96px;display: grid;gap: 96px}.bs-feat-split .row{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}.bs-feat-split .row.flip .copy{order: 2}.bs-feat-split h3{font-size: clamp(26px,3vw,36px);font-weight: 800;margin-bottom: 14px}.bs-feat-split .copy p.txt{font-size: 17px;margin-bottom: 22px;max-width: 46ch}.bs-feat-split .checks{display: grid;gap: 12px}.bs-feat-split .checks li{display: flex;gap: 11px;align-items: flex-start;font-size: 15.5px;color: var(--fg);font-weight: 500}.bs-feat-split .checks svg{width: 19px;height: 19px;flex: none;margin-top: 3px;color: var(--green)}.bs-feat-split .panelbox{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--shadow);overflow: hidden;font-size: 12px}.bs-feat-split .panelbox-bar{display: flex;align-items: center;gap: 6px;padding: 12px 14px;border-bottom: 1px solid var(--line)}.bs-feat-split .panelbox-bar i{width: 10px;height: 10px;border-radius: 50%;background: var(--line)}.bs-feat-split .panelbox-bar b{margin-left: 8px;font-size: 11.5px;color: var(--fg-muted);font-weight: 600}.bs-feat-split .panelbox-body{padding: 18px;display: grid;gap: 12px}.bs-feat-split .kpis{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 12px}.bs-feat-split .kpi{border: 1px solid var(--line);border-radius: 10px;padding: 12px}.bs-feat-split .kpi span{display: block;font-size: 10.5px;color: var(--fg-muted)}.bs-feat-split .kpi b{font-family: var(--font-display);font-size: 18px;color: var(--fg)}.bs-feat-split .kpi em{font-style: normal;font-size: 10.5px;font-weight: 700;color: var(--green)}.bs-feat-split .wave{border: 1px solid var(--line);border-radius: 10px;padding: 12px}.bs-feat-split .wave b{display: block;font-size: 11px;color: var(--fg);margin-bottom: 8px}.bs-feat-split .bars{display: flex;align-items: flex-end;gap: 5px;height: 64px}.bs-feat-split .bars span{flex: 1;border-radius: 3px 3px 0 0;background: var(--brand);opacity: .85}.bs-feat-split .bars span:nth-child(2n){background: var(--violet)}.bs-feat-split .bars span:nth-child(3n){background: var(--teal)}.bs-feat-split .steps{display: grid;gap: 8px}.bs-feat-split .step{display: flex;align-items: center;gap: 10px;border: 1px solid var(--line);border-radius: 10px;padding: 10px 12px;color: var(--fg-soft)}.bs-feat-split .step i{width: 22px;height: 22px;flex: none;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: 11px;font-weight: 700;color: var(--brand);background: color-mix(in srgb,var(--brand) 12%,transparent)}.bs-feat-split .step b{margin-left: auto;font-size: 11px;color: var(--fg)}.bs-feat-split .step.done i{color: var(--green);background: color-mix(in srgb,var(--green) 14%,transparent)}@media (max-width: 900px){.bs-feat-split .row,.bs-feat-split .row.flip{grid-template-columns: 1fr;gap: 36px}.bs-feat-split .row.flip .copy{order: 0}.bs-feat-split .inner{gap: 72px}}.bs.bs-feat-bento{position: relative;overflow: hidden}.bs.bs-feat-bento::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(55% 70% at 15% 0%,rgba(var(--violet-rgb),.22),transparent 60%),radial-gradient(45% 60% at 90% 100%,rgba(24,184,166,.14),transparent 60%)}.bs-feat-bento .inner{position: relative;padding-top: 96px;padding-bottom: 96px}.bs-feat-bento .bento{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: minmax(150px,auto);gap: 18px}.bs-feat-bento .cell{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 26px;display: flex;flex-direction: column;gap: 10px;transition: transform .22s ease,border-color .22s,background-color .22s}.bs-feat-bento .cell:hover{transform: translateY(-5px);border-color: var(--fg-muted);background: var(--glass)}.bs-feat-bento .cell.big{grid-column: span 2;grid-row: span 2}.bs-feat-bento .cell.wide{grid-column: span 2}.bs-feat-bento .cell svg.ico{width: 24px;height: 24px;color: var(--brand-300)}.bs-feat-bento h3{font-size: 19px;font-weight: 700}.bs-feat-bento .cell.big h3{font-size: 24px}.bs-feat-bento p.txt{font-size: 15px;color: var(--fg-soft)}.bs-feat-bento .chart{margin-top: auto;border: 1px solid var(--line);border-radius: 14px;background: var(--glass);padding: 16px 16px 14px}.bs-feat-bento .chart small{display: block;font-size: 11.5px;color: var(--fg-muted);margin-bottom: 10px}.bs-feat-bento .chart .bars{display: flex;align-items: flex-end;gap: 7px;height: 92px}.bs-feat-bento .chart .bars span{flex: 1;border-radius: 4px 4px 0 0;background: var(--brand);opacity: .9}.bs-feat-bento .chart .bars span:nth-child(2n){background: var(--violet)}.bs-feat-bento .chart .bars span:nth-child(3n){background: var(--teal)}.bs-feat-bento .pill{align-self: flex-start;font-size: 12px;font-weight: 700;color: var(--fg);border: 1px solid var(--line);background: var(--glass);border-radius: 999px;padding: 4px 12px}@media (max-width: 900px){.bs-feat-bento .bento{grid-template-columns: 1fr 1fr}.bs-feat-bento .cell.big{grid-column: span 2}}@media (max-width: 620px){.bs-feat-bento .bento{grid-template-columns: 1fr}.bs-feat-bento .cell.big,.bs-feat-bento .cell.wide{grid-column: span 1;grid-row: span 1}}.bs-feat-stats .inner{padding-top: 64px;padding-bottom: 64px}.bs-feat-stats .band{display: grid;grid-template-columns: repeat(4,1fr)}.bs-feat-stats .stat{text-align: center;padding: 10px 18px;border-left: 1px solid var(--line)}.bs-feat-stats .stat:first-child{border-left: none}.bs-feat-stats .stat b{display: block;font-family: var(--font-display);font-weight: 800;font-size: clamp(30px,3.6vw,46px);color: var(--fg);letter-spacing: -.02em}.bs-feat-stats .stat span{font-size: 14px;color: var(--fg-muted)}@media (max-width: 720px){.bs-feat-stats .band{grid-template-columns: 1fr 1fr;gap: 28px 0}.bs-feat-stats .stat:nth-child(3){border-left: none}}@media (max-width: 420px){.bs-feat-stats .band{grid-template-columns: 1fr}.bs-feat-stats .stat{border-left: none;border-top: 1px solid var(--line);padding-top: 24px}.bs-feat-stats .stat:first-child{border-top: none;padding-top: 0}}.bs.bs-cta-center{position: relative;overflow: hidden;text-align: center}.bs.bs-cta-center::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(50% 80% at 50% 110%,rgba(var(--brand-rgb),.38),transparent 65%),radial-gradient(35% 55% at 12% 0%,rgba(var(--violet-rgb),.2),transparent 65%),radial-gradient(30% 50% at 88% 8%,rgba(24,184,166,.14),transparent 65%)}.bs-cta-center .bs-dots{position: absolute;inset: 0;pointer-events: none;mask-image: radial-gradient(70% 90% at 50% 50%,#000 20%,transparent 75%);-webkit-mask-image: radial-gradient(70% 90% at 50% 50%,#000 20%,transparent 75%)}.bs-cta-center .inner{position: relative;padding-top: 96px;padding-bottom: 100px}.bs-cta-center .bs-eyebrow{margin-bottom: 0}.bs-cta-center h2{font-size: clamp(32px,4.6vw,56px);font-weight: 800;max-width: 20ch;margin: 18px auto 18px}.bs-cta-center .sub{font-size: 18.5px;max-width: 50ch;margin: 0 auto 34px}.bs-cta-center .cta{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.bs-cta-center .note{margin-top: 16px;font-size: 13.5px;color: var(--fg-muted)}.bs-cta-card .inner{padding-top: 84px;padding-bottom: 84px}.bs-cta-card .card{position: relative;overflow: hidden;text-align: center;border-radius: var(--r-xl);padding: clamp(40px,6vw,76px) clamp(22px,5vw,64px);color: rgba(255,255,255,.82);background: linear-gradient(118deg,var(--brand) 0%,var(--violet) 100%);box-shadow: 0 34px 80px -32px rgba(var(--brand-rgb),.6)}.bs-cta-card .card::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60% 60% at 50% -20%,rgba(255,255,255,.28),transparent 60%)}.bs-cta-card .card > *{position: relative}.bs-cta-card h2{font-size: clamp(28px,3.8vw,46px);font-weight: 800;color: #fff;max-width: 22ch;margin: 0 auto 14px}.bs-cta-card .sub{font-size: 17.5px;max-width: 46ch;margin: 0 auto 30px}.bs-cta-card form{display: flex;gap: 10px;max-width: 500px;margin: 0 auto}.bs-cta-card input{flex: 1;min-width: 0;height: 52px;padding: 0 20px;border: 1.5px solid rgba(255,255,255,.35);border-radius: 999px;background: rgba(255,255,255,.12);color: #fff;font-family: var(--font-body);font-size: 16px}.bs-cta-card input::placeholder{color: rgba(255,255,255,.6)}.bs-cta-card input:focus{outline: 2px solid #fff;outline-offset: 2px}.bs-cta-card .btn-light{background: #fff;color: var(--brand-700);border-color: #fff;box-shadow: 0 10px 26px -10px rgba(13,3,59,.5)}.bs-cta-card .btn-light:hover{background: rgba(255,255,255,.9)}.bs-cta-card .note{margin-top: 16px;font-size: 13.5px;color: rgba(255,255,255,.65)}@media (max-width: 560px){.bs-cta-card form{flex-direction: column}.bs-cta-card form .bs-btn{width: 100%}}.bs.bs-cta-split{background: linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}.bs-cta-split .inner{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;align-items: center;padding-top: 92px;padding-bottom: 92px}.bs-cta-split h2{font-size: clamp(30px,4vw,46px);font-weight: 800;margin: 14px 0 16px}.bs-cta-split .sub{font-size: 18px;max-width: 46ch;margin-bottom: 30px}.bs-cta-split .cta{display: flex;gap: 14px;flex-wrap: wrap}.bs-cta-split .checks{display: flex;flex-direction: column;gap: 14px}.bs-cta-split .checks li{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow)}.bs-cta-split .checks svg{flex: none;margin-top: 2px;color: var(--green)}.bs-cta-split .checks b{display: block;color: var(--fg);font-size: 16px;margin-bottom: 2px}.bs-cta-split .checks p{font-size: 15px;color: var(--fg-soft)}@media (max-width: 860px){.bs-cta-split .inner{grid-template-columns: 1fr;gap: 40px;padding-top: 64px;padding-bottom: 64px}}.bs-footer-cols .inner{display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: 44px 32px;padding-top: 76px;padding-bottom: 56px}.bs-footer-cols .logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 20px;color: var(--fg)}.bs-footer-cols .logo svg{color: var(--brand-300)}.bs-footer-cols .brand p{margin: 14px 0 22px;font-size: 15px;max-width: 30ch;color: var(--fg-muted)}.bs-footer-cols .social{display: flex;gap: 10px}.bs-footer-cols .social a{display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid var(--line);border-radius: 10px;color: var(--fg-soft);transition: color .2s,border-color .2s,transform .15s}.bs-footer-cols .social a:hover{color: var(--fg);border-color: var(--fg-muted);transform: translateY(-2px)}.bs-footer-cols h4{font-size: 14px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--fg);margin-bottom: 16px}.bs-footer-cols .cols a{display: inline-block;padding: 5px 0;font-size: 15px;color: var(--fg-muted);transition: color .2s}.bs-footer-cols .cols a:hover{color: var(--fg)}.bs-footer-cols .bottom{border-top: 1px solid var(--line)}.bs-footer-cols .bottom .bs-container{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-top: 20px;padding-bottom: 22px;font-size: 14px;color: var(--fg-muted)}.bs-footer-cols .lang{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;color: var(--fg-soft);border: 1px solid var(--line);border-radius: 999px;padding: 7px 14px;background: none;cursor: pointer;transition: border-color .2s}.bs-footer-cols .lang:hover{border-color: var(--fg-muted)}@media (max-width: 960px){.bs-footer-cols .inner{grid-template-columns: 1fr 1fr}.bs-footer-cols .brand{grid-column: 1 / -1}}@media (max-width: 480px){.bs-footer-cols .inner{grid-template-columns: 1fr;gap: 32px}}.bs-footer-minimal .inner{display: flex;align-items: center;gap: 20px 28px;flex-wrap: wrap;border-top: 1px solid var(--line);padding-top: 28px;padding-bottom: 30px}.bs-footer-minimal .logo{display: inline-flex;align-items: center;gap: 9px;font-family: var(--font-display);font-weight: 800;font-size: 17px;color: var(--fg)}.bs-footer-minimal .logo svg{color: var(--teal)}.bs-footer-minimal .logo small{font-family: var(--font-body);font-weight: 500;font-size: 13.5px;color: var(--fg-muted)}.bs-footer-minimal .links{display: flex;gap: 22px;flex-wrap: wrap;margin: 0 auto}.bs-footer-minimal .links a{font-size: 14.5px;font-weight: 600;color: var(--fg-soft);transition: color .2s}.bs-footer-minimal .links a:hover{color: var(--brand)}.bs-footer-minimal .social{display: flex;gap: 16px}.bs-footer-minimal .social a{color: var(--fg-muted);transition: color .2s}.bs-footer-minimal .social a:hover{color: var(--fg)}@media (max-width: 720px){.bs-footer-minimal .inner{flex-direction: column;text-align: center}.bs-footer-minimal .links{justify-content: center;margin: 0}}.bs.bs-footer-cta{position: relative;overflow: hidden}.bs.bs-footer-cta::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(45% 55% at 50% 0%,rgba(var(--brand-rgb),.28),transparent 65%)}.bs-footer-cta .cta{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 20px 32px;flex-wrap: wrap;padding-top: 64px;padding-bottom: 48px;border-bottom: 1px solid var(--line)}.bs-footer-cta .cta h3{font-size: clamp(26px,3.2vw,38px);font-weight: 800}.bs-footer-cta .cta p{margin-top: 8px;font-size: 16.5px;color: var(--fg-soft);max-width: 44ch}.bs-footer-cta .grid{position: relative;display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 40px 32px;padding-top: 52px;padding-bottom: 52px}.bs-footer-cta .logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 19px;color: var(--fg)}.bs-footer-cta .logo svg{color: var(--brand-300)}.bs-footer-cta .brand p{margin-top: 12px;font-size: 14.5px;color: var(--fg-muted);max-width: 28ch}.bs-footer-cta h4{font-size: 14px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--fg);margin-bottom: 14px}.bs-footer-cta .grid a{display: inline-block;padding: 4px 0;font-size: 15px;color: var(--fg-muted);transition: color .2s}.bs-footer-cta .grid a:hover{color: var(--fg)}.bs-footer-cta .bottom{position: relative;border-top: 1px solid var(--line)}.bs-footer-cta .bottom .bs-container{display: flex;align-items: center;justify-content: space-between;gap: 12px 24px;flex-wrap: wrap;padding-top: 18px;padding-bottom: 20px;font-size: 14px;color: var(--fg-muted)}.bs-footer-cta .legal{display: flex;gap: 20px}.bs-footer-cta .legal a{transition: color .2s}.bs-footer-cta .legal a:hover{color: var(--fg)}@media (max-width: 860px){.bs-footer-cta .grid{grid-template-columns: 1fr 1fr}.bs-footer-cta .brand{grid-column: 1 / -1}}@media (max-width: 480px){.bs-footer-cta .grid{grid-template-columns: 1fr;gap: 30px}}.bs.bs-leadmagnet [hidden]{display: none !important}.bs.bs-leadmagnet{position: relative;overflow: hidden}.bs.bs-leadmagnet::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(55% 85% at 100% 0%,rgba(var(--brand-rgb),.09),transparent 60%),radial-gradient(40% 60% at 0% 100%,rgba(var(--violet-rgb),.07),transparent 60%)}.bs-leadmagnet .inner{position: relative;display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(32px,5vw,64px);align-items: center;padding-top: 88px;padding-bottom: 88px}.bs-leadmagnet h2{font-size: clamp(28px,3.4vw,42px);font-weight: 800;margin-bottom: 14px}.bs-leadmagnet .sub{font-size: 17.5px;max-width: 50ch;margin-bottom: 34px}.bs-leadmagnet .visual{display: flex;gap: clamp(24px,3vw,40px);align-items: center}.bs-leadmagnet .coverwrap{position: relative;flex: none;width: 188px}.bs-leadmagnet .coverwrap::before{content: "";position: absolute;inset: 10px -10px -10px 12px;border-radius: 12px;background: var(--card);border: 1px solid var(--line);transform: rotate(4deg)}.bs-leadmagnet .cover{position: relative;aspect-ratio: 3 / 4.1;border-radius: 12px;padding: 18px 16px;display: flex;flex-direction: column;transform: rotate(-3deg);background: linear-gradient(155deg,var(--brand) 0%,var(--brand-700) 55%,var(--violet) 125%);color: #fff;box-shadow: 0 26px 54px -20px rgba(var(--brand-rgb),.55)}.bs-leadmagnet .cover .brand{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;opacity: .85;margin-bottom: 14px}.bs-leadmagnet .cover h3{color: #fff;font-size: 19px;line-height: 1.18;letter-spacing: -.01em}.bs-leadmagnet .cover .deco{margin-top: auto;display: flex;flex-direction: column;gap: 6px;margin-bottom: 14px}.bs-leadmagnet .cover .deco i{height: 5px;border-radius: 3px;background: rgba(255,255,255,.35)}.bs-leadmagnet .cover .meta{font-size: 11.5px;font-weight: 600;opacity: .85}.bs-leadmagnet .bullets{display: flex;flex-direction: column;gap: 16px}.bs-leadmagnet .bullets li{display: flex;gap: 12px;align-items: flex-start;font-size: 15.5px}.bs-leadmagnet .bullets svg{flex: none;margin-top: 4px;color: var(--green)}.bs-leadmagnet .bullets b{color: var(--fg)}.bs-leadmagnet .formcard{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(24px,3vw,34px);box-shadow: var(--shadow)}.bs-leadmagnet .formcard h3{font-size: 22px;margin-bottom: 8px}.bs-leadmagnet .formcard .hint{font-size: 14.5px;color: var(--fg-muted);margin-bottom: 22px}.bs-leadmagnet .formcard form{display: flex;flex-direction: column;gap: 16px}.bs-leadmagnet .formcard .bs-btn{width: 100%}@media (max-width: 900px){.bs-leadmagnet .inner{grid-template-columns: 1fr;padding-top: 64px;padding-bottom: 64px}}@media (max-width: 560px){.bs-leadmagnet .visual{flex-direction: column;align-items: flex-start}.bs-leadmagnet .coverwrap{width: 168px}}.bs.bs-demoslot [hidden]{display: none !important}.bs.bs-demoslot{position: relative;overflow: hidden}.bs.bs-demoslot::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60% 80% at 90% 10%,rgba(var(--brand-rgb),.22),transparent 60%),radial-gradient(45% 70% at 0% 100%,rgba(var(--violet-rgb),.16),transparent 60%)}.bs-demoslot .inner{position: relative;display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(32px,5vw,60px);align-items: start;padding-top: 88px;padding-bottom: 88px}.bs-demoslot h2{font-size: clamp(28px,3.4vw,42px);font-weight: 800;margin-bottom: 14px}.bs-demoslot .sub{font-size: 17.5px;max-width: 48ch;margin-bottom: 30px}.bs-demoslot .fakten{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 30px}.bs-demoslot .agenda{border-left: 2px solid var(--line);padding-left: 20px;display: flex;flex-direction: column;gap: 16px;margin-bottom: 30px}.bs-demoslot .agenda li{position: relative;font-size: 15.5px}.bs-demoslot .agenda li::before{content: "";position: absolute;left: -25px;top: 8px;width: 8px;height: 8px;border-radius: 50%;background: var(--brand-300)}.bs-demoslot .agenda b{color: var(--fg);display: block;font-size: 13px;letter-spacing: .06em}.bs-demoslot .host{display: flex;align-items: center;gap: 12px;font-size: 14px;color: var(--fg-muted)}.bs-demoslot .host i{width: 40px;height: 40px;border-radius: 50%;font-style: normal;flex: none;display: grid;place-items: center;font-weight: 700;font-size: 13px;color: #fff;background: linear-gradient(140deg,var(--brand),var(--violet))}.bs-demoslot .host b{color: var(--fg);display: block;font-size: 14.5px}.bs-demoslot .picker{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(22px,3vw,30px);box-shadow: var(--shadow)}.bs-demoslot .picker h3{font-size: 21px;margin-bottom: 18px}.bs-demoslot .gruppe{font-size: 12.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-muted);margin: 16px 0 8px}.bs-demoslot .grid{display: grid;gap: 8px}.bs-demoslot .day-grid{grid-template-columns: repeat(3,1fr)}.bs-demoslot .time-grid{grid-template-columns: repeat(4,1fr)}.bs-demoslot .slot{font: 600 14px/1.3 var(--font-body);color: var(--fg);background: var(--glass);border: 1.5px solid var(--line);border-radius: 10px;padding: 10px 6px;cursor: pointer;transition: border-color .15s,background-color .15s,box-shadow .15s}.bs-demoslot .slot:hover{border-color: var(--brand-300)}.bs-demoslot .slot[aria-pressed="true"]{border-color: var(--brand);background: rgba(var(--brand-rgb),.22);box-shadow: 0 0 0 3px rgba(var(--brand-rgb),.16)}.bs-demoslot .auswahl{font-size: 14px;font-weight: 600;color: var(--fg);background: var(--glass);border: 1px dashed var(--line);border-radius: 10px;padding: 10px 12px;margin: 18px 0 16px}.bs-demoslot .picker form{display: flex;flex-direction: column;gap: 14px}.bs-demoslot .picker .bs-btn{width: 100%}@media (max-width: 940px){.bs-demoslot .inner{grid-template-columns: 1fr;padding-top: 64px;padding-bottom: 64px}}@media (max-width: 420px){.bs-demoslot .time-grid{grid-template-columns: repeat(2,1fr)}}.bs.bs-exitintent [hidden],.bs-exitintent .bs-exitintent-dialog [hidden]{display: none !important}.bs-exitintent .inner{padding-top: 88px;padding-bottom: 88px}.bs-exitintent .stage{max-width: 620px;margin: 0 auto;text-align: center;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(26px,4vw,40px);box-shadow: var(--shadow)}.bs-exitintent .stage-icon{width: 52px;height: 52px;margin: 0 auto 16px;border-radius: 16px;display: grid;place-items: center;color: var(--brand);background: rgba(var(--brand-rgb),.1);border: 1px solid rgba(var(--brand-rgb),.25)}.bs-exitintent .ei-status{font-size: 15px;font-weight: 600;color: var(--fg);margin-bottom: 20px}.bs-exitintent .stage-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-bottom: 24px}.bs-exitintent .facts{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap}.bs-exitintent .facts li{font-size: 12.5px;font-weight: 600;color: var(--fg-muted);border: 1px solid var(--line);border-radius: 999px;padding: 5px 12px}.bs-exitintent .bs-exitintent-dialog{border: none;padding: 0;border-radius: var(--r-lg);width: min(440px,calc(100vw - 40px));background: var(--card);color: var(--fg-soft);box-shadow: 0 40px 90px -30px rgba(20,16,31,.45)}.bs-exitintent .bs-exitintent-dialog::backdrop{background: rgba(13,3,59,.55);backdrop-filter: blur(3px)}.bs-exitintent .bs-exitintent-dialog .ei-strip{height: 6px;background: linear-gradient(90deg,var(--brand),var(--violet))}.bs-exitintent .bs-exitintent-dialog .ei-inner{position: relative;padding: 30px 28px 26px}.bs-exitintent .bs-exitintent-dialog .ei-close{position: absolute;top: 14px;right: 14px;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line);background: var(--glass);color: var(--fg);font-size: 15px;line-height: 1;cursor: pointer}.bs-exitintent .bs-exitintent-dialog .ei-close:hover{border-color: var(--fg-muted)}.bs-exitintent .bs-exitintent-dialog .bs-eyebrow{margin-bottom: 0}.bs-exitintent .bs-exitintent-dialog h3{font-size: 24px;margin: 10px 0 10px}.bs-exitintent .bs-exitintent-dialog .ei-text{font-size: 15.5px;margin-bottom: 20px}.bs-exitintent .bs-exitintent-dialog form{display: flex;flex-direction: column;gap: 12px}.bs-exitintent .bs-exitintent-dialog .bs-btn{width: 100%}.bs-exitintent .bs-exitintent-dialog .ei-nein{margin-top: 14px;width: 100%;background: none;border: none;font: 600 13.5px var(--font-body);color: var(--fg-muted);text-decoration: underline;cursor: pointer}.bs-exitintent .bs-exitintent-dialog .ei-nein:hover{color: var(--fg)}.bs.bs-stickybar .inner{padding-top: 88px;padding-bottom: 88px}.bs-stickybar .frame{border: 1.5px dashed var(--line);border-radius: var(--r-lg);padding: 12px}.bs-stickybar .slot{position: sticky;top: 12px;z-index: 40;height: 0}.bs-stickybar .bar{display: flex;align-items: center;gap: 14px;padding: 9px 9px 9px 20px;border-radius: 999px;background: color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid var(--line);box-shadow: var(--shadow);transform: translateY(calc(-100% - 26px));opacity: 0;visibility: hidden;transition: transform .4s cubic-bezier(.2,.7,.3,1),opacity .3s,visibility 0s .4s}.bs-stickybar .bar.is-on{transform: none;opacity: 1;visibility: visible;transition-delay: 0s}.bs-stickybar .bar .logo{color: var(--brand-300);font-style: normal}.bs-stickybar .bar .name{font-family: var(--font-display);font-weight: 700;color: var(--fg);white-space: nowrap}.bs-stickybar .bar .claim{flex: 1;min-width: 0;font-size: 14px;color: var(--fg-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bs-stickybar .marker{min-height: 58vh;border-radius: calc(var(--r-lg) - 8px);display: grid;place-items: center;text-align: center;padding: 24px;background: radial-gradient(60% 90% at 50% 0%,rgba(var(--brand-rgb),.25),transparent 65%),var(--glass);border: 1px solid var(--line)}.bs-stickybar .marker .tag{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--brand-300);border: 1px solid rgba(var(--brand-rgb),.4);border-radius: 999px;padding: 5px 14px;margin-bottom: 14px}.bs-stickybar .marker h3{font-size: clamp(24px,3vw,34px);margin-bottom: 10px}.bs-stickybar .marker p{max-width: 44ch;margin: 0 auto}.bs-stickybar .filler{min-height: 80vh;margin-top: 12px;border-radius: calc(var(--r-lg) - 8px);border: 1.5px dashed var(--line);display: grid;place-items: center;font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--fg-muted)}@media (max-width: 640px){.bs-stickybar .bar .claim{display: none}.bs-stickybar .bar{gap: 10px;padding-left: 16px}.bs-stickybar .bar .name{flex: 1}}.bs.bs-planfinder [hidden]{display: none !important}.bs.bs-planfinder .inner{padding-top: 88px;padding-bottom: 88px}.bs-planfinder .quiz{max-width: 640px;margin: 0 auto;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(24px,4vw,36px);box-shadow: var(--shadow)}.bs-planfinder .quiz-top{margin-bottom: 26px}.bs-planfinder .progress-text{font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-muted);margin-bottom: 10px}.bs-planfinder .progress{height: 6px;border-radius: 999px;background: var(--bg-soft);overflow: hidden}.bs-planfinder .progress i{display: block;height: 100%;width: 100%;border-radius: inherit;transform: translateX(calc(var(--pf-progress,33.4%) - 100%));transform-origin: left;background: linear-gradient(90deg,var(--brand),var(--violet));transition: transform .35s ease}.bs-planfinder .pf-screen h3{font-size: 23px;margin-bottom: 18px;outline: none}.bs-planfinder .opts{display: grid;gap: 10px}.bs-planfinder .opt{display: flex;flex-direction: column;gap: 2px;text-align: left;font-family: var(--font-body);color: var(--fg-soft);background: var(--glass);border: 1.5px solid var(--line);border-radius: 14px;padding: 14px 18px;cursor: pointer;transition: border-color .15s,background-color .15s,box-shadow .15s}.bs-planfinder .opt:hover{border-color: var(--brand-300)}.bs-planfinder .opt.selected{border-color: var(--brand);background: rgba(var(--brand-rgb),.08);box-shadow: 0 0 0 3px rgba(var(--brand-rgb),.14)}.bs-planfinder .opt b{font-size: 16.5px;color: var(--fg)}.bs-planfinder .opt span{font-size: 13.5px;color: var(--fg-muted)}.bs-planfinder .reco{border: 1.5px solid rgba(var(--brand-rgb),.4);border-radius: var(--r-md);padding: 22px;background: linear-gradient(150deg,rgba(var(--brand-rgb),.07),rgba(var(--violet-rgb),.05))}.bs-planfinder .reco-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 8px}.bs-planfinder .reco-name{font-size: 26px;outline: none}.bs-planfinder .reco-price{font-size: 15px;font-weight: 700;color: var(--brand)}.bs-planfinder .reco-text{font-size: 15px;margin-bottom: 14px}.bs-planfinder .reco-why{display: flex;flex-direction: column;gap: 8px;margin-bottom: 20px}.bs-planfinder .reco-why li{display: flex;gap: 9px;align-items: flex-start;font-size: 14px}.bs-planfinder .reco-why li::before{content: "✓";color: var(--green);font-weight: 800;flex: none}.bs-planfinder .reco .bs-btn{width: 100%}.bs-planfinder .restart{display: block;margin: 14px auto 0;background: none;border: none;font: 600 13.5px var(--font-body);color: var(--fg-muted);text-decoration: underline;cursor: pointer}.bs-planfinder .restart:hover{color: var(--fg)}.bs-planfinder .quiz-bottom{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 24px}.bs-planfinder .back{background: none;border: none;cursor: pointer;font: 700 14.5px var(--font-body);color: var(--fg-soft);padding: 6px 4px}.bs-planfinder .back:hover{color: var(--fg)}.bs.bs-countdown [hidden]{display: none !important}.bs.bs-countdown .inner{padding-top: 72px;padding-bottom: 72px}.bs-countdown .cd-band{position: relative;overflow: hidden;display: grid;grid-template-columns: 1.15fr auto;gap: clamp(20px,4vw,44px);align-items: center;padding: clamp(24px,4vw,36px);border-radius: var(--r-lg);border: 1px solid rgba(var(--brand-rgb),.45);background: linear-gradient(120deg,rgba(var(--brand-rgb),.22),rgba(var(--violet-rgb),.14))}.bs-countdown .cd-band::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(45% 90% at 85% 0%,rgba(var(--brand-rgb),.25),transparent 65%)}.bs-countdown .cd-copy{position: relative}.bs-countdown h2{font-size: clamp(22px,2.8vw,32px);font-weight: 800;margin: 12px 0 10px}.bs-countdown .cd-date{font-size: 14px;color: var(--fg-muted)}.bs-countdown .cd-side{position: relative;display: flex;flex-direction: column;gap: 16px;align-items: center}.bs-countdown .cd-timer{display: flex;align-items: center;gap: 8px}.bs-countdown .cd-cell{min-width: 68px;text-align: center;padding: 10px 8px 8px;background: var(--glass);border: 1px solid var(--line);border-radius: 12px}.bs-countdown .cd-cell b{display: block;font-family: var(--font-display);font-weight: 800;font-size: clamp(24px,3vw,32px);color: var(--fg);font-variant-numeric: tabular-nums;line-height: 1.1}.bs-countdown .cd-cell span{font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-muted)}.bs-countdown .cd-timer > i{font-style: normal;font-weight: 800;color: var(--fg-muted)}.bs-countdown .cd-side .bs-btn{width: 100%}.bs-countdown .cd-expired{display: flex;gap: 12px;align-items: flex-start;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--glass);padding: 18px 20px;font-size: 15.5px}.bs-countdown .cd-expired b{color: var(--fg)}.bs-countdown .cd-expired a{color: var(--brand-300);font-weight: 700;text-decoration: underline}@media (max-width: 860px){.bs-countdown .cd-band{grid-template-columns: 1fr}.bs-countdown .cd-side{align-items: stretch}.bs-countdown .cd-timer{justify-content: center}}@media (max-width: 400px){.bs-countdown .cd-cell{min-width: 58px}.bs-countdown .cd-timer > i{display: none}}.bs.bs-roi{position: relative;overflow: hidden;padding: 88px 0 72px}.bs.bs-roi::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(55% 70% at 85% 15%,rgba(var(--brand-rgb),.22),transparent 60%),radial-gradient(45% 60% at 5% 90%,rgba(var(--violet-rgb),.18),transparent 60%)}.bs-roi .bs-container{position: relative}.bs-roi .roi-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 28px;align-items: stretch}.bs-roi .roi-controls{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 30px 28px;display: flex;flex-direction: column;gap: 26px}.bs-roi .roi-field label{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 15px;font-weight: 700;color: var(--fg);margin-bottom: 12px}.bs-roi .roi-field output{font-family: var(--font-display);font-size: 20px;font-weight: 800;color: var(--brand);white-space: nowrap}.bs.bs-roi[data-theme="dark"] .roi-field output{color: var(--brand-300)}.bs-roi .roi-field small{display: block;margin-top: 8px;font-size: 12.5px;color: var(--fg-muted);font-weight: 500}.bs-roi input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 26px;background: transparent;margin: 0;cursor: pointer}.bs-roi input[type="range"]::-webkit-slider-runnable-track{height: 6px;border-radius: 999px;background: linear-gradient(90deg,var(--brand) var(--p,50%),var(--line) var(--p,50%))}.bs-roi input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;margin-top: -8px;border-radius: 50%;background: #fff;border: 4px solid var(--brand);box-shadow: 0 4px 14px -4px rgba(var(--brand-rgb),.8)}.bs-roi input[type="range"]::-moz-range-track{height: 6px;border-radius: 999px;background: var(--line)}.bs-roi input[type="range"]::-moz-range-progress{height: 6px;border-radius: 999px;background: var(--brand)}.bs-roi input[type="range"]::-moz-range-thumb{width: 15px;height: 15px;border-radius: 50%;background: #fff;border: 4px solid var(--brand);box-shadow: 0 4px 14px -4px rgba(var(--brand-rgb),.8)}.bs-roi .roi-result{position: relative;overflow: hidden;text-align: center;display: flex;flex-direction: column;justify-content: center;gap: 6px;background: linear-gradient(160deg,rgba(var(--brand-rgb),.16),rgba(var(--violet-rgb),.10)),var(--card);border: 1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius: var(--r-lg);padding: 34px 28px}.bs-roi .roi-result::before{content: "";position: absolute;inset: -30% -30% auto;height: 70%;pointer-events: none;filter: blur(40px);background: radial-gradient(50% 60% at 50% 0%,rgba(var(--brand-rgb),.35),transparent 70%)}.bs-roi .roi-label{position: relative;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-muted)}.bs-roi .roi-total{position: relative;font-family: var(--font-display);font-weight: 800;font-size: clamp(42px,5.6vw,68px);line-height: 1.05;letter-spacing: -.02em;color: var(--fg);font-variant-numeric: tabular-nums}.bs-roi .roi-sub{position: relative;display: flex;justify-content: center;flex-wrap: wrap;gap: 8px 26px;margin-top: 8px;font-size: 14.5px;color: var(--fg-soft)}.bs-roi .roi-sub b{color: var(--fg);font-variant-numeric: tabular-nums}.bs-roi .roi-result .bs-btn{position: relative;align-self: center;margin-top: 22px}.bs-roi .roi-note{max-width: 860px;margin: 26px auto 0;font-size: 12.5px;line-height: 1.6;color: var(--fg-muted);text-align: center}@media (max-width: 940px){.bs-roi .roi-grid{grid-template-columns: 1fr}}@media (max-width: 480px){.bs-roi .roi-controls,.bs-roi .roi-result{padding: 24px 18px}}.bs.bs-vs{padding: 88px 0 80px}.bs-vs .vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.bs-vs .vs-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--bg);box-shadow: var(--shadow)}.bs-vs table{--lbl: 190px;width: 100%;min-width: 780px;border-collapse: separate;border-spacing: 0;font-size: 15px}.bs-vs th,.bs-vs td{padding: 14px 18px;text-align: center;border-bottom: 1px solid var(--line);vertical-align: middle}.bs-vs tbody tr:last-child th,.bs-vs tbody tr:last-child td{border-bottom: 0}.bs-vs thead th{font-family: var(--font-display);font-size: 15.5px;font-weight: 800;color: var(--fg);background: var(--bg);border-bottom: 2px solid var(--line)}.bs-vs .vs-feat{position: sticky;left: 0;z-index: 2;width: var(--lbl);min-width: var(--lbl);max-width: var(--lbl);background: var(--bg);text-align: left;font-weight: 600;color: var(--fg);font-size: 14.5px}.bs-vs .vs-us{position: sticky;left: var(--lbl);z-index: 2;min-width: 160px;background: color-mix(in srgb,var(--brand) 8%,var(--bg));font-weight: 700;color: var(--fg)}.bs-vs .vs-us::after{content: "";position: absolute;top: 0;bottom: 0;right: -14px;width: 14px;pointer-events: none;background: linear-gradient(90deg,rgba(20,16,31,.09),transparent)}.bs-vs thead .vs-us{background: var(--brand);color: #fff;z-index: 3}.bs-vs thead .vs-us .vs-flag{display: block;font-family: var(--font-body);font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;opacity: .9;margin-top: 2px}.bs-vs thead th:not(.vs-us):not(.vs-feat){color: var(--fg-soft)}.bs-vs .vs-ic{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;font-size: 14px;font-weight: 800;line-height: 1}.bs-vs .vs-yes{background: color-mix(in srgb,var(--green) 15%,transparent);color: var(--green)}.bs-vs .vs-no{background: color-mix(in srgb,var(--red) 12%,transparent);color: var(--red)}.bs-vs .vs-part{background: color-mix(in srgb,var(--orange) 16%,transparent);color: var(--orange)}.bs-vs td small{display: block;margin-top: 4px;font-size: 12px;color: var(--fg-muted);font-weight: 500}.bs-vs .vs-foot{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 26px;text-align: center}.bs-vs .vs-note{font-size: 12.5px;color: var(--fg-muted);max-width: 640px}@media (max-width: 560px){.bs-vs table{--lbl: 138px}.bs-vs th,.bs-vs td{padding: 12px 12px}.bs-vs .vs-feat{font-size: 13.5px}}.bs.bs-risk{position: relative;overflow: hidden;padding: 64px 0}.bs.bs-risk::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60% 120% at 50% -20%,rgba(var(--brand-rgb),.14),transparent 65%)}.bs-risk .inner{position: relative}.bs-risk h2{text-align: center;font-size: clamp(22px,2.6vw,30px);font-weight: 800;margin-bottom: 34px}.bs-risk .seals{display: grid;grid-template-columns: repeat(3,1fr)}.bs-risk .seal{display: flex;flex-direction: column;align-items: center;gap: 12px;text-align: center;padding: 8px 26px}.bs-risk .seal + .seal{border-left: 1px solid var(--line)}.bs-risk .seal .ic{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;color: var(--green);background: color-mix(in srgb,var(--green) 12%,transparent);border: 1.5px dashed color-mix(in srgb,var(--green) 55%,transparent)}.bs-risk .seal .ic svg{width: 27px;height: 27px}.bs-risk .seal b{font-family: var(--font-display);font-size: 17.5px;font-weight: 800;color: var(--fg)}.bs-risk .seal p{font-size: 14px;color: var(--fg-soft);max-width: 30ch}.bs-risk .fine{position: relative;text-align: center;margin-top: 30px;font-size: 12.5px;color: var(--fg-muted)}@media (max-width: 760px){.bs-risk .seals{grid-template-columns: 1fr;gap: 26px}.bs-risk .seal + .seal{border-left: 0;border-top: 1px solid var(--line);padding-top: 26px}}.bs.bs-onb{padding: 88px 0 84px}.bs-onb .vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.bs-onb .onb-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1.25fr 1fr 1fr;gap: 22px;align-items: stretch}.bs-onb .onb-step{display: flex;flex-direction: column;gap: 12px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 26px 24px;box-shadow: var(--shadow)}.bs-onb .onb-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.bs-onb .onb-num{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;font-family: var(--font-display);font-size: 18px;font-weight: 800;color: #fff;background: var(--brand);box-shadow: 0 8px 18px -8px rgba(var(--brand-rgb),.8)}.bs-onb .onb-time{font-size: 12.5px;font-weight: 700;color: var(--brand);background: rgba(var(--brand-rgb),.09);border: 1px solid rgba(var(--brand-rgb),.22);padding: 4px 11px;border-radius: 999px;white-space: nowrap}.bs.bs-onb[data-theme="dark"] .onb-time{color: var(--brand-300)}.bs-onb .onb-step h3{font-size: 19px;font-weight: 800}.bs-onb .onb-step > p{font-size: 14.5px}.bs-onb .onb-code{margin-top: 4px;border-radius: 12px;overflow: hidden;background: #0d0b26;border: 1px solid rgba(255,255,255,.12);font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.bs-onb .onb-code-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 8px 8px 14px;border-bottom: 1px solid rgba(255,255,255,.1);font-size: 12px;color: rgba(255,255,255,.55)}.bs-onb .onb-copy{display: inline-flex;align-items: center;gap: 6px;font: 700 12px/1 var(--font-body);color: #fff;cursor: pointer;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);border-radius: 8px;padding: 6px 10px;transition: background-color .2s,border-color .2s}.bs-onb .onb-copy:hover{background: rgba(255,255,255,.16)}.bs-onb .onb-copy.is-copied{color: var(--green);border-color: color-mix(in srgb,var(--green) 60%,transparent)}.bs-onb .onb-copy svg{width: 13px;height: 13px}.bs-onb .onb-code pre{margin: 0;padding: 14px 16px;overflow-x: auto;font-size: 12.5px;line-height: 1.7;color: #b9c2ff}.bs-onb .onb-code code .tag{color: var(--brand-300)}.bs-onb .onb-code code .val{color: #6ee7a8}.bs-onb .onb-mock{margin-top: auto;display: flex;flex-direction: column;gap: 8px}.bs-onb .onb-mock .m-row{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--fg-soft);background: var(--glass);border: 1px solid var(--line);border-radius: 9px;padding: 8px 11px}.bs-onb .onb-mock .m-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--brand);flex: none}.bs-onb .onb-mock .m-err{margin-left: auto;font-weight: 700;color: var(--red);white-space: nowrap}.bs-onb .onb-done{margin-top: auto;display: inline-flex;align-items: center;gap: 9px;align-self: flex-start;font-size: 13px;font-weight: 700;color: var(--green);background: color-mix(in srgb,var(--green) 11%,transparent);border: 1px solid color-mix(in srgb,var(--green) 40%,transparent);border-radius: 999px;padding: 8px 14px}.bs-onb .onb-cta{display: flex;justify-content: center;margin-top: 38px}@media (max-width: 960px){.bs-onb .onb-steps{grid-template-columns: 1fr}}.bs.bs-fit{position: relative;overflow: hidden;padding: 88px 0 80px}.bs.bs-fit::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(50% 70% at 15% 10%,rgba(var(--violet-rgb),.16),transparent 60%)}.bs-fit .inner{position: relative}.bs-fit .cols{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;align-items: stretch}.bs-fit .col{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 30px 28px}.bs-fit .col.yes{border-color: color-mix(in srgb,var(--green) 45%,var(--line));box-shadow: 0 20px 50px -30px color-mix(in srgb,var(--green) 60%,transparent)}.bs-fit .col h3{font-size: 20px;font-weight: 800;margin-bottom: 18px;display: flex;align-items: center;gap: 10px}.bs-fit .col h3 .hd-ic{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;font-size: 15px;font-weight: 800;flex: none}.bs-fit .col.yes .hd-ic{color: var(--green);background: color-mix(in srgb,var(--green) 14%,transparent)}.bs-fit .col.no .hd-ic{color: var(--fg-muted);background: var(--glass)}.bs-fit .col.no h3{color: var(--fg-soft)}.bs-fit .col ul{display: flex;flex-direction: column;gap: 13px}.bs-fit .col li{display: flex;gap: 11px;font-size: 15px;line-height: 1.55}.bs-fit .col li i{font-style: normal;font-weight: 800;flex: none;margin-top: 1px}.bs-fit .col.yes li i{color: var(--green)}.bs-fit .col.no li i{color: var(--red);opacity: .85}.bs-fit .col.no li{color: var(--fg-muted)}.bs-fit .col.no li b{color: var(--fg-soft)}.bs-fit .fit-cta{display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;margin-top: 34px;text-align: center}.bs-fit .fit-cta p{font-size: 14.5px;color: var(--fg-soft)}@media (max-width: 860px){.bs-fit .cols{grid-template-columns: 1fr}}@media (max-width: 480px){.bs-fit .col{padding: 24px 18px}}.bs.bs-ba{padding: 88px 0 80px}.bs-ba .vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.bs-ba .ba-stage{position: relative;height: clamp(300px,44vw,440px);overflow: hidden;border-radius: var(--r-lg);border: 1px solid var(--line);box-shadow: var(--shadow);isolation: isolate}.bs-ba .ba-pane{position: absolute;inset: 0;padding: clamp(16px,3vw,30px)}.bs-ba .ba-before{background: radial-gradient(70% 90% at 20% 15%,color-mix(in srgb,var(--red) 10%,transparent),transparent 65%),var(--bg-soft)}.bs-ba .ba-err{display: inline-block;max-width: 90%;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: clamp(10.5px,1.4vw,13px);color: var(--red);background: color-mix(in srgb,var(--red) 9%,var(--card));border: 1px solid color-mix(in srgb,var(--red) 40%,transparent);border-radius: 9px;padding: 9px 13px}.bs-ba .ba-note{position: absolute;max-width: 210px;font-size: clamp(11px,1.5vw,13.5px);line-height: 1.45;color: var(--fg-soft);background: var(--card);border: 1.5px dashed color-mix(in srgb,var(--red) 45%,var(--line));border-radius: 10px;padding: 10px 13px;box-shadow: 0 10px 24px -14px rgba(20,16,31,.35)}.bs-ba .ba-note b{color: var(--fg)}.bs-ba .n1{top: 26%;left: 5%;transform: rotate(-3deg)}.bs-ba .n2{top: 46%;left: 30%;transform: rotate(2deg)}.bs-ba .n3{top: 68%;left: 8%;transform: rotate(-1.5deg)}.bs-ba .n4{top: 62%;left: 52%;transform: rotate(3deg);max-width: 180px}.bs-ba .ba-after{background: var(--bg);clip-path: inset(0 0 0 var(--pos,50%))}.bs-ba .ba-after .ui{max-width: 460px;margin-left: auto;display: flex;flex-direction: column;gap: clamp(7px,1.2vw,11px)}.bs-ba .ba-after .ui-head{display: flex;justify-content: space-between;align-items: center;gap: 10px;font-size: clamp(11.5px,1.5vw,13.5px);font-weight: 700;color: var(--fg);margin-bottom: 2px}.bs-ba .ba-after .ui-head .ok{color: var(--green);font-size: clamp(10.5px,1.4vw,12.5px);white-space: nowrap}.bs-ba .ba-after .step{display: flex;align-items: center;gap: 10px;font-size: clamp(11px,1.5vw,13.5px);color: var(--fg-soft);background: var(--card);border: 1px solid var(--line);border-radius: 10px;padding: clamp(7px,1.2vw,10px) 13px}.bs-ba .ba-after .step i{font-style: normal;width: 9px;height: 9px;border-radius: 50%;background: var(--brand);flex: none}.bs-ba .ba-after .step .t{font-variant-numeric: tabular-nums;color: var(--fg-muted);flex: none}.bs-ba .ba-after .step.err{border-color: color-mix(in srgb,var(--red) 45%,var(--line));color: var(--fg)}.bs-ba .ba-after .step.err i{background: var(--red)}.bs-ba .ba-after .fixed{align-self: flex-end;font-size: clamp(10.5px,1.4vw,12.5px);font-weight: 700;color: var(--green);background: color-mix(in srgb,var(--green) 12%,transparent);border: 1px solid color-mix(in srgb,var(--green) 40%,transparent);border-radius: 999px;padding: 5px 12px}.bs-ba .ba-tag{position: absolute;top: 14px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;border-radius: 999px;padding: 5px 12px}.bs-ba .ba-before .ba-tag{left: 14px;color: var(--red);background: color-mix(in srgb,var(--red) 12%,var(--card));border: 1px solid color-mix(in srgb,var(--red) 40%,transparent)}.bs-ba .ba-after .ba-tag{right: 14px;color: var(--green);background: color-mix(in srgb,var(--green) 12%,var(--card));border: 1px solid color-mix(in srgb,var(--green) 40%,transparent)}.bs-ba .ba-divider{position: absolute;top: 0;bottom: 0;left: var(--pos,50%);width: 3px;margin-left: -1.5px;background: var(--fg);z-index: 2;pointer-events: none}.bs-ba .ba-handle{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--fg);color: var(--bg);font-size: 13px;font-weight: 800;letter-spacing: 1px;box-shadow: 0 10px 26px -8px rgba(20,16,31,.5);white-space: nowrap}.bs-ba .ba-range{position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none}.bs-ba .ba-stage:has(.ba-range:focus-visible) .ba-handle{outline: 3px solid var(--brand);outline-offset: 3px}.bs-ba .ba-hint{text-align: center;font-size: 13.5px;color: var(--fg-muted);margin-top: 16px}@media (max-width: 560px){.bs-ba .ba-stage{height: 340px}.bs-ba .n4{display: none}.bs-ba .ba-note{max-width: 165px}}.bs-team .inner{padding-top: 88px;padding-bottom: 96px}.bs-team .grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.bs-team .card{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 12px 12px 22px;box-shadow: var(--shadow);transition: transform .2s ease}.bs-team .card:hover{transform: translateY(-4px)}.bs-team .avatar{position: relative;aspect-ratio: 1 / .92;border-radius: 16px;overflow: hidden;display: grid;place-items: center;background: linear-gradient(140deg,var(--a1),var(--a2))}.bs-team .avatar::before{content: "";position: absolute;width: 150%;aspect-ratio: 1;border-radius: 50%;border: 2px solid rgba(255,255,255,.22);left: 52%;top: 42%}.bs-team .avatar::after{content: "";position: absolute;inset: 0;background: radial-gradient(90% 80% at 18% 0%,rgba(255,255,255,.3),transparent 55%)}.bs-team .avatar b{position: relative;z-index: 1;font-family: var(--font-display);font-weight: 800;font-size: clamp(38px,4.5vw,52px);color: #fff;text-shadow: 0 2px 14px rgba(0,0,0,.2)}.bs-team .info{padding: 16px 8px 0}.bs-team h3{font-size: 17px;font-weight: 700}.bs-team .role{font-size: 13.5px;color: var(--fg-muted);margin-top: 2px}.bs-team .fact{margin-top: 12px;font-size: 14.5px;line-height: 1.5;color: var(--fg-soft);padding-left: 12px;border-left: 2px solid rgba(var(--brand-rgb),.45)}@media (max-width: 940px){.bs-team .grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.bs-team .grid{grid-template-columns: 1fr;gap: 16px}.bs-team .card{display: grid;grid-template-columns: 92px 1fr;gap: 14px;align-items: center;padding: 12px}.bs-team .avatar{aspect-ratio: 1;border-radius: 12px}.bs-team .avatar b{font-size: 30px}.bs-team .info{padding: 0}}.bs.bs-founder{position: relative;overflow: hidden}.bs.bs-founder::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(55% 60% at 50% 15%,rgba(var(--violet-rgb),.18),transparent 65%),radial-gradient(40% 50% at 85% 90%,rgba(var(--brand-rgb),.14),transparent 60%)}.bs-founder .inner{position: relative;padding-top: 92px;padding-bottom: 104px}.bs-founder .bs-section-head{margin-bottom: 46px}.bs-founder .paper{position: relative;max-width: 640px;margin: 0 auto;transform: rotate(-.6deg);background: linear-gradient(180deg,#fdfaf2,#f6efdd);border: 1px solid #e7dcc0;border-radius: 6px;padding: clamp(28px,6vw,54px);box-shadow: 0 30px 80px -30px rgba(0,0,0,.55);font-family: Georgia,"Times New Roman",serif;font-size: 16.5px;line-height: 1.8;color: #4b4433}.bs-founder .paper::before{content: "";position: absolute;top: -13px;left: 50%;width: 128px;height: 28px;transform: translateX(-50%) rotate(-2deg);background: rgba(var(--brand-rgb),.22);border: 1px solid rgba(var(--brand-rgb),.3);border-radius: 3px}.bs-founder .date{text-align: right;font-style: italic;font-size: 14px;color: #9a8f6d}.bs-founder .salut{font-weight: 700;font-size: 18px;color: #2e2a1d;margin-top: 20px}.bs-founder .paper p + p{margin-top: 14px}.bs-founder .paper q{font-style: italic}.bs-founder .sig{width: 225px;height: auto;margin: 28px 0 4px;overflow: visible}.bs-founder .sig path{fill: none;stroke: #283163;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.bs.bs-founder[data-fx-ready] .sig path{stroke-dasharray: 1;stroke-dashoffset: 1}.bs.bs-founder[data-fx-ready] .is-in .sig path{stroke-dashoffset: 0;transition: stroke-dashoffset 1.5s cubic-bezier(.45,0,.3,1) .45s}.bs.bs-founder[data-fx-ready] .is-in .sig .flourish{transition-duration: .5s;transition-delay: 1.9s}@media (prefers-reduced-motion: reduce){.bs-founder .sig path{transition-delay: 0s !important}}.bs-founder .who{display: flex;gap: 12px;align-items: center;font-family: var(--font-body)}.bs-founder .chip{flex: none;width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(140deg,var(--brand),var(--violet));color: #fff;display: grid;place-items: center;font: 800 14px/1 var(--font-display)}.bs-founder .who b{display: block;font-size: 15.5px;color: #2e2a1d;line-height: 1.3}.bs-founder .who small{font-size: 13px;color: #9a8f6d}.bs-founder .ps{margin-top: 24px;padding-top: 14px;border-top: 1px dashed #dccfa9;font-style: italic;font-size: 14.5px;color: #7d7355}.bs-rating .inner{padding-top: 88px;padding-bottom: 96px}.bs-rating .panel{display: grid;grid-template-columns: 1fr 1.15fr;gap: clamp(28px,5vw,56px);max-width: 980px;margin: 0 auto;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--shadow);padding: clamp(26px,5vw,52px)}.bs-rating .score{display: flex;align-items: baseline;gap: 6px}.bs-rating .score .num{font: 800 clamp(56px,8vw,76px)/1 var(--font-display);letter-spacing: -.03em;color: var(--fg)}.bs-rating .score .den{font-size: 20px;font-weight: 700;color: var(--fg-muted)}.bs-rating .stars{position: relative;width: max-content;margin: 14px 0 12px}.bs-rating .stars .row{display: flex;gap: 5px}.bs-rating .stars svg{width: 28px;height: 28px;flex: none;fill: var(--line)}.bs-rating .stars .fillrow{position: absolute;inset: 0 auto 0 0;overflow: hidden;display: flex;gap: 5px}.bs-rating .stars .fillrow svg{fill: #f2a51f}.bs-rating .basis{font-size: 15px}.bs-rating .basis b{color: var(--fg)}.bs-rating .sources{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.bs-rating .sources li{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 600;color: var(--fg-soft);border: 1px solid var(--line);background: var(--glass);border-radius: 999px;padding: 6px 14px 6px 7px}.bs-rating .sources .logo{width: 24px;height: 24px;border-radius: 8px;background: var(--c,var(--brand));color: #fff;display: grid;place-items: center;font: 800 12px/1 var(--font-display);font-style: normal}.bs-rating .sources b{color: var(--fg)}.bs-rating .sources b::before{content: "★ ";color: #f2a51f}.bs-rating .dist-wrap{border-left: 1px solid var(--line);padding-left: clamp(28px,5vw,56px)}.bs-rating .dist-wrap h3{font-size: 18px;margin-bottom: 16px}.bs-rating .dist li{display: grid;grid-template-columns: 42px 1fr 58px;align-items: center;gap: 12px;padding: 7px 0;font-size: 14.5px}.bs-rating .dist .lbl{font-weight: 700;color: var(--fg);white-space: nowrap}.bs-rating .dist .lbl i{font-style: normal;color: #f2a51f}.bs-rating .dist .pct{text-align: right;font-weight: 600;color: var(--fg-soft);font-variant-numeric: tabular-nums}.bs-rating .bar{height: 10px;border-radius: 999px;background: var(--glass);border: 1px solid var(--line);overflow: hidden}.bs-rating .bar i{display: block;height: 100%;border-radius: inherit;width: 100%;transform: translateX(calc(var(--w,0%) - 100%));transform-origin: left;background: linear-gradient(90deg,#e99a12,#ffc23d);transition: transform 1.05s cubic-bezier(.2,.7,.3,1)}.bs.bs-rating[data-fx-ready] .bar i{transform: translateX(-100%)}.bs.bs-rating[data-fx-ready] .panel.is-in .bar i{transform: translateX(calc(var(--w,0%) - 100%))}.bs-rating .dist li:nth-child(2) .bar i{transition-delay: .12s}.bs-rating .dist li:nth-child(3) .bar i{transition-delay: .24s}.bs-rating .dist li:nth-child(4) .bar i{transition-delay: .36s}.bs-rating .dist li:nth-child(5) .bar i{transition-delay: .48s}@media (prefers-reduced-motion: reduce){.bs-rating .bar i{transition-delay: 0s !important}}.bs-rating .note{text-align: center;font-size: 13px;color: var(--fg-muted);margin-top: 22px}@media (max-width: 820px){.bs-rating .panel{grid-template-columns: 1fr}.bs-rating .dist-wrap{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 26px}}.bs-press .inner{padding-top: 76px;padding-bottom: 84px}.bs-press .label{display: flex;align-items: center;justify-content: center;gap: 18px;font-size: 13px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--fg-muted);margin-bottom: 36px}.bs-press .label::before,.bs-press .label::after{content: "";height: 1px;width: min(120px,16vw);background: var(--line)}.bs-press .grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.bs-press figure{margin: 0;display: flex;flex-direction: column;border: 1px solid var(--line);background: var(--glass);border-radius: var(--r-md);padding: 22px 22px 24px;transition: border-color .25s,transform .2s ease}.bs-press figure:hover{border-color: rgba(var(--brand-rgb),.55);transform: translateY(-3px)}.bs-press .mark{order: -1;display: flex;align-items: center;min-height: 32px;margin-bottom: 12px;color: var(--fg-muted);transition: color .25s}.bs-press figure:hover .mark{color: var(--fg)}.bs-press .mark i{font-style: normal;transition: color .25s}.bs-press figure:hover .mark i{color: var(--brand-300)}.bs-press blockquote{margin: 0 0 12px;font-size: 15px;line-height: 1.55;color: var(--fg-soft)}.bs-press .meta{margin-top: auto;font-size: 12.5px;color: var(--fg-muted)}.bs-press .mark-1{font-family: var(--font-display);font-weight: 800;letter-spacing: .16em;font-size: 15px}.bs-press .mark-2{font-family: var(--font-body);font-weight: 800;font-size: 17.5px;letter-spacing: -.01em}.bs-press .mark-3{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-weight: 600;font-size: 15px}.bs-press .mark-4{font-family: Georgia,"Times New Roman",serif;font-style: italic;font-size: 18.5px}@media (max-width: 960px){.bs-press .grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.bs-press .grid{grid-template-columns: 1fr}}.bs-awards .inner{padding-top: 90px;padding-bottom: 96px}.bs-awards .grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;max-width: 1040px;margin: 0 auto}.bs-awards .card{text-align: center;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 30px 18px 28px;box-shadow: var(--shadow);transition: transform .2s ease,border-color .25s}.bs-awards .card:hover{transform: translateY(-4px);border-color: rgba(var(--brand-rgb),.45)}.bs-awards .medal{position: relative;display: block;width: 116px;height: 116px;margin: 0 auto 14px;color: var(--brand)}.bs.bs-awards[data-theme="dark"] .medal{color: var(--brand-300)}.bs-awards .medal svg{width: 100%;height: 100%}.bs-awards .medal b{position: absolute;inset: 0;display: grid;place-items: center;padding-top: 8px;font-family: var(--font-display);font-weight: 800;font-size: 25px;letter-spacing: -.02em;color: var(--fg)}.bs-awards h3{font-size: 16.5px}.bs-awards .src{font-size: 13px;color: var(--fg-muted);margin-top: 4px}@media (max-width: 900px){.bs-awards .grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 420px){.bs-awards .medal{width: 96px;height: 96px}}.bs-faq-list .inner{padding-top: 88px;padding-bottom: 96px;max-width: 820px}.bs-faq-list details{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md);margin-bottom: 12px;overflow: hidden;transition: border-color .25s,box-shadow .25s}.bs-faq-list details[open]{border-color: var(--brand);box-shadow: var(--shadow)}.bs-faq-list summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;cursor: pointer;list-style: none;padding: 20px 24px;font-family: var(--font-display);font-size: 18px;font-weight: 700;color: var(--fg)}.bs-faq-list summary::-webkit-details-marker{display: none}.bs-faq-list summary .chev{flex: none;color: var(--fg-muted);transition: transform .35s cubic-bezier(.2,.7,.3,1),color .25s}.bs-faq-list details[open] summary .chev{transform: rotate(180deg);color: var(--brand)}.bs-faq-list details::details-content{content-visibility: visible}.bs-faq-list .a-wrap{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .4s cubic-bezier(.2,.7,.3,1),opacity .12s ease}.bs-faq-list details[open] .a-wrap{grid-template-rows: 1fr;opacity: 1;transition: grid-template-rows .4s cubic-bezier(.2,.7,.3,1),opacity .25s ease .12s}.bs-faq-list .a{min-height: 0;overflow: hidden}.bs-faq-list .a p{padding: 0 24px 22px;font-size: 16px;color: var(--fg-soft);max-width: 62ch}@media (max-width: 480px){.bs-faq-list summary{padding: 16px 18px;font-size: 16.5px}.bs-faq-list .a p{padding: 0 18px 18px}}.bs-faq-cols .inner{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 64px;align-items: start;padding-top: 96px;padding-bottom: 104px}.bs-faq-cols .intro{position: sticky;top: 100px}.bs-faq-cols .intro h2{font-size: clamp(28px,3.4vw,42px);font-weight: 800;margin-bottom: 16px}.bs-faq-cols .intro > p{font-size: 17px;max-width: 40ch}.bs-faq-cols .contact{display: flex;gap: 16px;align-items: flex-start;margin-top: 32px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-md);padding: 20px 22px}.bs-faq-cols .contact svg{flex: none;margin-top: 2px;color: var(--brand-300)}.bs-faq-cols .contact b{display: block;font-family: var(--font-display);font-size: 16.5px;color: var(--fg);margin-bottom: 4px}.bs-faq-cols .contact p{font-size: 14.5px}.bs-faq-cols .contact a{font-weight: 700;color: var(--brand-300);white-space: nowrap}.bs-faq-cols .contact a:hover{text-decoration: underline}.bs-faq-cols details{border-bottom: 1px solid var(--line);transition: border-color .25s}.bs-faq-cols details[open]{border-color: var(--brand-300)}.bs-faq-cols summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;cursor: pointer;list-style: none;padding: 20px 2px;font-family: var(--font-display);font-size: 18px;font-weight: 700;color: var(--fg)}.bs-faq-cols summary::-webkit-details-marker{display: none}.bs-faq-cols summary .chev{flex: none;color: var(--fg-muted);transition: transform .35s cubic-bezier(.2,.7,.3,1),color .25s}.bs-faq-cols details[open] summary .chev{transform: rotate(180deg);color: var(--brand-300)}.bs-faq-cols details::details-content{content-visibility: visible}.bs-faq-cols .a-wrap{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .4s cubic-bezier(.2,.7,.3,1),opacity .12s ease}.bs-faq-cols details[open] .a-wrap{grid-template-rows: 1fr;opacity: 1;transition: grid-template-rows .4s cubic-bezier(.2,.7,.3,1),opacity .25s ease .12s}.bs-faq-cols .a{min-height: 0;overflow: hidden}.bs-faq-cols .a p{padding: 0 2px 22px;font-size: 16px;color: var(--fg-soft);max-width: 58ch}@media (max-width: 900px){.bs-faq-cols .inner{grid-template-columns: 1fr;gap: 40px;padding-top: 72px;padding-bottom: 80px}.bs-faq-cols .intro{position: static}}@media (prefers-reduced-motion: reduce){.bs-faq-list .a-wrap,.bs-faq-list details,.bs-faq-list summary .chev,.bs-faq-cols .a-wrap,.bs-faq-cols details,.bs-faq-cols summary .chev{transition: none}}:root{--landing-font-display: "InterVariable","Inter",system-ui,sans-serif;--landing-font-body: "InterVariable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--landing-brand: #191713;--landing-brand-700: #000000;--landing-brand-300: #5d594f;--landing-brand-rgb: 25,23,19;--landing-accent: #c8912b;--landing-accent-rgb: 200,145,43;--landing-dark-surface: #191713;--landing-dark-surface-2: #201e18;--ink: #1d1c19;--sub: #5d594f;--hair: #eae6dc;--gold: #c8912b;--gold-deep: #a37318;--warm: #f7f3ea;--warm-deep: #f0e9da;--dark: #191713;--espresso: #3d3428}.landing-body{margin: 0;background: #fff;color: var(--ink);font-feature-settings: "cv02","cv03","cv04","cv11";-webkit-font-smoothing: antialiased;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){.landing-body{scroll-behavior: auto}}html:has(body.landing-body){overflow: auto;block-size: auto;overscroll-behavior: auto}body.landing-body{position: static;overflow: visible}.landing-container{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 32px}.landing-section{padding: clamp(72px,11vh,112px) 0;background: #fff}.landing-warm{background: var(--warm)}.landing-dark{background: var(--dark);color: #fff}.landing-anchored{scroll-margin-top: 90px}.landing-duo{display: block}.landing-duo.is-center{text-align: center}.landing-h-serif,.landing-h-sans{display: block}.landing-h-serif{font-family: "Lora",Georgia,"Times New Roman",serif;font-weight: 500;font-style: normal;letter-spacing: -0.01em;font-size: clamp(1.5rem,3.4vw,2.125rem);line-height: 1.25;color: var(--ink)}.landing-h-sans{font-family: "InterVariable","Inter",system-ui,sans-serif;font-weight: 700;letter-spacing: -0.025em;font-size: clamp(2rem,5.2vw,3.25rem);line-height: 1.1;color: var(--ink)}.landing-dark .landing-h-serif,.landing-dark .landing-h-sans{color: #fff}.landing-section-head{margin-bottom: clamp(40px,6vw,64px)}.bs .bs-eyebrow{color: var(--gold-deep);font-weight: 600;font-size: 14px;letter-spacing: 0.16em;text-transform: uppercase;margin-bottom: 18px}.bs .bs-eyebrow::before{background: var(--gold)}.landing-btn-gold,.bs .bs-btn-gold{background: var(--gold);color: #241a05;border: none}.landing-btn-gold:hover,.bs .bs-btn-gold:hover{background: #d9a33f;transform: translateY(-1px)}.landing-btn-espresso,.bs .landing-btn-espresso{background: var(--espresso);color: #f7f3ea;border: none}.landing-btn-espresso:hover,.bs .landing-btn-espresso:hover{background: #2c2519;transform: translateY(-1px);box-shadow: 0 10px 26px rgba(45,37,20,0.28)}.landing-body .bs-nav-pill .landing-btn-espresso,.landing-body .bs-nav-mobile .landing-btn-espresso{box-shadow: none}.landing-body .bs-nav-pill .landing-btn-espresso:hover,.landing-body .bs-nav-mobile .landing-btn-espresso:hover{box-shadow: none}.landing-body .bs-nav-pill .actions .bs-btn{--bh: 36px;font-size: 14px}.landing-body .bs-nav-pill .actions{align-items: center}@media (width <= 760px){.landing-body .bs.bs-nav-pill{padding: 14px 10px 0}}.landing-body .bs-nav-pill .wrap{width: 100%;max-width: 1240px;transition: max-width 0.5s cubic-bezier(0.22,0.61,0.36,1)}.landing-body .bs-nav-pill.scrolled .wrap{max-width: 920px}.landing-body .bs-nav-pill .pill{background: transparent;border: 1px solid transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding-right: 22px;transition: background 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease,padding 0.35s ease}.landing-body .bs-nav-pill.scrolled .pill{background: rgba(255,255,255,0.9);border: 1px solid #eae6dc;box-shadow: 0 12px 34px rgba(60,48,20,0.08);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);padding-right: 16px}@media (prefers-reduced-motion: reduce){.landing-body .bs-nav-pill .wrap,.landing-body .bs-nav-pill .pill{transition: none}}@media (width <= 760px){.landing-body .bs.bs-nav-pill .bs-nav-mobile{display: flex;flex-direction: column;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-10px) scale(0.97);transform-origin: top center;transition: opacity 0.24s ease,transform 0.3s cubic-bezier(0.22,0.61,0.36,1),visibility 0s linear 0.3s}.landing-body .bs.bs-nav-pill .bs-nav-mobile.open{opacity: 1;visibility: visible;pointer-events: auto;transform: none;transition: opacity 0.24s ease,transform 0.3s cubic-bezier(0.22,0.61,0.36,1)}.landing-body .bs.bs-nav-pill .bs-nav-mobile > *{opacity: 0;transform: translateY(-8px);transition: opacity 0.22s ease,transform 0.26s cubic-bezier(0.22,0.61,0.36,1)}.landing-body .bs.bs-nav-pill .bs-nav-mobile.open > *{opacity: 1;transform: none}.landing-body .bs.bs-nav-pill .bs-nav-mobile.open > *:nth-child(1){transition-delay: 0.04s}.landing-body .bs.bs-nav-pill .bs-nav-mobile.open > *:nth-child(2){transition-delay: 0.08s}.landing-body .bs.bs-nav-pill .bs-nav-mobile.open > *:nth-child(3){transition-delay: 0.12s}.landing-body .bs.bs-nav-pill .bs-nav-mobile.open > *:nth-child(4){transition-delay: 0.16s}.landing-body .bs.bs-nav-pill .bs-nav-mobile.open > *:nth-child(5){transition-delay: 0.2s}.landing-body .bs.bs-nav-pill .bs-nav-mobile a:nth-last-child(2){border-bottom: 0}.landing-body .bs.bs-nav-pill .bs-nav-mobile .bs-btn-outline{color: var(--gold-deep);border: 1px solid color-mix(in srgb,var(--gold-deep) 45%,transparent)}@media (prefers-reduced-motion: reduce){.landing-body .bs.bs-nav-pill .bs-nav-mobile,.landing-body .bs.bs-nav-pill .bs-nav-mobile > *{transition: none}}}.landing-hero{position: relative;overflow: clip;margin-top: -88px;padding: calc(clamp(40px,8vh,88px) + 88px) 0 0;text-align: center;background: radial-gradient(1200px 600px at 50% -10%,#efe5cd 0%,rgba(247,243,234,0.7) 55%,#fff 100%)}@media (width <= 760px){.landing-hero{padding-top: calc(28px + 88px)}}.landing-hero-copy{position: relative;z-index: 3;max-width: 760px;margin: 0 auto}.landing-hero-title{margin: 0 0 22px}.landing-hero-title .landing-h-serif{font-size: clamp(1.8rem,4vw,2.75rem);line-height: 1.2;margin-bottom: 10px}.landing-hero-title .landing-h-sans{font-size: clamp(2.1rem,6.4vw,4rem);line-height: 1.06;letter-spacing: -0.03em}.landing-hero-sub{font-size: 1.15rem;color: var(--sub);max-width: 620px;margin: 30px auto 32px;line-height: 1.65;text-wrap: balance}.landing-hero-cta{display: flex;flex-direction: column;align-items: center;gap: 16px;margin-top: 42px}.landing-hero-alt{color: var(--sub);font-size: 0.98rem}.landing-hero-alt a{color: var(--gold-deep);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.landing-stage{position: relative;z-index: 3;max-width: 1040px;margin: clamp(40px,6vh,64px) auto -120px;padding: 0 20px}.landing-window{box-shadow: 0 40px 90px -40px rgba(40,32,12,0.45)}.landing-window-body{display: grid;grid-template-columns: 190px 1fr 300px;background: #fff;text-align: left;min-height: 420px}.landing-mock-side{border-right: 1px solid var(--hair);padding: 18px 14px;display: flex;flex-direction: column;gap: 4px}.landing-mock-nav{padding: 9px 12px;border-radius: 9px;font-size: 0.9rem;font-weight: 600;color: var(--sub)}.landing-mock-nav.is-active{background: var(--warm-deep);color: var(--ink)}.landing-mock-main{padding: 22px 24px;border-right: 1px solid var(--hair)}.landing-mock-greet{font-size: 1.15rem}.landing-mock-date{color: var(--sub);font-size: 0.86rem;margin-top: 4px}.landing-mock-quick{display: flex;gap: 8px;flex-wrap: wrap;margin: 16px 0 20px}.landing-mock-qbtn{font-size: 0.78rem;font-weight: 600;color: var(--ink);background: var(--warm);border: 1px solid var(--hair);border-radius: 999px;padding: 7px 12px}.landing-mock-cal-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.landing-mock-cal-title{font-weight: 700;color: var(--ink)}.landing-mock-cal-pill{font-size: 0.74rem;font-weight: 600;color: var(--gold-deep);background: rgba(200,145,43,0.12);border-radius: 999px;padding: 4px 10px}.landing-mock-cal-week{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px;font-size: 0.68rem;color: var(--fg-muted,#8b8798);font-weight: 600;margin-bottom: 4px}.landing-mock-cal-grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.landing-mock-day{position: relative;aspect-ratio: 1;border-radius: 8px;padding: 4px;font-size: 0.72rem;background: var(--warm)}.landing-mock-day.is-muted{background: transparent;color: var(--fg-muted,#b8b3a4)}.landing-mock-day.is-today{outline: 2px solid var(--gold)}.landing-mock-day.has-event{background: rgba(200,145,43,0.14)}.landing-mock-daynum{font-weight: 600;color: var(--ink)}.landing-mock-event{display: block;margin-top: 2px;font-size: 0.56rem;line-height: 1.1;color: var(--gold-deep);font-weight: 600;overflow: hidden}.landing-mock-feed{padding: 22px 18px}.landing-mock-feed h4{font-size: 0.95rem;margin-bottom: 12px}.landing-mock-feed-list{display: flex;flex-direction: column;gap: 14px}.landing-mock-feed-item{display: flex;gap: 10px}.landing-mock-avatar{flex: 0 0 auto;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font-size: 0.72rem;font-weight: 700;background: #e7e3d8;color: var(--ink)}.landing-mock-avatar.is-accent{background: var(--gold);color: #241a05}.landing-mock-feed-title{font-size: 0.8rem;font-weight: 700;color: var(--ink);line-height: 1.25}.landing-mock-feed-sub{font-size: 0.74rem;color: var(--sub);margin-top: 2px}.landing-mock-tag{display: inline-block;margin-top: 5px;font-size: 0.66rem;font-weight: 600;border-radius: 999px;padding: 2px 8px}.landing-mock-tag--rose{background: #fbe7ec;color: #b03a5b}.landing-mock-tag--green{background: #e6f5ea;color: #1c7a3a}.landing-mock-tag--gold{background: rgba(200,145,43,0.16);color: var(--gold-deep)}@media (width <= 960px){.landing-window-body{grid-template-columns: 1fr;min-height: 0}.landing-mock-side,.landing-mock-feed{display: none}.landing-mock-main{border-right: none}.landing-stage{margin-bottom: -80px}}.landing-abend{padding-top: 152px}.landing-abend-inner{max-width: 620px}.landing-abend .landing-duo{margin-bottom: clamp(28px,5vw,44px)}.landing-abend-list{position: relative;margin: 0;padding: 0 0 0 28px;list-style: none}.landing-abend-list::before{content: "";position: absolute;left: 4px;top: 11px;bottom: 8px;width: 2px;background: var(--hair)}.landing-abend-item{position: relative;padding-bottom: clamp(24px,4vh,40px)}.landing-abend-item:last-child{padding-bottom: 0}.landing-abend-item::before{content: "";position: absolute;left: -28px;top: 11px;width: 10px;height: 10px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px var(--warm)}.landing-abend-time{display: block;font-family: "InterVariable","Inter",system-ui,sans-serif;font-weight: 600;font-size: 20px;color: var(--gold-deep);font-variant-numeric: tabular-nums;margin-bottom: 6px}.landing-abend-text{color: var(--sub);margin: 0}.landing-feat-row{display: grid;grid-template-columns: 1fr 1fr;gap: 72px;align-items: center;margin-top: clamp(56px,8vw,96px)}.landing-feat-row:first-of-type{margin-top: 0}.landing-feat-row.is-flip .landing-feat-copy{order: 2}.landing-feat-row.is-flip .landing-feat-visual{order: 1}.landing-feat-copy h3{font-size: clamp(1.5rem,2.6vw,2rem);font-weight: 400;line-height: 1.15;margin: 0 0 14px}.landing-feat-copy p{color: var(--sub)}.landing-checks{margin-top: 18px;display: flex;flex-direction: column;gap: 10px}.landing-checks li{position: relative;padding-left: 28px;color: var(--ink);font-weight: 500}.landing-checks li::before{content: "✓";position: absolute;left: 0;top: 0;color: var(--gold-deep);font-weight: 700}.landing-feat-visual > *{border-radius: 18px}.landing-galcard{background: #fff;border: 1px solid var(--hair);border-radius: 18px;overflow: hidden;box-shadow: 0 24px 60px -30px rgba(40,32,12,0.35)}.landing-galcard-photo{position: relative;aspect-ratio: 16 / 10}.landing-galcard-photo img{width: 100%;height: 100%;object-fit: cover}.landing-galcard-dots{position: absolute;top: 12px;left: 12px;display: flex;gap: 6px}.landing-galcard-dots span{width: 14px;height: 14px;border-radius: 50%;background: var(--dot);border: 2px solid #fff}.landing-galcard-dots span.is-active{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--dot)}.landing-galcard-meta{padding: 18px 20px}.landing-galcard-cat{font-size: 0.76rem;color: var(--gold-deep);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em}.landing-galcard-meta h4{font-size: 1.15rem;margin: 6px 0 4px}.landing-galcard-sub{font-size: 0.85rem;color: var(--sub)}.landing-commentsmock{background: #fff;border: 1px solid var(--hair);border-radius: 18px;padding: 18px;box-shadow: 0 24px 60px -30px rgba(40,32,12,0.35)}.landing-comments-pills{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.landing-comments-pills span{font-size: 0.78rem;font-weight: 600;color: var(--sub);background: var(--warm);border-radius: 999px;padding: 6px 12px}.landing-comments-pills span.is-active{background: var(--ink);color: #fff}.landing-comment{display: flex;gap: 12px;align-items: flex-start;padding: 12px 0;border-top: 1px solid var(--hair)}.landing-comment:first-of-type{border-top: none}.landing-comment-thumb{width: 56px;height: 56px;object-fit: cover;border-radius: 10px;flex: 0 0 auto}.landing-comment-body{flex: 1}.landing-comment-gallery{font-weight: 700;color: var(--ink);font-size: 0.86rem}.landing-comment-bubble{margin: 4px 0;color: var(--ink);background: var(--warm);border-radius: 12px;padding: 8px 12px;font-size: 0.86rem}.landing-comment-meta{font-size: 0.75rem;color: var(--sub)}.landing-comment-heart{color: #d5486a;align-self: center}@media (prefers-reduced-motion: no-preference){.landing-comment-heart.is-pulse{animation: landing-pulse 1.6s ease-in-out infinite}}@keyframes landing-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.25)}}.landing-wmmock{background: #fff;border: 1px solid var(--hair);border-radius: 18px;overflow: hidden;box-shadow: 0 24px 60px -30px rgba(40,32,12,0.35)}.landing-wmmock-photo{position: relative;aspect-ratio: 16 / 10;display: grid;place-items: center;overflow: hidden}.landing-wmmock-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.landing-wmmock-mark{position: relative;z-index: 1;transform: rotate(-14deg);font-family: "Lora",serif;font-size: 2rem;font-weight: 600;color: rgba(255,255,255,0.72);text-shadow: 0 2px 8px rgba(0,0,0,0.35);letter-spacing: 0.04em}.landing-wmmock-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 18px}.landing-wmmock-label{font-size: 0.86rem;color: var(--ink);font-weight: 600}.landing-wmmock-toggle{display: inline-flex;align-items: center;gap: 8px;font-size: 0.82rem;font-weight: 600;color: #1c7a3a}.landing-wmmock-knob{width: 34px;height: 20px;border-radius: 999px;background: #cfe9d3;position: relative}.landing-wmmock-toggle.is-on .landing-wmmock-knob{background: #34a853}.landing-wmmock-knob::after{content: "";position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;transition: transform 0.2s ease-out}.landing-wmmock-toggle.is-on .landing-wmmock-knob::after{transform: translateX(14px)}.landing-steps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: clamp(40px,6vw,64px)}.landing-step-card{background: #fff;border: 1px solid var(--hair);border-radius: 16px;padding: 28px 24px}.landing-step-num{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--warm-deep);color: var(--gold-deep);font-weight: 700;font-size: 1.15rem;margin-bottom: 16px}.landing-step-card h3{font-size: 1.2rem;font-weight: 400;margin-bottom: 8px}.landing-step-card p{color: var(--sub)}.landing-chips-band{text-align: center;padding: 88px 0}.landing-chips-label{font-family: "Lora",serif;font-weight: 500;font-size: clamp(1.4rem,3vw,2rem);color: #fff;margin-bottom: clamp(40px,6vw,64px)}.landing-chips{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;list-style: none;padding: 0;margin: 0}.landing-chip{border: 1px solid rgba(255,255,255,0.22);color: rgba(255,255,255,0.9);border-radius: 999px;padding: 10px 18px;font-weight: 600;font-size: 0.95rem;transition: border-color 0.18s,color 0.18s}.landing-chip:hover{border-color: var(--gold);color: var(--gold)}.landing-icon-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-top: clamp(40px,6vw,64px)}.landing-icard{background: #fff;border: 1px solid var(--hair);border-radius: 16px;padding: 24px;transition: transform 0.18s}.landing-warm .landing-icard{background: #fff}.landing-icard:hover{transform: translateY(-3px)}.landing-icard-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: #f5ead0;color: var(--gold-deep);font-size: 1.2rem;margin-bottom: 14px}.landing-trust .landing-icard-icon{background: #e6f5ea;color: #1c7a3a;border-radius: 50%}.landing-icard h3{font-size: 1.1rem;font-weight: 400;margin-bottom: 8px}.landing-icard p{color: var(--sub);font-size: 0.92rem}.landing-founder-card{max-width: 840px;margin: 0 auto;background: #fdfcf8;border: 1px solid var(--hair);border-radius: 20px;padding: clamp(28px,5vw,48px)}.landing-founder-quote{font-family: "Lora",serif;font-size: 1.375rem;line-height: 1.5;color: var(--ink);margin: 0}.landing-founder-who{display: flex;align-items: center;gap: 14px;margin-top: 24px}.landing-founder-avatar{width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;background: #232c3d;color: #fff;font-weight: 700;font-size: 1.4rem}.landing-founder-name{font-weight: 700;color: var(--ink)}.landing-founder-role{color: var(--sub);font-size: 0.9rem}.landing-facts{max-width: 840px;margin: 32px auto 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.landing-fact{background: #fdfcf8;border: 1px dashed #d9d0ba;border-radius: 16px;padding: 22px}.landing-fact-label{display: block;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 8px}.landing-fact p{color: var(--sub);font-size: 0.92rem}.landing-faq{scroll-margin-top: 90px}.landing-faq .bs-eyebrow{justify-content: center}.landing-faq .bs-section-head .bs-eyebrow{font-size: 14px;margin-top: 0}.landing-faq .inner{padding-top: clamp(72px,11vh,112px);padding-bottom: clamp(72px,11vh,112px)}.landing-faq summary{font-weight: 600;color: var(--ink)}.landing-faq details{border-color: var(--hair)}.landing-faq .chev{color: var(--gold-deep)}.landing-finalcta{padding: 120px 0}.landing-finalcta-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,72px);align-items: start}.landing-finalcta-lead{color: rgba(255,255,255,0.8);margin: 20px 0 24px;max-width: 440px}.landing-finalcta-points{display: flex;flex-direction: column;gap: 12px}.landing-finalcta-points li{position: relative;padding-left: 28px;color: #fff;font-weight: 500}.landing-finalcta-points li::before{content: "✓";position: absolute;left: 0;color: var(--gold);font-weight: 700}.landing-beta-form{max-width: 100%;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: 20px;padding: clamp(24px,4vw,36px);display: grid;gap: 14px;text-align: left}.landing-beta-form-title{font-family: "Lora",serif;font-weight: 600;font-size: 1.4rem;color: #fff;margin: 0 0 4px}.landing-beta-form .bs-field{display: grid;gap: 6px}.landing-beta-form .bs-field label{color: rgba(255,255,255,0.92);font-size: 0.9rem;font-weight: 600}.landing-field-opt{color: rgba(255,255,255,0.65);font-weight: 400;font-style: italic}.landing-beta-form .bs-input{width: 100%;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.22);border-radius: 10px;padding: 12px 14px;color: #fff;font: inherit}.landing-beta-form .bs-input::placeholder{color: #8d8776}.landing-beta-form .bs-input:focus{outline: 2px solid var(--gold);outline-offset: 1px}.landing-beta-form .bs-textarea{resize: vertical;min-height: 84px}.landing-beta-submit{width: 100%;justify-content: center}.landing-beta-form .bs-form-note{color: rgba(255,255,255,0.7);font-size: 0.8rem;margin: 0}.landing-beta-form .bs-error{color: #ff9a9a;font-size: 0.82rem;margin: 0}.landing-beta-form .bs-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.landing-beta-success{background: rgba(255,255,255,0.95);color: var(--ink);border-radius: 20px;padding: 28px;text-align: center}.landing-beta-success h3{margin-bottom: 8px}.landing-footer.bs[data-theme="dark"]{background: #12100d}.landing-footer-tag{color: rgba(255,255,255,0.62);margin: 8px 0 0}.landing-footer-copy{color: rgba(255,255,255,0.5);font-size: 0.9rem;margin: 0}.landing-body .landing-footer .brand-logo,.landing-body .landing-footer .brand-logo__gate{color: #fff}.landing-body .landing-footer .brand-logo__frame,.landing-body .landing-footer .brand-logo__cell{fill: #fff}.landing-body .brand-logo__frame{fill: var(--ink)}.landing-body .brand-logo__cell{fill: var(--gold)}.landing-body .brand-logo__gate{color: var(--gold)}@media (width <= 960px){.landing-feat-row{grid-template-columns: 1fr;gap: 32px}.landing-feat-row.is-flip .landing-feat-copy,.landing-feat-row.is-flip .landing-feat-visual{order: 0}.landing-steps-grid{grid-template-columns: 1fr}.landing-icon-grid{grid-template-columns: repeat(2,1fr)}.landing-facts{grid-template-columns: 1fr}.landing-finalcta-grid{grid-template-columns: 1fr}.landing-hero-title .landing-h-serif{font-size: 1.875rem}.landing-hero-title .landing-h-sans{font-size: 2.625rem}.landing-duo .landing-h-serif{font-size: 1.625rem}.landing-duo .landing-h-sans{font-size: 2.25rem}.landing-section{padding: clamp(56px,12vw,72px) 0}.landing-abend{padding-top: 116px}.landing-chips-band{padding: 64px 0}.landing-finalcta{padding: 72px 0}.landing-faq .bs-faq-list .inner{padding-block: 56px 64px}}@media (width <= 560px){.landing-container{padding: 0 20px}.landing-icon-grid{grid-template-columns: 1fr}}.landing-body .bs-nav-pill .links a[aria-current="page"],.landing-body .bs-nav .bs-nav-mobile a[aria-current="page"]{color: var(--gold-deep)}.landing-body .landing-contact{padding: clamp(96px,14vh,160px) 0 clamp(56px,9vh,104px);background: var(--warm)}.landing-body .landing-contact .inner{max-width: 640px}.landing-body .landing-contact-head{text-align: center;margin-bottom: clamp(28px,4vw,40px)}.landing-body .landing-contact-sub{margin: 16px auto 0;max-width: 460px;color: var(--sub);font-size: 1.0625rem;line-height: 1.6}.landing-body .landing-contact-card{background: #fff;border: 1px solid var(--hair);border-radius: 20px;padding: clamp(28px,4vw,40px);box-shadow: 0 24px 60px -34px rgba(25,23,19,0.4)}.landing-body .landing-contact-card .bs-btn-primary{width: 100%}.blog-index{padding: clamp(48px,7vh,88px) 0 clamp(56px,9vh,104px);background: var(--warm)}.blog-index-head{max-width: 760px;margin: 0 auto 44px;text-align: center}.blog-index-head .landing-h-serif{font-size: clamp(1.5rem,3vw,1.875rem)}.blog-index-head .landing-h-sans{font-size: clamp(2.125rem,5vw,2.875rem)}.blog-index .blog-index-intro{margin: 18px auto 0;max-width: 560px;color: var(--sub);font-size: 1.0625rem;line-height: 1.6}.blog-index .blog-card-list{list-style: none;margin-inline: auto;padding: 0;display: grid;gap: 16px;max-width: 860px}.blog-card{border-radius: 18px;background: #fff;border: 1px solid var(--hair);box-shadow: 0 1px 2px rgba(25,23,19,0.03);transition: transform 0.16s ease,box-shadow 0.16s ease,border-color 0.16s ease}.blog-card:hover{transform: translateY(-2px);border-color: #d5cfc0;box-shadow: 0 18px 40px -24px rgba(25,23,19,0.4)}.blog-card-link{display: block;padding: 30px 34px;text-decoration: none;color: inherit}.blog-card-meta{display: block;font-size: 13.5px;color: var(--sub);margin-bottom: 10px}.blog-card-title{font-family: "InterVariable","Inter",system-ui,sans-serif;font-size: clamp(1.25rem,2.4vw,1.5rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1.25;margin: 0 0 10px;color: var(--ink)}.blog-card .blog-card-excerpt{color: var(--sub);margin: 0 0 16px;line-height: 1.65}.blog-card-more{font-weight: 600;color: var(--gold-deep);font-size: 0.95rem;transition: color 0.16s ease}.blog-card:hover .blog-card-more{color: var(--ink)}.blog-article{display: block;padding: clamp(88px,13vh,148px) 0 clamp(56px,9vh,104px);background: #fff}.blog-prose{max-width: 920px}.blog-article-head{margin-bottom: 36px}.blog-breadcrumb{display: inline-block;margin-bottom: 20px;font-size: 14px;font-weight: 600;color: var(--gold-deep);text-decoration: none;transition: color 0.16s ease}.blog-breadcrumb:hover{color: var(--ink)}.blog-article-meta{margin: 0 0 12px;font-size: 14px;color: var(--sub)}.blog-article-head h1{font-family: "InterVariable","Inter",system-ui,sans-serif;font-size: clamp(1.9rem,4.4vw,2.625rem);font-weight: 700;letter-spacing: -0.025em;line-height: 1.15;margin: 0;color: var(--ink)}.blog-author{display: flex;align-items: center;gap: 12px;margin-top: 22px}.blog-author-avatar{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: #232c3d;color: #fff;font-size: 13px;font-weight: 600;letter-spacing: 0.02em}.blog-author-name{font-size: 14.5px;font-weight: 600;color: var(--ink)}.blog-article-body > p:first-of-type{font-family: "Lora",Georgia,"Times New Roman",serif;font-size: 1.1875rem;line-height: 1.6;color: var(--ink)}.blog-prose h2{font-family: "InterVariable","Inter",system-ui,sans-serif;font-size: 1.625rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.25;margin: 44px 0 14px;color: var(--ink)}.blog-prose p{color: var(--sub);font-size: 1.03125rem;line-height: 1.75;margin: 0 0 18px}.blog-cta{margin-top: 56px;padding: clamp(32px,5vw,48px);border-radius: 20px;text-align: center;color: #fff;background: var(--dark)}.blog-cta-serif{font-family: "Lora",Georgia,"Times New Roman",serif;font-weight: 500;font-size: 1.375rem;line-height: 1.25;color: #fff;margin: 0}.blog-cta-sans{font-family: "InterVariable","Inter",system-ui,sans-serif;font-weight: 700;font-size: clamp(1.75rem,4vw,2.25rem);letter-spacing: -0.025em;line-height: 1.1;color: #fff;margin: 4px 0 0}.blog-cta-text{color: rgba(255,255,255,0.82);max-width: 480px;margin: 18px auto 24px;line-height: 1.65;font-size: 1.0625rem}.blog-cta .blog-cta-btn.bs-btn-primary{background: #fff;color: var(--ink);border-color: #fff}.blog-cta .blog-cta-btn.bs-btn-primary:hover{background: rgba(255,255,255,0.9);border-color: rgba(255,255,255,0.9)}.blog-nextread{margin-top: 48px}.blog-nextread-label{display: block;font-size: 13px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 14px}.blog-nextread-card{display: block;padding: 26px 30px;border-radius: 18px;border: 1px solid var(--hair);background: var(--warm);text-decoration: none;transition: transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.blog-nextread-card:hover{transform: translateY(-2px);border-color: #d5cfc0;box-shadow: 0 18px 40px -24px rgba(25,23,19,0.4)}.blog-nextread-title{font-family: "InterVariable","Inter",system-ui,sans-serif;font-size: 1.1875rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.3;margin: 0 0 8px;color: var(--ink)}.blog-nextread-meta{display: block;font-size: 13.5px;color: var(--sub)}.legal-article{display: block;padding: clamp(88px,13vh,148px) 0 clamp(56px,9vh,104px);background: #fff}.legal-prose{max-width: 680px}.legal-article-head{margin-bottom: 32px}.legal-article-head h1{font-family: "InterVariable","Inter",system-ui,sans-serif;font-size: clamp(2rem,4.6vw,2.75rem);font-weight: 700;letter-spacing: -0.025em;line-height: 1.15;margin: 0;color: var(--ink)}.legal-prose p.legal-lead{font-family: "Lora",Georgia,"Times New Roman",serif;font-size: 1.1875rem;line-height: 1.6;color: var(--ink)}.legal-prose h2{font-family: "InterVariable","Inter",system-ui,sans-serif;font-size: 1.375rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.3;margin: 48px 0 12px;color: var(--ink)}.legal-prose p{color: var(--sub);font-size: 1.03125rem;line-height: 1.75;margin: 0 0 18px}.legal-prose ul{color: var(--sub);font-size: 1.03125rem;line-height: 1.75;margin: 0 0 18px;padding-left: 1.4em;list-style: disc}.legal-prose li{margin: 0 0 8px}.legal-prose a{color: var(--gold-deep);text-decoration: none;border-bottom: 1px solid rgba(163,115,24,0.4);transition: border-color 0.16s ease,color 0.16s ease}.legal-prose a:hover{color: var(--ink);border-bottom-color: var(--ink)}html[data-mobile-app]{overflow: visible;block-size: auto;overscroll-behavior: auto}html[data-mobile-app] body{position: static;inset: auto;overflow: visible;overscroll-behavior: auto;min-block-size: 100dvh;background-color: var(--color-main-bg)}html[data-mobile-app] .mobile-app-main{display: flex;flex-direction: column;min-block-size: 100dvh;padding: var(--size-4);padding-bottom: calc(var(--size-4) + env(safe-area-inset-bottom,0px));background-color: var(--color-main-bg)}html[data-mobile-app] .mobile-app-main > *,html[data-mobile-app] .mobile-app-main > turbo-frame > *{flex-shrink: 0}html[data-mobile-app] *{-webkit-tap-highlight-color: transparent}html[data-mobile-app] a,html[data-mobile-app] button,html[data-mobile-app] input,html[data-mobile-app] label,html[data-mobile-app] [role="button"]{touch-action: manipulation}html[data-mobile-app] .mobile-app-hidden{display: none !important}:root{--size-3_5: 0.875rem}