:root{--text-primary:#333333;--text-secondary:#666666;--text-tertiary:#999999;--text-light:#CCCCCC;--text-white:#FFFFFF;--text-dark:#000000;}:root,[data-theme="default"]{--primary-color:#2878FF;--primary-hover:#1d60d5;--primary-light:rgba(40,120,255,0.1);--primary-lighter:rgba(40,120,255,0.05);--primary-dark:#1950ab;--primary-darker:#154091;--secondary-color:#444F74;--secondary-hover:#3a4463;--secondary-light:rgba(68,79,116,0.1);--secondary-lighter:rgba(68,79,116,0.05);--secondary-dark:#343d5c;--accent-color:#2878FF;--accent-hover:#1d60d5;--accent-light:rgba(40,120,255,0.15);--gray-color:#B9BFCB;--gray-hover:#a5acbb;--gray-light:#f5f7fa;--gray-lighter:#fafbfc;--gray-dark:#8f96a3;--bg-primary:#FFFFFF;--bg-secondary:#F0F4F8;--bg-tertiary:#E8EEF4;--bg-quaternary:#E0E8F0;--bg-light-blue:#E3EEFF;--bg-dark:#1a1d2e;--section-bg-1:#FFFFFF;--section-bg-2:#F0F4F8;--section-bg-3:#E8EEF4;--section-bg-4:#E0E8F0;--section-bg-5:#E3EEFF;--success-color:#10B981;--success-hover:#0ea872;--success-light:rgba(16,185,129,0.1);--warning-color:#F59E0B;--warning-hover:#e38e09;--warning-light:rgba(245,158,11,0.1);--error-color:#EF4444;--error-hover:#e23535;--error-light:rgba(239,68,68,0.1);--info-color:#2878FF;--info-hover:#1d60d5;--info-light:rgba(40,120,255,0.1);--border-color:#e5e7eb;--border-light:#f3f4f6;--border-dark:#B9BFCB;--border-darker:#9CA3AF;--shadow-xs:0 1px 4px rgba(0,0,0,0.05);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 24px rgba(0,0,0,0.15);--shadow-xl:0 12px 32px rgba(0,0,0,0.18);--chat-primary:#2878FF;--chat-bg:#FFFFFF;--chat-user-bg:#2878FF;--chat-bot-bg:#F5F7FA;--chat-border:#e5e7eb;--white:#FFFFFF;--black:#000000;--card-bg:#FFFFFF;}[data-theme="theme1"]{--primary-color:#286FB4;--primary-hover:#1f5a94;--primary-light:rgba(40,111,180,0.1);--primary-lighter:rgba(40,111,180,0.05);--primary-dark:#1a4d7d;--primary-darker:#154066;--secondary-color:#B0DDE4;--secondary-hover:#95c9d1;--secondary-light:rgba(176,221,228,0.15);--secondary-lighter:rgba(176,221,228,0.08);--secondary-dark:#7ab5be;--accent-color:#DF4C73;--accent-hover:#c93d5f;--accent-light:rgba(223,76,115,0.15);--gray-color:#A8CBD1;--gray-hover:#95c9d1;--gray-light:#E2F0F9;--gray-lighter:#F0F8FC;--gray-dark:#7ab5be;--bg-primary:#FFFFFF;--bg-secondary:#E8F4FA;--bg-tertiary:#D9EBF5;--bg-quaternary:#C5E2F0;--bg-light-blue:#D0E8F5;--bg-dark:#286FB4;--section-bg-1:#FFFFFF;--section-bg-2:#E8F4FA;--section-bg-3:#D9EBF5;--section-bg-4:#D0E8F5;--section-bg-5:#C5E2F0;--success-color:#7ab5be;--success-hover:#65a0a8;--success-light:rgba(122,181,190,0.1);--warning-color:#DF4C73;--warning-hover:#c93d5f;--warning-light:rgba(223,76,115,0.1);--error-color:#DF4C73;--error-hover:#c93d5f;--error-light:rgba(223,76,115,0.1);--info-color:#286FB4;--info-hover:#1f5a94;--info-light:rgba(40,111,180,0.1);--border-color:#D9EBF5;--border-light:#E8F4FA;--border-dark:#B0DDE4;--border-darker:#95c9d1;--shadow-xs:0 1px 4px rgba(40,111,180,0.06);--shadow-sm:0 2px 8px rgba(40,111,180,0.1);--shadow-md:0 4px 16px rgba(40,111,180,0.15);--shadow-lg:0 8px 24px rgba(40,111,180,0.2);--shadow-xl:0 12px 32px rgba(40,111,180,0.25);--chat-primary:#286FB4;--chat-bg:#FFFFFF;--chat-user-bg:#286FB4;--chat-bot-bg:#E8F4FA;--chat-border:#D9EBF5;--white:#FFFFFF;--black:#000000;--card-bg:#FFFFFF;}[data-theme="theme2"]{--primary-color:#2B5A9E;--primary-hover:#234a85;--primary-light:rgba(43,90,158,0.1);--primary-lighter:rgba(43,90,158,0.05);--primary-dark:#1d3d6f;--primary-darker:#16305a;--secondary-color:#4A8FE8;--secondary-hover:#3a7acc;--secondary-light:rgba(74,143,232,0.15);--secondary-lighter:rgba(74,143,232,0.08);--secondary-dark:#2d6bb5;--accent-color:#B9732F;--accent-hover:#9d6028;--accent-light:rgba(185,115,47,0.15);--gray-color:#6A9DD6;--gray-hover:#5788c4;--gray-light:#EDF6FF;--gray-lighter:#F5FAFF;--gray-dark:#4876b3;--bg-primary:#FFFFFF;--bg-secondary:#F5F9FF;--bg-tertiary:#EDF6FF;--bg-quaternary:#DEF0FF;--bg-light-blue:#D0EAFF;--bg-dark:#2B5A9E;--section-bg-1:#FFFFFF;--section-bg-2:#F5F9FF;--section-bg-3:#EDF6FF;--section-bg-4:#DEF0FF;--section-bg-5:#D0EAFF;--success-color:#3a7acc;--success-hover:#2d6bb5;--success-light:rgba(58,122,204,0.1);--warning-color:#B9732F;--warning-hover:#9d6028;--warning-light:rgba(185,115,47,0.1);--error-color:#c95f2b;--error-hover:#b05325;--error-light:rgba(201,95,43,0.1);--info-color:#2B5A9E;--info-hover:#234a85;--info-light:rgba(43,90,158,0.1);--border-color:#E5F2FF;--border-light:#F5FAFF;--border-dark:#6A9DD6;--border-darker:#4A8FE8;--shadow-xs:0 1px 4px rgba(43,90,158,0.06);--shadow-sm:0 2px 8px rgba(43,90,158,0.1);--shadow-md:0 4px 16px rgba(43,90,158,0.15);--shadow-lg:0 8px 24px rgba(43,90,158,0.2);--shadow-xl:0 12px 32px rgba(43,90,158,0.25);--chat-primary:#2B5A9E;--chat-bg:#FFFFFF;--chat-user-bg:#2B5A9E;--chat-bot-bg:#EDF6FF;--chat-border:#E5F2FF;--white:#FFFFFF;--black:#000000;--card-bg:#FFFFFF;}[data-theme="theme3"]{--primary-color:#051747;--primary-hover:#030f32;--primary-light:rgba(5,23,71,0.1);--primary-lighter:rgba(5,23,71,0.05);--primary-dark:#020a24;--primary-darker:#01051a;--secondary-color:#535F80;--secondary-hover:#444e6a;--secondary-light:rgba(83,95,128,0.15);--secondary-lighter:rgba(83,95,128,0.08);--secondary-dark:#3a4357;--accent-color:#081F62;--accent-hover:#06184a;--accent-light:rgba(8,31,98,0.15);--gray-color:#7B8AAA;--gray-hover:#6a7897;--gray-light:#E7E9F0;--gray-lighter:#F2F4F8;--gray-dark:#5a6884;--bg-primary:#FFFFFF;--bg-secondary:#F0F2F7;--bg-tertiary:#E5E8F0;--bg-quaternary:#DDE1EC;--bg-light-blue:#D8DDE9;--bg-dark:#051747;--section-bg-1:#FFFFFF;--section-bg-2:#F0F2F7;--section-bg-3:#E5E8F0;--section-bg-4:#DDE1EC;--section-bg-5:#D8DDE9;--success-color:#435E8C;--success-hover:#355077;--success-light:rgba(67,94,140,0.1);--warning-color:#535F80;--warning-hover:#444e6a;--warning-light:rgba(83,95,128,0.1);--error-color:#081F62;--error-hover:#06184a;--error-light:rgba(8,31,98,0.1);--info-color:#051747;--info-hover:#030f32;--info-light:rgba(5,23,71,0.1);--border-color:#E7E9F0;--border-light:#F2F4F8;--border-dark:#7B8AAA;--border-darker:#535F80;--shadow-xs:0 1px 4px rgba(5,23,71,0.06);--shadow-sm:0 2px 8px rgba(5,23,71,0.1);--shadow-md:0 4px 16px rgba(5,23,71,0.15);--shadow-lg:0 8px 24px rgba(5,23,71,0.2);--shadow-xl:0 12px 32px rgba(5,23,71,0.25);--chat-primary:#051747;--chat-bg:#FFFFFF;--chat-user-bg:#051747;--chat-bot-bg:#E7E9F0;--chat-border:#D8DDED;--white:#FFFFFF;--black:#000000;--card-bg:#FFFFFF;}