:root{--scale-neutral-50:#f8f8fa;--scale-neutral-100:#edecef;--scale-neutral-200:#dcdcdf;--scale-neutral-300:#c4c4c7;--scale-neutral-400:#a3a2a7;--scale-neutral-500:#7a7a7e;--scale-neutral-600:#58575c;--scale-neutral-700:#323236;--scale-neutral-800:#1e1e21;--scale-neutral-900:#101013;--scale-neutral-950:#050506;--scale-primary-50:#f8f7ff;--scale-primary-100:#efeeff;--scale-primary-200:#dddbff;--scale-primary-300:#c1baff;--scale-primary-400:#a291ff;--scale-primary-500:#8760ff;--scale-primary-600:#700aff;--scale-primary-700:#5a00d1;--scale-primary-800:#3c018f;--scale-primary-900:#1f0650;--scale-primary-950:#0c0228;--scale-success-50:#e1fee6;--scale-success-100:#c0fdcc;--scale-success-200:#89f3a2;--scale-success-300:#4dde7a;--scale-success-400:#41c168;--scale-success-500:#329e54;--scale-success-600:#257b40;--scale-success-700:#1c6232;--scale-success-800:#114622;--scale-success-900:#072c13;--scale-success-950:#011204;--scale-warning-50:#fef3e5;--scale-warning-100:#fde8cb;--scale-warning-200:#f9d097;--scale-warning-300:#f3af44;--scale-warning-400:#d3983a;--scale-warning-500:#ae7b2b;--scale-warning-600:#875f1f;--scale-warning-700:#6c4b17;--scale-warning-800:#4e350d;--scale-warning-900:#312005;--scale-warning-950:#150b01;--scale-destructive-50:#fef2f1;--scale-destructive-100:#fde5e2;--scale-destructive-200:#f9cac6;--scale-destructive-300:#f6a59e;--scale-destructive-400:#f37c74;--scale-destructive-500:#ea3c3f;--scale-destructive-600:#b9292d;--scale-destructive-700:#951f22;--scale-destructive-800:#6c1416;--scale-destructive-900:#47090b;--scale-destructive-950:#210102;--scale-info-50:#eff6fe;--scale-info-100:#deedfd;--scale-info-200:#bedbf9;--scale-info-300:#92c3f5;--scale-info-400:#61aaf2;--scale-info-500:#2e8add;--scale-info-600:#216bad;--scale-info-700:#19558b;--scale-info-800:#103c65;--scale-info-900:#062541;--scale-info-950:#010e1e;--scale-paper-50:#fbf8f4;--scale-paper-100:#f3f0ea;--scale-paper-200:#e3dfd8;--scale-paper-300:#c7c3be;--scale-paper-400:#a6a29e;--scale-paper-500:#7d7a76;--scale-paper-600:#5a5854;--scale-paper-700:#343330;--scale-paper-800:#1f1e1c;--scale-paper-900:#11100f;--scale-paper-950:#050504;--hanko:#c83e00;--hanko-dim:#c83e0047;--hanko-foreground:#fcf7f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--scale-paper-100);--color-surface-1:var(--scale-paper-50);--color-surface-2:var(--scale-paper-200);--color-border:var(--scale-paper-300);--color-border-soft:var(--scale-paper-200);--color-border-strong:var(--scale-paper-400);--color-text-primary:var(--scale-neutral-950);--color-text-secondary:var(--scale-neutral-700);--color-text-muted:var(--scale-neutral-500);--color-text-faint:var(--scale-neutral-400);--color-accent:var(--scale-primary-600);--color-accent-hover:var(--scale-primary-500);--color-accent-text:#552eb7;--color-accent-text-hover:var(--scale-primary-800);--color-accent-text-strong:var(--scale-primary-600);--color-accent-soft:color-mix(in oklch, var(--color-accent) 8%, transparent);--color-focus-ring:color-mix(in oklch, var(--color-accent) 28%, transparent);--brand-mark-ink:#14121c;--brand-mark-accent:#695ed0;--color-destructive:var(--scale-destructive-600);--color-destructive-foreground:#fff;--color-destructive-hover:var(--scale-destructive-500);--color-destructive-text:var(--scale-destructive-700);--color-destructive-text-hover:var(--scale-destructive-800);--color-destructive-soft:color-mix(in oklch, var(--destructive) 8%, transparent);--color-success:var(--scale-success-600);--color-success-hover:var(--scale-success-500);--color-success-text:var(--scale-success-700);--color-success-text-hover:var(--scale-success-800);--color-success-soft:color-mix(in oklch, var(--success) 8%, transparent);--color-warning:var(--scale-warning-300);--color-warning-hover:var(--scale-warning-400);--color-warning-text:var(--scale-warning-700);--color-warning-text-hover:var(--scale-warning-800);--color-warning-soft:color-mix(in oklch, var(--warning) 8%, transparent);--shadow-sm:0 8px 24px #0000001a;--shadow-md:0 16px 42px #00000024;--background:var(--color-bg);--foreground:var(--color-text-primary);--card:var(--color-surface-1);--card-foreground:var(--color-text-primary);--popover:var(--color-surface-2);--popover-foreground:var(--color-text-primary);--primary:var(--color-accent);--primary-foreground:#fff;--secondary:var(--color-surface-2);--secondary-foreground:var(--color-text-primary);--muted:var(--color-surface-2);--muted-foreground:var(--color-text-secondary);--accent:color-mix(in oklch, var(--foreground) 12%, var(--popover));--accent-foreground:var(--color-text-primary);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--success:var(--color-success);--success-foreground:#fff;--warning:var(--color-warning);--warning-foreground:#050506;--info:var(--scale-info-600);--info-foreground:#fff;--border:var(--color-border);--input:var(--color-border);--ring:var(--color-border-strong);--chart-1:var(--scale-primary-600);--chart-2:var(--scale-neutral-400);--chart-3:var(--scale-neutral-600);--chart-4:var(--scale-primary-400);--chart-5:var(--scale-destructive-500);--radius:.625rem}@supports (color:lab(0% 0 0)){:root{--scale-neutral-50:lab(97.6619% .223011 -.719094);--scale-neutral-100:lab(93.5928% .335306 -1.07815);--scale-neutral-200:lab(87.7837% .448108 -1.43673);--scale-neutral-300:lab(79.0745% .561982 -1.79468);--scale-neutral-400:lab(66.8852% .677407 -2.15163);--scale-neutral-500:lab(51.2156% .795931 -2.50648);--scale-neutral-600:lab(37.2953% .800803 -2.50338);--scale-neutral-700:lab(21.0545% .811115 -2.49697);--scale-neutral-800:lab(11.2035% .700109 -2.13733);--scale-neutral-900:lab(4.80735% .42066 -1.33256);--scale-neutral-950:lab(1.36202% .147112 -.463808);--scale-primary-50:lab(97.5883% 1.13299 -3.5834);--scale-primary-100:lab(94.5148% 3.29059 -9.96034);--scale-primary-200:lab(88.3531% 7.8305 -21.7734);--scale-primary-300:lab(77.8138% 16.4134 -39.6823);--scale-primary-400:lab(65.0015% 31.5045 -62.759);--scale-primary-500:lab(51.6889% 51.533 -84.1592);--scale-primary-600:lab(37.6276% 72.0023 -98.3766);--scale-primary-700:lab(29.4558% 64.1548 -86.2959);--scale-primary-800:lab(18.7742% 47.1739 -64.2453);--scale-primary-900:lab(8.26539% 28.3598 -40.476);--scale-primary-950:lab(2.34291% 9.71344 -21.1296);--scale-success-50:lab(97.1063% -13.0279 8.3231);--scale-success-100:lab(94.2198% -26.7683 17.2229);--scale-success-200:lab(88.0004% -44.9743 29.309);--scale-success-300:lab(79.1479% -56.5335 37.3558);--scale-success-400:lab(69.6413% -51.0988 33.7729);--scale-success-500:lab(57.7638% -44.462 29.4038);--scale-success-600:lab(45.3865% -36.8969 24.3968);--scale-success-700:lab(36.3447% -31.4528 20.7967);--scale-success-800:lab(25.641% -25.1046 16.6025);--scale-success-900:lab(14.9373% -18.7563 12.4035);--scale-success-950:lab(4.01417% -6.7246 4.01718);--scale-warning-50:lab(96.5532% 1.98931 8.20018);--scale-warning-100:lab(93.0901% 4.27556 16.6349);--scale-warning-200:lab(86.1131% 9.51949 33.7848);--scale-warning-300:lab(76.6941% 18.6152 62.3728);--scale-warning-400:lab(67.4237% 16.8048 56.3109);--scale-warning-500:lab(55.831% 14.7989 49.6231);--scale-warning-600:lab(43.7821% 12.3087 41.2722);--scale-warning-700:lab(34.9775% 10.4692 35.1009);--scale-warning-800:lab(24.5491% 8.39026 28.1385);--scale-warning-900:lab(14.1207% 6.31155 18.6837);--scale-warning-950:lab(3.68252% 2.59755 5.21411);--scale-destructive-50:lab(96.4006% 3.9748 2.13763);--scale-destructive-100:lab(92.7908% 8.27363 4.46054);--scale-destructive-200:lab(85.5764% 16.6215 9.01679);--scale-destructive-300:lab(75.8785% 30.0789 16.5642);--scale-destructive-400:lab(66.0783% 46.3028 26.2992);--scale-destructive-500:lab(53.7962% 66.4339 41.0992);--scale-destructive-600:lab(42.0306% 56.9848 35.5883);--scale-destructive-700:lab(33.4778% 48.7576 30.4845);--scale-destructive-800:lab(23.3629% 38.6222 24.1143);--scale-destructive-900:lab(13.2369% 28.8113 16.204);--scale-destructive-950:lab(3.3454% 13.4735 4.48917);--scale-info-50:lab(96.5085% -1.40801 -4.63505);--scale-info-100:lab(93.0098% -2.80377 -9.5647);--scale-info-200:lab(85.9973% -4.92546 -18.2135);--scale-info-300:lab(76.5832% -6.96447 -30.6877);--scale-info-400:lab(67.0557% -7.14532 -43.8179);--scale-info-500:lab(55.1993% -4.89357 -50.7833);--scale-info-600:lab(43.2531% -4.05398 -42.372);--scale-info-700:lab(34.5301% -3.48191 -35.9872);--scale-info-800:lab(24.1954% -2.77609 -28.5892);--scale-info-900:lab(13.8514% -2.01303 -21.517);--scale-info-950:lab(3.57249% -.615656 -11.9756);--scale-paper-50:lab(97.6948% .410408 2.24425);--scale-paper-100:lab(94.7995% .552535 2.99568);--scale-paper-200:lab(89.0039% .698477 3.74969);--scale-paper-300:lab(79.1415% .628382 3.3746);--scale-paper-400:lab(66.9591% .559121 2.99999);--scale-paper-500:lab(51.2966% .490993 2.62617);--scale-paper-600:lab(37.3741% .422597 2.25214);--scale-paper-700:lab(21.1316% .355899 1.8793);--scale-paper-800:lab(11.2692% .286326 1.50456);--scale-paper-900:lab(4.84602% .154212 .78215);--scale-paper-950:lab(1.37579% .0690967 .333697);--hanko:lab(47.3211% 56.2395 64.1552);--hanko-dim:lab(47.3211% 56.2395 64.1552/.28);--hanko-foreground:lab(97.6467% 1.32501 1.18651);--color-accent-text:lab(31.3913% 43.8118 -67.3301);--color-destructive-foreground:lab(100% 0 0);--primary-foreground:lab(100% 0 0);--success-foreground:lab(100% 0 0);--warning-foreground:lab(1.36202% .147112 -.463808);--info-foreground:lab(100% 0 0)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--scale-neutral-950);--color-surface-1:var(--scale-neutral-900);--color-surface-2:var(--scale-neutral-800);--color-border:#ffffff29;--color-border-soft:#ffffff17;--color-border-strong:#ffffff47;--color-text-primary:#fcfcfc;--color-text-secondary:var(--scale-neutral-200);--color-text-muted:var(--scale-neutral-400);--color-text-faint:var(--scale-neutral-600);--color-accent:var(--scale-primary-600);--color-accent-hover:var(--scale-primary-500);--color-accent-text:#a99aff;--color-accent-text-hover:var(--scale-primary-300);--color-accent-text-strong:#aea3ff;--color-accent-soft:color-mix(in oklch, var(--color-accent) 8%, transparent);--color-focus-ring:color-mix(in oklch, var(--color-accent) 28%, transparent);--brand-mark-ink:#efefef;--brand-mark-accent:#695ed0;--color-destructive:var(--scale-destructive-500);--color-destructive-foreground:var(--scale-destructive-950);--color-destructive-hover:var(--scale-destructive-400);--color-destructive-text:var(--scale-destructive-400);--color-destructive-text-hover:var(--scale-destructive-300);--color-destructive-soft:color-mix(in oklch, var(--destructive) 8%, transparent);--color-success:var(--scale-success-400);--color-success-hover:var(--scale-success-300);--color-success-text:var(--scale-success-300);--color-success-text-hover:var(--scale-success-200);--color-success-soft:color-mix(in oklch, var(--success) 8%, transparent);--color-warning:var(--scale-warning-400);--color-warning-hover:var(--scale-warning-300);--color-warning-text:var(--scale-warning-300);--color-warning-text-hover:var(--scale-warning-200);--color-warning-soft:color-mix(in oklch, var(--warning) 8%, transparent);--shadow-sm:0 8px 24px #00000052;--shadow-md:0 16px 42px #00000073;--background:var(--color-bg);--foreground:var(--color-text-primary);--card:var(--color-surface-1);--card-foreground:var(--color-text-primary);--popover:var(--color-surface-2);--popover-foreground:var(--color-text-primary);--primary:var(--color-accent);--primary-foreground:#fff;--secondary:var(--color-surface-2);--secondary-foreground:var(--color-text-primary);--muted:var(--color-surface-2);--muted-foreground:var(--color-text-secondary);--accent:color-mix(in oklch, var(--foreground) 12%, var(--popover));--accent-foreground:var(--color-text-primary);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--success:var(--color-success);--success-foreground:var(--scale-success-950);--warning:var(--color-warning);--warning-foreground:var(--scale-warning-950);--info:var(--scale-info-400);--info-foreground:var(--scale-info-950);--border:var(--color-border);--input:var(--color-border);--ring:var(--color-border-strong);--chart-1:var(--scale-primary-600);--chart-2:var(--scale-neutral-400);--chart-3:var(--scale-neutral-600);--chart-4:var(--scale-primary-400);--chart-5:var(--scale-destructive-500);--radius:.625rem}@supports (color:lab(0% 0 0)){.dark{--color-border:lab(100% 0 0/.16);--color-border-soft:lab(100% 0 0/.09);--color-border-strong:lab(100% 0 0/.28);--color-text-primary:lab(98.831% .111312 -.359714);--color-accent-text:lab(67.5512% 35.8101 -69.4273);--color-accent-text-strong:lab(70.5947% 19.6784 -44.9367);--primary-foreground:lab(100% 0 0)}}@supports (color:color(display-p3 1 0 0)){@media (color-gamut:p3){.dark{--scale-primary-400:#a292ff;--scale-primary-500:#8762ff;--scale-primary-600:#7200ff;--color-accent:var(--scale-primary-600);--color-accent-hover:var(--scale-primary-500);--color-accent-text:#a99cff;--color-accent-text-hover:#c1baff;--color-accent-text-strong:#aea3ff;--primary:var(--scale-primary-600);--chart-1:var(--scale-primary-600)}@supports (color:lab(0% 0 0)){.dark{--scale-primary-400:lab(64.5689% 36.7767 -70.0341);--scale-primary-500:lab(50.8337% 61.128 -94.2586);--scale-primary-600:lab(36.1436% 86.6453 -110.798);--color-accent-text:lab(67.0565% 41.791 -77.3677);--color-accent-text-hover:lab(77.6147% 18.9238 -44.3676);--color-accent-text-strong:lab(69.2162% 36.7416 -71.1137)}}}}:root:not(.dark) .text-red-100,:root:not(.dark) .hover\:text-red-100:hover,:root:not(.dark) .text-red-200,:root:not(.dark) .hover\:text-red-200:hover,:root:not(.dark) .text-red-300,:root:not(.dark) .hover\:text-red-300:hover,:root:not(.dark) .text-red-400,:root:not(.dark) .hover\:text-red-400:hover,:root:not(.dark) .text-red-500,:root:not(.dark) .hover\:text-red-500:hover,:root:not(.dark) .text-rose-100,:root:not(.dark) .hover\:text-rose-100:hover,:root:not(.dark) .text-rose-200,:root:not(.dark) .hover\:text-rose-200:hover,:root:not(.dark) .text-rose-300,:root:not(.dark) .hover\:text-rose-300:hover,:root:not(.dark) .text-rose-400,:root:not(.dark) .hover\:text-rose-400:hover,:root:not(.dark) .text-rose-500,:root:not(.dark) .hover\:text-rose-500:hover,:root:not(.dark) .text-red-300\/90,:root:not(.dark) .text-red-400\/60{color:var(--color-destructive-text)}:root:not(.dark) .text-emerald-100,:root:not(.dark) .hover\:text-emerald-100:hover,:root:not(.dark) .text-emerald-200,:root:not(.dark) .hover\:text-emerald-200:hover,:root:not(.dark) .text-emerald-300,:root:not(.dark) .hover\:text-emerald-300:hover,:root:not(.dark) .text-emerald-400,:root:not(.dark) .hover\:text-emerald-400:hover,:root:not(.dark) .text-emerald-500,:root:not(.dark) .hover\:text-emerald-500:hover,:root:not(.dark) .text-green-100,:root:not(.dark) .hover\:text-green-100:hover,:root:not(.dark) .text-green-200,:root:not(.dark) .hover\:text-green-200:hover,:root:not(.dark) .text-green-300,:root:not(.dark) .hover\:text-green-300:hover,:root:not(.dark) .text-green-400,:root:not(.dark) .hover\:text-green-400:hover,:root:not(.dark) .text-green-500,:root:not(.dark) .hover\:text-green-500:hover,:root:not(.dark) .text-teal-100,:root:not(.dark) .hover\:text-teal-100:hover,:root:not(.dark) .text-teal-200,:root:not(.dark) .hover\:text-teal-200:hover,:root:not(.dark) .text-teal-300,:root:not(.dark) .hover\:text-teal-300:hover,:root:not(.dark) .text-teal-400,:root:not(.dark) .hover\:text-teal-400:hover,:root:not(.dark) .text-teal-500,:root:not(.dark) .hover\:text-teal-500:hover,:root:not(.dark) .text-lime-100,:root:not(.dark) .hover\:text-lime-100:hover,:root:not(.dark) .text-lime-200,:root:not(.dark) .hover\:text-lime-200:hover,:root:not(.dark) .text-lime-300,:root:not(.dark) .hover\:text-lime-300:hover,:root:not(.dark) .text-lime-400,:root:not(.dark) .hover\:text-lime-400:hover,:root:not(.dark) .text-lime-500,:root:not(.dark) .hover\:text-lime-500:hover{color:var(--color-success-text)}:root:not(.dark) .text-amber-100,:root:not(.dark) .hover\:text-amber-100:hover,:root:not(.dark) .text-amber-200,:root:not(.dark) .hover\:text-amber-200:hover,:root:not(.dark) .text-amber-300,:root:not(.dark) .hover\:text-amber-300:hover,:root:not(.dark) .text-amber-400,:root:not(.dark) .hover\:text-amber-400:hover,:root:not(.dark) .text-amber-500,:root:not(.dark) .hover\:text-amber-500:hover,:root:not(.dark) .text-yellow-100,:root:not(.dark) .hover\:text-yellow-100:hover,:root:not(.dark) .text-yellow-200,:root:not(.dark) .hover\:text-yellow-200:hover,:root:not(.dark) .text-yellow-300,:root:not(.dark) .hover\:text-yellow-300:hover,:root:not(.dark) .text-yellow-400,:root:not(.dark) .hover\:text-yellow-400:hover,:root:not(.dark) .text-yellow-500,:root:not(.dark) .hover\:text-yellow-500:hover,:root:not(.dark) .text-orange-100,:root:not(.dark) .hover\:text-orange-100:hover,:root:not(.dark) .text-orange-200,:root:not(.dark) .hover\:text-orange-200:hover,:root:not(.dark) .text-orange-300,:root:not(.dark) .hover\:text-orange-300:hover,:root:not(.dark) .text-orange-400,:root:not(.dark) .hover\:text-orange-400:hover,:root:not(.dark) .text-orange-500,:root:not(.dark) .hover\:text-orange-500:hover,:root:not(.dark) .text-amber-200\/70,:root:not(.dark) .text-amber-200\/80,:root:not(.dark) .text-yellow-200\/70{color:var(--color-warning-text)}:root:not(.dark) .text-blue-100,:root:not(.dark) .hover\:text-blue-100:hover,:root:not(.dark) .text-blue-200,:root:not(.dark) .hover\:text-blue-200:hover,:root:not(.dark) .text-blue-300,:root:not(.dark) .hover\:text-blue-300:hover,:root:not(.dark) .text-blue-400,:root:not(.dark) .hover\:text-blue-400:hover,:root:not(.dark) .text-blue-500,:root:not(.dark) .hover\:text-blue-500:hover,:root:not(.dark) .text-sky-100,:root:not(.dark) .hover\:text-sky-100:hover,:root:not(.dark) .text-sky-200,:root:not(.dark) .hover\:text-sky-200:hover,:root:not(.dark) .text-sky-300,:root:not(.dark) .hover\:text-sky-300:hover,:root:not(.dark) .text-sky-400,:root:not(.dark) .hover\:text-sky-400:hover,:root:not(.dark) .text-sky-500,:root:not(.dark) .hover\:text-sky-500:hover,:root:not(.dark) .text-cyan-100,:root:not(.dark) .hover\:text-cyan-100:hover,:root:not(.dark) .text-cyan-200,:root:not(.dark) .hover\:text-cyan-200:hover,:root:not(.dark) .text-cyan-300,:root:not(.dark) .hover\:text-cyan-300:hover,:root:not(.dark) .text-cyan-400,:root:not(.dark) .hover\:text-cyan-400:hover,:root:not(.dark) .text-cyan-500,:root:not(.dark) .hover\:text-cyan-500:hover{color:var(--info)}:root:not(.dark) .text-indigo-100,:root:not(.dark) .hover\:text-indigo-100:hover,:root:not(.dark) .text-indigo-200,:root:not(.dark) .hover\:text-indigo-200:hover,:root:not(.dark) .text-indigo-300,:root:not(.dark) .hover\:text-indigo-300:hover,:root:not(.dark) .text-indigo-400,:root:not(.dark) .hover\:text-indigo-400:hover,:root:not(.dark) .text-indigo-500,:root:not(.dark) .hover\:text-indigo-500:hover,:root:not(.dark) .text-violet-100,:root:not(.dark) .hover\:text-violet-100:hover,:root:not(.dark) .text-violet-200,:root:not(.dark) .hover\:text-violet-200:hover,:root:not(.dark) .text-violet-300,:root:not(.dark) .hover\:text-violet-300:hover,:root:not(.dark) .text-violet-400,:root:not(.dark) .hover\:text-violet-400:hover,:root:not(.dark) .text-violet-500,:root:not(.dark) .hover\:text-violet-500:hover,:root:not(.dark) .text-purple-100,:root:not(.dark) .hover\:text-purple-100:hover,:root:not(.dark) .text-purple-200,:root:not(.dark) .hover\:text-purple-200:hover,:root:not(.dark) .text-purple-300,:root:not(.dark) .hover\:text-purple-300:hover,:root:not(.dark) .text-purple-400,:root:not(.dark) .hover\:text-purple-400:hover,:root:not(.dark) .text-purple-500,:root:not(.dark) .hover\:text-purple-500:hover,:root:not(.dark) .text-fuchsia-100,:root:not(.dark) .hover\:text-fuchsia-100:hover,:root:not(.dark) .text-fuchsia-200,:root:not(.dark) .hover\:text-fuchsia-200:hover,:root:not(.dark) .text-fuchsia-300,:root:not(.dark) .hover\:text-fuchsia-300:hover,:root:not(.dark) .text-fuchsia-400,:root:not(.dark) .hover\:text-fuchsia-400:hover,:root:not(.dark) .text-fuchsia-500,:root:not(.dark) .hover\:text-fuchsia-500:hover,:root:not(.dark) .text-pink-100,:root:not(.dark) .hover\:text-pink-100:hover,:root:not(.dark) .text-pink-200,:root:not(.dark) .hover\:text-pink-200:hover,:root:not(.dark) .text-pink-300,:root:not(.dark) .hover\:text-pink-300:hover,:root:not(.dark) .text-pink-400,:root:not(.dark) .hover\:text-pink-400:hover,:root:not(.dark) .text-pink-500,:root:not(.dark) .hover\:text-pink-500:hover{color:var(--color-accent-text)}:root:not(.dark) .bg-red-900\/20,:root:not(.dark) .bg-red-950\/20,:root:not(.dark) .bg-red-950\/30,:root:not(.dark) .bg-rose-950\/10,:root:not(.dark) .bg-rose-950\/20{background-color:color-mix(in oklch, var(--destructive) 10%, transparent)}:root:not(.dark) .border-red-800\/50,:root:not(.dark) .border-red-800\/60,:root:not(.dark) .border-red-900\/50,:root:not(.dark) .border-rose-700\/50,:root:not(.dark) .border-rose-900\/40{border-color:color-mix(in oklch, var(--destructive) 30%, transparent)}:root:not(.dark) .bg-emerald-950\/20,:root:not(.dark) .bg-emerald-950\/30{background-color:color-mix(in oklch, var(--success) 10%, transparent)}:root:not(.dark) .border-emerald-700\/40{border-color:color-mix(in oklch, var(--success) 30%, transparent)}:root:not(.dark) .bg-amber-950\/20,:root:not(.dark) .bg-amber-950\/30,:root:not(.dark) .bg-amber-950\/40,:root:not(.dark) .bg-yellow-950\/30{background-color:color-mix(in oklch, var(--warning) 10%, transparent)}:root:not(.dark) .border-amber-700\/40,:root:not(.dark) .border-amber-900\/50,:root:not(.dark) .border-yellow-600\/30{border-color:color-mix(in oklch, var(--warning) 30%, transparent)}:root:not(.dark) .bg-indigo-900\/20,:root:not(.dark) .hover\:bg-indigo-900\/20:hover{background-color:color-mix(in oklch, var(--color-accent) 10%, transparent)}.dark .bg-blue-50,.dark .bg-blue-100,.dark .hover\:bg-blue-900:hover,.dark .bg-blue-900{background-color:color-mix(in oklch, var(--color-accent) 18%, transparent)}.dark .text-blue-900,.dark .text-blue-700,.dark .text-blue-600,.dark .text-blue-400,.dark .text-blue-300,.dark .hover\:text-blue-300:hover{color:var(--color-accent-text-hover)}.dark .bg-green-50,.dark .bg-green-900{background-color:color-mix(in oklch, var(--success) 15%, var(--card))}.dark .bg-red-50,.dark .bg-red-900{background-color:color-mix(in oklch, var(--destructive) 15%, var(--card))}.dark .text-red-800,.dark .text-red-100{color:var(--destructive)}.dark .border-indigo-500\/30{border-color:color-mix(in oklch, var(--color-accent) 30%, transparent)}.dark .bg-indigo-500\/10,.dark .bg-indigo-500\/20{background-color:color-mix(in oklch, var(--color-accent) 10%, transparent)}.dark .text-indigo-200,.dark .text-indigo-300,.dark .text-indigo-400,.dark .hover\:text-indigo-300:hover{color:var(--primary)}.concentric{border-radius:max(var(--r-min,0px), calc(var(--r-outer,var(--radius-surface)) - var(--inset,0px)))}
