@theme{--font-body:var(--font-inter,"Inter"),-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:var(--font-inter,"Inter"),-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,"Roboto Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:calc(var(--spacing)*3);--text-xs--line-height:calc(var(--spacing)*4.5);--text-sm:calc(var(--spacing)*3.5);--text-sm--line-height:calc(var(--spacing)*5);--text-md:calc(var(--spacing)*4);--text-md--line-height:calc(var(--spacing)*6);--text-lg:calc(var(--spacing)*4.5);--text-lg--line-height:calc(var(--spacing)*7);--text-xl:calc(var(--spacing)*5);--text-xl--line-height:calc(var(--spacing)*7.5);--text-display-xs:calc(var(--spacing)*6);--text-display-xs--line-height:calc(var(--spacing)*8);--text-display-sm:calc(var(--spacing)*7.5);--text-display-sm--line-height:calc(var(--spacing)*9.5);--text-display-md:calc(var(--spacing)*9);--text-display-md--line-height:calc(var(--spacing)*11);--text-display-md--letter-spacing:-0.72px;--text-display-lg:calc(var(--spacing)*12);--text-display-lg--line-height:calc(var(--spacing)*15);--text-display-lg--letter-spacing:-0.96px;--text-display-xl:calc(var(--spacing)*15);--text-display-xl--line-height:calc(var(--spacing)*18);--text-display-xl--letter-spacing:-1.2px;--text-display-2xl:calc(var(--spacing)*18);--text-display-2xl--line-height:calc(var(--spacing)*22.5);--text-display-2xl--letter-spacing:-1.44px;--max-width-container:1280px;--breakpoint-xxs:320px;--breakpoint-xs:600px;--radius-none:0px;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-DEFAULT:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0px 1px 2px #0a0d120d;--shadow-sm:0px 1px 3px #0a0d121a,0px 1px 2px -1px #0a0d121a;--shadow-md:0px 4px 6px -1px #0a0d121a,0px 2px 4px -2px #0a0d120f;--shadow-lg:0px 12px 16px -4px #0a0d1214,0px 4px 6px -2px #0a0d1208,0px 2px 2px -1px #0a0d120a;--shadow-xl:0px 20px 24px -4px #0a0d1214,0px 8px 8px -4px #0a0d1208,0px 3px 3px -1.5px #0a0d120a;--shadow-2xl:0px 24px 48px -12px #0a0d122e,0px 4px 4px -2px #0a0d120a;--shadow-3xl:0px 32px 64px -12px #0a0d1224,0px 5px 5px -2.5px #0a0d120a;--shadow-skeumorphic:0px 0px 0px 1px #0a0d122e inset,0px -2px 0px 0px #0a0d120d inset;--shadow-xs-skeumorphic:var(--shadow-skeumorphic),var(--shadow-xs);--shadow-modern-mockup-inner-lg:0px 0px 3.765px 1.255px #0a0d1214 inset,0px 0px 2.51px 1.255px #0a0d1208 inset;--shadow-modern-mockup-inner-md:0px 0px 1.692px 0.564px #0a0d1214 inset,0px 0px 1.128px 0.564px #0a0d1208 inset;--shadow-modern-mockup-inner-sm:0px 0px 4.48px 1.493px #0a0d1214 inset,0px 0px 2.987px 1.493px #0a0d1208 inset;--shadow-modern-mockup-outer-lg:0px 7.529px 10.039px -2.51px #0a0d1214,0px 2.51px 3.765px -1.255px #0a0d1208,0px 1.255px 1.255px -0.627px #0a0d120a;--shadow-modern-mockup-outer-md:0px 3.385px 4.513px -1.128px #0a0d1214,0px 1.128px 1.692px -0.564px #0a0d1208,0px 0.564px 0.564px -0.282px #0a0d120a;--drop-shadow-iphone-mockup:20px 12px 18px #10182833;--animate-marquee:marquee 60s linear infinite;--animate-caret-blink:caret-blink 1s infinite;@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}--color-transparent:255 #ff0;--color-white:#fff;--color-black:#000;--color-brand-25:#fcfaff;--color-brand-50:#f9f5ff;--color-brand-100:#f4ebff;--color-brand-200:#e9d7fe;--color-brand-300:#d6bbfb;--color-brand-400:#b692f6;--color-brand-500:#9e77ed;--color-brand-600:#7f56d9;--color-brand-700:#6941c6;--color-brand-800:#53389e;--color-brand-900:#42307d;--color-brand-950:#2c1c5f;--color-error-25:#fffbfa;--color-error-50:#fef3f2;--color-error-100:#fee4e2;--color-error-200:#fecdca;--color-error-300:#fda29b;--color-error-400:#f97066;--color-error-500:#f04438;--color-error-600:#d92d20;--color-error-700:#b42318;--color-error-800:#912018;--color-error-900:#7a271a;--color-error-950:#55160c;--color-warning-25:#fffcf5;--color-warning-50:#fffaeb;--color-warning-100:#fef0c7;--color-warning-200:#fedf89;--color-warning-300:#fec84b;--color-warning-400:#fdb022;--color-warning-500:#f79009;--color-warning-600:#dc6803;--color-warning-700:#b54708;--color-warning-800:#93370d;--color-warning-900:#7a2e0e;--color-warning-950:#4e1d09;--color-success-25:#f6fef9;--color-success-50:#ecfdf3;--color-success-100:#dcfae6;--color-success-200:#abefc6;--color-success-300:#75e0a7;--color-success-400:#47cd89;--color-success-500:#17b26a;--color-success-600:#079455;--color-success-700:#067647;--color-success-800:#085d3a;--color-success-900:#074d31;--color-success-950:#053321;--color-gray-25:#fdfdfd;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e9eaeb;--color-gray-300:#d5d7da;--color-gray-400:#a4a7ae;--color-gray-500:#717680;--color-gray-600:#535862;--color-gray-700:#414651;--color-gray-800:#252b37;--color-gray-900:#181d27;--color-gray-950:#0a0d12;--color-gray-blue-25:#fcfcfd;--color-gray-blue-50:#f8f9fc;--color-gray-blue-100:#eaecf5;--color-gray-blue-200:#d5d9eb;--color-gray-blue-300:#b3b8db;--color-gray-blue-400:#717bbc;--color-gray-blue-500:#4e5ba6;--color-gray-blue-600:#3e4784;--color-gray-blue-700:#363f72;--color-gray-blue-800:#293056;--color-gray-blue-900:#101323;--color-gray-blue-950:#0d0f1c;--color-gray-cool-25:#fcfcfd;--color-gray-cool-50:#f9f9fb;--color-gray-cool-100:#eff1f5;--color-gray-cool-200:#dcdfea;--color-gray-cool-300:#b9c0d4;--color-gray-cool-400:#7d89b0;--color-gray-cool-500:#5d6b98;--color-gray-cool-600:#4a5578;--color-gray-cool-700:#404968;--color-gray-cool-800:#30374f;--color-gray-cool-900:#111322;--color-gray-cool-950:#0e101b;--color-gray-modern-25:#fcfcfd;--color-gray-modern-50:#f8fafc;--color-gray-modern-100:#eef2f6;--color-gray-modern-200:#e3e8ef;--color-gray-modern-300:#cdd5df;--color-gray-modern-400:#9aa4b2;--color-gray-modern-500:#697586;--color-gray-modern-600:#4b5565;--color-gray-modern-700:#364152;--color-gray-modern-800:#202939;--color-gray-modern-900:#121926;--color-gray-modern-950:#0d121c;--color-gray-neutral-25:#fcfcfd;--color-gray-neutral-50:#f9fafb;--color-gray-neutral-100:#f3f4f6;--color-gray-neutral-200:#e5e7eb;--color-gray-neutral-300:#d2d6db;--color-gray-neutral-400:#9da4ae;--color-gray-neutral-500:#6c737f;--color-gray-neutral-600:#4d5761;--color-gray-neutral-700:#384250;--color-gray-neutral-800:#1f2a37;--color-gray-neutral-900:#111927;--color-gray-neutral-950:#0d121c;--color-gray-iron-25:#fcfcfc;--color-gray-iron-50:#fafafa;--color-gray-iron-100:#f4f4f5;--color-gray-iron-200:#e4e4e7;--color-gray-iron-300:#d1d1d6;--color-gray-iron-400:#a0a0ab;--color-gray-iron-500:#70707b;--color-gray-iron-600:#51525c;--color-gray-iron-700:#3f3f46;--color-gray-iron-800:#26272b;--color-gray-iron-900:#1a1a1e;--color-gray-iron-950:#131316;--color-gray-true-25:#fcfcfc;--color-gray-true-50:#f7f7f7;--color-gray-true-100:#f5f5f5;--color-gray-true-200:#e5e5e5;--color-gray-true-300:#d6d6d6;--color-gray-true-400:#a3a3a3;--color-gray-true-500:#737373;--color-gray-true-600:#525252;--color-gray-true-700:#424242;--color-gray-true-800:#292929;--color-gray-true-900:#141414;--color-gray-true-950:#0f0f0f;--color-gray-warm-25:#fdfdfc;--color-gray-warm-50:#fafaf9;--color-gray-warm-100:#f5f5f4;--color-gray-warm-200:#e7e5e4;--color-gray-warm-300:#d7d3d0;--color-gray-warm-400:#a9a29d;--color-gray-warm-500:#79716b;--color-gray-warm-600:#57534e;--color-gray-warm-700:#44403c;--color-gray-warm-800:#292524;--color-gray-warm-900:#1c1917;--color-gray-warm-950:#171412;--color-moss-25:#fafdf7;--color-moss-50:#f5fbee;--color-moss-100:#e6f4d7;--color-moss-200:#ceeab0;--color-moss-300:#acdc79;--color-moss-400:#86cb3c;--color-moss-500:#669f2a;--color-moss-600:#4f7a21;--color-moss-700:#3f621a;--color-moss-800:#335015;--color-moss-900:#2b4212;--color-moss-950:#1a280b;--color-green-light-25:#fafef5;--color-green-light-50:#f3fee7;--color-green-light-100:#e3fbcc;--color-green-light-200:#d0f8ab;--color-green-light-300:#a6ef67;--color-green-light-400:#85e13a;--color-green-light-500:#66c61c;--color-green-light-600:#4ca30d;--color-green-light-700:#3b7c0f;--color-green-light-800:#326212;--color-green-light-900:#2b5314;--color-green-light-950:#15290a;--color-green-25:#f6fef9;--color-green-50:#edfcf2;--color-green-100:#d3f8df;--color-green-200:#aaf0c4;--color-green-300:#73e2a3;--color-green-400:#3ccb7f;--color-green-500:#16b364;--color-green-600:#099250;--color-green-700:#087443;--color-green-800:#095c37;--color-green-900:#084c2e;--color-green-950:#052e1c;--color-teal-25:#f6fefc;--color-teal-50:#f0fdf9;--color-teal-100:#ccfbef;--color-teal-200:#99f6e0;--color-teal-300:#5fe9d0;--color-teal-400:#2ed3b7;--color-teal-500:#15b79e;--color-teal-600:#0e9384;--color-teal-700:#107569;--color-teal-800:#125d56;--color-teal-900:#134e48;--color-teal-950:#0a2926;--color-cyan-25:#f5feff;--color-cyan-50:#ecfdff;--color-cyan-100:#cff9fe;--color-cyan-200:#a5f0fc;--color-cyan-300:#67e3f9;--color-cyan-400:#2ce;--color-cyan-500:#06aed4;--color-cyan-600:#088ab2;--color-cyan-700:#0e7090;--color-cyan-800:#155b75;--color-cyan-900:#164c63;--color-cyan-950:#0d2d3a;--color-blue-light-25:#f5fbff;--color-blue-light-50:#f0f9ff;--color-blue-light-100:#e0f2fe;--color-blue-light-200:#b9e6fe;--color-blue-light-300:#7cd4fd;--color-blue-light-400:#36bffa;--color-blue-light-500:#0ba5ec;--color-blue-light-600:#0086c9;--color-blue-light-700:#026aa2;--color-blue-light-800:#065986;--color-blue-light-900:#0b4a6f;--color-blue-light-950:#062c41;--color-blue-25:#f5faff;--color-blue-50:#eff8ff;--color-blue-100:#d1e9ff;--color-blue-200:#b2ddff;--color-blue-300:#84caff;--color-blue-400:#53b1fd;--color-blue-500:#2e90fa;--color-blue-600:#1570ef;--color-blue-700:#175cd3;--color-blue-800:#1849a9;--color-blue-900:#194185;--color-blue-950:#102a56;--color-blue-dark-25:#f5f8ff;--color-blue-dark-50:#eff4ff;--color-blue-dark-100:#d1e0ff;--color-blue-dark-200:#b2ccff;--color-blue-dark-300:#84adff;--color-blue-dark-400:#528bff;--color-blue-dark-500:#2970ff;--color-blue-dark-600:#155eef;--color-blue-dark-700:#004eeb;--color-blue-dark-800:#0040c1;--color-blue-dark-900:#00359e;--color-blue-dark-950:#026;--color-indigo-25:#f5f8ff;--color-indigo-50:#eef4ff;--color-indigo-100:#e0eaff;--color-indigo-200:#c7d7fe;--color-indigo-300:#a4bcfd;--color-indigo-400:#8098f9;--color-indigo-500:#6172f3;--color-indigo-600:#444ce7;--color-indigo-700:#3538cd;--color-indigo-800:#2d31a6;--color-indigo-900:#2d3282;--color-indigo-950:#1f235b;--color-violet-25:#fbfaff;--color-violet-50:#f5f3ff;--color-violet-100:#ece9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c3b5fd;--color-violet-400:#a48afb;--color-violet-500:#875bf7;--color-violet-600:#7839ee;--color-violet-700:#6927da;--color-violet-800:#5720b7;--color-violet-900:#491c96;--color-violet-950:#2e125e;--color-purple-25:#fafaff;--color-purple-50:#f4f3ff;--color-purple-100:#ebe9fe;--color-purple-200:#d9d6fe;--color-purple-300:#bdb4fe;--color-purple-400:#9b8afb;--color-purple-500:#7a5af8;--color-purple-600:#6938ef;--color-purple-700:#5925dc;--color-purple-800:#4a1fb8;--color-purple-900:#3e1c96;--color-purple-950:#27115f;--color-fuchsia-25:#fefaff;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fbe8ff;--color-fuchsia-200:#f6d0fe;--color-fuchsia-300:#eeaafd;--color-fuchsia-400:#e478fa;--color-fuchsia-500:#d444f1;--color-fuchsia-600:#ba24d5;--color-fuchsia-700:#9f1ab1;--color-fuchsia-800:#821890;--color-fuchsia-900:#6f1877;--color-fuchsia-950:#47104c;--color-pink-25:#fef6fb;--color-pink-50:#fdf2fa;--color-pink-100:#fce7f6;--color-pink-200:#fcceee;--color-pink-300:#faa7e0;--color-pink-400:#f670c7;--color-pink-500:#ee46bc;--color-pink-600:#dd2590;--color-pink-700:#c11574;--color-pink-800:#9e165f;--color-pink-900:#851651;--color-pink-950:#4e0d30;--color-rose-25:#fff5f6;--color-rose-50:#fff1f3;--color-rose-100:#ffe4e8;--color-rose-200:#fecdd6;--color-rose-300:#fea3b4;--color-rose-400:#fd6f8e;--color-rose-500:#f63d68;--color-rose-600:#e31b54;--color-rose-700:#c01048;--color-rose-800:#a11043;--color-rose-900:#89123e;--color-rose-950:#510b24;--color-orange-dark-25:#fff9f5;--color-orange-dark-50:#fff4ed;--color-orange-dark-100:#ffe6d5;--color-orange-dark-200:#ffd6ae;--color-orange-dark-300:#ff9c66;--color-orange-dark-400:#ff692e;--color-orange-dark-500:#ff4405;--color-orange-dark-600:#e62e05;--color-orange-dark-700:#bc1b06;--color-orange-dark-800:#97180c;--color-orange-dark-900:#771a0d;--color-orange-dark-950:#57130a;--color-orange-25:#fefaf5;--color-orange-50:#fef6ee;--color-orange-100:#fdead7;--color-orange-200:#f9dbaf;--color-orange-300:#f7b27a;--color-orange-400:#f38744;--color-orange-500:#ef6820;--color-orange-600:#e04f16;--color-orange-700:#b93815;--color-orange-800:#932f19;--color-orange-900:#772917;--color-orange-950:#511c10;--color-yellow-25:#fefdf0;--color-yellow-50:#fefbe8;--color-yellow-100:#fef7c3;--color-yellow-200:#feee95;--color-yellow-300:#fde272;--color-yellow-400:#fac515;--color-yellow-500:#eaaa08;--color-yellow-600:#ca8504;--color-yellow-700:#a15c07;--color-yellow-800:#854a0e;--color-yellow-900:#713b12;--color-yellow-950:#542c0d;--color-alpha-white:#fff;--color-alpha-black:#000;--color-utility-blue-50:var(--color-blue-50);--color-utility-blue-100:var(--color-blue-100);--color-utility-blue-200:var(--color-blue-200);--color-utility-blue-300:var(--color-blue-300);--color-utility-blue-400:var(--color-blue-400);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-600);--color-utility-blue-700:var(--color-blue-700);--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-50_alt:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-100_alt:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-200_alt:var(--color-brand-200);--color-utility-brand-300:var(--color-brand-300);--color-utility-brand-300_alt:var(--color-brand-300);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-400_alt:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-brand-500);--color-utility-brand-600:var(--color-brand-600);--color-utility-brand-600_alt:var(--color-brand-600);--color-utility-brand-700:var(--color-brand-700);--color-utility-brand-700_alt:var(--color-brand-700);--color-utility-brand-800:var(--color-brand-800);--color-utility-brand-800_alt:var(--color-brand-800);--color-utility-brand-900:var(--color-brand-900);--color-utility-brand-900_alt:var(--color-brand-900);--color-utility-gray-50:var(--color-gray-50);--color-utility-gray-100:var(--color-gray-100);--color-utility-gray-200:var(--color-gray-200);--color-utility-gray-300:var(--color-gray-300);--color-utility-gray-400:var(--color-gray-400);--color-utility-gray-500:var(--color-gray-500);--color-utility-gray-600:var(--color-gray-600);--color-utility-gray-700:var(--color-gray-700);--color-utility-gray-800:var(--color-gray-800);--color-utility-gray-900:var(--color-gray-900);--color-utility-error-50:var(--color-error-50);--color-utility-error-100:var(--color-error-100);--color-utility-error-200:var(--color-error-200);--color-utility-error-300:var(--color-error-300);--color-utility-error-400:var(--color-error-400);--color-utility-error-500:var(--color-error-500);--color-utility-error-600:var(--color-error-600);--color-utility-error-700:var(--color-error-700);--color-utility-warning-50:var(--color-warning-50);--color-utility-warning-100:var(--color-warning-100);--color-utility-warning-200:var(--color-warning-200);--color-utility-warning-300:var(--color-warning-300);--color-utility-warning-400:var(--color-warning-400);--color-utility-warning-500:var(--color-warning-500);--color-utility-warning-600:var(--color-warning-600);--color-utility-warning-700:var(--color-warning-700);--color-utility-success-50:var(--color-success-50);--color-utility-success-100:var(--color-success-100);--color-utility-success-200:var(--color-success-200);--color-utility-success-300:var(--color-success-300);--color-utility-success-400:var(--color-success-400);--color-utility-success-500:var(--color-success-500);--color-utility-success-600:var(--color-success-600);--color-utility-success-700:var(--color-success-700);--color-utility-orange-50:var(--color-orange-50);--color-utility-orange-100:var(--color-orange-100);--color-utility-orange-200:var(--color-orange-200);--color-utility-orange-300:var(--color-orange-300);--color-utility-orange-400:var(--color-orange-400);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-600);--color-utility-orange-700:var(--color-orange-700);--color-utility-blue-dark-50:var(--color-blue-dark-50);--color-utility-blue-dark-100:var(--color-blue-dark-100);--color-utility-blue-dark-200:var(--color-blue-dark-200);--color-utility-blue-dark-300:var(--color-blue-dark-300);--color-utility-blue-dark-400:var(--color-blue-dark-400);--color-utility-blue-dark-500:var(--color-blue-dark-500);--color-utility-blue-dark-600:var(--color-blue-dark-600);--color-utility-blue-dark-700:var(--color-blue-dark-700);--color-utility-indigo-50:var(--color-indigo-50);--color-utility-indigo-100:var(--color-indigo-100);--color-utility-indigo-200:var(--color-indigo-200);--color-utility-indigo-300:var(--color-indigo-300);--color-utility-indigo-400:var(--color-indigo-400);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-600);--color-utility-indigo-700:var(--color-indigo-700);--color-utility-fuchsia-50:var(--color-fuchsia-50);--color-utility-fuchsia-100:var(--color-fuchsia-100);--color-utility-fuchsia-200:var(--color-fuchsia-200);--color-utility-fuchsia-300:var(--color-fuchsia-300);--color-utility-fuchsia-400:var(--color-fuchsia-400);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-600);--color-utility-fuchsia-700:var(--color-fuchsia-700);--color-utility-pink-50:var(--color-pink-50);--color-utility-pink-100:var(--color-pink-100);--color-utility-pink-200:var(--color-pink-200);--color-utility-pink-300:var(--color-pink-300);--color-utility-pink-400:var(--color-pink-400);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-600);--color-utility-pink-700:var(--color-pink-700);--color-utility-purple-50:var(--color-purple-50);--color-utility-purple-100:var(--color-purple-100);--color-utility-purple-200:var(--color-purple-200);--color-utility-purple-300:var(--color-purple-300);--color-utility-purple-400:var(--color-purple-400);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-600);--color-utility-purple-700:var(--color-purple-700);--color-utility-orange-dark-50:var(--color-orange-dark-50);--color-utility-orange-dark-100:var(--color-orange-dark-100);--color-utility-orange-dark-200:var(--color-orange-dark-200);--color-utility-orange-dark-300:var(--color-orange-dark-300);--color-utility-orange-dark-400:var(--color-orange-dark-400);--color-utility-orange-dark-500:var(--color-orange-dark-500);--color-utility-orange-dark-600:var(--color-orange-dark-600);--color-utility-orange-dark-700:var(--color-orange-dark-700);--color-utility-blue-light-50:var(--color-blue-light-50);--color-utility-blue-light-100:var(--color-blue-light-100);--color-utility-blue-light-200:var(--color-blue-light-200);--color-utility-blue-light-300:var(--color-blue-light-300);--color-utility-blue-light-400:var(--color-blue-light-400);--color-utility-blue-light-500:var(--color-blue-light-500);--color-utility-blue-light-600:var(--color-blue-light-600);--color-utility-blue-light-700:var(--color-blue-light-700);--color-utility-gray-blue-50:var(--color-gray-blue-50);--color-utility-gray-blue-100:var(--color-gray-blue-100);--color-utility-gray-blue-200:var(--color-gray-blue-200);--color-utility-gray-blue-300:var(--color-gray-blue-300);--color-utility-gray-blue-400:var(--color-gray-blue-400);--color-utility-gray-blue-500:var(--color-gray-blue-500);--color-utility-gray-blue-600:var(--color-gray-blue-600);--color-utility-gray-blue-700:var(--color-gray-blue-700);--color-utility-green-50:var(--color-green-50);--color-utility-green-100:var(--color-green-100);--color-utility-green-200:var(--color-green-200);--color-utility-green-300:var(--color-green-300);--color-utility-green-400:var(--color-green-400);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-600);--color-utility-green-700:var(--color-green-700);--color-utility-yellow-50:var(--color-yellow-50);--color-utility-yellow-100:var(--color-yellow-100);--color-utility-yellow-200:var(--color-yellow-200);--color-utility-yellow-300:var(--color-yellow-300);--color-utility-yellow-400:var(--color-yellow-400);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-600);--color-utility-yellow-700:var(--color-yellow-700);--color-text-primary:var(--color-gray-900);--color-text-tertiary:var(--color-gray-600);--color-text-error-primary:var(--color-error-600);--color-text-warning-primary:var(--color-warning-600);--color-text-success-primary:var(--color-success-600);--color-text-white:var(--color-white);--color-text-secondary:var(--color-gray-700);--color-text-disabled:var(--color-gray-500);--color-text-secondary_hover:var(--color-gray-800);--color-text-tertiary_hover:var(--color-gray-700);--color-text-brand-secondary:var(--color-brand-700);--color-text-placeholder:var(--color-gray-500);--color-text-placeholder_subtle:var(--color-gray-300);--color-text-brand-tertiary:var(--color-brand-600);--color-text-quaternary:var(--color-gray-500);--color-text-brand-primary:var(--color-brand-900);--color-text-primary_on-brand:var(--color-white);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-brand-secondary_hover:var(--color-brand-800);--color-text-error-primary_hover:var(--color-error-700);--color-border-secondary:var(--color-gray-200);--color-border-error_subtle:var(--color-error-300);--color-border-primary:var(--color-gray-300);--color-border-brand:var(--color-brand-500);--color-border-disabled:var(--color-gray-300);--color-border-error:var(--color-error-500);--color-border-disabled_subtle:var(--color-gray-200);--color-border-tertiary:var(--color-gray-100);--color-border-brand_alt:var(--color-brand-600);--color-border-secondary_alt:#00000014;--color-fg-secondary:var(--color-gray-700);--color-fg-warning-primary:var(--color-warning-600);--color-fg-success-primary:var(--color-success-600);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-success-500);--color-fg-secondary_hover:var(--color-gray-800);--color-fg-primary:var(--color-gray-900);--color-fg-disabled:var(--color-gray-400);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-quaternary:var(--color-gray-400);--color-fg-quaternary_hover:var(--color-gray-500);--color-fg-error-primary:var(--color-error-600);--color-fg-disabled_subtle:var(--color-gray-300);--color-fg-warning-secondary:var(--color-warning-500);--color-fg-error-secondary:var(--color-error-500);--color-fg-tertiary:var(--color-gray-600);--color-fg-tertiary_hover:var(--color-gray-700);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-primary:var(--color-white);--color-bg-tertiary:var(--color-gray-100);--color-bg-brand-primary:var(--color-brand-50);--color-bg-error-secondary:var(--color-error-100);--color-bg-warning-primary:var(--color-warning-50);--color-bg-warning-secondary:var(--color-warning-100);--color-bg-success-primary:var(--color-success-50);--color-bg-success-secondary:var(--color-success-100);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-gray-600);--color-bg-error-solid:var(--color-error-600);--color-bg-warning-solid:var(--color-warning-600);--color-bg-success-solid:var(--color-success-600);--color-bg-secondary_hover:var(--color-gray-100);--color-bg-primary_hover:var(--color-gray-50);--color-bg-disabled:var(--color-gray-100);--color-bg-active:var(--color-gray-50);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-error-primary:var(--color-error-50);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-secondary:var(--color-gray-50);--color-bg-disabled_subtle:var(--color-gray-50);--color-bg-quaternary:var(--color-gray-200);--color-bg-primary_alt:var(--color-white);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-secondary_alt:var(--color-gray-50);--color-bg-overlay:var(--color-gray-950);--color-bg-secondary_subtle:var(--color-gray-25);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-bg-primary-solid:var(--color-gray-950);--color-app-store-badge-border:#a6a6a6;--color-avatar-bg:var(--color-gray-100);--color-avatar-contrast-border:#00000014;--color-avatar-profile-photo-border:var(--color-white);--color-avatar-styles-bg-neutral:#e0e0e0;--color-button-destructive-primary-icon:var(--color-error-300);--color-button-destructive-primary-icon_hover:var(--color-error-200);--color-button-primary-icon:var(--color-brand-300);--color-button-primary-icon_hover:var(--color-brand-200);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-featured-icon-light-fg-error:var(--color-error-600);--color-featured-icon-light-fg-gray:var(--color-gray-500);--color-featured-icon-light-fg-success:var(--color-success-600);--color-featured-icon-light-fg-warning:var(--color-warning-600);--color-focus-ring-error:var(--color-error-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-brand-200);--color-footer-button-fg_hover:var(--color-white);--color-icon-fg-brand:var(--color-brand-600);--color-icon-fg-brand_on-brand:var(--color-brand-200);--color-screen-mockup-border:var(--color-gray-900);--color-slider-handle-bg:var(--color-white);--color-slider-handle-border:var(--color-brand-600);--color-toggle-border:var(--color-gray-300);--color-toggle-button-fg_disabled:var(--color-gray-50);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--color-tooltip-supporting-text:var(--color-gray-300);--color-text-editor-icon-fg:var(--color-gray-400);--color-text-editor-icon-fg_active:var(--color-gray-500);--background-color-quaternary:var(--color-bg-quaternary);--background-color-disabled:var(--color-bg-disabled);--background-color-primary:var(--color-bg-primary);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-secondary:var(--color-bg-secondary);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-secondary_subtle:var(--color-bg-secondary_subtle);--background-color-tertiary:var(--color-bg-tertiary);--background-color-active:var(--color-bg-active);--background-color-disabled_subtle:var(--color-bg-disabled_subtle);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-error-primary:var(--color-bg-error-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-success-solid:var(--color-bg-success-solid);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary:var(--color-text-quaternary);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-disabled:var(--color-text-disabled);--text-color-placeholder:var(--color-text-placeholder);--text-color-placeholder_subtle:var(--color-text-placeholder_subtle);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary:var(--color-text-error-primary);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-disabled:var(--color-border-disabled);--border-color-brand:var(--color-border-brand);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--border-color-error:var(--color-border-error);--border-color-disabled_subtle:var(--color-border-disabled_subtle);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-error_subtle:var(--color-border-error_subtle);--ring-color-bg-brand-solid:var(--color-bg-brand-solid);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-disabled:var(--color-border-disabled);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-error:var(--color-border-error);--ring-color-disabled_subtle:var(--color-border-disabled_subtle);--ring-color-brand_alt:var(--color-border-brand_alt);--ring-color-error_subtle:var(--color-border-error_subtle);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-disabled:var(--color-border-disabled);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-error:var(--color-border-error);--outline-color-disabled_subtle:var(--color-border-disabled_subtle);--outline-color-brand_alt:var(--color-border-brand_alt);--outline-color-error_subtle:var(--color-border-error_subtle)}@layer base{.dark-mode{--color-alpha-white:#0c0e12;--color-alpha-black:#fff;--color-gray-25:#fafafa;--color-gray-50:#f7f7f7;--color-gray-100:#f0f0f1;--color-gray-200:#ececed;--color-gray-300:#cecfd2;--color-gray-400:#94979c;--color-gray-500:#85888e;--color-gray-600:#61656c;--color-gray-700:#373a41;--color-gray-800:#22262f;--color-gray-900:#13161b;--color-gray-950:#0c0e12;--color-utility-blue-50:var(--color-blue-950);--color-utility-blue-100:var(--color-blue-900);--color-utility-blue-200:var(--color-blue-800);--color-utility-blue-300:var(--color-blue-700);--color-utility-blue-400:var(--color-blue-600);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-400);--color-utility-blue-700:var(--color-blue-300);--color-utility-brand-50:var(--color-brand-950);--color-utility-brand-50_alt:var(--color-utility-gray-50);--color-utility-brand-100:var(--color-brand-900);--color-utility-brand-100_alt:var(--color-utility-gray-100);--color-utility-brand-200:var(--color-brand-800);--color-utility-brand-200_alt:var(--color-utility-gray-200);--color-utility-brand-300:var(--color-brand-700);--color-utility-brand-300_alt:var(--color-utility-gray-300);--color-utility-brand-400:var(--color-brand-600);--color-utility-brand-400_alt:var(--color-utility-gray-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-utility-gray-500);--color-utility-brand-600:var(--color-brand-400);--color-utility-brand-600_alt:var(--color-utility-gray-600);--color-utility-brand-700:var(--color-brand-300);--color-utility-brand-700_alt:var(--color-utility-gray-700);--color-utility-brand-800:var(--color-brand-200);--color-utility-brand-800_alt:var(--color-utility-gray-800);--color-utility-brand-900:var(--color-brand-100);--color-utility-brand-900_alt:var(--color-utility-gray-900);--color-utility-gray-50:var(--color-gray-900);--color-utility-gray-100:var(--color-gray-800);--color-utility-gray-200:var(--color-gray-700);--color-utility-gray-300:var(--color-gray-700);--color-utility-gray-400:var(--color-gray-600);--color-utility-gray-500:var(--color-gray-500);--color-utility-gray-600:var(--color-gray-400);--color-utility-gray-700:var(--color-gray-300);--color-utility-gray-800:var(--color-gray-200);--color-utility-gray-900:var(--color-gray-100);--color-utility-error-50:var(--color-error-950);--color-utility-error-100:var(--color-error-900);--color-utility-error-200:var(--color-error-800);--color-utility-error-300:var(--color-error-700);--color-utility-error-400:var(--color-error-600);--color-utility-error-500:var(--color-error-500);--color-utility-error-600:var(--color-error-400);--color-utility-error-700:var(--color-error-300);--color-utility-warning-50:var(--color-warning-950);--color-utility-warning-100:var(--color-warning-900);--color-utility-warning-200:var(--color-warning-800);--color-utility-warning-300:var(--color-warning-700);--color-utility-warning-400:var(--color-warning-600);--color-utility-warning-500:var(--color-warning-500);--color-utility-warning-600:var(--color-warning-400);--color-utility-warning-700:var(--color-warning-300);--color-utility-success-50:var(--color-success-950);--color-utility-success-100:var(--color-success-900);--color-utility-success-200:var(--color-success-800);--color-utility-success-300:var(--color-success-700);--color-utility-success-400:var(--color-success-600);--color-utility-success-500:var(--color-success-500);--color-utility-success-600:var(--color-success-400);--color-utility-success-700:var(--color-success-300);--color-utility-orange-50:var(--color-orange-950);--color-utility-orange-100:var(--color-orange-900);--color-utility-orange-200:var(--color-orange-800);--color-utility-orange-300:var(--color-orange-700);--color-utility-orange-400:var(--color-orange-600);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-400);--color-utility-orange-700:var(--color-orange-300);--color-utility-blue-dark-50:var(--color-blue-dark-950);--color-utility-blue-dark-100:var(--color-blue-dark-900);--color-utility-blue-dark-200:var(--color-blue-dark-800);--color-utility-blue-dark-300:var(--color-blue-dark-700);--color-utility-blue-dark-400:var(--color-blue-dark-600);--color-utility-blue-dark-500:var(--color-blue-dark-500);--color-utility-blue-dark-600:var(--color-blue-dark-400);--color-utility-blue-dark-700:var(--color-blue-dark-300);--color-utility-indigo-50:var(--color-indigo-950);--color-utility-indigo-100:var(--color-indigo-900);--color-utility-indigo-200:var(--color-indigo-800);--color-utility-indigo-300:var(--color-indigo-700);--color-utility-indigo-400:var(--color-indigo-600);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-400);--color-utility-indigo-700:var(--color-indigo-300);--color-utility-fuchsia-50:var(--color-fuchsia-950);--color-utility-fuchsia-100:var(--color-fuchsia-900);--color-utility-fuchsia-200:var(--color-fuchsia-800);--color-utility-fuchsia-300:var(--color-fuchsia-700);--color-utility-fuchsia-400:var(--color-fuchsia-600);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-400);--color-utility-fuchsia-700:var(--color-fuchsia-300);--color-utility-pink-50:var(--color-pink-950);--color-utility-pink-100:var(--color-pink-900);--color-utility-pink-200:var(--color-pink-800);--color-utility-pink-300:var(--color-pink-700);--color-utility-pink-400:var(--color-pink-600);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-400);--color-utility-pink-700:var(--color-pink-300);--color-utility-purple-50:var(--color-purple-950);--color-utility-purple-100:var(--color-purple-900);--color-utility-purple-200:var(--color-purple-800);--color-utility-purple-300:var(--color-purple-700);--color-utility-purple-400:var(--color-purple-600);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-400);--color-utility-purple-700:var(--color-purple-300);--color-utility-orange-dark-50:var(--color-orange-dark-950);--color-utility-orange-dark-100:var(--color-orange-dark-900);--color-utility-orange-dark-200:var(--color-orange-dark-800);--color-utility-orange-dark-300:var(--color-orange-dark-700);--color-utility-orange-dark-400:var(--color-orange-dark-600);--color-utility-orange-dark-500:var(--color-orange-dark-500);--color-utility-orange-dark-600:var(--color-orange-dark-400);--color-utility-orange-dark-700:var(--color-orange-dark-300);--color-utility-blue-light-50:var(--color-blue-light-950);--color-utility-blue-light-100:var(--color-blue-light-900);--color-utility-blue-light-200:var(--color-blue-light-800);--color-utility-blue-light-300:var(--color-blue-light-700);--color-utility-blue-light-400:var(--color-blue-light-600);--color-utility-blue-light-500:var(--color-blue-light-500);--color-utility-blue-light-600:var(--color-blue-light-400);--color-utility-blue-light-700:var(--color-blue-light-300);--color-utility-gray-blue-50:var(--color-gray-blue-950);--color-utility-gray-blue-100:var(--color-gray-blue-900);--color-utility-gray-blue-200:var(--color-gray-blue-800);--color-utility-gray-blue-300:var(--color-gray-blue-700);--color-utility-gray-blue-400:var(--color-gray-blue-600);--color-utility-gray-blue-500:var(--color-gray-blue-500);--color-utility-gray-blue-600:var(--color-gray-blue-400);--color-utility-gray-blue-700:var(--color-gray-blue-300);--color-utility-green-50:var(--color-green-950);--color-utility-green-100:var(--color-green-900);--color-utility-green-200:var(--color-green-800);--color-utility-green-300:var(--color-green-700);--color-utility-green-400:var(--color-green-600);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-400);--color-utility-green-700:var(--color-green-300);--color-utility-yellow-50:var(--color-yellow-950);--color-utility-yellow-100:var(--color-yellow-900);--color-utility-yellow-200:var(--color-yellow-800);--color-utility-yellow-300:var(--color-yellow-700);--color-utility-yellow-400:var(--color-yellow-600);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-400);--color-utility-yellow-700:var(--color-yellow-300);--color-text-primary:var(--color-gray-50);--color-text-tertiary:var(--color-gray-400);--color-text-error-primary:var(--color-error-400);--color-text-warning-primary:var(--color-warning-400);--color-text-success-primary:var(--color-success-400);--color-text-white:var(--color-white);--color-text-secondary:var(--color-gray-300);--color-text-disabled:var(--color-gray-500);--color-text-secondary_hover:var(--color-gray-200);--color-text-tertiary_hover:var(--color-gray-300);--color-text-brand-secondary:var(--color-gray-300);--color-text-placeholder:var(--color-gray-500);--color-text-placeholder_subtle:var(--color-gray-700);--color-text-brand-tertiary:var(--color-gray-400);--color-text-quaternary:var(--color-gray-400);--color-text-brand-primary:var(--color-gray-50);--color-text-primary_on-brand:var(--color-gray-50);--color-text-secondary_on-brand:var(--color-gray-300);--color-text-tertiary_on-brand:var(--color-gray-400);--color-text-quaternary_on-brand:var(--color-gray-400);--color-text-brand-tertiary_alt:var(--color-gray-50);--color-text-brand-secondary_hover:var(--color-gray-200);--color-text-error-primary_hover:var(--color-error-300);--color-border-secondary:var(--color-gray-800);--color-border-error_subtle:var(--color-error-500);--color-border-primary:var(--color-gray-700);--color-border-brand:var(--color-brand-400);--color-border-disabled:var(--color-gray-700);--color-border-error:var(--color-error-400);--color-border-disabled_subtle:var(--color-gray-800);--color-border-tertiary:var(--color-gray-800);--color-border-brand_alt:var(--color-gray-700);--color-border-secondary_alt:var(--color-gray-800);--color-fg-secondary:var(--color-gray-300);--color-fg-warning-primary:var(--color-warning-500);--color-fg-success-primary:var(--color-success-500);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-success-400);--color-fg-secondary_hover:var(--color-gray-200);--color-fg-primary:var(--color-white);--color-fg-disabled:var(--color-gray-500);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-500);--color-fg-quaternary:var(--color-gray-600);--color-fg-quaternary_hover:var(--color-gray-500);--color-fg-error-primary:var(--color-error-500);--color-fg-disabled_subtle:var(--color-gray-600);--color-fg-warning-secondary:var(--color-warning-400);--color-fg-error-secondary:var(--color-error-400);--color-fg-tertiary:var(--color-gray-400);--color-fg-tertiary_hover:var(--color-gray-300);--color-fg-brand-primary_alt:var(--color-gray-300);--color-fg-brand-secondary_alt:var(--color-gray-600);--color-fg-brand-secondary_hover:var(--color-gray-500);--color-bg-primary:var(--color-gray-950);--color-bg-tertiary:var(--color-gray-800);--color-bg-brand-primary:var(--color-brand-500);--color-bg-error-secondary:var(--color-error-600);--color-bg-warning-primary:var(--color-warning-950);--color-bg-warning-secondary:var(--color-warning-600);--color-bg-success-primary:var(--color-success-950);--color-bg-success-secondary:var(--color-success-600);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-gray-600);--color-bg-error-solid:var(--color-error-600);--color-bg-warning-solid:var(--color-warning-600);--color-bg-success-solid:var(--color-success-600);--color-bg-secondary_hover:var(--color-gray-800);--color-bg-primary_hover:var(--color-gray-800);--color-bg-disabled:var(--color-gray-800);--color-bg-active:var(--color-gray-800);--color-bg-brand-solid_hover:var(--color-brand-500);--color-bg-error-primary:var(--color-error-950);--color-bg-brand-secondary:var(--color-brand-600);--color-bg-secondary:var(--color-gray-900);--color-bg-disabled_subtle:var(--color-gray-900);--color-bg-quaternary:var(--color-gray-700);--color-bg-primary_alt:var(--color-bg-secondary);--color-bg-brand-primary_alt:var(--color-bg-secondary);--color-bg-secondary_alt:var(--color-bg-primary);--color-bg-overlay:var(--color-gray-800);--color-bg-secondary_subtle:var(--color-gray-900);--color-bg-brand-section:var(--color-bg-secondary);--color-bg-brand-section_subtle:var(--color-bg-primary);--color-bg-primary-solid:var(--color-bg-secondary);--color-app-store-badge-border:var(--color-white);--color-avatar-bg:var(--color-gray-800);--color-avatar-contrast-border:#ffffff1f;--color-avatar-profile-photo-border:var(--color-gray-950);--color-avatar-styles-bg-neutral:#e0e0e0;--color-button-destructive-primary-icon:var(--color-error-300);--color-button-destructive-primary-icon_hover:var(--color-error-200);--color-button-primary-icon:var(--color-brand-300);--color-button-primary-icon_hover:var(--color-brand-200);--color-featured-icon-light-fg-brand:var(--color-brand-200);--color-featured-icon-light-fg-error:var(--color-error-200);--color-featured-icon-light-fg-gray:var(--color-gray-200);--color-featured-icon-light-fg-success:var(--color-success-200);--color-featured-icon-light-fg-warning:var(--color-warning-200);--color-focus-ring-error:var(--color-error-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-gray-300);--color-footer-button-fg_hover:var(--color-gray-100);--color-icon-fg-brand:var(--color-gray-400);--color-icon-fg-brand_on-brand:var(--color-gray-400);--color-nav-item-button-icon-fg:var(--color-gray-400);--color-nav-item-button-icon-fg_active:var(--color-gray-300);--color-nav-item-icon-fg:var(--color-gray-400);--color-nav-item-icon-fg_active:var(--color-gray-300);--color-screen-mockup-border:var(--color-gray-700);--color-slider-handle-bg:var(--color-fg-brand-primary);--color-slider-handle-border:var(--color-bg-primary);--color-toggle-border:var(--color-transparent);--color-toggle-button-fg_disabled:var(--color-gray-600);--color-toggle-slim-border_pressed-hover:var(--color-transparent);--color-toggle-slim-border_pressed:var(--color-transparent);--color-tooltip-supporting-text:var(--color-gray-300);--color-text-editor-icon-fg:var(--color-gray-400);--color-text-editor-icon-fg_active:var(--color-white);--background-color-quaternary:var(--color-bg-quaternary);--background-color-disabled:var(--color-bg-disabled);--background-color-primary:var(--color-bg-primary);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-secondary:var(--color-bg-secondary);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-secondary_subtle:var(--color-bg-secondary_subtle);--background-color-tertiary:var(--color-bg-tertiary);--background-color-active:var(--color-bg-active);--background-color-disabled_subtle:var(--color-bg-disabled_subtle);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-error-primary:var(--color-bg-error-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-success-solid:var(--color-bg-success-solid);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary:var(--color-text-quaternary);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-disabled:var(--color-text-disabled);--text-color-placeholder:var(--color-text-placeholder);--text-color-placeholder_subtle:var(--color-text-placeholder_subtle);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary:var(--color-text-error-primary);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-disabled:var(--color-border-disabled);--border-color-brand:var(--color-border-brand);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--border-color-error:var(--color-border-error);--border-color-disabled_subtle:var(--color-border-disabled_subtle);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-error_subtle:var(--color-border-error_subtle);--ring-color-bg-brand-solid:var(--color-bg-brand-solid);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-disabled:var(--color-border-disabled);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-error:var(--color-border-error);--ring-color-disabled_subtle:var(--color-border-disabled_subtle);--ring-color-brand_alt:var(--color-border-brand_alt);--ring-color-error_subtle:var(--color-border-error_subtle);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-disabled:var(--color-border-disabled);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-error:var(--color-border-error);--outline-color-disabled_subtle:var(--color-border-disabled_subtle);--outline-color-brand_alt:var(--color-border-brand_alt);--outline-color-error_subtle:var(--color-border-error_subtle)}}@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-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:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--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 #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px rgba(0,0,0,.075),0px 1px 1px rgba(0,0,0,.075),0px 2px 2px rgba(0,0,0,.075);--text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--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 ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}--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 #0000001a,0 1px 2px -1px #0000001a;--shadow-inner:inset 0 2px 4px 0 #0000000d;--drop-shadow:0 1px 2px #0000001a,0 1px 1px #0000000f;--radius:0.25rem;--max-width-prose:65ch}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:--theme(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;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-variation-settings:--theme(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}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-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:--theme(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}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{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;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%,#0000)}}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}@plugin "tailwindcss-animate";@plugin "tailwindcss-react-aria-components";@custom-variant dark (&:where(.dark-mode, .dark-mode *));@custom-variant label (& [data-label]);@custom-variant focus-input-within (&:has(input:focus));@utility scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{-webkit-appearance:none;display:none}}@utility transition-inherit-all{transition-duration:inherit;transition-property:inherit;transition-timing-function:inherit}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"calt","kern";font-family:var(--font-body);font-kerning:normal;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}details summary::-webkit-details-marker{display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.login-container{align-items:center;background:radial-gradient(at 20% -10%,#0084a340 0,#0084a314 35%,#0084a30a 60%,#0000 70%),linear-gradient(180deg,#0084a32e,#0084a31f 35%,#0084a314 60%,#0084a30d),linear-gradient(180deg,#131a260f,#131a2614);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.login-container:before{background-image:radial-gradient(#ffffff59 1px,#0000 0);background-repeat:repeat;background-size:2px 2px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}@media (max-width:768px){.login-container{align-items:center;display:flex;justify-content:center;min-height:calc(-webkit-fill-available - 64px);min-height:calc(fill-available - 64px);padding:20px}.login-form{margin:auto;max-height:none;overflow:visible}}.login-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0084a333;border-radius:16px;box-shadow:0 20px 40px #0084a326,0 4px 10px #0000000f;max-width:420px;padding:2.25rem 2rem 2rem;position:relative;width:100%}.login-form:after,.login-form:before{display:none}.brand-header:after{max-width:240px}.brand-logo{height:66px;width:66px}.brand-title{font-size:1.5rem}.login-form h2{color:#0a0a0ab3;font-size:1.1rem;font-weight:700;letter-spacing:.2px;margin-bottom:1rem;margin-top:8px;text-align:center}.error-message{color:#c62828;font-size:.9rem}.login-form .error-container,.login-form .error-message{margin-bottom:2rem;margin-top:1rem}.success-message{background-color:#e8f5e9;color:#2e7d32;font-size:.9rem}.form-group input{box-sizing:border-box}.password-toggle{color:#446;top:50%;transform:translateY(-50%)}.password-toggle:hover{background:#fff9;border-radius:6px;color:#0084a3}.password-toggle:focus{background:#fff;outline:none}.form-group input[type=password],.form-group input[type=text]{padding-right:.75rem;width:100%}button[type=submit]{background-color:#0084a3d9;border:none;border-radius:999px;box-shadow:0 6px 14px #0084a32e,0 1px 3px #0000000f;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .2s,transform .08s ease-in-out,box-shadow .2s;width:100%}button[type=submit]:hover:not(:disabled){background-color:#007a94e6}button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.form-footer{color:#666;font-size:.9rem}.divider{align-items:center;display:flex;margin:20px 0;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #ddd;content:"";flex:1 1}.divider span{color:#666;font-size:14px;padding:0 10px}#google-login-button{margin-bottom:20px;width:100%}.google-login-container{display:flex;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;width:90%}.google-login-container [id^=gsi_],.google-login-container iframe,.google-login-container>div{width:100%!important}.forgot-password-link{color:#0084a3;display:block;font-size:.9rem;margin-top:.5rem;text-align:right;text-decoration:none;transition:all .2s}.forgot-password-link:hover{color:#007a94;text-decoration:underline}.register-container{align-items:center;background:radial-gradient(at 20% -10%,#0084a340 0,#0084a314 35%,#0084a30a 60%,#0000 70%),linear-gradient(180deg,#0084a32e,#0084a31f 35%,#0084a314 60%,#0084a30d),linear-gradient(180deg,#131a260f,#131a2614);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.register-container:before{background-image:radial-gradient(#ffffff59 1px,#0000 0);background-repeat:repeat;background-size:2px 2px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}.register-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0084a333;border-radius:16px;box-shadow:0 20px 40px #0084a326,0 4px 10px #0000000f;max-width:420px;padding:2.25rem 2rem 2rem;position:relative;width:100%}.policies-form{max-width:80vw}.brand-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;margin-top:-8px}.brand-header:after{background:linear-gradient(90deg,#0000,#0084a347 50%,#0000);content:"";height:1px;margin-top:6px;max-width:280px;width:100%}.brand-logo{filter:drop-shadow(0 4px 10px rgba(0,0,0,.15));height:56px;object-fit:contain;width:56px}.brand-title{color:#0a0a0a;font-size:1.2rem;font-weight:800;letter-spacing:.3px}.register-form h2{color:#0a0a0ab3;font-size:1.1rem;font-weight:700;letter-spacing:.2px;margin-bottom:1rem;margin-top:8px;text-align:center}.form-group{position:relative}.form-group.gdpr-consent{margin-bottom:.75rem;margin-top:.5rem}.gdpr-consent .checkbox-label{align-items:center;color:#0a0a0abf;display:flex;font-size:.88rem;gap:10px;line-height:1.35}.gdpr-consent input[type=checkbox]{accent-color:#0084a3;height:16px;margin-top:2px;width:16px}.gdpr-consent .checkbox-label a{color:#0084a3;display:inline-block;text-decoration:underline}.password-toggle{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:4px;position:absolute;right:50px;top:56px;width:28px;z-index:1}.form-group label{color:#555}.form-group input{background:#ffffffe6;border:1px solid #0000001f;border-radius:10px;padding:.85rem .9rem;transition:box-shadow .2s,border-color .2s}.form-group input:focus{border-color:#0084a380;box-shadow:0 0 0 3px #0084a32e}.form-group.checkbox{align-items:center;display:flex;gap:.5rem}.form-group.checkbox input{width:auto}.form-group.checkbox label{margin-bottom:0}.form-footer{margin-top:1rem;text-align:center}.form-footer a{color:#0084a3;text-decoration:none}.form-footer a:hover{text-decoration:underline}.error-message{background-color:#f8d7da;color:#721c24;padding:.75rem}.success-message{border-radius:4px;padding:.75rem}.verification-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0084a333;border-radius:16px;box-shadow:0 20px 40px #0084a326,0 4px 10px #0000000f;max-width:420px;padding:2.25rem 2rem 2rem;text-align:center;width:100%}.verification-message h2{color:#0a0a0acc;font-size:1.1rem;font-weight:700;margin-bottom:1rem;margin-top:8px}.verification-message p{color:#495057;margin-bottom:.5rem}.verification-message button{background-color:#0084a3d9;border:none;border-radius:999px;box-shadow:0 6px 14px #0084a32e,0 1px 3px #0000000f;color:#fff;cursor:pointer;margin-top:1rem;padding:.65rem 1.25rem;transition:background-color .2s,box-shadow .2s}.verification-message button:hover{background-color:#007a94e6}.resend-verification{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:.5rem auto 0;padding:.5rem 1rem;transition:background-color .2s}.resend-verification:hover{background-color:#218838}.loading-screen{align-items:center;background:radial-gradient(at 20% -10%,#0084a340 0,#0084a314 35%,#0084a30a 60%,#0000 70%),linear-gradient(180deg,#0084a32e,#0084a31f 35%,#0084a314 60%,#0084a30d),linear-gradient(180deg,#131a260f,#131a2614);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.loading-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px;padding:2rem;text-align:center;width:100%}.loading-spinner{border:5px solid #f3f3f3;border-top-color:#007bff;height:50px;margin:0 auto 1rem;width:50px}.loading-text{color:#333;font-size:1.1rem;margin-bottom:.5rem}.loading-subtext{color:#666;font-size:.9rem}@media (max-width:768px){.loading-screen,.register-container{min-height:calc(100vh - 64px);padding-top:10px}}.home-container{min-height:100vh}.dashboard-content{padding:24px}@media (max-width:768px){.dashboard-content{padding:16px}}.upload-container{background-color:#f5f5f5;min-height:100vh;padding:1.5rem;width:100%}.upload-content{margin:0 auto;max-width:600px;width:100%}@media (min-width:1024px){.upload-content{max-width:1000px}}.upload-content-livestream{margin:0 auto;max-width:"90%";width:100%}.upload-content.livestream{max-width:1200px}.upload-content h2{color:#000;font-size:1.75rem;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-group label{color:#333}.form-group input{border:1px solid #e9ecef;border-radius:8px;padding:.6rem .8rem;transition:all .3s ease}.form-group input:focus{border-color:#0084a3;box-shadow:0 0 0 2px #0084a333}.team-positioning-header{background:#f0f7fa;border-left:4px solid #0084a3;border-radius:8px;margin-bottom:20px;padding:20px}.team-positioning-header h3{color:#0084a3;font-size:18px;margin:0 0 10px}.team-positioning-header p{color:#666;font-size:14px;margin:0}.team-input-group{background:#fff;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:15px;transition:border-color .2s}.team-input-group:hover{border-color:#0084a3}.team-input-group label{align-items:center;color:#333;display:flex;font-weight:600;margin-bottom:8px}.team-name{margin-right:15px}.team-position-badge{background:#0084a3;border-radius:4px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.team-position-description{color:#666;font-size:13px;font-style:italic;margin-top:8px;padding-left:4px}.team-input-group .MuiAutocomplete-root{margin-bottom:8px;margin-top:8px}.team-input-group .MuiTextField-root{width:100%}.team-input-group .MuiOutlinedInput-root{min-height:56px}.team-input-group label{margin-bottom:12px}.team-position-hint{color:#666;display:block;font-size:12px;font-style:italic;margin-top:4px}.dropzone{background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;margin-bottom:1.5rem;padding:2rem;text-align:center;transition:all .3s ease}.dropzone.active{background-color:#007bff0d;border-color:#007bff}.dropzone.has-file{background-color:#28a7450d;border-color:#28a745}.dropzone-content{color:#666}.dropzone-content p{margin:.5rem 0}.file-types{color:#888;font-size:.9rem}.file-info{color:#333}.file-info p{margin:.5rem 0}.remove-file{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.remove-file:hover{background-color:#c82333}.upload-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.upload-button.primary{background-color:#0084a3!important;color:#fff!important}.upload-button.primary:hover{background-color:#006d86!important;color:#fff!important;transform:translateY(-1px)}.upload-button.secondary{background-color:#fff;border:2px solid #0084a3;color:#0084a3}.upload-button.secondary:hover{background-color:#f0f9fb;transform:translateY(-1px)}.upload-button.primary.loading,.upload-button:disabled{background-color:#666;cursor:not-allowed;opacity:.6;pointer-events:none;transform:none}.upload-button.primary.loading:hover,.upload-button:disabled:hover{background-color:#666;transform:none}.button-spinner{margin-right:8px}.error-message{background-color:#fff5f5;border:1px solid #ffebee;border-radius:8px;margin-bottom:1rem;padding:1rem}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;margin-bottom:1rem;padding:1rem;text-align:center}.upload-progress{background-color:#f8f9fa;border-radius:6px;margin:1rem 0;padding:1rem}.progress-bar{background-color:#e9ecef}.progress-fill{background-color:#007bff}.progress-stats{color:#666;display:flex;font-size:.9rem;justify-content:space-between}.cancel-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s;width:100%}.cancel-button:hover{background-color:#c82333}.cancel-button:active{background-color:#bd2130}.upload-stats{border-top:1px solid #dee2e6;margin-top:1rem;padding-top:1rem}.upload-stats p{color:#666;margin:.5rem 0}.upload-stats p:first-child{margin-top:0}.point-instructions-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem;position:sticky;top:2rem}.point-instructions-container h3{color:#333;font-size:1.25rem;margin-bottom:1.5rem}.point-instructions-list{list-style:none;margin:0 0 2rem;padding:0}.point-instruction-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease}.point-instruction-item.completed{background:#e8f5e8;border:2px solid #4caf50;color:#2d5a2d}.point-instruction-item.current{background:#fff;border:2px solid #0084a3}.point-number{align-items:center;background:#e9ecef;border-radius:50%;display:flex;font-size:.9rem;font-weight:600;height:24px;justify-content:center;width:24px}.point-instruction-item.completed .point-number{background:#4caf50;border:2px solid #4caf50;box-shadow:0 0 8px #4caf5066;color:#fff}.point-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.refresh-hint{background:#f0f7fa;border-left:3px solid #0084a3;border-radius:6px;color:#555;font-size:14px;line-height:1.4;margin:16px 0;padding:12px 16px}.upload-type-selector{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:1.5rem}.radio-group{gap:1.5rem}.radio-group,.radio-label{display:flex;justify-content:center}.radio-label{align-items:center;background-color:#f8f9fa;border:2px solid #0000;border-radius:8px;cursor:pointer;gap:.75rem;min-width:160px;padding:1rem 1.5rem;transition:all .3s ease}.radio-label:hover{background-color:#f0f9fb;transform:translateY(-1px)}.radio-label input[type=radio]{accent-color:#0084a3;height:1.2rem;margin:0;width:1.2rem}.radio-label input[type=radio]:checked+svg{color:#0084a3}.radio-label input[type=radio]:checked+span{color:#0084a3;font-weight:600}.radio-label:has(input[type=radio]:checked){background-color:#f0f9fb;border-color:#0084a3;box-shadow:0 2px 4px #0084a31a}@media (max-width:1024px){.upload-interface{grid-template-columns:1fr}.point-instructions-container{margin-top:2rem;position:static}}@media (max-width:768px){.upload-container{padding:1rem}.upload-content{max-width:100%}.custom-livekit-wrapper{max-width:100%!important;width:100%!important}.upload-content-livestream{max-width:100%;padding:0;width:100%}.radio-group{flex-direction:column;gap:1rem}.radio-label{justify-content:flex-start;min-width:auto;width:100%}.video-wrapper{height:35vh!important;margin:20px auto 10px!important;min-height:35vh!important}.controls-wrapper,.video-wrapper{max-width:95vw!important;width:95%!important}.controls-wrapper{border-radius:18px!important;flex-direction:column!important;gap:12px!important;margin:0 auto!important;padding:12px!important}.primary-controls,.secondary-controls{flex-direction:column!important;gap:12px!important;width:100%!important}.secondary-controls{margin-left:0!important;margin-top:0!important}.primary-controls .MuiButton-root,.secondary-controls .MuiButton-root{margin-bottom:8px!important;margin-right:0!important;min-width:auto!important;width:100%!important}.form-group{margin-bottom:1rem}.form-group input{font-size:16px;padding:.875rem 1rem}.upload-content h2{font-size:1.5rem;margin-bottom:1.5rem}}mux-uploader{--mux-uploader-background:#f8f9fa;--mux-uploader-border-radius:8px;--mux-uploader-border-color:#e9ecef;--mux-uploader-border-width:2px;--mux-uploader-border-style:dashed;--mux-uploader-padding:2rem;margin-top:1.5rem}mux-uploader:hover{--mux-uploader-background:#f0f9fb;--mux-uploader-border-color:#0084a3}.uploader-container,form{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:2rem}.custom-livekit-wrapper{left:0;margin:0;position:relative;transform:none;width:100%}.video-conference-container{background:#0000;border-radius:8px;flex-direction:column;min-height:600px;overflow:visible!important}.video-conference-container,.video-conference-container>div{align-items:center;display:flex;justify-content:center;width:100%}.video-conference-container>div{height:100%}.frame-preview-container{display:flex;flex-direction:column;gap:2rem}.frame-preview{background-color:#000;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.frame-preview-container{align-items:stretch;flex-direction:column;gap:1rem}.frame-preview{margin:0;max-width:none}.point-instructions-container{margin-top:0;padding:1rem}.point-instructions-grid{display:flex;gap:2rem}.point-instructions-column{flex:1 1}.point-instructions-column ol{list-style:none;margin:0;padding:0}}@media (max-width:1023px){.point-instructions-grid{display:block}.point-instructions-column{margin-bottom:1rem}.point-instructions-column ol{list-style:none;margin:0;padding:0}}.frame-preview img{display:block;height:auto;width:100%}.frame-preview canvas{height:100%;left:0;position:absolute;top:0;width:100%}.upload-interface{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.loading-text{display:none}.video-wrapper{background:#000;border-radius:16px;box-shadow:0 6px 24px #0000002e;height:60vh;margin:40px auto 20px;min-height:60vh;overflow:hidden;position:relative}.controls-wrapper,.video-wrapper{align-items:center;display:flex;justify-content:center;max-width:1200px;width:90%}.controls-wrapper{background:#fff;border-radius:18px 18px 0 0;border-top:1px solid #e0e0e0;box-shadow:0 -2px 16px 0 #0000001a,0 1.5px 8px 0 #0000000a;flex-direction:row;margin:18px auto 0;padding:8px 0;z-index:100}.primary-controls,.secondary-controls{display:flex;flex-direction:row;gap:18px;padding:2px 14px}.primary-controls .MuiButton-root,.primary-controls button,.secondary-controls .MuiButton-root,.secondary-controls button{padding:12px 32px!important}.secondary-controls{margin-left:32px}@media (max-width:1200px){.controls-wrapper{flex-direction:column!important;gap:16px!important}.primary-controls,.secondary-controls{flex-direction:column!important;gap:12px!important;width:100%!important}.secondary-controls{margin-left:0!important;margin-top:0!important}.primary-controls .MuiButton-root,.secondary-controls .MuiButton-root{margin-bottom:8px!important;margin-right:0!important;min-width:auto!important;width:100%!important}}@media (max-width:900px){.video-wrapper{max-width:100%;width:100%}.controls-wrapper{border-radius:0;left:0;max-width:100%;transform:none}.custom-livekit-wrapper,.upload-container{margin-left:0;max-width:100%;width:100%}}.confirmation-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;left:calc(120px + 50%);margin:20px;max-width:500px;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1001}.confirmation-dialog h3{color:#856404;font-size:18px;margin:0 0 15px}.confirmation-dialog p{color:#333;line-height:1.5;margin:0 0 20px}.confirmation-buttons{display:flex;gap:15px;justify-content:flex-end}.confirmation-buttons .upload-button.warning{background:#dc3545;color:#fff}.confirmation-buttons .upload-button.warning:hover{background-color:#d32f2f;color:#fff}.finalization-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:1000}@media (min-width:1024px){.finalization-overlay{left:250px;width:calc(100% - 250px)}}.finalization-dialog{background:#fff;border:1px solid #0084a31a;border-radius:16px;box-shadow:0 15px 40px #0000004d;max-width:450px;padding:2.5rem;text-align:center;width:90%}.finalization-dialog h3{color:#0084a3;font-size:1.6rem;font-weight:600;margin:0 0 1.5rem}.finalization-dialog p{color:#555;font-size:1.1rem;line-height:1.5;margin:.75rem 0}.loading-spinner{animation:spin 1s linear infinite;border-right:4px solid #f3f3f3;border-top:4px solid #f3f3f3;border-color:#0084a3 #0084a3 #f3f3f3 #f3f3f3;border-radius:50%;border-style:solid;border-width:4px;box-shadow:0 2px 10px #0084a34d;height:60px;margin:0 auto 1.5rem;position:relative;width:60px}.loading-spinner:after{animation:pulse 2s ease-in-out infinite;border:2px solid #0084a333;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}.finalization-complete{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:1000}@media (min-width:1024px){.finalization-complete{left:250px;width:calc(100% - 250px)}}.finalization-complete .success-message{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:2rem;text-align:center;width:90%}.finalization-complete .success-message h3{color:#4caf50;font-size:1.5rem;margin:0 0 1rem}.finalization-complete .success-message p{color:#666;font-size:1rem;margin:0 0 1.5rem}.finalization-complete .upload-button{font-size:1.1rem;padding:.75rem 2rem}.livestream-guide{background:#fff;border-left:4px solid #0084a3;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;padding:2rem}.guide-header{margin-bottom:2rem;text-align:center}.guide-header h3{color:#0084a3;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.guide-header p{color:#666;font-size:1rem;margin:0}.guide-steps{display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between}.step:first-child{width:20%}.step:nth-child(2){width:50%}.step:nth-child(3){width:30%}.step{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;padding:1rem}.step-number{align-items:center;background:#0084a3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;width:32px}.step-content h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.step-content p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.warning-box{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin-top:1rem;padding:.5rem 1rem}.warning-box p{color:#856404;font-size:.9rem;font-weight:600;margin:0}.warning-box p:first-child{margin-bottom:.5rem}.guide-note{background:#e3f2fd;border:1px solid #2196f3;border-radius:8px;margin-top:1.5rem;padding:1rem}.guide-note p{color:#1976d2;font-size:.9rem;font-weight:500;margin:0}@media (max-width:768px){.livestream-guide{margin-bottom:1.5rem;padding:1.5rem}.guide-steps{flex-direction:column;gap:1rem}.step:first-child,.step:nth-child(2),.step:nth-child(3){width:100%}.step{gap:.75rem;padding:.75rem}.step-number{height:28px;width:28px}.step-content h4,.step-number{font-size:1rem}.step-content p{font-size:.9rem}.warning-box{padding:.4rem .75rem}.warning-box p{font-size:.85rem}.guide-note{padding:.75rem}.guide-note p{font-size:.85rem}}.pinned-layout{display:flex;flex-direction:column;height:100%;width:100%}.pinned-layout>:first-child{border:3px solid #0084a3;border-radius:8px;box-shadow:0 4px 12px #0084a34d;flex:1 1;min-height:0}.pinned-layout>:not(:first-child){display:none}.pinned-layout .lk-participant-tile{position:relative}.pinned-layout .lk-participant-tile:before{background:#0084a3e6;border-radius:4px;color:#fff;content:"📌 PINNED";font-size:12px;font-weight:700;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:10}.custom-stepper{align-items:flex-start;display:flex;justify-content:space-between;padding:18px 0;position:relative;width:100%}.stepper-item{flex:1 1;flex-direction:column}.stepper-content,.stepper-item{align-items:center;display:flex;position:relative}.stepper-content{flex-direction:column;text-align:center;z-index:2}.stepper-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:28px;justify-content:center;margin-bottom:3px;position:relative;transition:all .3s ease;width:28px}.stepper-circle.completed{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 12px #4caf504d;transform:scale(1.05)}.stepper-circle.active{background:linear-gradient(135deg,#0084a3,#006d8a);box-shadow:0 4px 12px #0084a34d;transform:scale(1.05)}.stepper-circle.inactive{background:#f5f5f5;border:2px solid #e0e0e0}.stepper-circle .active-icon,.stepper-circle .check-icon{color:#fff;font-size:14px}.stepper-circle .inactive-icon{color:#bdbdbd;font-size:14px}.stepper-label{max-width:200px;text-align:center}.step-title{font-size:.85rem;font-weight:600;line-height:1.1;margin-bottom:1px}.step-title.completed{color:#4caf50}.step-title.active{color:#0084a3}.step-title.inactive{color:#9e9e9e}.step-description{color:#757575;font-size:.65rem;line-height:1;opacity:.8}.stepper-connector{background:#e0e0e0;height:2px;left:50%;position:absolute;top:14px;transition:all .3s ease;width:calc(100% - 28px);z-index:1}.stepper-connector.completed{background:linear-gradient(90deg,#4caf50,#4caf50);box-shadow:0 0 8px #4caf504d}@media (max-width:768px){.custom-stepper{align-items:center;flex-direction:column;gap:20px}.stepper-item{flex:none;width:100%}.stepper-connector{display:none}.stepper-label{max-width:200px}}@media (max-width:480px){.stepper-circle{height:32px;width:32px}.stepper-circle .active-icon,.stepper-circle .check-icon,.stepper-circle .inactive-icon{font-size:16px}.stepper-label{max-width:150px}}.point-instruction-item{color:var(--color-text-secondary)}.point-instruction-item.completed{color:var(--color-text-tertiary)}.point-instruction-item.current{color:var(--color-text-primary)}.point-instruction-item.invalid{color:var(--color-text-error-primary);font-weight:700}.point-instruction-item .point-number{color:var(--color-text-brand-primary);margin-right:12px}.point-instruction-item .point-label{opacity:1;text-decoration:none}.point-instruction-item.completed .point-label{opacity:.7;text-decoration:line-through}.point-instructions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-top:8px}.point-instructions-header h3{margin:0}.point-instructions-header .point-buttons{display:flex;gap:8px}.point-instructions-container .error-message{margin-bottom:12px}.upload-warning-message{align-items:flex-start;animation:pulse-warning 2s ease-in-out infinite;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:12px;box-shadow:0 4px 20px #ffc10733;display:flex;gap:16px;margin:20px 0;padding:20px}.upload-warning-message .warning-icon{flex-shrink:0;font-size:32px;margin-top:4px}.upload-warning-message .warning-content h4,.upload-warning-message .warning-text h4{color:#856404;font-size:18px;font-weight:700;margin:0 0 8px}.upload-warning-message .warning-content p,.upload-warning-message .warning-text p{color:#856404;font-size:14px;line-height:1.5;margin:0 0 8px}.upload-warning-message .warning-content p:last-child,.upload-warning-message .warning-text p:last-child{font-weight:600;margin-bottom:0}@keyframes pulse-warning{0%,to{box-shadow:0 4px 20px #ffc10733;transform:scale(1)}50%{box-shadow:0 6px 25px #ffc1074d;transform:scale(1.02)}}[data-lk-theme=default]{--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:0.5rem;--lk-box-shadow:0 0.5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:0.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px;color-scheme:dark}.lk-button,.lk-chat-toggle,.lk-disconnect-button,.lk-start-audio-button{align-items:center;background-color:var(--lk-control-bg);background-image:none;border:0;border-radius:var(--lk-border-radius);color:var(--lk-control-fg);cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;padding:.625rem 1rem;position:relative;white-space:nowrap}.lk-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg,.lk-start-audio-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button,[aria-pressed=true].lk-start-audio-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover,[aria-pressed=true].lk-start-audio-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled,.lk-start-audio-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;display:inline-flex;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child,.lk-button-group>.lk-start-audio-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button,.lk-button-group-menu>.lk-start-audio-button{border-bottom-left-radius:0;border-top-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after,.lk-button-group-menu>.lk-start-audio-button:after{margin-left:0}.lk-button-menu:after{border-bottom:.125em solid;border-left:.125em solid;content:"";display:inline-block;height:.5em;margin-left:.5rem;margin-top:-.25rem;transform:rotate(-45deg);transform-origin:center center;width:.5em}.lk-disconnect-button{border:1px solid var(--lk-danger);color:var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{background:var(--lk-accent-bg);border-radius:50%;content:attr(data-lk-unread-msgs);font-size:.5rem;left:0;line-height:.75;margin-left:.25rem;margin-top:.25rem;padding:.25rem;position:absolute;top:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;padding-block:.5rem;width:100%}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{background-color:#0000000d;cursor:pointer}.lk-media-device-select [data-lk-active=true]>.lk-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}.lk-device-menu{background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow);left:0;margin-bottom:.25rem;min-width:10rem;padding:.5rem;position:absolute;top:0;white-space:nowrap;width:max-content;z-index:5}.lk-device-menu-heading{font-weight:700;opacity:.65;padding:.25rem .5rem}.lk-start-audio-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}@media screen and (max-width:600px){.lk-start-audio-button{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);bottom:1rem;display:flex;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease-in-out}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{align-items:center;background-color:var(--lk-bg2);border-radius:2rem;bottom:calc(var(--lk-grid-gap)/2);display:flex;gap:.2rem;height:var(--lk-grid-gap);left:50%;opacity:1;padding:.2rem .5rem;position:absolute;transform:translateX(-50%);width:fit-content}.lk-pagination-indicator span{background-color:var(--lk-fg);border-radius:9999999px;display:inline-block;height:.4rem;opacity:.35;transition:opacity .2s linear;width:.4rem}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-gap:var(--lk-grid-gap);display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));height:100%;max-height:100%;max-width:100%;padding:var(--lk-grid-gap);width:100%}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{grid-gap:var(--lk-grid-gap);display:grid;gap:var(--lk-grid-gap);grid-template-columns:1fr 5fr;max-height:100%;padding:var(--lk-grid-gap);width:100%}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{height:auto;position:absolute;right:10px;top:10px;width:20%}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{display:flex;gap:var(--lk-grid-gap);max-height:100%}.lk-carousel>*{aspect-ratio:16/10;flex-shrink:0;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - var(--lk-grid-gap)*(var(--lk-max-visible-tiles) - 1));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap)*(var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{height:1.5rem;width:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{height:1rem;height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;position:relative;transition:opacity .25s ease-in-out;width:1rem;width:var(--lk-indicator-size,1rem)}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{background-color:#000;height:100%;object-fit:cover;object-position:center;width:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{background-color:var(--lk-bg2);object-fit:contain}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{align-items:center;aspect-ratio:16/9;background:var(--lk-bg-control);border-radius:.5rem;display:flex;height:100%;justify-content:space-around;min-height:160px;width:100%}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{align-items:center;background:var(--lk-bg);display:flex;gap:24px;gap:var(--lk-va-bar-gap,24px);height:100%;justify-content:center;width:100%}.lk-audio-bar-visualizer>.lk-audio-bar{background-color:#8883;background-color:var(--lk-va-bar-bg,#8883);border-radius:32px;border-radius:var(--lk-va-bar-border-radius,32px);height:100%;transform-origin:"center";transition:background-color .25s ease-out;width:12px;width:var(--lk-va-bar-width,12px)}.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true],.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar{background-color:#888;background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);display:flex;flex-direction:column;gap:.375rem;overflow:hidden;position:relative}.lk-participant-tile:after{border:0 solid var(--lk-accent-bg);border-radius:var(--lk-border-radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition-delay:.5s;transition-duration:.4s;transition-property:border opacity}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-delay:0s;transition-duration:.2s}.lk-participant-tile .lk-focus-toggle-button{background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;padding:.25rem;position:absolute;right:.25rem;top:.25rem;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:focus .lk-focus-toggle-button,.lk-participant-tile:hover .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:focus .lk-connection-quality,.lk-participant-tile:hover .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{align-items:center;background-color:var(--lk-bg2);border-radius:var(--lk-border-radius);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.lk-participant-tile .lk-participant-placeholder svg{height:100%;padding:10%;width:auto}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{align-items:center;bottom:.25rem;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;left:.25rem;line-height:1;position:absolute;right:.25rem}.lk-participant-metadata-item{align-items:center;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);display:flex;padding:.25rem}.lk-toast{align-items:center;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;gap:.5rem;left:50%;padding:.75rem 1.25rem;position:fixed;top:.75rem;transform:translateX(-50%)}.lk-spinner{animation:lk-rotate 2s linear infinite}@keyframes lk-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lk-room-container{--lk-has-imported-styles:"true";background-color:var(--lk-bg);height:100%;line-height:var(--lk-line-height);position:relative;width:100%}.lk-room-container [class*=" lk-"],.lk-room-container [class^=lk-]{box-sizing:border-box}.lk-audio-conference{height:100%;position:relative;width:100%}.lk-audio-conference-stage{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);height:100%;width:100%}.lk-chat{align-items:end;background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch)}.lk-chat-header{align-items:center;display:flex;height:var(--lk-chat-header-height);justify-content:center;padding:.75rem;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translateX(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{max-height:100%;overflow:auto;width:100%}.lk-chat-entry,.lk-chat-messages{display:flex;flex-direction:column;gap:.25rem}.lk-chat-entry{margin:0 .25rem}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);display:flex;font-size:.75rem;padding:0 .3rem;white-space:nowrap}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{background:none;border-radius:0;float:right;font-size:12px;margin:0;padding:0 .25rem}.lk-chat-entry .lk-message-body{border-radius:15px;display:inline-block;max-width:calc(100% - 32px);padding:.25rem .75rem;width:fit-content;word-break:break-word}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block-end:.25em;margin-block-start:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);display:flex;gap:.75rem;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-chat-form-input{width:100%}@media(max-width:600px){.lk-chat{bottom:var(--lk-control-bar-height);max-width:100%;position:fixed;right:0;top:0}}.lk-agent-control-bar,.lk-control-bar{align-items:center;border-top:1px solid var(--lk-border-color);display:flex;gap:.5rem;justify-content:center;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-agent-control-bar{--lk-bg:#0000;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px;height:var(--lk-control-bar-height)}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{line-height:var(--lk-line-height)}[data-lk-theme]{color:var(--lk-fg);font-family:var(--lk-font-family);font-size:var(--lk-font-size)}[data-lk-theme] button,[data-lk-theme] input{font:inherit;line-height:inherit}[data-lk-theme] .lk-button{-webkit-user-select:none;user-select:none}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);font-family:var(--lk-font-family);padding:.625rem 1rem}.lk-prejoin{align-items:center;align-items:stretch;background-color:var(--lk-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;padding:1rem;width:min(100%,480px)}.lk-prejoin .lk-video-container{aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);height:auto;overflow:hidden;position:relative;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note,.lk-prejoin .lk-video-container video{display:block;height:100%;object-fit:cover;width:100%}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;display:grid;left:0;place-items:center;position:absolute;top:0;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{height:auto;width:100%}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:100%}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{display:flex;height:calc(100% - var(--lk-control-bar-height));justify-content:center;position:relative;width:100%}.lk-grid-layout-wrapper{align-items:center;flex-direction:column}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;display:flex;height:100%;position:relative}.lk-video-conference-inner{align-items:stretch;display:flex;flex-direction:column;width:100%}.lk-settings-menu-modal{align-items:center;background:var(--lk-bg);background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;flex-direction:column;gap:.5rem;left:50%;min-height:50vh;min-width:50vw;padding:.75rem 1.25rem;position:fixed;top:50%;transform:translate(-50%,-50%)}.gallery-container{box-sizing:border-box;margin:0 auto;max-width:100%;padding:1rem}.gallery-container h1{color:#333;margin-bottom:1rem;text-align:center}.video-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:1rem}.video-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.video-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.video-thumbnail{border-radius:8px;cursor:pointer;overflow:hidden;padding-top:56.25%;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.video-thumbnail.preparing,.video-thumbnail.start-game{cursor:default}.video-thumbnail:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-5px)}.video-preview{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.video-thumbnail:hover .video-preview{opacity:.9}.video-preview[src$=".jpeg"],.video-preview[src$=".jpg"],.video-preview[src$=".png"]{object-fit:cover}.video-info{background:#fff;border-top:1px solid #eee;padding:1rem}.video-info h3{color:#333;font-size:1.1rem;margin:0 0 .5rem}.game-date{color:#666;font-size:.85rem;margin-bottom:.5rem;text-align:center}.game-info{color:#666;font-size:.9rem;margin:.25rem 0}.date{color:#999;font-size:.8rem;margin:.25rem 0}.teams-info{align-items:center;color:#333;display:flex;font-size:.9rem;gap:.5rem;justify-content:center}.home-team{font-weight:500}.vs{color:#666;font-size:.8rem}.away-team{font-weight:500}.loading-message{color:#666;padding:2rem;text-align:center}.spinner{animation:spin 1.5s linear infinite;border:3px solid #007bff33;border-radius:50%;border-top-color:#007bff;height:32px;margin:1rem auto;width:32px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes dot1{0%,20%{opacity:0}40%{opacity:1}60%,to{opacity:0}}@keyframes dot2{0%,40%{opacity:0}60%{opacity:1}80%,to{opacity:0}}@keyframes dot3{0%,60%{opacity:0}80%{opacity:1}to{opacity:0}}.error-message{background:#f8d7da;border-radius:4px;color:#dc3545;margin:1rem 0;padding:2rem;text-align:center}.no-videos{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:3rem;text-align:center}.no-videos p{color:#666;font-size:1.1rem;margin:0}.upload-progress{background:#f8f9fa;border-radius:4px;margin:.5rem 0;padding:.75rem;text-align:center;width:calc(100% - 2rem)}.progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{background:#007bff;height:100%;transition:width .3s ease}.upload-progress p{color:#666;font-size:.9rem;margin:.25rem 0}.upload-status-container{align-items:center;background:#f8f9fa;display:flex;height:100%;justify-content:center;left:0;padding-top:2rem;position:absolute;top:0;width:100%}.upload-status{text-align:center;width:80%}.upload-status .progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.upload-status .progress-fill{background:#007bff;height:100%;transition:width .3s ease}.upload-status .status-text{color:#333;font-size:1.1rem;font-weight:500;margin:.5rem 0}.video-actions{display:flex;gap:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:2}.delete-button,.download-button,.edit-button,.move-button{align-items:center;background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.delete-button:hover:not(:disabled),.download-button:hover:not(:disabled),.edit-button:hover:not(:disabled),.move-button:hover:not(:disabled){background-color:#007bff}.delete-button:hover:not(:disabled) svg,.download-button:hover:not(:disabled) svg,.edit-button:hover:not(:disabled) svg,.move-button:hover:not(:disabled) svg{stroke:#fff}.delete-button:disabled,.download-button:disabled,.edit-button:disabled,.move-button:disabled{cursor:not-allowed;opacity:.7}.delete-button svg,.download-button svg,.edit-button svg,.move-button svg{stroke:#007bff;height:16px;transition:stroke .2s;width:16px}.delete-spinner,.edit-spinner{animation:spin 1s linear infinite;border:2px solid #007bff4d;border-radius:50%;border-top-color:#007bff;height:16px;width:16px}.video-status{background-color:#f0f0f0;border-radius:4px;color:#666;font-size:.9em;margin-top:8px;max-width:100%;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.video-status[data-status=ready]{background-color:#e6f4ea;color:#1e7e34}.video-status[data-status=preparing]{background-color:#fff3cd;color:#856404}.video-status[data-status=errored]{background-color:#f8d7da;color:#721c24}.prepare-status{background-color:#ffe6e6!important;border:none;color:#c00!important;cursor:pointer;transition:all .2s ease;width:100%}.prepare-status:hover{background-color:#fcc!important}.ai-scouter-button{background-color:#ff3b3b;border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;left:50%;padding:15px 25px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;white-space:nowrap;z-index:10}.ai-scouter-button:hover{background-color:#ff1f1f;box-shadow:0 6px 8px #0000004d;transform:translate(-50%,-50%) scale(1.05)}.preparing .ai-scouter-button{display:none}.preparing-overlay{align-items:flex-start;background:#00000080;padding-top:10px}.preparing-status{background:#ffffffe6;border-radius:12px;color:#666;font-size:.8em;font-weight:500;padding:4px 12px}.video-thumbnail.live{cursor:default}.live-overlay{align-items:flex-start;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding-top:10px;position:absolute;right:0;top:0}.live-status{background:#ffffffe6;border-radius:12px;color:#666;font-size:.8em;font-weight:500;padding:4px 12px}.prepare-ai-button{background:linear-gradient(135deg,#ff3b3b,#ff2b2b);border:none;border-radius:8px;box-shadow:0 4px 6px #ff3b3b33,0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:.95em;font-weight:600;letter-spacing:.5px;margin-top:12px;overflow:hidden;padding:12px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.prepare-ai-button:hover{background:linear-gradient(135deg,#ff2b2b,#ff1f1f);box-shadow:0 6px 12px #ff3b3b4d,0 2px 4px #00000026;transform:translateY(-2px)}.prepare-ai-button:active{box-shadow:0 2px 4px #ff3b3b33,0 1px 2px #0000001a;transform:translateY(1px)}.filter-controls{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin:1rem auto;max-width:1200px;padding:.75rem}.filter-section{flex:1 1 200px;min-width:200px}.filter-label{color:#666;display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.date-section{flex:2 1 400px}.date-inputs-row,.date-range-filters{display:flex;width:100%}.date-inputs-row{align-items:center;gap:.5rem}.date-inputs-row input{flex:1 1;min-width:0}.date-separator{color:#666;flex-shrink:0;font-weight:500;padding:0 .25rem}.filter-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:.5rem;transition:all .2s ease;width:100%}.filter-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.status-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer;padding-right:2rem;width:100%}@media screen and (max-width:1200px){.filter-controls{gap:1rem}.filter-section{flex-basis:calc(33.333% - 1rem);flex-grow:1;flex-shrink:1;min-width:180px}.date-section{flex:1 1 100%}}@media screen and (max-width:768px){.filter-controls{flex-direction:column;padding:1rem}.filter-section{flex:none;width:100%}.date-section{width:100%}}.preparing-overlay{align-items:center;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.preparing-content{color:#856404;padding:2rem;text-align:center}.preparing-spinner{animation:spin 1s linear infinite;border:3px solid #85640433;border-radius:50%;border-top-color:#856404;height:40px;margin:0 auto 1rem;width:40px}.preparing-text{color:#856404;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.preparing-subtext{color:#a17c03;font-size:.9rem;font-style:italic}.gpu-loading-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.gpu-loading-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:400px;padding:2rem;text-align:center;width:90%}.gpu-loading-dialog h3{color:#333;font-size:1.2rem;margin:0 0 1rem}.gpu-loading-dialog p{color:#666;font-size:.95rem;line-height:1.4;margin:0 0 1.5rem}.gpu-loading-dialog .spinner{animation:spin 1s linear infinite;border:3px solid #007bff33;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}.gpu-loading-dialog .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#f44336;font-size:.9rem;margin-top:1rem;padding:.75rem}@media (prefers-color-scheme:dark){.gpu-loading-dialog{background:#2d2d2d;color:#fff}.gpu-loading-dialog h3{color:#fff}.gpu-loading-dialog p{color:#ffffffb3}}.gpu-spinup-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.gpu-spinup-container h1{color:#333;margin-bottom:30px}.button-group{display:flex;gap:10px;margin:20px 0}.spinup-button,.status-button{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.spinup-button{background-color:#4caf50;color:#fff}.spinup-button:hover:not(:disabled){background-color:#45a049}.spinup-button.disabled{background-color:#ccc;cursor:not-allowed}.status-button{background-color:#2196f3;color:#fff}.status-button:hover{background-color:#0b7dda}.error-message{background-color:#ffebee;border-radius:5px;color:#f44336;margin:10px 0;padding:10px}.status-message{background-color:#f5f5f5;border-radius:5px;margin-top:20px;padding:15px;width:100%}.status-message h3{color:#333;margin-bottom:15px;margin-top:0}.status-details{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:15px}.status-item{border-bottom:1px solid #eee;display:flex;margin-bottom:10px;padding-bottom:10px}.status-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.status-key{color:#333;font-weight:600;min-width:150px}.status-value{color:#666;word-break:break-all}.task-id-input{margin:20px 0}.task-id-input label{color:#333;display:block;font-weight:500;margin-bottom:5px}.task-id-input input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.task-id-input input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a;outline:none}.dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.dialog-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:2rem;width:90%}.dialog-content h2{color:#333;margin-bottom:1.5rem;margin-top:0}.dialog-content form{display:block}.form-group{margin-bottom:1.5rem}.form-group label{color:#666;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-group input:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.dialog-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.dialog-button{align-items:center;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5rem;height:42px;justify-content:center;line-height:1;min-width:120px;padding:0 1.5rem;transition:all .2s}.dialog-button-secondary{background-color:#f8f9fa;border:1px solid #ddd;color:#333}.dialog-button-secondary:hover:not(:disabled){background-color:#e9ecef}.dialog-button-primary{background-color:#007bff;border:1px solid #007bff;color:#fff}.dialog-button-primary:hover:not(:disabled){background-color:#0056b3}.dialog-button:disabled{cursor:not-allowed;opacity:.7}.button-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agenda-container{align-items:flex-start;display:flex;justify-content:center;margin-bottom:40px;margin-top:40px}.agenda-paper{background:#fff;border:none;border-radius:18px;box-shadow:0 4px 24px 0 #0084a3;max-width:900px;padding:32px 24px;width:100%}.agenda-title{align-items:center;background:#0084a3;border-radius:18px;box-shadow:0 2px 12px #0084a3;color:#fff;display:flex;font-size:2.7rem;font-weight:700;gap:.8em;justify-content:center;letter-spacing:2.5px;margin-bottom:38px;opacity:.95;padding:.4em 1.2em;position:relative;text-align:center;text-shadow:0 4px 18px #00304955,0 1.5px 0 #0084a3;transition:box-shadow .2s}.agenda-title .emoji{filter:drop-shadow(0 2px 8px #fff8);font-size:2.8rem;margin-right:.2em;transition:filter .2s;vertical-align:middle}.agenda-title:hover .emoji{filter:drop-shadow(0 4px 16px #fff8)}.agenda-calendar-box{align-items:stretch;background:#f8fbfc;border:none;border-radius:14px;box-shadow:0 2px 8px #0084a30f;display:flex;flex-direction:column;margin-bottom:12px;overflow:visible;padding:24px 16px 12px;position:relative;width:100%}.big-calendar-box{margin-bottom:0;width:100%}.agenda-events-box{background:#f8fbfc;border:none;border-radius:14px;box-shadow:0 2px 8px #0084a30f;flex:1 1;margin-top:12px;min-width:0;padding:24px 16px 12px}.agenda-events-title{color:#0084a3;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-shadow:none}.agenda-events-list{padding:0;width:100%}.agenda-event-item{background:#fff;border:none;border-left:4px solid #cadad7;border-radius:10px;box-shadow:0 1px 4px #0084a30f;color:#222;margin-bottom:10px;transition:box-shadow .2s,transform .2s}.agenda-event-item:hover{border:none;box-shadow:0 4px 16px #0084a31a;transform:translateY(-2px) scale(1.01)}.big-calendar-box .MuiTypography-h5{color:#0084a3;font-weight:600;letter-spacing:1px;text-shadow:none}.big-calendar-box .MuiIconButton-root{background:#f8fbfc;border-radius:50%;box-shadow:none;color:#0084a3;margin:0 8px;transition:background .2s,box-shadow .2s}.big-calendar-box .MuiIconButton-root:hover{background:#e3f6fc;box-shadow:0 2px 8px #0084a31a}.big-calendar-box .MuiTypography-subtitle2{color:#0084a3;font-weight:600;letter-spacing:.5px}.big-calendar-box .MuiBox-root{margin-top:2px}.big-calendar-box [isToday="1"]{background:#e3f6fc;border:2px solid #b3e5fc!important;box-shadow:0 0 0 2px #b3e5fc,0 2px 8px #e3f6fc}.agenda-calendar-box .MuiButton-root{background:#0084a3;border-radius:8px;box-shadow:0 2px 8px #0084a314;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:14px;padding:10px 0;transition:background .2s,box-shadow .2s,transform .2s}.agenda-calendar-box .MuiButton-root:hover{background:#00c6a7;box-shadow:0 4px 16px #00c6a71a;transform:translateY(-2px) scale(1.01)}.agenda-calendar-grid{grid-gap:10px;background:linear-gradient(120deg,#f4fafd 60%,#e3f6fc);border:1.5px solid #e3f6fc;border-radius:16px;box-shadow:0 6px 32px 0 #0084a312;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);margin-bottom:28px;min-width:0;padding:16px;width:100%}.agenda-calendar-cell{align-items:flex-start;aspect-ratio:1/1;background:#fff;border:1.5px solid #e0e7ef;border-radius:14px;box-shadow:0 2px 8px #0084a30f;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0;overflow:hidden;padding:8px 5px 5px 8px;position:relative;transition:border .18s,box-shadow .18s,background .18s,transform .18s;width:100%}.agenda-calendar-cell:hover{background:linear-gradient(120deg,#f8fbfc 60%,#e3f6fc);border:2px solid #00c6a7;box-shadow:0 8px 32px #00c6a721,0 0 0 4px #e0f7fa;transform:scale(1.035);z-index:2}.agenda-calendar-cell.today{background:linear-gradient(120deg,#e3f6fc 60%,#b3e5fc);border:2.5px solid #00c6a7;box-shadow:0 0 0 4px #b3e5fc55,0 2px 12px #00c6a722}.agenda-calendar-cell.selected{background:linear-gradient(120deg,#e0f7fa 60%,#b2ebf2);border:2.5px solid #0084a3;box-shadow:0 4px 24px #00c6a733,0 0 0 4px #00c6a733;z-index:3}.agenda-calendar-cell-content{display:flex;flex:1 1;flex-direction:column;gap:2px;max-height:calc(100% - 28px);overflow-y:auto;width:100%}.agenda-calendar-cell .MuiTypography-subtitle2{font-size:1.05rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px}.agenda-calendar-cell .MuiTypography-subtitle2,.event-chip{color:#0084a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-chip{background:linear-gradient(90deg,#e0f7fa 60%,#b2ebf2);border:1.5px solid #b2ebf2;border-radius:8px;box-shadow:0 1px 4px #b2ebf233;font-size:.82rem;font-weight:600;line-height:1.2;margin-bottom:1px;margin-top:1px;max-width:100%;padding:2px 6px}.event-chip.more{background:#e0e7ef;border:none;box-shadow:none;color:#0084a3;font-size:.8rem;font-weight:500;margin-bottom:0;margin-top:2px}@media (max-width:900px){.agenda-paper{padding:16px 4px}.agenda-calendar-box,.agenda-events-box{padding:16px 8px 8px}.agenda-calendar-grid{gap:5px;padding:6px}.agenda-calendar-cell{padding:5px 2px 2px 5px}}@media (max-width:600px){.agenda-paper{padding:8px 0}.agenda-calendar-box,.agenda-events-box{padding:8px 2px 2px}.agenda-title{font-size:1.3rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-management-container{transition:all .3s ease}.team-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.team-card:hover{transform:translateY(-4px)}.team-card.dark{background-color:#1e1e1e;color:#fff}.team-card.light{background-color:#fff;color:#000}.team-card.dark:hover{box-shadow:0 8px 25px #0000004d}.team-card.light:hover{box-shadow:0 8px 25px #0000001a}.position-chip{color:#fff;font-weight:500}.position-chip.setter{background-color:#1976d2}.position-chip.outside-hitter{background-color:#2e7d32}.position-chip.middle-blocker{background-color:#ed6c02}.position-chip.opposite-hitter{background-color:#9c27b0}.position-chip.libero{background-color:#d32f2f}.position-chip.defensive-specialist{background-color:#7b1fa2}.team-stats-number{color:#0084a3;font-weight:700}.team-stats-label{color:#ffffffb3}.team-stats-label.light{color:#0009}.add-player-button{background-color:#0084a3;transition:background-color .2s ease}.add-player-button:hover{background-color:#006d8a}.dialog-content.dark{background-color:#1e1e1e;color:#fff}.dialog-content.light{background-color:#fff;color:#000}.table-container.dark{background-color:#2d2d2d}.table-container.light{background-color:#fff}.empty-state-icon{color:#ffffff4d}.empty-state-icon.light{color:#0000004d}.empty-state-text{color:#ffffffb3}.empty-state-text.light{color:#0009}@media (max-width:768px){.team-card{margin-bottom:16px}.team-stats-number{font-size:1.5rem}.team-stats-label{font-size:.75rem}}@media (max-width:480px){.team-stats-number{font-size:1.25rem}.team-stats-label{font-size:.7rem}}
/*# sourceMappingURL=main.09195143.css.map*/