@layer theme, base, components, utilities;@layer theme{@theme default{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-orange-800:oklch(47% 0.157 37.304);--color-orange-900:oklch(40.8% 0.123 38.172);--color-orange-950:oklch(26.6% 0.079 36.259);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-800:oklch(45% 0.085 224.283);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-sky-800:oklch(44.3% 0.11 240.79);--color-sky-900:oklch(39.1% 0.09 240.876);--color-sky-950:oklch(29.3% 0.066 243.157);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-800:oklch(42.4% 0.199 265.638);--color-blue-900:oklch(37.9% 0.146 265.522);--color-blue-950:oklch(28.2% 0.091 267.935);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-100:oklch(93% 0.034 272.788);--color-indigo-200:oklch(87% 0.065 274.039);--color-indigo-300:oklch(78.5% 0.115 274.713);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-800:oklch(39.8% 0.195 277.366);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-indigo-950:oklch(25.7% 0.09 281.288);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-violet-950:oklch(28.3% 0.141 291.089);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-100:oklch(94.6% 0.033 307.174);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-300:oklch(82.7% 0.119 306.383);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-purple-800:oklch(43.8% 0.218 303.724);--color-purple-900:oklch(38.1% 0.176 304.987);--color-purple-950:oklch(29.1% 0.149 302.717);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-fuchsia-800:oklch(45.2% 0.211 324.591);--color-fuchsia-900:oklch(40.1% 0.17 325.612);--color-fuchsia-950:oklch(29.3% 0.136 325.661);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-100:oklch(94.8% 0.028 342.258);--color-pink-200:oklch(89.9% 0.061 343.231);--color-pink-300:oklch(82.3% 0.12 346.018);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-pink-800:oklch(45.9% 0.187 3.815);--color-pink-900:oklch(40.8% 0.153 2.432);--color-pink-950:oklch(28.4% 0.109 3.907);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% 0.001 106.423);--color-stone-100:oklch(97% 0.001 106.424);--color-stone-200:oklch(92.3% 0.003 48.717);--color-stone-300:oklch(86.9% 0.005 56.366);--color-stone-400:oklch(70.9% 0.01 56.259);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-600:oklch(44.4% 0.011 73.639);--color-stone-700:oklch(37.4% 0.01 67.558);--color-stone-800:oklch(26.8% 0.007 34.298);--color-stone-900:oklch(21.6% 0.006 56.043);--color-stone-950:oklch(14.7% 0.004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% 0.003 325.6);--color-mauve-200:oklch(92.2% 0.005 325.62);--color-mauve-300:oklch(86.5% 0.012 325.68);--color-mauve-400:oklch(71.1% 0.019 323.02);--color-mauve-500:oklch(54.2% 0.034 322.5);--color-mauve-600:oklch(43.5% 0.029 321.78);--color-mauve-700:oklch(36.4% 0.029 323.89);--color-mauve-800:oklch(26.3% 0.024 320.12);--color-mauve-900:oklch(21.2% 0.019 322.12);--color-mauve-950:oklch(14.5% 0.008 326);--color-olive-50:oklch(98.8% 0.003 106.5);--color-olive-100:oklch(96.6% 0.005 106.5);--color-olive-200:oklch(93% 0.007 106.5);--color-olive-300:oklch(88% 0.011 106.6);--color-olive-400:oklch(73.7% 0.021 106.9);--color-olive-500:oklch(58% 0.031 107.3);--color-olive-600:oklch(46.6% 0.025 107.3);--color-olive-700:oklch(39.4% 0.023 107.4);--color-olive-800:oklch(28.6% 0.016 107.4);--color-olive-900:oklch(22.8% 0.013 107.4);--color-olive-950:oklch(15.3% 0.006 107.1);--color-mist-50:oklch(98.7% 0.002 197.1);--color-mist-100:oklch(96.3% 0.002 197.1);--color-mist-200:oklch(92.5% 0.005 214.3);--color-mist-300:oklch(87.2% 0.007 219.6);--color-mist-400:oklch(72.3% 0.014 214.4);--color-mist-500:oklch(56% 0.021 213.5);--color-mist-600:oklch(45% 0.017 213.2);--color-mist-700:oklch(37.8% 0.015 216);--color-mist-800:oklch(27.5% 0.011 216.9);--color-mist-900:oklch(21.8% 0.008 223.9);--color-mist-950:oklch(14.8% 0.004 228.8);--color-taupe-50:oklch(98.6% 0.002 67.8);--color-taupe-100:oklch(96% 0.002 17.2);--color-taupe-200:oklch(92.2% 0.005 34.3);--color-taupe-300:oklch(86.8% 0.007 39.5);--color-taupe-400:oklch(71.4% 0.014 41.2);--color-taupe-500:oklch(54.7% 0.021 43.1);--color-taupe-600:oklch(43.8% 0.017 39.3);--color-taupe-700:oklch(36.7% 0.016 35.7);--color-taupe-800:oklch(26.8% 0.011 36.5);--color-taupe-900:oklch(21.4% 0.009 43.1);--color-taupe-950:oklch(14.7% 0.004 49.3);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px rgb(0 0 0/0.05);--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);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--inset-shadow-2xs:inset 0 1px rgb(0 0 0/0.05);--inset-shadow-xs:inset 0 1px 1px rgb(0 0 0/0.05);--inset-shadow-sm:inset 0 2px 4px rgb(0 0 0/0.05);--drop-shadow-xs:0 1px 1px rgb(0 0 0/0.05);--drop-shadow-sm:0 1px 2px rgb(0 0 0/0.15);--drop-shadow-md:0 3px 3px rgb(0 0 0/0.12);--drop-shadow-lg:0 4px 4px rgb(0 0 0/0.15);--drop-shadow-xl:0 9px 7px rgb(0 0 0/0.1);--drop-shadow-2xl:0 25px 25px rgb(0 0 0/0.15);--text-shadow-2xs:0px 1px 0px rgb(0 0 0/0.15);--text-shadow-xs:0px 1px 1px rgb(0 0 0/0.2);--text-shadow-sm:0px 1px 0px rgb(0 0 0/0.075),0px 1px 1px rgb(0 0 0/0.075),0px 2px 2px rgb(0 0 0/0.075);--text-shadow-md:0px 1px 1px rgb(0 0 0/0.1),0px 1px 2px rgb(0 0 0/0.1),0px 2px 4px rgb(0 0 0/0.1);--text-shadow-lg:0px 1px 2px rgb(0 0 0/0.1),0px 3px 2px rgb(0 0 0/0.1),0px 4px 8px rgb(0 0 0/0.1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:--theme(--font-sans,initial);--default-font-feature-settings:--theme(--font-sans--font-feature-settings,initial);--default-font-variation-settings:--theme(--font-sans--font-variation-settings,initial);--default-mono-font-family:--theme(--font-mono,initial);--default-mono-font-feature-settings:--theme(--font-mono--font-feature-settings,initial);--default-mono-font-variation-settings:--theme(--font-mono--font-variation-settings,initial)}@theme default inline reference{--blur:8px;--shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--drop-shadow:0 1px 2px rgb(0 0 0/0.1),0 1px 1px rgb(0 0 0/0.06);--radius:0.25rem;--max-width-prose:65ch}}@layer base{*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities}[data-surface=admin]{--bg:#fbfbfc;--surface:#ffffff;--surface-2:#f6f7f9;--surface-3:#eef0f4;--surface-sunken:#f3f4f6;--border:#ececef;--border-strong:#dfe1e6;--border-stronger:#cdd0d6;--text-1:#1b1c1f;--text-2:#62666e;--text-3:#9398a1;--text-inv:#ffffff;--accent:#a162ff;--accent-strong:#7c3df0;--accent-tint:rgba(161,98,255,0.10);--accent-tint-2:rgba(161,98,255,0.16);--focus-ring:rgba(161,98,255,0.35);--st-new:#2f72e8;--st-new-bg:#eaf1fe;--st-new-ink:#1c5bd0;--st-reviewing:#a162ff;--st-reviewing-bg:#f3ecff;--st-reviewing-ink:#7c3df0;--st-interview:#c9821a;--st-interview-bg:#fdf2dd;--st-interview-ink:#9a6510;--st-offer:#1f9d55;--st-offer-bg:#e6f6ec;--st-offer-ink:#157a41;--st-rejected:#e5484d;--st-rejected-bg:#fdecec;--st-rejected-ink:#c12b30;--st-withdrawn:#8b8f98;--st-withdrawn-bg:#f0f1f3;--st-withdrawn-ink:#646871;--danger:#e5484d;--danger-ink:#c12b30;--danger-bg:#fdecec;--success:#1f9d55;--warn:#c9821a;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(20,22,28,.05);--shadow-sm:0 1px 2px rgba(20,22,28,.06),0 1px 1px rgba(20,22,28,.04);--shadow-md:0 6px 16px -4px rgba(20,22,28,.12),0 2px 6px -2px rgba(20,22,28,.08),0 0 0 1px rgba(20,22,28,.04);--shadow-lg:0 24px 56px -12px rgba(20,22,28,.22),0 0 0 1px rgba(20,22,28,.05);--shadow-pop:0 8px 28px -8px rgba(20,22,28,.18),0 0 0 1px rgba(20,22,28,.06);--row-h:40px;--sidebar-w:228px;--tray-w:520px;--font:"Archivo","Messina Sans",system-ui,-apple-system,sans-serif}[data-surface=admin] button{font-family:inherit;cursor:pointer}[data-surface=admin] input,[data-surface=admin] textarea{font-family:inherit}[data-surface=admin] ::selection{background:var(--accent-tint-2)}[data-surface=admin] .eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.app[data-surface=admin]{display:flex;height:100vh;background:var(--bg);color:var(--text-1);font-family:var(--font);font-size:13px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-surface=admin] .sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 12px;gap:2px}[data-surface=admin] .sb-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 8px 14px}[data-surface=admin] .sb-brand-row{display:flex;align-items:center;gap:9px}[data-surface=admin] .sb-brand svg{height:20px;width:auto}[data-surface=admin] .sb-brand .sb-brand-name{font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap}[data-surface=admin] .sb-brand .sb-brand-name b{font-weight:700}[data-surface=admin] .sb-cohort{max-width:100%;font-size:10px;font-weight:600;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);background:var(--surface-3);padding:2px 7px;border-radius:var(--r-pill)}[data-surface=admin] .sb-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 9px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:12.5px;margin-bottom:10px}[data-surface=admin] .sb-search:hover{background:var(--surface-3)}[data-surface=admin] .sb-search kbd{margin-left:auto}[data-surface=admin] .nav-item{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:var(--r-sm);color:var(--text-2);font-weight:500;font-size:13px;background:transparent;border:none;width:100%;text-align:left;transition:background .12s,color .12s}[data-surface=admin] .nav-item .nav-ic{color:var(--text-3);display:flex}[data-surface=admin] .nav-item:hover{background:var(--surface-2);color:var(--text-1)}[data-surface=admin] .nav-item.active{background:var(--accent-tint);color:var(--accent-strong)}[data-surface=admin] .nav-item.active .nav-ic{color:var(--accent-strong)}[data-surface=admin] .nav-item .nav-count{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:500}[data-surface=admin] .nav-item.active .nav-count{color:var(--accent-strong)}[data-surface=admin] .sb-spacer{flex:1 1}[data-surface=admin] .sb-user{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-sm);border-top:1px solid var(--border);margin-top:6px}[data-surface=admin] .sb-user:hover{background:var(--surface-2)}[data-surface=admin] .sb-user .sb-user-meta{line-height:1.25;overflow:hidden}[data-surface=admin] .sb-user .sb-user-name{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-surface=admin] .sb-user .sb-user-role{font-size:11px;color:var(--text-3)}[data-surface=admin] .main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}[data-surface=admin] .toolbar{height:52px;flex:0 0 52px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--bg)}[data-surface=admin] .tb-title{font-size:15px;font-weight:700;letter-spacing:-.01em}[data-surface=admin] .tb-sub{font-size:12px;color:var(--text-3);font-weight:500}[data-surface=admin] .tb-spacer{flex:1 1}[data-surface=admin] .tb-divider{width:1px;height:22px;background:var(--border-strong);margin:0 2px}[data-surface=admin] .subbar{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--bg)}[data-surface=admin] .subbar .count-chip{font-size:12px;color:var(--text-2);font-weight:500}[data-surface=admin] .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;background:transparent;color:var(--text-1);white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform .04s;-webkit-user-select:none;user-select:none}[data-surface=admin] .btn:active{transform:translateY(.5px)}[data-surface=admin] .btn .ic{display:flex;flex:0 0 auto}[data-surface=admin] .btn-sm{height:26px;padding:0 9px;font-size:12px;gap:5px;border-radius:var(--r-sm)}[data-surface=admin] .btn-lg{height:36px;padding:0 16px;font-size:13.5px}[data-surface=admin] .btn-icon{width:30px;padding:0}[data-surface=admin] .btn-icon.btn-sm{width:26px}[data-surface=admin] .btn-primary{background:var(--text-1);color:#fff;border-color:var(--text-1)}[data-surface=admin] .btn-primary:hover{background:#000}[data-surface=admin] .btn-accent{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}[data-surface=admin] .btn-accent:hover{background:var(--accent-strong)}[data-surface=admin] .btn-secondary{background:var(--surface);color:var(--text-1);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}[data-surface=admin] .btn-secondary:hover{background:var(--surface-2);border-color:var(--border-stronger)}[data-surface=admin] .btn-ghost{background:transparent;color:var(--text-2)}[data-surface=admin] .btn-ghost:hover{background:var(--surface-3);color:var(--text-1)}[data-surface=admin] .btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}[data-surface=admin] .btn-danger:hover{background:var(--danger-ink)}[data-surface=admin] .btn-danger-ghost{color:var(--danger-ink)}[data-surface=admin] .btn-danger-ghost:hover{background:var(--danger-bg)}[data-surface=admin] .btn:disabled{opacity:.45;cursor:not-allowed}[data-surface=admin] .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}[data-surface=admin] .segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px;gap:2px}[data-surface=admin] .segmented button{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:none;background:transparent;border-radius:4px;font-size:12px;font-weight:600;color:var(--text-2);transition:.12s}[data-surface=admin] .segmented button:hover{color:var(--text-1)}[data-surface=admin] .segmented button.active{background:var(--surface);color:var(--text-1);box-shadow:var(--shadow-xs)}[data-surface=admin] kbd{justify-content:center;min-width:17px;height:17px;padding:0 4px;font-family:var(--font);font-size:10.5px;color:var(--text-3);background:var(--surface);border:solid var(--border-strong);border-width:1px 1px 1.5px;border-radius:4px;line-height:1}[data-surface=admin] .tag,[data-surface=admin] kbd{display:inline-flex;align-items:center;font-weight:600}[data-surface=admin] .tag{gap:5px;height:20px;padding:0 8px;background:var(--surface-3);color:var(--text-2);border-radius:var(--r-pill);font-size:11px;letter-spacing:.01em;white-space:nowrap;max-width:100%}[data-surface=admin] .tag .tag-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}[data-surface=admin] .tag-close{display:inline-flex;opacity:.5;margin:0 -2px 0 1px}[data-surface=admin] .tag-close:hover{opacity:1}[data-surface=admin] .status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--st-bg);color:var(--st-ink)}[data-surface=admin] .status .st-dot{width:7px;height:7px;border-radius:50%;background:var(--st-c);flex:0 0 auto}[data-surface=admin] .status[data-status=new]{--st-c:var(--st-new);--st-bg:var(--st-new-bg);--st-ink:var(--st-new-ink)}[data-surface=admin] .status[data-status=reviewing]{--st-c:var(--st-reviewing);--st-bg:var(--st-reviewing-bg);--st-ink:var(--st-reviewing-ink)}[data-surface=admin] .status[data-status=interview]{--st-c:var(--st-interview);--st-bg:var(--st-interview-bg);--st-ink:var(--st-interview-ink)}[data-surface=admin] .status[data-status=offer]{--st-c:var(--st-offer);--st-bg:var(--st-offer-bg);--st-ink:var(--st-offer-ink)}[data-surface=admin] .status[data-status=rejected]{--st-c:var(--st-rejected);--st-bg:var(--st-rejected-bg);--st-ink:var(--st-rejected-ink)}[data-surface=admin] .status[data-status=withdrawn]{--st-c:var(--st-withdrawn);--st-bg:var(--st-withdrawn-bg);--st-ink:var(--st-withdrawn-ink)}[data-surface=admin] .avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;font-size:10.5px;font-weight:700;color:#fff;letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none}[data-surface=admin] .avatar-sm{width:20px;height:20px;font-size:9.5px}[data-surface=admin] .avatar-lg{width:34px;height:34px;font-size:13px}[data-surface=admin] .cbx{appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-stronger);background:var(--surface);position:relative;flex:0 0 auto;transition:background .12s,border-color .12s;cursor:pointer}[data-surface=admin] .cbx:hover{border-color:var(--accent)}[data-surface=admin] .cbx.indeterminate,[data-surface=admin] .cbx:checked{background:var(--accent);border-color:var(--accent)}[data-surface=admin] .cbx:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg)}[data-surface=admin] .cbx.indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:7px;height:0;border-top:2px solid #fff}[data-surface=admin] .cbx:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}[data-surface=admin] .table-wrap{flex:1 1;min-height:0;overflow:auto;background:var(--bg)}[data-surface=admin] table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}[data-surface=admin] .tbl thead th{position:sticky;top:0;z-index:5;background:var(--bg);text-align:left;font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.02em;padding:0 12px;height:34px;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}[data-surface=admin] .tbl thead th.sortable{cursor:pointer}[data-surface=admin] .tbl thead th.sortable:hover{color:var(--text-1)}[data-surface=admin] .tbl thead th .th-in{display:inline-flex;align-items:center;gap:4px}[data-surface=admin] .tbl thead th .sort-ic{opacity:0;color:var(--text-2);display:inline-flex}[data-surface=admin] .tbl thead th.sortable:hover .sort-ic{opacity:.5}[data-surface=admin] .tbl thead th.sorted .sort-ic{opacity:1;color:var(--accent-strong)}[data-surface=admin] .tbl td{padding:0 12px;height:var(--row-h);border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle;white-space:nowrap}[data-surface=admin] .tbl tbody tr{background:var(--surface);transition:background .08s}[data-surface=admin] .tbl tbody tr:nth-child(2n){background:var(--surface)}[data-surface=admin] .tbl tbody tr:hover{background:var(--surface-2);cursor:pointer}[data-surface=admin] .tbl tbody tr.selected{background:var(--accent-tint)}[data-surface=admin] .tbl tbody tr.selected:hover{background:var(--accent-tint-2)}[data-surface=admin] .tbl tbody tr.focused{box-shadow:inset 2px 0 0 var(--accent)}[data-surface=admin] .tbl tbody tr.selected td{border-bottom-color:rgba(161,98,255,.18)}[data-surface=admin] .col-check{width:38px;padding-left:14px!important;padding-right:0!important}[data-surface=admin] .col-check .cbx{opacity:0;transition:opacity .1s}[data-surface=admin] .col-check .cbx:checked,[data-surface=admin] .tbl tbody tr.selected .col-check .cbx,[data-surface=admin] .tbl tbody tr:hover .col-check .cbx{opacity:1}[data-surface=admin] .cell-name{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-1)}[data-surface=admin] .cell-name .note-dot{color:var(--accent);display:inline-flex}[data-surface=admin] .cell-email{color:var(--text-2)}[data-surface=admin] .cell-muted{color:var(--text-3)}[data-surface=admin] .cell-tags{display:flex;gap:4px;align-items:center}[data-surface=admin] .row-tags-more{font-size:11px;color:var(--text-3);font-weight:600}[data-surface=admin] .cell-editable{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-sm);padding:2px 4px;margin:0 -4px;transition:background .1s}[data-surface=admin] .cell-editable:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-surface=admin] .cell-editable .chev{opacity:0;color:var(--text-3)}[data-surface=admin] .cell-editable:hover .chev{opacity:1}[data-surface=admin] .cell-assignee{display:flex;align-items:center;gap:7px}[data-surface=admin] .cell-assignee.unassigned{color:var(--text-3)}[data-surface=admin] .tbl-foot{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--text-3);font-size:12px}[data-surface=admin] .bulkbar{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:7px 8px 7px 14px;background:var(--text-1);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:40;animation:bulkin .18s cubic-bezier(.2,.7,.3,1)}@keyframes bulkin{0%{transform:translate(-50%,12px)}to{transform:translate(-50%)}}[data-surface=admin] .bulkbar .bb-count{font-weight:600;font-size:12.5px}[data-surface=admin] .bulkbar .bb-count b{background:rgba(255,255,255,.18);border-radius:5px;padding:1px 7px;margin-right:7px}[data-surface=admin] .bulkbar .bb-divider{width:1px;height:20px;background:rgba(255,255,255,.16);margin:0 3px}[data-surface=admin] .bulkbar .bb-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-sm);background:transparent;border:none;color:#fff;font-size:12.5px;font-weight:600;transition:background .12s}[data-surface=admin] .bulkbar .bb-btn:hover{background:rgba(255,255,255,.13)}[data-surface=admin] .bulkbar .bb-btn.danger:hover{background:rgba(229,72,77,.85)}[data-surface=admin] .bulkbar .bb-close{color:rgba(255,255,255,.7)}[data-surface=admin] .bulkbar .bb-close:hover{color:#fff}[data-surface=admin] .pop{position:fixed;z-index:1000;min-width:200px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:5px;animation:popin .12s ease;transform-origin:top left}@keyframes popin{0%{transform:scale(.97) translateY(-3px)}to{transform:none}}[data-surface=admin] .pop-label{padding:7px 9px 4px}[data-surface=admin] .menu-item{display:flex;align-items:center;gap:9px;height:32px;padding:0 9px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--text-1);border:none;background:transparent;width:100%;text-align:left;transition:background .1s}[data-surface=admin] .menu-item .mi-ic{color:var(--text-2);display:flex;flex:0 0 auto}[data-surface=admin] .menu-item:hover{background:var(--surface-2)}[data-surface=admin] .menu-item.active{background:var(--accent-tint);color:var(--accent-strong)}[data-surface=admin] .menu-item.active .mi-ic{color:var(--accent-strong)}[data-surface=admin] .menu-item .mi-check{margin-left:auto;color:var(--accent-strong);display:flex}[data-surface=admin] .menu-item .mi-kbd{margin-left:auto}[data-surface=admin] .menu-item.danger,[data-surface=admin] .menu-item.danger .mi-ic{color:var(--danger-ink)}[data-surface=admin] .menu-item.danger:hover{background:var(--danger-bg)}[data-surface=admin] .menu-sep{height:1px;background:var(--border);margin:5px 4px}[data-surface=admin] .menu-search{width:100%;height:30px;padding:0 9px;border:none;border-bottom:1px solid var(--border);margin-bottom:4px;font-size:12.5px;background:transparent;color:var(--text-1)}[data-surface=admin] .menu-search:focus{outline:none}[data-surface=admin] .menu-empty{padding:14px 9px;text-align:center;color:var(--text-3);font-size:12px}[data-surface=admin] .tip{position:fixed;z-index:1200;background:#1b1c1f;color:#fff;font-size:11.5px;font-weight:500;padding:5px 9px;border-radius:var(--r-sm);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;animation:popin .1s ease;opacity:1}[data-surface=admin] .tip kbd{background:rgba(255,255,255,.14);border-color:transparent;color:#fff;margin-left:5px}[data-surface=admin] .toast-stack{position:fixed;bottom:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px;align-items:flex-end}[data-surface=admin] .toast{display:flex;align-items:center;gap:11px;min-width:280px;max-width:400px;padding:11px 12px 11px 14px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:toastin .22s cubic-bezier(.2,.8,.3,1)}@keyframes toastin{0%{transform:translateX(16px)}to{transform:none}}[data-surface=admin] .toast.leaving{animation:toastout .2s ease forwards}@keyframes toastout{to{opacity:0;transform:translateX(16px)}}[data-surface=admin] .toast .toast-ic{flex:0 0 auto;width:18px;height:18px;display:flex;align-items:center;justify-content:center}[data-surface=admin] .toast .toast-body{flex:1 1;min-width:0}[data-surface=admin] .toast .toast-title{font-size:12.5px;font-weight:600;color:var(--text-1)}[data-surface=admin] .toast .toast-desc{font-size:11.5px;color:var(--text-2);margin-top:1px}[data-surface=admin] .toast .toast-action{font-size:12px;font-weight:600;color:var(--accent-strong);background:transparent;border:none;padding:4px 6px;border-radius:5px}[data-surface=admin] .toast .toast-action:hover{background:var(--accent-tint)}[data-surface=admin] .toast.success .toast-ic{color:var(--success)}[data-surface=admin] .toast.error .toast-ic{color:var(--danger)}[data-surface=admin] .toast.info .toast-ic{color:var(--accent-strong)}[data-surface=admin] .toast .toast-x{color:var(--text-3)}[data-surface=admin] .toast .toast-x:hover{color:var(--text-1)}[data-surface=admin] .scrim{position:fixed;inset:0;background:rgba(20,22,28,.32);z-index:1500;display:flex;align-items:center;justify-content:center;animation:fade .15s ease;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}@keyframes fade{0%{background:rgba(20,22,28,0)}to{background:rgba(20,22,28,.32)}}[data-surface=admin] .dialog{width:440px;max-width:calc(100vw - 40px);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:22px;animation:dialogin .18s cubic-bezier(.2,.8,.3,1)}@keyframes dialogin{0%{transform:scale(.96) translateY(6px)}to{transform:none}}[data-surface=admin] .dialog .dlg-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px}[data-surface=admin] .dialog .dlg-icon.danger{background:var(--danger-bg);color:var(--danger-ink)}[data-surface=admin] .dialog .dlg-icon.accent{background:var(--accent-tint);color:var(--accent-strong)}[data-surface=admin] .dialog h3{font-size:16px;font-weight:700;letter-spacing:-.01em}[data-surface=admin] .dialog p{font-size:13px;color:var(--text-2);margin-top:7px;line-height:1.55}[data-surface=admin] .dialog .dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}[data-surface=admin] .input,[data-surface=admin] .textarea{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:7px 10px;font-size:13px;color:var(--text-1);transition:border-color .12s,box-shadow .12s}[data-surface=admin] .textarea{resize:vertical;min-height:72px;line-height:1.55}[data-surface=admin] .input:focus,[data-surface=admin] .textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}[data-surface=admin] .input::placeholder,[data-surface=admin] .textarea::placeholder{color:var(--text-3)}[data-surface=admin] .tray-scrim{position:fixed;inset:0;z-index:900;background:rgba(20,22,28,.18);animation:scrimfade .16s ease}@keyframes scrimfade{0%{background:rgba(20,22,28,0)}to{background:rgba(20,22,28,.18)}}[data-surface=admin] .tray{position:fixed;top:0;right:0;height:100vh;width:var(--tray-w);max-width:94vw;z-index:950;background:var(--surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:trayin .24s cubic-bezier(.2,.8,.25,1)}@keyframes trayin{0%{transform:translateX(28px)}to{transform:none}}[data-surface=admin] .tray-head{flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--border)}[data-surface=admin] .tray-nav-row{display:flex;align-items:center;gap:6px;margin-bottom:14px}[data-surface=admin] .tray-nav-row .pos{font-size:11.5px;color:var(--text-3);font-weight:600;margin-left:2px}[data-surface=admin] .tray-nav-row .tray-spacer{flex:1 1}[data-surface=admin] .tray-ident{display:flex;gap:13px;align-items:flex-start}[data-surface=admin] .tray-ident .avatar{margin-top:2px}[data-surface=admin] .tray-name{font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.15}[data-surface=admin] .tray-mailrow{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12.5px;margin-top:3px;flex-wrap:wrap}[data-surface=admin] .tray-mailrow .dot-sep{width:3px;height:3px;border-radius:50%;background:var(--text-3)}[data-surface=admin] .tray-body{flex:1 1;min-height:0;overflow-y:auto}[data-surface=admin] .tray-tabs{display:flex;gap:2px;padding:6px 12px 0;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:3}[data-surface=admin] .tray-tab{height:34px;padding:0 11px;background:transparent;font-size:12.5px;font-weight:600;color:var(--text-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s}[data-surface=admin] .tray-tab:hover{color:var(--text-1)}[data-surface=admin] .tray-tab.active{color:var(--text-1);border-bottom-color:var(--accent)}[data-surface=admin] .triage{padding:16px;display:flex;flex-direction:column;gap:14px}[data-surface=admin] .triage-grid{display:grid;grid-template-columns:96px 1fr;gap:11px 12px;align-items:center}[data-surface=admin] .triage-grid .tg-label{font-size:11.5px;color:var(--text-2);font-weight:600}[data-surface=admin] .tray-section{padding:6px 16px 18px}[data-surface=admin] .tray-section+.tray-section{border-top:1px solid var(--border);padding-top:16px}[data-surface=admin] .tray-section-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}[data-surface=admin] .tray-section-h h4{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}[data-surface=admin] .kv{display:grid;grid-template-columns:128px 1fr;gap:7px 14px;font-size:12.5px}[data-surface=admin] .kv dt{color:var(--text-3);font-weight:500}[data-surface=admin] .kv dd{color:var(--text-1);font-weight:500}[data-surface=admin] .kv dd a{color:var(--accent-strong);font-weight:600}[data-surface=admin] .kv dd a:hover{text-decoration:underline}[data-surface=admin] .kv-empty{color:var(--text-3);font-size:12.5px;padding:2px 0}[data-surface=admin] .essay{margin-bottom:16px}[data-surface=admin] .essay:last-child{margin-bottom:0}[data-surface=admin] .essay .essay-q{font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:5px}[data-surface=admin] .essay .essay-a{font-size:13px;color:var(--text-1);line-height:1.62}[data-surface=admin] .enr-select{width:100%;font-size:12.5px;font-weight:500;color:var(--text-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 8px;cursor:pointer}[data-surface=admin] .enr-select:focus{outline:none;border-color:var(--accent-strong)}[data-surface=admin] .enr-actions{display:flex;justify-content:flex-end;gap:6px}[data-surface=admin] .note-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 12px}[data-surface=admin] .note-box textarea{width:100%;border:none;background:transparent;resize:vertical;min-height:54px;font-size:12.5px;line-height:1.55;color:var(--text-1)}[data-surface=admin] .note-box textarea:focus{outline:none}[data-surface=admin] .sig-layer{display:flex;flex-direction:column;gap:18px;padding:14px 0 4px}[data-surface=admin] .sig-h{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-family:"Archivo","Messina Sans Condensed",var(--font);font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}[data-surface=admin] .sig-h-btn{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}[data-surface=admin] .sig-h-btn:hover .sig-h-title{color:var(--text-1)}[data-surface=admin] .sig-h-count{color:var(--text-2);background:var(--surface-3);border-radius:var(--r-pill);padding:1px 7px;font-size:10px}[data-surface=admin] .sig-empty{color:var(--text-3);font-size:12.5px;padding:2px 0}[data-surface=admin] .sig-badge{font-family:"Archivo","Messina Sans Condensed",var(--font);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);white-space:nowrap}[data-surface=admin] .sig-badge--verified{background:var(--st-offer-bg);color:var(--st-offer-ink)}[data-surface=admin] .sig-badge--claimed{background:var(--st-interview-bg);color:var(--st-interview-ink)}[data-surface=admin] .sig-badge--manual{background:var(--accent-tint);color:var(--accent-strong)}[data-surface=admin] .sig-badge--derived{background:var(--surface-3);color:var(--text-2)}[data-surface=admin] .arch-list{display:flex;flex-direction:column;gap:10px}[data-surface=admin] .arch-row-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-1)}[data-surface=admin] .arch-row-head:disabled{cursor:default}[data-surface=admin] .arch-name{font-size:12.5px;font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-surface=admin] .arch-pct{font-size:12.5px;font-weight:700;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .arch-ic-spacer{width:13px}[data-surface=admin] .arch-bar{height:4px;border-radius:var(--r-pill);background:var(--surface-3);margin-top:6px;overflow:hidden}[data-surface=admin] .arch-bar-fill{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}[data-surface=admin] .arch-detail{margin-top:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px}[data-surface=admin] .sig-meta-row{display:flex;gap:10px;font-size:12px}[data-surface=admin] .sig-meta-k{color:var(--text-3);font-weight:600;min-width:78px}[data-surface=admin] .sig-meta-v{color:var(--text-1)}[data-surface=admin] .sig-evidence{font-size:12.5px;line-height:1.55;color:var(--text-1)}[data-surface=admin] .score-list{display:flex;flex-direction:column;gap:4px}[data-surface=admin] .score-row-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:6px 0;cursor:pointer;color:var(--text-1)}[data-surface=admin] .score-name{font-size:12.5px;font-weight:600;flex:1 1;min-width:0}[data-surface=admin] .score-rank{font-weight:700;color:var(--accent-strong)}[data-surface=admin] .score-rank,[data-surface=admin] .score-val{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .score-val{color:var(--text-2)}[data-surface=admin] .score-breakdown{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}[data-surface=admin] .score-contrib{display:flex;flex-direction:column;gap:4px}[data-surface=admin] .score-contrib-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-2)}[data-surface=admin] .score-contrib-pct{font-weight:600;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .dr-panel{display:flex;flex-direction:column;gap:14px}[data-surface=admin] .dr-verdict-row{display:flex;align-items:center;gap:10px}[data-surface=admin] .dr-verdict{font-family:"Archivo","Messina Sans Condensed",var(--font);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:var(--r-pill)}[data-surface=admin] .dr-verdict--must{background:var(--accent-tint-2);color:var(--accent-strong)}[data-surface=admin] .dr-verdict--strong{background:var(--st-offer-bg);color:var(--st-offer-ink)}[data-surface=admin] .dr-verdict--maybe{background:var(--surface-3);color:var(--text-2)}[data-surface=admin] .dr-verdict--skip{background:var(--danger-bg);color:var(--danger-ink)}[data-surface=admin] .dr-priority{font-size:12px;font-weight:600;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .dr-rationale{font-size:12.5px;line-height:1.6;color:var(--text-1)}[data-surface=admin] .dr-block,[data-surface=admin] .dr-list{display:flex;flex-direction:column}[data-surface=admin] .dr-list{gap:8px}[data-surface=admin] .dr-item{padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:5px}[data-surface=admin] .dr-item--flag{border-color:var(--danger-border,var(--border))}[data-surface=admin] .dr-item-head{display:flex;align-items:center;gap:7px}[data-surface=admin] .dr-item-claim{font-size:12.5px;font-weight:600;color:var(--text-1);flex:1 1;min-width:0}[data-surface=admin] .dr-item-detail{font-size:12px;line-height:1.5;color:var(--text-2)}[data-surface=admin] .dr-item-link{font-size:12px}[data-surface=admin] .dr-questions{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.55;color:var(--text-1)}[data-surface=admin] .dr-foot{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-3)}[data-surface=admin] .lap-item .lap-name{font-size:12.5px;font-weight:600;color:var(--text-1);flex:1 1;min-width:0;text-decoration:none}[data-surface=admin] .lap-item a.lap-name:hover{color:var(--accent-strong)}[data-surface=admin] .lap-remove{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:var(--r-sm)}[data-surface=admin] .lap-remove:hover{color:var(--text-1);background:var(--surface-3)}[data-surface=admin] .lap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--text-3)}[data-surface=admin] .lap-add-link{align-self:flex-start;margin-top:8px;border:none;background:transparent;color:var(--accent-strong);font-size:12px;cursor:pointer;padding:2px 0}[data-surface=admin] .lap-add-link:hover{text-decoration:underline}[data-surface=admin] .lap-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}[data-surface=admin] .lap-field{display:flex;flex-direction:column;gap:4px}[data-surface=admin] .lap-label{font-size:11px;color:var(--text-3)}[data-surface=admin] .lap-error{font-size:12px;color:var(--danger-ink)}[data-surface=admin] .lap-actions{display:flex;gap:8px}[data-surface=admin] .sig-facts{margin-top:2px}[data-surface=admin] .manual-list{display:flex;flex-direction:column;gap:8px}[data-surface=admin] .manual-row{display:flex;align-items:center;gap:10px}[data-surface=admin] .manual-name{font-size:12.5px;font-weight:600;color:var(--text-1);flex:1 1;min-width:0}[data-surface=admin] .manual-actions{display:flex;gap:6px}[data-surface=admin] .chip-rail{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px 10px;border-bottom:1px solid var(--border)}[data-surface=admin] .sig-chip{display:inline-flex;align-items:center;gap:5px;font-family:"Archivo","Messina Sans Condensed",var(--font);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-2);background:var(--surface-3);border:1px solid transparent;border-radius:var(--r-pill);padding:4px 11px;cursor:pointer;transition:.12s}[data-surface=admin] .sig-chip:hover{color:var(--text-1);background:var(--surface-2);border-color:var(--border-strong)}[data-surface=admin] .sig-chip.is-selected{background:var(--accent);color:#fff;border-color:var(--accent)}[data-surface=admin] .scorecard{display:flex;flex-direction:column;gap:8px}[data-surface=admin] .sc-grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}[data-surface=admin] .sc-corner{background:var(--surface-2)}[data-surface=admin] .sc-colhead{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;background:var(--surface-2)}[data-surface=admin] .sc-colhead.is-me{background:var(--accent-tint)}[data-surface=admin] .sc-colhead-consensus{background:var(--surface-3)}[data-surface=admin] .sc-colname{font-family:"Archivo","Messina Sans Condensed",var(--font);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-surface=admin] .sc-colavg{font-size:11px;font-weight:700;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .sc-rowhead{display:flex;align-items:center;padding:8px 10px;background:var(--surface);font-size:12px;font-weight:600;color:var(--text-1)}[data-surface=admin] .sc-rowhead-overall{background:var(--surface-2)}[data-surface=admin] .sc-cell{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;background:var(--surface);min-height:34px}[data-surface=admin] .sc-cell-consensus{background:var(--surface-3)}[data-surface=admin] .sc-cell-overall{background:var(--surface-2)}[data-surface=admin] .sc-score{font-size:12.5px;font-weight:600;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .sc-score-strong{color:var(--accent-strong);font-weight:700}[data-surface=admin] .sc-count{font-size:10px;color:var(--text-3)}[data-surface=admin] .sc-scale{display:inline-flex;gap:3px}[data-surface=admin] .sc-dot{width:22px;height:22px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-3);font-size:11px;font-weight:600;cursor:pointer;transition:.1s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .sc-dot:hover{border-color:var(--accent);color:var(--text-1)}[data-surface=admin] .sc-dot.is-on{background:var(--accent);border-color:var(--accent);color:var(--surface)}[data-surface=admin] .sc-foot{font-size:11.5px;color:var(--text-3)}[data-surface=admin] .sc-summary{display:flex;align-items:center;gap:8px;padding:10px 0}[data-surface=admin] .sc-summary-label{font-family:"Archivo","Messina Sans Condensed",var(--font);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}[data-surface=admin] .sc-summary-val{font-size:13px;font-weight:700;color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=admin] .sc-summary-count{font-size:12px;color:var(--text-3)}[data-surface=admin] .tray-foot{flex:0 0 auto;display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}[data-surface=admin] .kanban{flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden;display:flex;gap:12px;padding:16px 18px}[data-surface=admin] .kcol{flex:0 0 286px;width:286px;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);max-height:100%}[data-surface=admin] .kcol.drop-target{background:var(--accent-tint);border-color:var(--accent)}[data-surface=admin] .kcol-head{display:flex;align-items:center;gap:8px;padding:11px 12px 9px}[data-surface=admin] .kcol-head .k-dot{width:8px;height:8px;border-radius:50%}[data-surface=admin] .kcol-head .k-title{font-size:12.5px;font-weight:700}[data-surface=admin] .kcol-head .k-count{font-size:11px;font-weight:600;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 7px}[data-surface=admin] .kcol-body{flex:1 1;min-height:0;overflow-y:auto;padding:4px 8px 10px;display:flex;flex-direction:column;gap:8px}[data-surface=admin] .kcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 12px;box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow .12s,border-color .12s,transform .04s}[data-surface=admin] .kcard:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}[data-surface=admin] .kcard.dragging{opacity:.4}[data-surface=admin] .kcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}[data-surface=admin] .kcard-name{font-size:13px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;gap:6px}[data-surface=admin] .kcard-sub{font-size:11.5px;color:var(--text-3);margin-bottom:9px}[data-surface=admin] .kcard-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}[data-surface=admin] .kcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-surface=admin] .kcard-foot .kf-meta{font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:5px}[data-surface=admin] .dossier-page{flex:1 1;min-height:0;overflow-y:auto;background:var(--bg)}[data-surface=admin] .dossier-top{background:var(--surface);border-bottom:1px solid var(--border)}[data-surface=admin] .dossier-top-in{max-width:1080px;margin:0 auto;padding:22px 32px 0}[data-surface=admin] .dossier-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px;font-weight:600;background:none;border:none;margin-bottom:18px}[data-surface=admin] .dossier-back:hover{color:var(--text-1)}[data-surface=admin] .dossier-hero{display:flex;align-items:flex-start;gap:16px}[data-surface=admin] .dossier-hero .dh-meta{flex:1 1;min-width:0}[data-surface=admin] .dossier-hero h1{font-size:30px;font-weight:900;letter-spacing:-.025em;line-height:1.05}[data-surface=admin] .dossier-hero .dh-row{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--text-2);font-size:13px;flex-wrap:wrap}[data-surface=admin] .dossier-hero .dh-actions{display:flex;gap:8px;align-items:center}[data-surface=admin] .dossier-tabs{display:flex;gap:4px;max-width:1080px;margin:18px auto 0;padding:0 32px}[data-surface=admin] .dossier-tab{height:38px;padding:0 13px;background:transparent;font-size:13px;font-weight:600;color:var(--text-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px}[data-surface=admin] .dossier-tab:hover{color:var(--text-1)}[data-surface=admin] .dossier-tab.active{color:var(--text-1);border-bottom-color:var(--accent)}[data-surface=admin] .dossier-grid{max-width:1080px;margin:0 auto;padding:26px 32px 80px;display:grid;grid-template-columns:1fr 312px;gap:30px;align-items:start}[data-surface=admin] .dossier-main-col{min-width:0;display:flex;flex-direction:column;gap:26px}[data-surface=admin] .dcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}[data-surface=admin] .dcard-h{padding:13px 18px;border-bottom:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}[data-surface=admin] .dcard-c{padding:18px}[data-surface=admin] .dossier-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}@media (max-width:980px){[data-surface=admin] .dossier-grid{grid-template-columns:1fr}[data-surface=admin] .dossier-side{position:static}}[data-surface=admin] .gallery{flex:1 1;overflow-y:auto;padding:28px 32px 80px}[data-surface=admin] .gallery-in{max-width:1000px;margin:0 auto}[data-surface=admin] .gcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow-xs)}[data-surface=admin] .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:80px;color:var(--text-3);text-align:center}[data-surface=admin] .empty h3{font-size:15px;font-weight:600;color:var(--text-2)}[data-surface=admin] .scroll-thin::-webkit-scrollbar{width:10px;height:10px}[data-surface=admin] .scroll-thin::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid var(--bg)}[data-surface=admin] .scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--border-stronger)}[data-surface=admin] .dossier-page::-webkit-scrollbar,[data-surface=admin] .gallery::-webkit-scrollbar,[data-surface=admin] .kcol-body::-webkit-scrollbar,[data-surface=admin] .table-wrap::-webkit-scrollbar,[data-surface=admin] .tray-body::-webkit-scrollbar{width:11px;height:11px}[data-surface=admin] .dossier-page::-webkit-scrollbar-thumb,[data-surface=admin] .gallery::-webkit-scrollbar-thumb,[data-surface=admin] .kcol-body::-webkit-scrollbar-thumb,[data-surface=admin] .table-wrap::-webkit-scrollbar-thumb,[data-surface=admin] .tray-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}@font-face{font-family:Archivo;src:url(/fonts/MessinaSans-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/MessinaSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/MessinaSans-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/MessinaSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/MessinaSans-Book.otf) format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/MessinaSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{--sr-white:#ebe9e5;--sr-black:#000000;--sr-gold:#cfbb9f;--sr-gold-1:#e9dcc6;--sr-gold-2:#dfcdb3;--sr-gold-3:#c0ac8d;--sr-gold-4:#ac9a7f;--sr-dark-1:#525252;--sr-dark-2:#1c1c1c;--sr-dark-3:#5d5d5d;--sr-grad-1:#a162ff;--sr-grad-2:#56faf7;--sr-grad-3:#f8dcbb;--sr-danger-strong:#c84a4a;--sr-danger-soft:#e07878;--sr-danger-bg:rgba(200,74,74,0.1);--sr-danger-border:rgba(200,74,74,0.3);--gold-gradient:linear-gradient(135deg,var(--sr-gold-1),var(--sr-gold-2),var(--sr-gold-3),var(--sr-gold-4));--gold-gradient-h:linear-gradient(90deg,var(--sr-gold-1),var(--sr-gold-3));--sr-gradient:linear-gradient(135deg,var(--sr-grad-1),var(--sr-grad-2),var(--sr-grad-3));--nav-h:68px;--max-w:1280px}[data-theme=dark]{--bg:#000000;--bg-2:#0a0a0a;--bg-3:#111111;--surface:#141414;--border:rgba(207,187,159,0.12);--border-2:rgba(207,187,159,0.22);--text-1:#ebe9e5;--text-2:#9a9690;--text-3:#555450;--tag-bg:rgba(207,187,159,0.1);--tag-border:rgba(207,187,159,0.25);--tag-text:#cfbb9f;--btn-ghost-bg:rgba(235,233,229,0.06);--btn-ghost-hover:rgba(235,233,229,0.1);--divider:rgba(235,233,229,0.08)}[data-theme=light]{--bg:#ebe9e5;--bg-2:#e3e1dc;--bg-3:#f5f3ef;--surface:#ffffff;--border:rgba(0,0,0,0.09);--border-2:rgba(0,0,0,0.16);--text-1:#000000;--text-2:#5a5855;--text-3:#9a9690;--tag-bg:rgba(0,0,0,0.06);--tag-border:rgba(0,0,0,0.12);--tag-text:#6b5a3e;--btn-ghost-bg:rgba(0,0,0,0.06);--btn-ghost-hover:rgba(0,0,0,0.1);--divider:rgba(0,0,0,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-1);font-family:Archivo,MessinaSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .35s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}nav.sr-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid var(--divider);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(0,0,0,.55);transition:background .35s ease,border-color .35s ease}[data-theme=light] nav.sr-nav{background:rgba(235,233,229,.8)}.nav-logo{display:flex;align-items:center}.nav-logo-img{height:28px;width:auto;display:block;flex-shrink:0}[data-theme=light] .nav-logo-img{filter:invert(1)}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-size:13px;font-weight:400;letter-spacing:.01em;color:var(--text-2);transition:color .2s;cursor:pointer}.nav-links a:hover{color:var(--text-1)}.nav-right{display:flex;align-items:center;gap:12px}.theme-toggle{border-radius:50%;color:var(--text-2);display:flex;transition:all .2s}.theme-toggle:hover{color:var(--text-1)}.user-trigger{gap:10px;border-radius:999px;padding:5px 14px 5px 5px;color:var(--text-2);font-family:inherit;transition:color .15s,border-color .15s,background .15s}.user-trigger:hover{color:var(--text-1);border-color:var(--border-2)}.user-avatar{width:28px;height:28px;border-radius:50%;background:var(--sr-gold);color:#000;font-weight:800;letter-spacing:.02em}.user-caret{opacity:.7}.user-dropdown{min-width:240px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;padding:6px;box-shadow:0 14px 36px rgba(0,0,0,.55);z-index:200}.user-dropdown-meta{padding:10px 12px 4px;font-size:10px;color:var(--text-3);letter-spacing:.1em}.user-dropdown-email{padding:0 12px 10px;color:var(--text-2);font-weight:500;margin-bottom:4px}.user-dropdown a,.user-dropdown button{background:transparent;padding:10px 12px;font-family:inherit;border-radius:4px;transition:background .15s,color .15s}.user-dropdown a:hover,.user-dropdown button:hover{color:var(--sr-gold)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:4px;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-gold{background:var(--sr-gold);color:#000;border-color:var(--sr-gold)}.btn-gold:hover{background:var(--sr-gold-1);border-color:var(--sr-gold-1)}.btn-outline{background:transparent;color:var(--text-1);border-color:var(--border-2)}.btn-outline:hover{background:var(--btn-ghost-hover);border-color:var(--border-2)}.btn-lg{padding:15px 32px;font-size:15px;border-radius:4px}.hero-section{position:relative;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(var(--nav-h) + 80px) 48px 60vh;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background-image:url(/images/app-hero.jpg);background-size:auto 60vh;background-position:bottom;background-repeat:no-repeat;background-color:#000;transform:scale(1.04);transition:transform 8s ease-out}.hero-bg.loaded{transform:scale(1)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.1) 35%,rgba(0,0,0,.15) 55%,rgba(0,0,0,.85)),linear-gradient(90deg,rgba(0,0,0,.4) 0,transparent 40%,transparent 60%,rgba(0,0,0,.4))}.hero-content{position:relative;z-index:1}.hero-tagline{font-family:Archivo,sans-serif;font-size:clamp(56px,8.5vw,120px);font-weight:700;letter-spacing:-.03em;line-height:.95;color:var(--sr-white);margin-bottom:24px}.hero-subhead{font-size:clamp(16px,1.8vw,22px);font-weight:300;color:#9a9690;line-height:1.6;margin-bottom:20px;max-width:520px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-actions .btn-outline{color:var(--sr-white);border-color:rgba(235,233,229,.35)}.hero-actions .btn-outline:hover{background:rgba(235,233,229,.08);border-color:var(--sr-white)}[data-theme=light] .hero-bg{background-color:var(--bg)}[data-theme=light] .hero-bg:after{background:none}[data-theme=light] .hero-tagline{color:var(--text-1)}[data-theme=light] .hero-subhead{color:var(--text-2)}[data-theme=light] .hero-actions .btn-outline{color:var(--text-1);border-color:var(--border-2)}[data-theme=light] .hero-actions .btn-outline:hover{background:var(--btn-ghost-hover);border-color:var(--text-1)}.countdown-strip{background:var(--bg-2);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:28px 48px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.countdown-strip-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.countdown{display:flex;align-items:flex-start;gap:0}.countdown-block{display:flex;flex-direction:column;align-items:center;min-width:80px}.countdown-block+.countdown-block{border-left:1px solid var(--divider)}.countdown-block:first-child{align-items:flex-start}.countdown-num{font-family:Archivo,sans-serif;font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1;background:var(--gold-gradient-h);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.countdown-label{font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-top:5px}.countdown-sep{font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1;color:var(--border-2);padding:0 4px;align-self:flex-start}.sr-section{padding:96px 48px}.sr-inner{max-width:var(--max-w);margin:0 auto}.sec-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sr-gold);margin-bottom:16px}.sec-title{font-family:Archivo,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text-1);margin-bottom:20px}.sec-sub{font-size:17px;font-weight:300;color:var(--text-2);line-height:1.7;max-width:560px;margin-bottom:56px}.kickoff-hero,.kickoff-section{background:var(--bg)}.kickoff-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--divider);padding:80px max(48px,calc((100vw - 1160px) / 2)) 72px}.kickoff-location-badge{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-gold);margin-bottom:28px}.klb-dot{width:8px;height:8px;border-radius:50%;background:var(--sr-gold);flex-shrink:0;box-shadow:0 0 0 0 rgba(212,175,110,.5);animation:livePulse 2s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(212,175,110,.6)}70%{box-shadow:0 0 0 10px rgba(212,175,110,0)}to{box-shadow:0 0 0 0 rgba(212,175,110,0)}}.kickoff-hero-title{font-size:clamp(44px,7vw,88px);font-weight:900;letter-spacing:-.04em;line-height:.95;color:var(--text-1);margin-bottom:28px;max-width:720px}.kickoff-hero-sub{font-size:clamp(15px,1.4vw,17px);color:var(--text-2);line-height:1.7;max-width:600px;margin-bottom:48px}.kickoff-hero-sub strong{color:var(--sr-gold);font-weight:600}.kickoff-stats-row{display:flex;flex-wrap:nowrap;gap:0;border:1px solid var(--divider);border-radius:10px;overflow:hidden;width:fit-content;max-width:100%}.ksr-item{padding:14px 24px;border-right:1px solid var(--divider)}.ksr-item:last-child{border-right:none}.ksr-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.ksr-val{font-size:clamp(20px,2.4vw,32px);letter-spacing:-.04em;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.kickoff-hero-sm,.ksr-val{font-weight:900;line-height:1}.kickoff-hero-sm{position:absolute;right:-20px;bottom:-20px;font-size:clamp(100px,16vw,200px);letter-spacing:-.06em;color:var(--text-1);opacity:.03;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.kickoff-inner{padding:64px max(48px,calc((100vw - 1160px) / 2))}.kickoff-info-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:48px}.kickoff-info-card{background:var(--bg-2);border:1px solid var(--divider);border-radius:12px;padding:28px 32px}.kickoff-info-card h4{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-gold);margin-bottom:12px}.kickoff-info-card p{font-size:14px;color:var(--text-2);line-height:1.65;margin-bottom:6px}.kickoff-info-card a{color:var(--sr-gold);text-decoration:none;font-size:14px}.kickoff-info-card a:hover{text-decoration:underline}.day-tabs{display:flex;gap:4px;margin-bottom:32px;border-bottom:1px solid var(--divider)}.day-tab-btn{background:none;padding:12px 24px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-2);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;font-family:inherit}.day-tab-btn.active{color:var(--sr-gold);border-bottom-color:var(--sr-gold)}.day-tab-btn:hover{color:var(--text-1)}.agenda-table{width:100%;border-collapse:collapse;font-size:14px}.agenda-table th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.agenda-table td,.agenda-table th{border-bottom:1px solid var(--divider)}.agenda-table td{padding:14px 16px;color:var(--text-2);vertical-align:top}.agenda-table td:first-child{color:var(--text-1);font-weight:500;white-space:nowrap;min-width:160px}.agenda-table tr:last-child td{border-bottom:none}.agenda-activity{color:var(--text-1);font-weight:500}.agenda-note{font-size:12px;margin-top:3px}.agenda-evening td,.agenda-note{color:var(--text-2)}.agenda-evening td:first-child{color:var(--text-1);font-weight:500}.agenda-evening{border-top:2px solid var(--divider)}.dates-section{background:var(--bg-2);padding-top:48px;padding-bottom:48px}.dates-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.date-card{padding:36px 32px;background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:0;transition:background .2s}.date-card:last-child{border-right:none}.date-card:hover{background:var(--surface)}.dc-index{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:24px}.dc-date{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text-1);margin-bottom:8px;line-height:1.1}.dc-title{font-size:14px;font-weight:600;margin-bottom:16px}.dc-desc,.dc-title{color:var(--text-2)}.dc-desc{font-size:13px;font-weight:400;line-height:1.65;flex:1 1;margin-bottom:28px}.curriculum-section{background:var(--bg-2);padding-top:48px;padding-bottom:0}.curr-wrap{border-radius:8px;overflow:hidden;border:1px solid var(--border)}.curr-table{width:100%;border-collapse:collapse}.curr-table thead tr{background:var(--surface);border-bottom:1px solid var(--border)}.curr-table th{padding:14px 24px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.curr-table td{padding:18px 24px;border-bottom:1px solid var(--border);vertical-align:middle}.curr-table tr:last-child td{border-bottom:none}.curr-table tbody tr{background:var(--bg-2);transition:background .15s}.curr-table tbody tr:hover{background:var(--surface)}.td-week{font-weight:700;color:var(--text-1);font-size:14px}.td-date,.td-week{white-space:nowrap}.td-date{font-size:13px;color:var(--text-2)}.td-theme{font-size:14px;font-weight:400;color:var(--text-1)}.badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px;white-space:nowrap}.badge-req{background:rgba(207,187,159,.12);color:var(--sr-gold);border:1px solid rgba(207,187,159,.25)}.badge-milestone{background:var(--bg-3);color:var(--text-2);border:1px solid var(--border-2)}.badge-post{background:rgba(86,250,247,.08);color:#56faf7;border:1px solid rgba(86,250,247,.2)}[data-theme=light] .badge-post{background:rgba(0,150,148,.08);color:#008583;border-color:rgba(0,150,148,.2)}.events-section{background:var(--bg);padding-top:0;padding-bottom:0}.cal-section-hd{padding:80px max(48px,calc((100vw - var(--max-w)) / 2)) 64px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;border-bottom:1px solid var(--border);background:var(--bg)}.cal-section-hd-left{flex:1 1;min-width:280px}.cal-chapter{padding:56px max(48px,calc((100vw - var(--max-w)) / 2)) 0}.cal-chapter-inner{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--border);gap:24px}.cal-chapter-left{display:flex;align-items:center;gap:20px}.cal-chapter-num{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-gold);opacity:.65;flex-shrink:0}.cal-chapter-title{font-size:clamp(24px,2.8vw,34px);font-weight:900;letter-spacing:-.03em;color:var(--text-1)}.cal-chapter-sub{font-size:13px;color:var(--text-2);font-weight:400;margin-top:3px}.cal-chapter-count{font-size:12px;color:var(--text-2);white-space:nowrap}.cal-featured{position:relative;overflow:hidden;margin:28px max(48px,calc((100vw - var(--max-w)) / 2)) 0;border:1px solid var(--border);min-height:360px;display:flex;align-items:flex-end}.cal-featured-bg{position:absolute;inset:0;background-image:url(/images/event-photos/w4_097.jpg);background-size:cover;background-position:center 30%;filter:brightness(.32);transition:filter .4s}.cal-featured:hover .cal-featured-bg{filter:brightness(.4)}.cal-featured-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.4) 55%,rgba(0,0,0,0))}.cal-featured-content{position:relative;z-index:2;padding:44px;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;box-sizing:border-box}.cal-featured-left{flex:1 1;min-width:0}.cal-featured-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-gold);margin-bottom:10px}.cal-featured-date{font-size:12px;color:rgba(235,233,229,.5);margin-bottom:10px}.cal-featured-title{font-size:clamp(24px,3vw,36px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:14px;line-height:1.1}.cal-featured-hype{font-size:14px;color:rgba(235,233,229,.7);font-weight:350;line-height:1.7;max-width:520px}.cal-featured-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.cal-featured-loc{font-size:12px;color:rgba(235,233,229,.45)}.cal-grid-wrap{padding:2px max(48px,calc((100vw - var(--max-w)) / 2)) 0}.cal-grid-wrap.gap-top{padding-top:28px}.cal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cal-grid.cols-1{grid-template-columns:1fr}.ec{background:var(--bg);padding:28px 26px;display:flex;flex-direction:column;gap:10px;position:relative;transition:background .15s;min-height:200px;border:1px solid var(--border);border-radius:4px}.ec:hover{background:var(--bg-3)}.ec.type-social{background:var(--bg-2)}.ec.type-social:hover{background:var(--surface)}.ec.type-milestone{background:var(--bg-2)}.ec.type-milestone:hover{background:var(--surface)}.ec.span-full{grid-column:1/-1}.ec-top{display:flex;align-items:center;justify-content:space-between}.ec-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px;white-space:nowrap}.ec-tag.social{background:rgba(235,233,229,.07);color:var(--text-2);border:1px solid rgba(235,233,229,.14)}.ec-tag.milestone,.ec-tag.session{background:rgba(207,187,159,.1);color:var(--sr-gold);border:1px solid rgba(207,187,159,.2)}.ec-tag.finale{background:var(--gold-gradient);color:#000;border:none}[data-theme=light] .ec-tag.social{background:rgba(0,0,0,.05);color:var(--text-2);border-color:rgba(0,0,0,.1)}[data-theme=light] .ec-tag.milestone{background:rgba(207,187,159,.15);color:#6b5a3e;border-color:rgba(207,187,159,.3)}.ec-date{font-size:12px;color:var(--text-2);font-weight:400}.ec-title{font-size:16px;font-weight:700;color:var(--text-1);letter-spacing:-.02em;line-height:1.25}.ec-hype{font-size:13px;font-weight:350;color:var(--text-2);line-height:1.7;flex:1 1}.ec-meta{gap:10px;margin-top:auto;padding-top:8px}.ec-meta,.ec-meta-item{display:flex;align-items:center}.ec-meta-item{font-size:12px;color:var(--text-2);gap:4px}.ec-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.3}.ec-actions{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}.ec-btn{display:inline-flex;align-items:center;gap:5px;padding:9px 15px;border-radius:4px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer;border:1px solid var(--border-2);color:var(--text-1);background:transparent;transition:all .15s;text-decoration:none;white-space:nowrap}.ec-btn:hover{background:var(--surface)}.ec-btn:disabled{opacity:.5;cursor:not-allowed}.rsvp-pill{gap:6px}.cal-btn,.rsvp-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:4px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer;border:1px solid var(--border-2);color:var(--text-1);background:transparent;transition:all .15s;white-space:nowrap}.cal-btn{text-decoration:none}.cal-btn:hover{border-color:var(--text-3)}.cal-btn:hover,.rsvp-pill:hover{background:var(--surface)}.rsvp-pill:disabled{opacity:.5;cursor:not-allowed}.rsvp-pill-caret{font-size:9px;opacity:.7;margin-left:1px}.rsvp-pill.rsvp-pill-cta{background:transparent;color:var(--sr-gold);border-color:var(--sr-gold);font-weight:700}.rsvp-pill.is-going,.rsvp-pill.rsvp-pill-cta:hover{background:var(--sr-gold);color:#000;border-color:var(--sr-gold)}.rsvp-pill.is-going{font-weight:700}.rsvp-pill.is-going:hover{background:var(--sr-gold-1);border-color:var(--sr-gold-1)}.rsvp-pill.is-declined{background:rgba(239,68,68,.07);color:#f87171;border-color:rgba(239,68,68,.25)}.rsvp-pill.is-declined:hover{background:rgba(239,68,68,.12)}.rsvp-pill-menu{z-index:1000;min-width:140px;background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1);padding:4px;display:flex;flex-direction:column}.rsvp-pill-menu-item{text-align:left;padding:8px 12px;font-family:Archivo,sans-serif;font-size:12px;font-weight:500;color:var(--text-1);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .12s}.rsvp-pill-menu-item:hover{background:var(--surface)}.rsvp-pill-menu-item:disabled{opacity:.5;cursor:not-allowed}.ec.type-demoday{background:#000;min-height:240px;position:relative;overflow:hidden}.ec.type-demoday:hover{background:#050500}.ec.type-demoday:before{content:"DEMO DAY";position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:clamp(60px,10vw,120px);letter-spacing:-.05em;opacity:.06;pointer-events:none;white-space:nowrap}.ec.type-demoday .ec-title,.ec.type-demoday:before{font-weight:900;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.ec.type-demoday .ec-title{font-size:clamp(28px,4vw,52px);letter-spacing:-.04em;line-height:.95}.ec.type-demoday .ec-hype{font-size:14px;max-width:560px;color:var(--text-2)}.speakers-section{background:var(--bg);overflow:hidden;padding:96px 0}.speakers-section .sr-inner{padding:0 48px}.speakers-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.speakers-headline-left{max-width:620px}.speakers-headline-left .sec-title{margin-bottom:16px}.speakers-headline-left .sec-sub{margin-bottom:0}.sp-marquee-outer{width:100vw;overflow:hidden;margin:48px 0 56px}.sp-marquee-track{display:flex;gap:10px;width:max-content;animation:spMarquee 50s linear infinite}.sp-marquee-track:hover{animation-play-state:paused}@keyframes spMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sp-event-img{height:400px;width:auto;object-fit:cover;object-position:center;display:block;flex-shrink:0;border-radius:3px}.sp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:40px}.sp-card{background:var(--bg-2);border:1.5px solid rgba(207,187,159,.35);border-radius:10px;padding:28px 20px 22px;text-align:center;transition:background .15s,border-color .15s,transform .18s}.sp-card:hover{background:var(--surface);border-color:rgba(207,187,159,.7);transform:translateY(-3px)}.sp-photo-wrap{width:90px;height:90px;border-radius:50%;background:#000;border:2px solid var(--border-2);margin:0 auto 16px;overflow:hidden;flex-shrink:0}.sp-photo{width:100%;height:100%;object-fit:cover;display:block}.sp-nm{font-size:20px;color:var(--text-1);margin-bottom:4px}.sp-co,.sp-nm{font-weight:700}.sp-co{font-size:13px;color:var(--sr-gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.sp-date-tag{font-size:13px;color:var(--text-3);line-height:1.5}@media (max-width:1100px){.sp-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.sp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.sp-grid{grid-template-columns:1fr}}@media (max-width:860px){.sp-event-img{height:260px}}.team-section{background:var(--bg-2)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.team-card{background:var(--bg-2);padding:32px 28px;display:flex;flex-direction:column}.tc-title{font-size:15px;font-weight:700;color:var(--text-1);margin-bottom:10px}.tc-desc{font-size:13px;font-weight:350;color:var(--text-2);line-height:1.65}.tc-members{margin-top:20px;padding-top:16px;border-top:1px solid var(--divider);flex:1 1}.tc-member-btn{width:100%;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:9px 0;text-align:left;transition:color .15s;font-family:inherit}.tc-member-btn:last-of-type{border-bottom:none}.tc-member-name{font-size:13px;font-weight:600;color:var(--text-1);transition:color .15s}.tc-member-btn:hover .tc-member-name{color:var(--sr-gold)}.tc-chevron{font-size:18px;font-weight:300;color:var(--text-3);transition:transform .25s,color .15s;line-height:1;flex-shrink:0;margin-left:8px}.tc-member-btn.open .tc-chevron{transform:rotate(45deg);color:var(--sr-gold)}.tc-member-panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.tc-member-panel.open{max-height:600px}.tc-panel-inner{display:flex;gap:14px;padding:14px 0 6px}.tc-panel-photo{object-fit:cover;object-position:top center;display:block}.tc-panel-initials,.tc-panel-photo{width:76px;height:76px;border-radius:6px;flex-shrink:0}.tc-panel-initials{display:none;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--sr-gold);background:var(--bg);border:1px solid var(--border)}.tc-panel-details{flex:1 1;min-width:0}.tc-panel-role{font-size:11px;font-weight:700;color:var(--sr-gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.tc-panel-bio{font-size:12px;color:var(--text-2);line-height:1.65;margin-bottom:10px}.tc-panel-links{display:flex;gap:12px;flex-wrap:wrap}.tc-panel-link{font-size:11px;color:var(--text-3);text-decoration:none;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:color .15s}.tc-panel-link:hover{color:var(--sr-gold)}.info-section{background:var(--bg)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:32px 28px}.ic-icon{font-size:20px;display:inline;margin-right:9px}.ic-title{font-size:15px;font-weight:700;color:var(--text-1);display:inline}.ic-body{font-size:13px;font-weight:350;color:var(--text-2);line-height:1.75;margin-top:16px}.ic-body strong{color:var(--text-1);font-weight:600}.ic-body a{color:var(--sr-gold)}.ic-body a:hover{text-decoration:underline}.ic-body-buttons{display:flex;flex-direction:column;gap:8px}.help-card-btn{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 14px;color:var(--text-1);font-size:14px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.help-card-btn:hover{border-color:var(--sr-gold);background:var(--surface)}.action-items-section{background:var(--bg);border-top:1px solid var(--divider)}.ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}@media (max-width:1100px){.ai-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ai-grid{grid-template-columns:1fr}}.ai-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.ai-card:hover{border-color:var(--border-2)}.ai-num{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-gold)}.ai-title{font-size:17px;font-weight:700;line-height:1.3;color:var(--text-1)}.ai-body{font-size:14px;color:var(--text-2);line-height:1.5}.ai-body p{margin-bottom:8px}.ai-link,.ai-link-btn{color:var(--sr-gold);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.ai-link-btn:hover,.ai-link:hover{text-decoration:underline}.ai-card.expanded{background:var(--surface)}.curr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px;margin-top:20px}.curr-tab{background:none;padding:12px 18px;color:var(--text-2);font-size:14px;font-weight:600;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.curr-tab.active,.curr-tab:hover{color:var(--text-1)}.curr-tab.active{border-bottom-color:var(--sr-gold)}.curr-intro{color:var(--text-2);font-size:14px;margin-bottom:16px}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1100px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.social-grid{grid-template-columns:1fr}}.social-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:22px}.social-icon{font-size:24px;margin-bottom:12px}.social-title{font-size:17px;font-weight:700;color:var(--text-1);margin-bottom:10px}.social-body{font-size:14px;color:var(--text-2);line-height:1.5}.social-body p{margin-bottom:4px}.rsvp-list-wrap{margin-top:4px}.rsvp-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.rsvp-list-warning{background:rgba(207,187,159,.08);border-left:3px solid var(--sr-gold);padding:10px 14px;font-size:13px;color:var(--text-2);margin-bottom:20px;border-radius:0 4px 4px 0}.rsvp-event-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.rsvp-event-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;align-items:center}.rsvp-event-meta{flex:1 1}.rsvp-event-title{font-size:15px;font-weight:700;color:var(--text-1)}.rsvp-event-when{font-size:13px;color:var(--text-2);margin-top:4px}.rsvp-event-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.rsvp-pill.is-going{background:rgba(34,197,94,.15);color:#4ade80;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:12px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;position:relative}.modal-card-md{max-width:640px}.modal-card-sm{max-width:460px}.modal-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;border-bottom:1px solid var(--divider)}.modal-card-header h3{font-size:18px;font-weight:700;color:var(--text-1);flex:1 1}.modal-close-btn{background:none;border:none;font-size:26px;line-height:1;color:var(--text-2);cursor:pointer;padding:0 4px;flex-shrink:0;transition:color .15s}.modal-close-btn:hover{color:var(--text-1)}.modal-card-body{padding:16px 24px 24px;font-size:14px;color:var(--text-2);line-height:1.5}.modal-card-body h4{color:var(--text-1);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px}.modal-card-body p{margin-bottom:10px}.modal-notice{background:rgba(207,187,159,.08);border-left:3px solid var(--sr-gold);padding:10px 14px;border-radius:0 4px 4px 0;color:var(--text-1);font-size:13px}.modal-notice-success{background:rgba(34,197,94,.12);border-left-color:#4ade80;color:#4ade80}.modal-link-list{list-style:none;padding:0}.modal-link-list li{padding:4px 0}.modal-link-list a{color:var(--sr-gold)}.modal-link-list a:hover{text-decoration:underline}.modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.modal-field label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.modal-field-req{color:var(--sr-gold)}.modal-field-readonly{padding:8px 12px}.modal-field input,.modal-field textarea,.modal-field-readonly{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-1)}.modal-field input,.modal-field textarea{padding:10px 12px;font-size:14px;font-family:inherit;width:100%}.modal-field input:focus,.modal-field textarea:focus{outline:none;border-color:var(--sr-gold)}.modal-attendees{display:flex;flex-direction:column;gap:8px}.modal-attendee-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.modal-attendee-row input{margin:0}.modal-remove-btn{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-2);cursor:pointer;font-size:16px;padding:8px 10px;line-height:1;transition:color .15s,border-color .15s}.modal-remove-btn:hover{color:#ef4444;border-color:#ef4444}.modal-add-btn{background:none;border:1px dashed var(--border);border-radius:6px;color:var(--text-2);cursor:pointer;font-size:13px;padding:10px;transition:color .15s,border-color .15s}.modal-add-btn:hover{color:var(--sr-gold);border-color:var(--sr-gold)}.modal-error{color:#ef4444;font-size:13px;margin-top:8px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-loading{color:var(--text-2);font-size:13px;text-align:center;padding:24px 0}.btn-sm{font-size:13px;padding:8px 14px}.manage-rsvp-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.manage-rsvp-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:6px}.manage-rsvp-title{font-size:14px;font-weight:700;color:var(--text-1)}.manage-rsvp-when{font-size:12px;color:var(--text-2);margin-top:2px}.speaker-bio-photo-wrap{width:160px;height:160px;border-radius:50%;border:2px solid var(--border-2);margin:24px auto 0;overflow:hidden;background:#000}.speaker-bio-photo{width:100%;height:100%;object-fit:cover;display:block}.speaker-bio-meta{padding:16px 24px 24px;text-align:center}.speaker-bio-name{font-size:22px;font-weight:700;margin:6px 0;color:var(--text-1)}.speaker-bio-text{font-size:14px;color:var(--text-2);line-height:1.6;margin-top:16px}.sp-card-clickable{cursor:pointer}.sp-card-clickable:focus-visible{outline:2px solid var(--sr-gold);outline-offset:2px}.prereg-shell{padding:80px 48px 120px;min-height:100vh}.prereg-inner{max-width:640px;margin:0 auto}.prereg-loading{color:var(--text-2);padding:24px 0;text-align:center;font-size:14px}.prereg-form{margin-top:32px;display:flex;flex-direction:column;gap:20px}.prereg-success{background:rgba(34,197,94,.12);border-left:3px solid #4ade80;color:#4ade80}.prereg-notice,.prereg-success{padding:14px 18px;border-radius:0 6px 6px 0;font-size:14px}.prereg-notice{background:rgba(207,187,159,.08);border-left:3px solid var(--sr-gold);color:var(--text-1)}.prereg-field{display:flex;flex-direction:column;gap:8px}.prereg-field label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.prereg-req{color:var(--sr-gold)}.prereg-field input,.prereg-field textarea{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:12px 14px;color:var(--text-1);font-size:15px;font-family:inherit;width:100%}.prereg-field textarea{min-height:90px;resize:vertical}.prereg-field input:focus,.prereg-field textarea:focus{outline:none;border-color:var(--sr-gold)}.prereg-hint{font-size:12px;color:var(--text-2)}.prereg-swag-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media (max-width:600px){.prereg-swag-grid{grid-template-columns:repeat(4,1fr)}}.prereg-swag-pill{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:12px 0;color:var(--text-2);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.prereg-swag-pill:hover{border-color:var(--sr-gold);color:var(--text-1)}.prereg-swag-pill.selected{border-color:var(--sr-gold);background:var(--surface);color:var(--sr-gold)}.prereg-error{color:#ef4444;font-size:13px}.prereg-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.resources-section{background:var(--bg-2)}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.res-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.res-card:hover{border-color:var(--border-2)}.res-card-header{padding:24px 28px 20px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:border-color .2s}.res-card.open .res-card-header{border-bottom-color:var(--border)}.res-card-icon{font-size:22px;flex-shrink:0;margin-top:1px}.res-card-meta{flex:1 1}.res-card-title{font-size:15px;font-weight:700;color:var(--text-1);margin-bottom:6px;line-height:1.3}.res-card-desc{font-size:13px;font-weight:350;color:var(--text-2);line-height:1.6}.res-card-chevron{font-size:18px;color:var(--text-3);flex-shrink:0;transition:transform .25s;margin-top:1px}.res-card.open .res-card-chevron{transform:rotate(90deg)}.res-card-body{display:none;padding:24px 28px;flex:1 1;font-size:13px;font-weight:350;color:var(--text-2);line-height:1.75}.res-card.open .res-card-body{display:block}.res-card-body h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:20px 0 10px;padding-top:16px;border-top:1px solid var(--divider)}.res-card-body h4:first-child{margin-top:0;padding-top:0;border-top:none}.res-card-body p{margin-bottom:10px}.res-card-body p:last-child{margin-bottom:0}.res-card-body ol,.res-card-body ul{padding-left:18px;margin-bottom:10px}.res-card-body li{margin-bottom:6px;color:var(--text-2)}.res-card-body li::marker{color:var(--sr-gold)}.res-card-body a{color:var(--sr-gold)}.res-card-body a:hover{text-decoration:underline}.res-card-body strong{color:var(--text-1);font-weight:600}.res-card-body .res-link-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;background:var(--bg-2);transition:border-color .2s,background .2s}.res-card-body .res-link-row:hover{border-color:var(--border-2);background:var(--surface)}.res-card-body .res-link-row a{color:var(--text-1);font-weight:500;font-size:13px;flex:1 1}.res-card-body .res-link-row .res-link-label{font-size:11px;color:var(--text-2);letter-spacing:.05em}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}footer{background:var(--bg-2);border-top:1px solid var(--border);padding:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.ft-logo{font-size:14px;font-weight:600;color:var(--text-2)}.ft-links{display:flex;gap:24px;list-style:none;flex-wrap:wrap}.ft-links a{font-size:13px;color:var(--text-2);transition:color .2s}.ft-links a:hover{color:var(--text-1)}.ft-copy{font-size:12px;color:var(--text-2)}.ft-social{display:flex;gap:14px;align-items:center}.ft-social a{color:var(--text-2);display:inline-flex;transition:color .2s}.ft-social a:hover,.welcome-shell{color:var(--text-1)}.welcome-shell{background:var(--bg);font-family:Archivo,MessinaSans,Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;padding:24px}.welcome-card{width:100%;max-width:440px}.welcome-logo{margin-bottom:48px}.welcome-logo img{height:28px;width:auto}[data-theme=light] .welcome-logo img{filter:invert(1)}.welcome-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-gold);margin-bottom:16px}.welcome-h1{font-size:clamp(32px,5vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text-1);margin-bottom:12px}.welcome-sub{font-size:15px;font-weight:300;color:var(--text-2);line-height:1.6;margin-bottom:40px}.welcome-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.welcome-input{width:100%;background:var(--bg-2);border:1px solid var(--border-2);border-radius:4px;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--text-1);outline:none;transition:border-color .2s}.welcome-input:focus{border-color:var(--sr-gold)}.welcome-input::placeholder{color:var(--text-3)}.welcome-btn{display:block;width:100%;margin-top:12px;padding:15px;border-radius:4px;background:var(--sr-gold);color:#000;border:none;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:background .2s}.welcome-btn:hover{background:var(--sr-gold-1)}.welcome-btn:disabled{opacity:.5;cursor:not-allowed}.welcome-error{color:#ef4444}.welcome-error,.welcome-info{font-size:13px;margin-top:12px;min-height:20px}.welcome-info{color:var(--text-2)}@media (max-width:1024px){.dates-grid,.info-grid,.res-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){nav.sr-nav{padding:0 24px}.nav-links{display:none}.sr-section{padding:72px 24px}.hero-section{padding:calc(var(--nav-h) + 48px) 24px 50vh}.dates-grid{grid-template-columns:1fr}.date-card{border-right:none;border-bottom:1px solid var(--border)}.date-card:last-child{border-bottom:none}.cal-grid,.info-grid,.res-grid,.team-grid{grid-template-columns:1fr}footer{padding:32px 24px;flex-direction:column;align-items:flex-start}.countdown{gap:0;flex-wrap:wrap}.countdown-block{min-width:80px}.kickoff-hero{padding:56px 24px}.kickoff-inner{padding:40px 24px}}.ec.type-resource{background:var(--bg-2);border-color:rgba(207,187,159,.18)}.ec.type-resource:hover{background:var(--surface)}.rb-my-bookings{margin-bottom:32px;padding:16px 20px;background:var(--bg-2);border:1px solid rgba(207,187,159,.18);border-radius:6px}.rb-my-bookings-title{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sr-gold);margin-bottom:12px}.rb-my-bookings-list{list-style:none;padding:0;margin:0}.rb-my-bookings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(235,233,229,.06)}.rb-my-bookings-row:first-child{border-top:none}.rb-my-bookings-row-main{flex:1 1;min-width:0}.rb-my-bookings-row-title{font-size:14px;font-weight:600;color:var(--text-1)}.rb-my-bookings-row-meta{font-size:12px;color:var(--text-2);margin-top:2px}.rb-slot-picker{z-index:100;background:var(--bg-1);border:1px solid rgba(207,187,159,.32);border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.6);padding:16px;max-height:min(70vh,480px);overflow-y:auto;font-family:inherit}.rb-slot-picker-head{margin-bottom:12px;padding-right:24px}.rb-slot-picker-title{font-size:14px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.rb-slot-picker-about{margin-top:8px;font-size:12px;color:var(--text-2)}.rb-slot-picker-about summary{cursor:pointer;color:var(--sr-gold);font-weight:500}.rb-slot-picker-md{margin-top:8px;font-size:12px;color:var(--text-2);line-height:1.55}.rb-slot-picker-md p{margin:0 0 8px}.rb-slot-picker-md a{color:var(--sr-gold)}.rb-slot-picker-body{display:flex;flex-direction:column;gap:4px}.rb-slot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:4px}.rb-slot-row:hover{background:var(--bg-2)}.rb-slot-row-time{font-size:13px;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-slot-row-btn{font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:4px;border:1px solid rgba(207,187,159,.32);background:transparent;color:var(--sr-gold);cursor:pointer;white-space:nowrap}.rb-slot-row-btn:hover:not(:disabled){background:var(--sr-gold);color:#000}.rb-slot-row-btn:disabled{opacity:.4;cursor:not-allowed;border-color:rgba(235,233,229,.12);color:var(--text-3)}.rb-slot-picker-empty,.rb-slot-picker-loading,.rb-slot-picker-note{font-size:12px;color:var(--text-3);padding:8px 4px}.rb-slot-picker-note{margin-top:8px;padding:10px 12px;background:var(--bg-2);border-radius:4px;color:var(--text-2);line-height:1.5}.rb-slot-picker-admin{margin-top:12px;padding-top:12px;border-top:1px solid rgba(235,233,229,.08);display:flex;flex-direction:column;gap:8px}.rb-slot-picker-admin-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-2)}.rb-slot-picker-admin-select{font-family:inherit;background:var(--bg-2);color:var(--text-1);border:1px solid rgba(235,233,229,.12);border-radius:4px;padding:8px 10px;font-size:13px}.rb-slot-picker-admin-actions{display:flex;gap:8px;justify-content:flex-end}.rb-slot-picker-error{margin-top:8px;padding:8px 12px;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.3);border-radius:4px;font-size:12px;color:#ff9a9a}.rb-slot-picker-close{position:absolute;top:12px;right:12px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-3);border:none;cursor:pointer;font-size:14px;padding:0}.rb-slot-picker-close:hover{color:var(--text-1)}.adm-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end;z-index:200}.adm-drawer{width:min(400px,100vw);height:100vh;background:var(--surface);border-left:1px solid var(--border)}.adm-drawer,.adm-form{display:flex;flex-direction:column}.adm-form{gap:14px}.adm-field{display:flex;flex-direction:column;gap:5px}.adm-field-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.adm-field-help{font-size:11px;color:var(--text-3)}.adm-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.adm-actions .btn{width:100%;justify-content:center}.adm-actions-inline{display:flex;gap:8px}.adm-actions-inline .btn{flex:1 1;justify-content:center}.adm-checkbox-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2)}.adm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.adm-drawer-titles{min-width:0;flex:1 1}.adm-drawer-title{font-size:16px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.adm-drawer-subtitle{margin-top:2px;font-size:12px;color:var(--text-2)}.adm-drawer-close{background:transparent;color:var(--text-3);border:1px solid var(--border);border-radius:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.adm-drawer-close:hover:not(:disabled){color:var(--text-1);border-color:var(--border-2)}.adm-drawer-close:disabled{opacity:.4;cursor:not-allowed}.adm-drawer-body{flex:1 1;overflow-y:auto;padding:20px 24px 32px}.adm-resource-row{display:flex;align-items:center;gap:16px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:16px 20px;cursor:pointer;color:inherit;font-family:inherit;text-align:left;width:100%;transition:border-color .15s,background .15s}.adm-resource-row:hover{border-color:var(--border-2);background:var(--surface)}.adm-resource-row:focus-visible{outline:2px solid var(--sr-gold);outline-offset:2px}.adm-resource-row-main{flex:1 1;min-width:0}.adm-resource-row-eyebrow{color:var(--sr-gold);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.adm-resource-row-title{color:var(--text-1);font-size:15px;font-weight:700}.adm-resource-row-meta{color:var(--text-2);font-size:12px;margin-top:4px}.adm-resource-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.adm-seg-tabs{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--border);border-radius:9px;padding:3px}.adm-seg-tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:0;background:transparent;color:var(--text-2);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.adm-seg-tab:hover{color:var(--text-1)}.adm-seg-tab.is-active{background:var(--surface);color:var(--text-1);box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--border)}.adm-seg-tab:focus-visible{outline:2px solid var(--sr-gold);outline-offset:2px}.adm-icon-picker-trigger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);color:var(--text-1);border:1px solid var(--border-2);border-radius:4px;cursor:pointer;padding:0}.adm-icon-picker-trigger:hover{border-color:var(--sr-gold)}.adm-icon-picker-menu{z-index:250;background:var(--surface);border:1px solid var(--border-2);border-radius:6px;padding:8px;box-shadow:0 6px 20px rgba(0,0,0,.5)}.adm-icon-picker-grid{display:grid;grid-template-columns:repeat(6,36px);gap:4px}.adm-icon-picker-cell{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-2);border:1px solid transparent;border-radius:4px;cursor:pointer;padding:0}.adm-icon-picker-cell:hover{color:var(--text-1);background:var(--bg-2)}.adm-icon-picker-cell.is-selected{color:#000;background:var(--sr-gold);border-color:var(--sr-gold)}.adm-list-avatar{border-radius:50%}.adm-list-avatar,.adm-list-avatar-logo{width:36px;height:36px;object-fit:cover;flex-shrink:0}.adm-list-avatar-logo{border-radius:8px}.adm-list-avatar-init{display:flex;align-items:center;justify-content:center;background:var(--gold-gradient);color:var(--sr-black);font-weight:700;font-size:13px}.adm-list-empty{padding:32px;text-align:center;font-size:13px;color:var(--text-3)}.adm-table-wrap{border:1px solid var(--border);border-radius:10px;background:var(--bg-2);overflow:hidden}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table thead tr{background:var(--surface);border-bottom:1px solid var(--border)}.adm-table th{padding:10px 14px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.adm-table td{padding:12px 14px;border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--text-1)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table-row{cursor:pointer;transition:background .15s}.adm-table-row.is-active,.adm-table-row:hover{background:var(--surface)}.adm-table-col-avatar{width:48px;padding-right:0}.adm-table-col-action{width:1%;text-align:right;white-space:nowrap}.adm-table-col-text{color:var(--text-2);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-table-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-table-stack-primary{color:var(--text-1);font-weight:500}.adm-table-stack-meta{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.adm-table-action{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--border-2);border-radius:4px;background:transparent;color:var(--text-1);font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .15s,border-color .15s}.adm-table-action:hover{background:var(--btn-ghost-hover)}.adm-table-founders{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-2)}.adm-table-founders-name{color:var(--text-1);font-weight:500;margin-right:6px}.adm-table-founders-email{color:var(--text-3)}.adm-table-link{color:var(--sr-gold);text-decoration:none;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:220px;vertical-align:middle}.adm-table-link:hover{text-decoration:underline}.adm-drawer-section{margin-bottom:22px}.adm-drawer-section:last-child{margin-bottom:0}.adm-drawer-section-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.adm-drawer-kv{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;font-size:13px}.adm-drawer-kv dt{color:var(--text-3)}.adm-drawer-kv dd{margin:0;color:var(--text-1);word-break:break-word}.adm-drawer-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em}.adm-drawer-pill.is-going{background:rgba(74,167,99,.18);color:#6ec47e}.adm-drawer-pill.is-not-going{background:rgba(220,88,88,.18);color:#e58383}.adm-drawer-pill.is-no-response{background:var(--surface);color:var(--text-3);border:1px solid var(--border)}.adm-drawer-pill.is-admin{background:rgba(212,178,80,.18);color:var(--sr-gold)}.adm-drawer-listrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:13px}.adm-drawer-listrow:last-child{border-bottom:0}.adm-drawer-listrow-main{min-width:0}.adm-drawer-listrow-title{color:var(--text-1);font-weight:500}.adm-drawer-listrow-meta{color:var(--text-3);font-size:12px;margin-top:2px}.adm-drawer-rollup{display:block;margin-top:4px;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--text-2)}.adm-drawer-empty{font-size:13px;color:var(--text-3)}.adm-drawer-description{margin-top:10px;font-size:13px;color:var(--text-2);line-height:1.5}.adm-drawer-links{display:flex;gap:10px;flex-wrap:wrap}.adm-drawer-event-summary{display:flex;flex-direction:column;align-items:stretch;gap:6px}.adm-drawer-event-summary-head{display:flex;justify-content:space-between;gap:10px}.adm-drawer-event-summary-stat{font-size:11px;color:var(--text-3);white-space:nowrap}.adm-drawer-event-summary-pills{display:flex;flex-direction:column;gap:4px}.adm-drawer-event-summary-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-2)}[data-theme=light]{--btn-primary-hover:#31302e}[data-theme=dark]{--btn-primary-hover:#ebe9e5}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--bg);color:var(--text-1);font-family:Messina Sans,system-ui,-apple-system,sans-serif}.shell-header{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--border)}.shell-logo{display:inline-flex;align-items:center;height:32px}.shell-logo img{height:32px;width:auto}.shell-main{display:flex;align-items:center;justify-content:center;padding:64px 24px}.shell-ready{max-width:640px;text-align:center}.shell-eyebrow{font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--sr-prism-purple,#a162ff);margin:0 0 16px}.shell-headline{font-family:Messina Sans,system-ui,sans-serif;font-weight:900;font-size:clamp(40px,8vw,88px);line-height:1em;letter-spacing:-.05em;color:var(--text-1);margin:0 0 24px}.sr-gradient-prism-text{background:linear-gradient(90deg,#a162ff,#56faf7 50%,#f8dcbb);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-bottom:.08em}.shell-lede{font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:16px;line-height:1.5em;letter-spacing:-.03em;color:var(--text-2);margin:0 auto;max-width:60ch}.shell-lede strong{color:var(--text-1);font-weight:900}.shell-lede code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;padding:2px 6px;background:var(--btn-ghost-bg);border-radius:6px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);color:var(--text-1);font-family:Messina Sans,system-ui,-apple-system,sans-serif}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px 32px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 6px 24px -8px rgba(0,0,0,.05)}.auth-logo{display:flex;justify-content:center;margin-bottom:32px}.auth-logo img{height:24px;width:auto}.auth-h1{font-weight:900;font-size:28px;line-height:1em;letter-spacing:-.05em;margin:0 0 8px;color:var(--text-1)}.auth-h1,.auth-sub{font-family:Messina Sans,system-ui,sans-serif;text-align:center}.auth-sub{font-weight:600;font-size:14px;line-height:1.4em;letter-spacing:-.01em;color:var(--text-2);margin:0 0 24px}.auth-sub strong{font-weight:900;color:var(--text-1);word-break:break-all}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-label{font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--text-2);margin:0}.auth-input{width:100%;padding:12px 16px;font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:17px;line-height:20px;letter-spacing:-.51px;color:var(--text-1);background:var(--btn-ghost-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:8px;outline:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.auth-input:hover:not(:disabled){background:var(--btn-ghost-hover)}.auth-input:focus{border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1)}.auth-input::placeholder{color:var(--text-3)}.auth-input:disabled{opacity:.6;cursor:not-allowed}.auth-code-row{display:flex;gap:8px;justify-content:center}.auth-code-cell{width:48px;height:56px;padding:0;text-align:center;font-size:22px;font-weight:600;letter-spacing:0}.auth-btn{position:relative;display:inline-flex;align-items:flex-end;justify-content:flex-end;width:100%;padding:24px 12px 8px 56px;font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.11em;letter-spacing:0;text-transform:uppercase;color:var(--bg);background:var(--text-1);border:none;border-radius:8px;cursor:pointer;transition:background .12s ease,transform .12s ease;box-sizing:border-box}.auth-btn:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-1px)}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.4;cursor:not-allowed}.auth-btn-text{display:block;margin:0 auto;padding:0;background:none;border:none;cursor:pointer;color:var(--text-2);font-family:Messina Sans,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-btn-text:hover{color:var(--text-1)}.auth-error{margin:16px 0 0;padding:12px 16px;background:rgba(252,200,185,.4);border:1px solid rgba(153,0,0,.2);border-radius:8px;color:#990000;font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1.4em;text-align:center}.intake-shell{min-height:100vh;background:var(--bg);color:var(--text-1);font-family:Messina Sans,system-ui,-apple-system,sans-serif;padding:48px 24px 96px;display:flex;flex-direction:column;align-items:center}.intake-done,.intake-form,.intake-header{width:100%;max-width:640px}.intake-header{margin-bottom:40px}.intake-eyebrow{font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin:0 0 12px;background:var(--sr-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.intake-h1{font-weight:900;font-size:40px;line-height:1em;letter-spacing:-.05em;margin:0 0 16px;color:var(--text-1)}.intake-h1,.intake-lede{font-family:Messina Sans,system-ui,sans-serif}.intake-lede{font-weight:600;font-size:16px;line-height:1.4em;letter-spacing:-.01em;color:var(--text-2);margin:0;max-width:60ch}.intake-section{border-top:1px solid var(--divider);padding-top:28px;margin-top:28px}.intake-card>.intake-section:first-child{border-top:none;padding-top:0;margin-top:0}.intake-section-title{font-family:Messina Sans,system-ui,sans-serif;font-weight:900;font-size:24px;line-height:1em;letter-spacing:-.05em;margin:4px 0 20px;color:var(--text-1)}.intake-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.intake-field{display:flex;flex-direction:column;gap:8px;min-width:0}.intake-field-wide{grid-column:1/-1}.intake-label{font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--text-2);margin:0}.intake-required{color:var(--sr-grad-1)}.intake-input{width:100%;padding:12px 16px;font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:-.01em;color:var(--text-1);background:var(--bg-2);border:1px solid transparent;border-radius:8px;outline:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.intake-input:hover{background:var(--btn-ghost-hover)}.intake-input:focus{background:var(--surface);border-color:var(--sr-gold);box-shadow:0 0 0 3px var(--sr-gold-1)}.intake-input::placeholder{color:var(--text-3)}.intake-textarea{resize:vertical;min-height:96px;line-height:1.4em}.intake-select{appearance:none;cursor:pointer}.intake-chips,.intake-track-toggle{display:flex;flex-wrap:wrap;gap:8px}.intake-chip,.intake-track{font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:14px;padding:12px 16px;color:var(--text-2);background:var(--btn-ghost-bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.intake-chip:hover,.intake-track:hover{background:var(--btn-ghost-hover)}.intake-chip-selected,.intake-track-selected{color:var(--bg);background:var(--text-1);border-color:var(--text-1)}.intake-track{flex:1 1;text-align:center}.intake-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intake-footer{border-top:1px solid var(--divider);margin-top:28px;padding-top:28px;display:flex;flex-direction:column;gap:20px}.intake-consent{display:flex;align-items:flex-start;gap:12px;font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:14px;line-height:1.4em;color:var(--text-2);cursor:pointer}.intake-consent input{margin-top:2px;width:18px;height:18px;flex-shrink:0;accent-color:var(--text-1)}.intake-error{margin:0;padding:12px 16px;background:var(--sr-danger-bg);border:1px solid var(--sr-danger-border);border-radius:8px;color:var(--sr-danger-strong);font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1.4em}.intake-steps{width:100%;max-width:640px;margin-bottom:24px}.intake-steps-list{display:flex;gap:8px;list-style:none;margin:0;padding:0}.intake-step{flex:1 1;min-width:0}.intake-step-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0 12px;background:none;border:none;border-bottom:2px solid var(--divider);cursor:default;text-align:left;transition:border-color .16s ease}.intake-step-done .intake-step-button{cursor:pointer}.intake-step-active .intake-step-button{border-bottom-color:var(--sr-gold)}.intake-step-done .intake-step-button:hover{border-bottom-color:var(--sr-gold-3)}.intake-step-button:focus-visible{outline:2px solid var(--sr-gold);outline-offset:2px;border-radius:4px}.intake-step-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:9999px;font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-size:12px;font-weight:400;color:var(--text-2);background:var(--btn-ghost-bg);border:1px solid var(--border);transition:background .16s ease,color .16s ease,border-color .16s ease}.intake-step-active .intake-step-badge{color:var(--bg);background:var(--sr-gold);border-color:var(--sr-gold)}.intake-step-done .intake-step-badge{color:var(--sr-gold);background:var(--btn-ghost-bg);border-color:var(--sr-gold)}.intake-step-label{font-family:Messina Sans Condensed,Messina Sans,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-step-active .intake-step-label{color:var(--text-1)}.intake-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.intake-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.intake-back{font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:14px;padding:12px 20px;color:var(--text-2);background:var(--btn-ghost-bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.intake-back:hover:not(:disabled){background:var(--btn-ghost-hover);color:var(--text-1)}.intake-back:disabled{opacity:.4;cursor:not-allowed}.intake-next,.intake-submit{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;font-size:18px;letter-spacing:0;text-transform:uppercase;color:var(--bg);background:var(--text-1);border:none;border-radius:8px;cursor:pointer;transition:background .12s ease,transform .12s ease}.intake-next:hover:not(:disabled),.intake-submit:hover:not(:disabled){background:var(--btn-primary-hover)}.intake-next:after{content:"→";transition:transform .12s ease}.intake-next:hover:not(:disabled):after{transform:translateX(4px)}.intake-submit:disabled{opacity:.4;cursor:not-allowed}.intake-submit[aria-busy=true]:after{content:"";width:14px;height:14px;border:2px solid var(--bg);border-top:2px solid transparent;border-radius:9999px;animation:intake-spin .7s linear infinite}@keyframes intake-spin{to{transform:rotate(1turn)}}.intake-counter{margin:0;font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:right}.intake-counter-over{color:var(--sr-danger-strong)}.intake-review-list{margin:0}.intake-review-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--divider)}.intake-review-row dt{font-family:Messina Sans Condensed,Messina Sans,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--text-2)}.intake-review-row dd{margin:0;font-weight:600;font-size:14px;color:var(--text-1);text-align:right}.intake-review-hint,.intake-review-row dd{font-family:Messina Sans,system-ui,sans-serif}.intake-review-hint{margin:16px 0 0;font-size:13px;color:var(--text-2)}.intake-done{margin-top:64px;text-align:center}.intake-done .intake-eyebrow,.intake-done .intake-lede{margin-left:auto;margin-right:auto}@media (max-width:640px){.intake-fields{grid-template-columns:1fr}.intake-card{padding:20px}.intake-step-label{display:none}.intake-step-button{justify-content:center}}.user-menu-row{gap:8px}.theme-toggle,.user-menu-row{display:inline-flex;align-items:center}.theme-toggle{justify-content:center;width:36px;height:36px;padding:0;font-size:16px;line-height:1;color:var(--text-1);background:var(--btn-ghost-bg);border:1px solid var(--border);border-radius:9999px;cursor:pointer;outline:none;transition:background .12s ease,border-color .12s ease}.theme-toggle:hover{background:var(--btn-ghost-hover)}.theme-toggle:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.user-menu{position:relative;display:inline-block}.user-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--text-1);background:var(--btn-ghost-bg);border:1px solid var(--border);border-radius:9999px;cursor:pointer;outline:none;transition:background .12s ease,border-color .12s ease}.user-trigger:hover{background:var(--btn-ghost-hover)}.user-trigger:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:var(--text-1);color:var(--bg);font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.user-caret{font-size:10px;color:var(--text-2)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px -16px rgba(0,0,0,.35);z-index:100}.user-dropdown-meta{font-family:Messina Sans Condensed,Messina Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--text-2);padding:4px 8px}.user-dropdown-email{padding:0 8px 8px;word-break:break-all;border-bottom:1px solid var(--divider);margin-bottom:8px}.user-dropdown a,.user-dropdown button,.user-dropdown-email{font-family:Messina Sans,system-ui,sans-serif;font-weight:600;font-size:13px;color:var(--text-1)}.user-dropdown a,.user-dropdown button{display:block;width:100%;text-align:left;padding:8px;background:none;border:none;border-radius:6px;cursor:pointer;text-decoration:none}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--btn-ghost-hover)}.logo-on-dark,[data-theme=dark] .logo-on-light{display:none}[data-theme=dark] .logo-on-dark{display:inline-block}