:root{--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#8b4dbf;--color-purple-700:#7c3aed;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#5061cc;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-white:#fff;--color-black:#000;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-success-950:#052e16;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#facc15;--color-warning-500:#eab308;--color-warning-600:#ca8a04;--color-warning-700:#a16207;--color-warning-800:#854d0e;--color-warning-900:#713f12;--color-warning-950:#422006;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-error-950:#450a0a;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-info-950:#172554;--background:#f9fafc;--foreground:#0c121a;--card:#fff;--card-foreground:#0c121a;--popover:#fff;--popover-foreground:#0c121a;--surface:#f6f8fa;--surface-elevated:#fff;--primary:#773cd6;--primary-foreground:#fcfcfc;--primary-soft:#f2efff;--secondary:#f0f4f9;--secondary-foreground:#151b24;--accent:#f2efff;--accent-foreground:#431f7e;--muted:#f0f4f9;--muted-foreground:#626975;--border:#e1e5ea;--input:#e1e5ea;--ring:#773cd6;--destructive:#d40924;--destructive-foreground:#fcfcfc;--destructive-soft:#ffedeb;--warning:#e78c08;--warning-foreground:#411f00;--warning-soft:#fff2d2;--success:#0e9254;--success-foreground:#fcfcfc;--success-soft:#d7fbe2;--info:#0083c4;--info-soft:#e5f4ff;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-surface:var(--surface);--color-surface-elevated:var(--surface-elevated);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-soft:var(--primary-soft);--color-primary-light:var(--color-purple-400);--color-primary-dark:var(--color-purple-800);--color-primary-bg:var(--primary-soft);--color-primary-border:#dfd9f6;--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-secondary-light:#f6f9fd;--color-secondary-dark:#dadee5;--color-secondary-bg:var(--secondary);--color-secondary-border:#e1e5ea;--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-accent-light:#f9f7ff;--color-accent-dark:#e0d8fd;--color-accent-bg:var(--accent);--color-accent-border:#dfd9f6;--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-destructive-soft:var(--destructive-soft);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-warning-soft:var(--warning-soft);--color-warning-bg:var(--warning-soft);--color-warning-border:#fed7a3;--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-success-soft:var(--success-soft);--color-success-bg:var(--success-soft);--color-success-border:#c0eacd;--color-info:var(--info);--color-info-soft:var(--info-soft);--color-info-bg:var(--info-soft);--color-info-border:#c1e3fc;--color-error:var(--destructive);--color-error-bg:var(--destructive-soft);--color-error-border:#ffd1cd;--brand-blue:#5061cc;--brand-blue-soft:#eff6ff;--brand-blue-dark:#1d4ed8;--color-brand-blue:var(--brand-blue);--color-brand-blue-soft:var(--brand-blue-soft);--color-brand-blue-dark:var(--brand-blue-dark);--color-surface-primary:var(--color-card);--color-surface-secondary:var(--color-background);--color-surface-tertiary:var(--color-muted);--color-surface-quaternary:var(--color-border);--color-text-primary:var(--color-foreground);--color-text-secondary:var(--color-secondary-foreground);--color-text-tertiary:var(--color-muted-foreground);--color-text-quaternary:#81868f;--color-text-inverse:var(--color-primary-foreground);--color-text-muted:var(--color-muted-foreground);--color-border-primary:var(--color-border);--color-border-secondary:#d4d8de;--color-border-tertiary:#eceff3;--color-border-focus:var(--color-ring);--color-bg-primary:var(--color-card);--color-bg-secondary:var(--color-background);--color-bg-tertiary:var(--color-muted);--color-bg-overlay:#00000080;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-brand-blue) 100%);--gradient-secondary:linear-gradient(135deg, var(--color-brand-blue) 0%, var(--color-accent) 100%);--gradient-accent:linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary) 100%);--gradient-hero:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 12%, transparent) 0%, color-mix(in oklab, var(--color-brand-blue) 6%, transparent) 50%, color-mix(in oklab, var(--color-brand-blue) 10%, transparent) 100%);--gradient-cta:linear-gradient(90deg, var(--color-primary) 0%, var(--color-brand-blue) 50%, var(--color-accent-foreground) 100%);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-primary:0 10px 25px color-mix(in oklab, var(--color-primary) 30%, transparent);--color-primary-rgba-10:color-mix(in oklab, var(--color-primary) 10%, transparent);--color-primary-rgba-20:color-mix(in oklab, var(--color-primary) 20%, transparent);--color-primary-rgba-30:color-mix(in oklab, var(--color-primary) 30%, transparent);--color-white-rgba-20:#fff3;--color-white-rgba-70:#ffffffb3;--color-white-rgba-98:#fffffffa;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius:.75rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2578% -.333846 -1.07464);--foreground:lab(5.19304% -.298686 -6.50336);--card:lab(100% 0 0);--card-foreground:lab(5.19304% -.298686 -6.50336);--popover:lab(100% 0 0);--popover-foreground:lab(5.19304% -.298686 -6.50336);--surface:lab(97.445% -.443965 -1.43216);--surface-elevated:lab(100% 0 0);--primary:lab(40.4077% 50.3896 -70.8237);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--primary-soft:lab(95.0432% 4.56852 -10.1877);--secondary:lab(95.9146% -.420064 -2.99113);--secondary-foreground:lab(9.42785% -.533104 -7.25476);--accent:lab(95.0432% 4.56852 -10.1877);--accent-foreground:lab(21.9134% 34.5277 -48.2873);--muted:lab(95.9146% -.420064 -2.99113);--muted-foreground:lab(44.2463% -.866443 -7.38345);--border:lab(90.6946% -.41908 -2.99058);--input:lab(90.6946% -.41908 -2.99058);--ring:lab(40.4077% 50.3896 -70.8237);--destructive:lab(45.5382% 69.8881 46.2994);--destructive-foreground:lab(98.84% .0000298023 -.0000119209);--destructive-soft:lab(94.9893% 12.2795 6.63545);--warning:lab(66.9886% 30.3686 71.1856);--warning-foreground:lab(16.0858% 17.787 28.1229);--warning-soft:lab(96.1297% 2.60326 23.6044);--success:lab(53.0846% -44.9834 23.2441);--success-foreground:lab(98.84% .0000298023 -.0000119209);--success-soft:lab(95.4527% -15.5312 7.96096);--info:lab(50.9876% -13.2611 -46.4997);--info-soft:lab(95.3988% -4.7369 -9.80746);--color-primary-border:lab(87.9698% 6.18908 -13.525);--color-secondary-light:lab(97.6612% -.318915 -2.24557);--color-secondary-dark:lab(88.3678% -.516593 -3.73411);--color-secondary-border:lab(90.6946% -.41908 -2.99058);--color-accent-light:lab(97.472% 3.00574 -6.8176);--color-accent-dark:lab(87.8539% 7.83968 -16.8484);--color-accent-border:lab(87.9698% 6.18908 -13.525);--color-warning-border:lab(88.441% 8.67325 31.1878);--color-success-border:lab(89.2045% -18.6767 9.57716);--color-info-border:lab(88.4487% -7.57024 -16.2022);--color-error-border:lab(87.8395% 18.4813 10.037);--color-text-quaternary:lab(55.8684% -.715584 -5.56941);--color-border-secondary:lab(86.0478% -.515878 -3.73369);--color-border-tertiary:lab(94.1812% -.318587 -2.24538)}}[data-theme=dark],.dark{--background:#0a0d14;--foreground:#f3f5f9;--card:#141822;--card-foreground:#f3f5f9;--popover:#141822;--popover-foreground:#f3f5f9;--surface:#10141c;--surface-elevated:#161b24;--primary:#ad8cff;--primary-foreground:#070b14;--primary-soft:#2c1f4b;--color-primary-bg:var(--primary-soft);--color-primary-border:#3f2d68;--secondary:#1f242e;--secondary-foreground:#f3f5f9;--color-secondary-light:#292e38;--color-secondary-dark:#161b24;--color-secondary-bg:var(--secondary);--color-secondary-border:#ffffff1f;--accent:#302749;--accent-foreground:#e6e0fd;--color-accent-light:#3b3058;--color-accent-dark:#261f3a;--color-accent-bg:var(--accent);--color-accent-border:#3e315f;--muted:#1f242e;--muted-foreground:#9399a2;--border:#ffffff1a;--input:#ffffff1f;--ring:#ad8cff;--destructive:#f94144;--destructive-foreground:#fcfcfc;--destructive-soft:#491513;--warning:#f2a618;--warning-foreground:#fff7eb;--warning-soft:#422700;--color-warning-bg:var(--warning-soft);--color-warning-border:#633f0c;--success:#3bb974;--success-foreground:#03060d;--success-soft:#042c17;--color-success-bg:var(--success-soft);--color-success-border:#0a4627;--info:#26a9f1;--info-soft:#00273e;--color-info-bg:var(--info-soft);--color-info-border:#003f60;--color-error:var(--destructive);--color-error-bg:var(--destructive-soft);--color-error-border:#742e2b;--brand-blue:#7b8ef0;--brand-blue-soft:#5061cc33;--brand-blue-dark:#93a4f5;--color-surface-primary:var(--color-card);--color-surface-secondary:var(--color-background);--color-surface-tertiary:var(--color-muted);--color-surface-quaternary:#242933;--color-text-primary:var(--color-foreground);--color-text-secondary:var(--color-secondary-foreground);--color-text-tertiary:var(--color-muted-foreground);--color-text-quaternary:#757b83;--color-text-inverse:var(--color-primary-foreground);--color-text-muted:var(--color-muted-foreground);--color-border-primary:var(--color-border);--color-border-secondary:#ffffff29;--color-border-tertiary:#ffffff14;--color-border-focus:var(--color-ring);--color-bg-primary:var(--color-card);--color-bg-secondary:var(--color-background);--color-bg-tertiary:var(--color-muted);--color-bg-overlay:#000000b3;--shadow-xs:0 1px 2px 0 #00000080;--shadow-sm:0 1px 3px 0 #00000080, 0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 10px 10px -5px #0003;--shadow-2xl:0 25px 50px -12px #000000b3}@supports (color:lab(0% 0 0)){[data-theme=dark],.dark{--background:lab(3.64767% .0290871 -3.85031);--foreground:lab(96.5044% -.267208 -1.87215);--card:lab(8.24245% .0749901 -7.32541);--card-foreground:lab(96.5044% -.267208 -1.87215);--popover:lab(8.24245% .0749901 -7.32541);--popover-foreground:lab(96.5044% -.267208 -1.87215);--surface:lab(6.10706% .0539646 -6.29606);--surface-elevated:lab(9.40407% .0471547 -7.33441);--primary:lab(64.9662% 34.9357 -58.4729);--primary-foreground:lab(2.97972% .168405 -4.74547);--primary-soft:lab(15.2905% 16.0926 -25.9032);--color-primary-border:lab(23.1131% 20.1158 -32.379);--secondary:lab(14.0492% -.0420362 -7.36508);--secondary-foreground:lab(96.5044% -.267208 -1.87215);--color-secondary-light:lab(18.693% -.106797 -7.38921);--color-secondary-dark:lab(9.40407% .0471547 -7.33441);--color-secondary-border:lab(100% 0 0/.12);--accent:lab(18.0032% 11.0582 -19.6095);--accent-foreground:lab(90.2904% 6.1819 -13.5291);--color-accent-light:lab(22.5031% 12.9813 -22.8592);--color-accent-dark:lab(13.5028% 9.14045 -16.3593);--color-accent-border:lab(23.4966% 15.1902 -26.0497);--muted:lab(14.0492% -.0420362 -7.36508);--muted-foreground:lab(62.8289% -.725299 -5.57443);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.12);--ring:lab(64.9662% 34.9357 -58.4729);--destructive:lab(57.1752% 69.5963 43.0458);--destructive-foreground:lab(98.84% .0000298023 -.0000119209);--destructive-soft:lab(15.6827% 25.2058 14.8924);--warning:lab(74.3059% 21.7583 74.0995);--warning-foreground:lab(97.734% 1.21918 7.58554);--warning-soft:lab(18.6274% 11.743 28.9347);--color-warning-border:lab(30.2354% 12.8855 35.2809);--success:lab(67.145% -47.9208 24.7216);--success-foreground:lab(1.51253% .181951 -3.16651);--success-soft:lab(14.9352% -19.2345 9.93241);--color-success-border:lab(25.6341% -25.6341 13.2353);--info:lab(65.0096% -15.512 -46.7948);--info-soft:lab(14.0688% -5.8745 -18.6708);--color-info-border:lab(24.4811% -7.8918 -24.9024);--color-error-border:lab(29.4133% 31.413 18.2438);--color-surface-quaternary:lab(16.3712% -.0768155 -7.37782);--color-text-quaternary:lab(51.228% -.707924 -5.56555);--color-border-secondary:lab(100% 0 0/.16);--color-border-tertiary:lab(100% 0 0/.08)}}
.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-primary{background-color:var(--color-primary)!important}.bg-primary-light{background-color:var(--color-primary-light)!important}.bg-primary-dark{background-color:var(--color-primary-dark)!important}.bg-primary-bg{background-color:var(--color-primary-bg)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-secondary-light{background-color:var(--color-secondary-light)!important}.bg-secondary-dark{background-color:var(--color-secondary-dark)!important}.bg-secondary-bg{background-color:var(--color-secondary-bg)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-accent-light{background-color:var(--color-accent-light)!important}.bg-accent-dark{background-color:var(--color-accent-dark)!important}.bg-accent-bg{background-color:var(--color-accent-bg)!important}.bg-success{background-color:var(--color-success)!important}.bg-success-bg{background-color:var(--color-success-bg)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-warning-bg{background-color:var(--color-warning-bg)!important}.bg-error{background-color:var(--color-error)!important}.bg-error-bg{background-color:var(--color-error-bg)!important}.bg-info{background-color:var(--color-info)!important}.bg-info-bg{background-color:var(--color-info-bg)!important}.bg-surface-primary{background-color:var(--color-surface-primary)!important}.bg-surface-secondary{background-color:var(--color-surface-secondary)!important}.bg-surface-tertiary{background-color:var(--color-surface-tertiary)!important}.bg-surface-quaternary{background-color:var(--color-surface-quaternary)!important}.bg-bg-overlay{background-color:var(--color-bg-overlay)!important}.bg-white-rgba-20{background-color:var(--color-white-rgba-20)!important}.bg-white-rgba-70{background-color:var(--color-white-rgba-70)!important}.bg-white-rgba-98{background-color:var(--color-white-rgba-98)!important}.bg-primary-rgba-10{background-color:var(--color-primary-rgba-10)!important}.bg-primary-rgba-20{background-color:var(--color-primary-rgba-20)!important}.bg-primary-rgba-30{background-color:var(--color-primary-rgba-30)!important}.text-primary{color:var(--color-primary)!important}.text-primary-light{color:var(--color-primary-light)!important}.text-primary-dark{color:var(--color-primary-dark)!important}.text-secondary{color:var(--color-secondary)!important}.text-secondary-light{color:var(--color-secondary-light)!important}.text-secondary-dark{color:var(--color-secondary-dark)!important}.text-accent{color:var(--color-accent)!important}.text-accent-light{color:var(--color-accent-light)!important}.text-accent-dark{color:var(--color-accent-dark)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-info{color:var(--color-info)!important}.text-ink-primary{color:var(--color-text-primary)!important}.text-ink-secondary{color:var(--color-text-secondary)!important}.text-ink-tertiary{color:var(--color-text-tertiary)!important}.text-ink-quaternary{color:var(--color-text-quaternary)!important}.text-ink-inverse{color:var(--color-text-inverse)!important}.border-primary{border-color:var(--color-primary)!important}.border-primary-light{border-color:var(--color-primary-light)!important}.border-primary-dark{border-color:var(--color-primary-dark)!important}.border-primary-bg{border-color:var(--color-primary-bg)!important}.border-secondary{border-color:var(--color-secondary)!important}.border-secondary-light{border-color:var(--color-secondary-light)!important}.border-secondary-dark{border-color:var(--color-secondary-dark)!important}.border-secondary-bg{border-color:var(--color-secondary-bg)!important}.border-accent{border-color:var(--color-accent)!important}.border-accent-light{border-color:var(--color-accent-light)!important}.border-accent-dark{border-color:var(--color-accent-dark)!important}.border-accent-bg{border-color:var(--color-accent-bg)!important}.border-success{border-color:var(--color-success)!important}.border-success-bg{border-color:var(--color-success-bg)!important}.border-warning{border-color:var(--color-warning)!important}.border-warning-bg{border-color:var(--color-warning-bg)!important}.border-error{border-color:var(--color-error)!important}.border-error-bg{border-color:var(--color-error-bg)!important}.border-info{border-color:var(--color-info)!important}.border-info-bg{border-color:var(--color-info-bg)!important}.border-surface-primary{border-color:var(--color-border-primary)!important}.border-surface-secondary{border-color:var(--color-border-secondary)!important}.border-surface-tertiary{border-color:var(--color-border-tertiary)!important}.border-border-primary{border-color:var(--color-border-primary)!important}.border-border-secondary{border-color:var(--color-border-secondary)!important}.border-border-tertiary{border-color:var(--color-border-tertiary)!important}.gradient-primary{background:var(--gradient-primary)!important}.gradient-secondary{background:var(--gradient-secondary)!important}.gradient-accent{background:var(--gradient-accent)!important}.gradient-hero{background:var(--gradient-hero)!important}.gradient-cta{background:var(--gradient-cta)!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-2xl{box-shadow:var(--shadow-2xl)!important}.shadow-primary{box-shadow:var(--shadow-primary)!important}.btn-primary{background:var(--gradient-primary)!important;color:var(--color-white)!important;transition:transform var(--transition-normal), box-shadow var(--transition-normal)!important;border:none!important}.btn-primary:hover{box-shadow:var(--shadow-primary)!important;transform:translateY(-2px)!important}.btn-secondary{background:var(--color-secondary)!important;color:var(--color-white)!important;transition:background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal)!important;border:none!important}.btn-secondary:hover{background:var(--color-secondary-dark)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.btn-outline{color:var(--color-primary)!important;border:2px solid var(--color-primary)!important;transition:background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal)!important;background:0 0!important}.btn-outline:hover{background:var(--color-primary)!important;color:var(--color-white)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.card{background:var(--color-surface-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)!important}.card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.card-primary{border-color:var(--color-primary-border)!important}.card-secondary{border-color:var(--color-secondary-border)!important}.card-accent{border-color:var(--color-accent-border)!important}.status-success{color:var(--color-success)!important;background:var(--color-success-bg)!important;border:1px solid var(--color-success-border)!important}.status-warning{color:var(--color-warning)!important;background:var(--color-warning-bg)!important;border:1px solid var(--color-warning-border)!important}.status-error{color:var(--color-error)!important;background:var(--color-error-bg)!important;border:1px solid var(--color-error-border)!important}.status-info{color:var(--color-info)!important;background:var(--color-info-bg)!important;border:1px solid var(--color-info-border)!important}@media (max-width:639px){.xs-only-hidden{display:none!important}}@media (max-width:767px){.mobile-hidden{display:none}.mobile-full-width{width:100%}.mobile-stack{flex-direction:column!important;align-items:stretch!important}}@media (min-width:640px) and (max-width:1023px){.tablet-only-hidden{display:none!important}}@media (min-width:768px){.desktop-hidden{display:none}}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.pr-safe{padding-right:env(safe-area-inset-right,0px)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pl-safe{padding-left:env(safe-area-inset-left,0px)}.px-safe{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.py-safe{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.min-h-screen-safe{min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-visible:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}@media print{.no-print{display:none!important}.print-only{display:block!important}*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}}.text-white-rgba-20{color:var(--color-white-rgba-20)!important}.text-white-rgba-70{color:var(--color-white-rgba-70)!important}.text-white-rgba-98{color:var(--color-white-rgba-98)!important}.text-primary-rgba-10{color:var(--color-primary-rgba-10)!important}.text-primary-rgba-20{color:var(--color-primary-rgba-20)!important}.text-primary-rgba-30{color:var(--color-primary-rgba-30)!important}.ring-primary-rgba-10{--tw-ring-color:var(--color-primary-rgba-10)!important}.ring-primary-rgba-20{--tw-ring-color:var(--color-primary-rgba-20)!important}.ring-primary-rgba-30{--tw-ring-color:var(--color-primary-rgba-30)!important}.ring-secondary{--tw-ring-color:var(--color-secondary)!important}.ring-primary{--tw-ring-color:var(--color-primary)!important}
