:root{--font-inter:Inter;--font-sans:var(--font-inter),Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--color-primary-0:#f8f8fc;--color-primary-1:#ebebf9;--color-primary-2:#d0d0f6;--color-primary-3:#a8a9f4;--color-primary-4:#7c7ef7;--color-primary-5:#4c4efe;--color-primary-6:#1518f8;--color-primary-7:#0d0fc3;--color-primary-8:#111282;--color-primary-9:#10104c;--color-gray-0:#f6f7f8;--color-gray-1:#e8e9ed;--color-gray-2:#d1d2dc;--color-gray-3:#b4b6c5;--color-gray-4:#979aaf;--color-gray-5:#7a7f99;--color-gray-6:#62667f;--color-gray-7:#4b4e62;--color-gray-8:#31333f;--color-gray-9:#1d1e25;--color-red-0:#fbf4f4;--color-red-5:#ec3427;--color-orange-0:#fbf8f4;--color-orange-5:#ec9027;--color-yellow-5:#ecd227;--color-green-0:#f4fbf7;--color-green-5:#27ec7d;--color-green-6:#14cc64;--color-blue-0:#f4f7fb;--color-blue-5:#277dec;--color-brand-subtle:var(--color-primary-0);--color-brand-soft:var(--color-primary-1);--color-brand-muted:var(--color-primary-2);--color-brand-hover:var(--color-primary-4);--color-brand-primary:var(--color-primary-5);--color-brand-active:var(--color-primary-6);--color-brand-emphasis:var(--color-primary-7);--color-brand-strong:var(--color-primary-8);--color-auxiliary-1:#121721;--color-auxiliary-2:#e9eafd;--color-auxiliary-3:#f8fafb;--color-function-success:var(--color-green-6);--color-function-warning:var(--color-orange-5);--color-function-danger:var(--color-red-5);--color-function-info:var(--color-blue-5);--color-function-danger-bg:var(--color-red-0);--color-function-success-bg:var(--color-green-0);--color-function-warning-bg:var(--color-orange-0);--color-function-info-bg:var(--color-blue-0);--color-text-primary:var(--color-gray-9);--color-text-secondary:var(--color-gray-7);--color-text-tertiary:var(--color-gray-6);--color-text-quaternary:var(--color-gray-5);--color-text-disabled:var(--color-gray-3);--color-text-placeholder:var(--color-gray-2);--color-text-light:var(--color-gray-1);--color-text-inverse:#fff;--color-text-link:var(--color-brand-primary);--color-bg-page:var(--color-gray-0);--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-overlay:#0f172a;--color-bg-brand:var(--color-brand-primary);--color-bg-disabled:var(--color-gray-1);--color-border-default:var(--color-gray-2);--color-border-subtle:var(--color-gray-1);--color-border-strong:var(--color-gray-4);--color-constant-black:#000;--color-constant-white:#fff;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-none:none;--shadow-sm:0 2px 8px 0 rgba(0,0,0,.07);--shadow-md:0 8px 24px 0 rgba(0,0,0,.16);--shadow-lg:0 18px 48px 0 rgba(0,0,0,.18);--shadow-overlay:0 24px 64px 0 rgba(0,0,0,.22);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--opacity-5:0.05;--opacity-10:0.1;--opacity-20:0.2;--opacity-40:0.4;--opacity-60:0.6;--opacity-80:0.8;--text-body-size:14px;--text-body-line:21px}.dark{--color-brand-subtle:var(--color-primary-9);--color-brand-soft:var(--color-primary-8);--color-brand-muted:var(--color-primary-7);--color-brand-emphasis:var(--color-primary-3);--color-brand-strong:var(--color-primary-2);--color-function-success:#5de99a;--color-function-warning:#e9a85d;--color-function-danger:#e9675d;--color-function-info:#5d9ae9;--color-function-danger-bg:#3e120f;--color-function-success-bg:#0f3e23;--color-function-warning-bg:#3e280f;--color-function-info-bg:#0f233e;--color-text-primary:var(--color-gray-0);--color-text-secondary:var(--color-gray-2);--color-text-tertiary:var(--color-gray-4);--color-text-disabled:var(--color-gray-6);--color-text-placeholder:var(--color-gray-7);--color-text-light:var(--color-gray-8);--color-text-inverse:var(--color-gray-9);--color-text-link:var(--color-primary-3);--color-bg-page:#101116;--color-bg-surface:#181920;--color-bg-elevated:#20222b;--color-bg-overlay:#000;--color-bg-disabled:#252732;--color-border-default:#303240;--color-border-subtle:#252732;--color-border-strong:#4a4d61}