/* ds-foundation.css — 深度整理设计基线（U-01）
   2026-10-22：由全站实际色值/字号自动收敛；同值同 token，保证等价替换。
   只用 --ds-c-<hex> 与 --ds-fs-<n>，不设语义别名，避免同名不同值。 */
:root{
  --ds-c-55697a: #55697A; /* A11Y_7 中灰文字 */
  --ds-c-047857: #047857;
  --ds-c-08141d: #08141d;
  --ds-c-0a1a26: #0a1a26;
  --ds-c-0a5c54: #0a5c54;
  --ds-c-0a5c70: #0a5c70;
  --ds-c-0a5c74: #0a5c74;
  --ds-c-0a6376: #0a6376;
  --ds-c-0a6b77: #0a6b77;
  --ds-c-0a7c76: #0a7c76;
  --ds-c-0b1f2a: #0b1f2a;
  --ds-c-0b2233: #0b2233;
  --ds-c-0b6b63: #0b6b63;
  --ds-c-0c2030: #0c2030;
  --ds-c-0d2433: #0d2433;
  --ds-c-0e2233: #0e2233;
  --ds-c-0e7490: #0e7490;
  --ds-c-0e8f8a: #0e8f8a;
  --ds-c-0e8f9e: #0e8f9e;
  --ds-c-0f2a3d: #0f2a3d;
  --ds-c-0f8f8a: #0d7975;
  --ds-c-0f8f93: #0d7975;
  --ds-c-111827: #111827;
  --ds-c-12303f: #12303f;
  --ds-c-12384c: #12384c;
  --ds-c-12a05c: #12a05c;
  --ds-c-15803d: #15803d;
  --ds-c-16a34a: #15803d;
  --ds-c-173348: #173348;
  --ds-c-19c9c2: #19c9c2;
  --ds-c-1b3341: #1b3341;
  --ds-c-1b7b57: #166b4b;
  --ds-c-28414f: #28414f;
  --ds-c-28a47a: #28a47a;
  --ds-c-2e4a5a: #2e4a5a;
  --ds-c-2f5168: #2f5168;
  --ds-c-333: #333;
  --ds-c-334e63: #334e63;
  --ds-c-3d5a6e: #3d5a6e;
  --ds-c-3d5b6b: #3d5b6b;
  --ds-c-3e5766: #3e5766;
  --ds-c-3f5f70: #3f5f70;
  --ds-c-3f87a0: #3f87a0;
  --ds-c-40596b: #40596b;
  --ds-c-40606f: #40606f;
  --ds-c-456: #456;
  --ds-c-45606f: #45606f;
  --ds-c-46647a: #46647a;
  --ds-c-475569: #475569;
  --ds-c-4a6474: #4a6474;
  --ds-c-4b5f70: #4b5f70;
  --ds-c-4c6e7f: #4c6e7f;
  --ds-c-4e6a7c: #4e6a7c;
  --ds-c-4e6f82: #4e6f82;
  --ds-c-547586: #547586;
  --ds-c-556: #556;
  --ds-c-556f80: #556f80;
  --ds-c-5a7285: #5a7285;
  --ds-c-5b7386: #5b7386;
  --ds-c-5b7a91: #567389;
  --ds-c-5c7385: #5c7385;
  --ds-c-5c7386: #5c7386;
  --ds-c-5d7f8e: #5d7f8e;
  --ds-c-5e8ca3: #5e8ca3;
  --ds-c-5f7c8d: #5f7c8d;
  --ds-c-63798a: #5e7283;
  --ds-c-64748b: #64748b;
  --ds-c-667085: #667085;
  --ds-c-6b8296: #5d7183;
  --ds-c-6e8290: #6e8290;
  --ds-c-6e8798: #6e8798;
  --ds-c-6ec8ff: #6ec8ff;
  --ds-c-7793a3: #7793a3;
  --ds-c-7a5818: #7a5818;
  --ds-c-7a8f9e: #5b6f7d;
  --ds-c-7b8b99: #7b8b99;
  --ds-c-7b94a6: #597283;
  --ds-c-7c5ce0: #7c5ce0;
  --ds-c-7c8f9c: #5d6f7b;
  --ds-c-7c93a2: #5b7280;
  --ds-c-7fd3d9: #7fd3d9;
  --ds-c-8298a6: #8298a6;
  --ds-c-8a6520: #8a6520;
  --ds-c-8aa0ae: #5a7382;
  --ds-c-8ca0ae: #8ca0ae;
  --ds-c-8fa3b0: #5b7281;
  --ds-c-8fb0be: #8fb0be;
  --ds-c-8fd3dc: #8fd3dc;
  --ds-c-93a7b4: #5a7282;
  --ds-c-9aa9b4: #5f717f;
  --ds-c-9ab0bd: #9ab0bd;
  --ds-c-9db8c6: #9db8c6;
  --ds-c-9ecad6: #9ecad6;
  --ds-c-9fb0bc: #586e7e;
  --ds-c-9fb2be: #9fb2be;
  --ds-c-9fb2c0: #9fb2c0;
  --ds-c-9fc0d0: #9fc0d0;
  --ds-c-a7b8c4: #a7b8c4;
  --ds-c-a8c8d4: #a8c8d4;
  --ds-c-a8d9df: #a8d9df;
  --ds-c-a9bcc8: #a9bcc8;
  --ds-c-b23b3b: #b23b3b;
  --ds-c-b2c2cd: #b2c2cd;
  --ds-c-b4453c: #b4453c;
  --ds-c-b45309: #b45309;
  --ds-c-b8791a: #b8791a;
  --ds-c-b8c6cf: #b8c6cf;
  --ds-c-b9d2de: #b9d2de;
  --ds-c-bfe3e0: #bfe3e0;
  --ds-c-bfe4ea: #bfe4ea;
  --ds-c-c0392b: #c0392b;
  --ds-c-c6d4dd: #c6d4dd;
  --ds-c-c6d5de: #c6d5de;
  --ds-c-c9d5dd: #c9d5dd;
  --ds-c-c9dce3: #c9dce3;
  --ds-c-cbd5dd: #cbd5dd;
  --ds-c-cbd5e1: #cbd5e1;
  --ds-c-cfdee6: #cfdee6;
  --ds-c-cfe0e8: #cfe0e8;
  --ds-c-cfe9ee: #cfe9ee;
  --ds-c-d0dae4: #d0dae4;
  --ds-c-d5e6ec: #d5e6ec;
  --ds-c-d6e3ea: #d6e3ea;
  --ds-c-d6e9ef: #d6e9ef;
  --ds-c-d97706: #b45309;
  --ds-c-d9e3e8: #d9e3e8;
  --ds-c-dbe4ec: #dbe4ec;
  --ds-c-dc2626: #dc2626;
  --ds-c-dce6eb: #dce6eb;
  --ds-c-dce7ec: #dce7ec;
  --ds-c-dce7ef: #dce7ef;
  --ds-c-dce8ef: #dce8ef;
  --ds-c-dcfce7: #dcfce7;
  --ds-c-dee8ef: #dee8ef;
  --ds-c-dff2f8: #dff2f8;
  --ds-c-e0a22a: #e0a22a;
  --ds-c-e0e9f0: #e0e9f0;
  --ds-c-e0f2f7: #e0f2f7;
  --ds-c-e2e8f0: #e2e8f0;
  --ds-c-e2eaf1: #e2eaf1;
  --ds-c-e3e8ef: #e3e8ef;
  --ds-c-e3ebf2: #e3ebf2;
  --ds-c-e4cfa4: #e4cfa4;
  --ds-c-e4ecf2: #e4ecf2;
  --ds-c-e4eef3: #e4eef3;
  --ds-c-e6edf3: #e6edf3;
  --ds-c-e6eef3: #e6eef3;
  --ds-c-e6f3f6: #e6f3f6;
  --ds-c-e7eef3: #e7eef3;
  --ds-c-e7f3f6: #e7f3f6;
  --ds-c-e7f5ef: #e7f5ef;
  --ds-c-e8edf3: #e8edf3;
  --ds-c-e8eef2: #e8eef2;
  --ds-c-e8eef3: #e8eef3;
  --ds-c-e8eef4: #e8eef4;
  --ds-c-e8eff4: #e8eff4;
  --ds-c-e8f1f5: #e8f1f5;
  --ds-c-e8f4f8: #e8f4f8;
  --ds-c-e8f6f5: #e8f6f5;
  --ds-c-e9f0f4: #e9f0f4;
  --ds-c-eaf0f5: #eaf0f5;
  --ds-c-eaf2f5: #eaf2f5;
  --ds-c-eaf4f7: #eaf4f7;
  --ds-c-eaf6f8: #eaf6f8;
  --ds-c-ebd9a8: #ebd9a8;
  --ds-c-ebf4f6: #ebf4f6;
  --ds-c-ecfdf5: #ecfdf5;
  --ds-c-edf2f6: #edf2f6;
  --ds-c-edf3f6: #edf3f6;
  --ds-c-edf3f7: #edf3f7;
  --ds-c-edf7f9: #edf7f9;
  --ds-c-eef2f7: #eef2f7;
  --ds-c-eef3f6: #eef3f6;
  --ds-c-eef4f7: #eef4f7;
  --ds-c-eff4f8: #eff4f8;
  --ds-c-f0a93b: #f0a93b;
  --ds-c-f0f4f7: #f0f4f7;
  --ds-c-f0fbfa: #f0fbfa;
  --ds-c-f0fdfa: #f0fdfa;
  --ds-c-f0fdfb: #f0fdfb;
  --ds-c-f1f4f6: #f1f4f6;
  --ds-c-f1f5f8: #f1f5f8;
  --ds-c-f1f5f9: #f1f5f9;
  --ds-c-f1f6f8: #f1f6f8;
  --ds-c-f1f6f9: #f1f6f9;
  --ds-c-f1f7fa: #f1f7fa;
  --ds-c-f2e3c4: #f2e3c4;
  --ds-c-f2f6f9: #f2f6f9;
  --ds-c-f2f7f9: #f2f7f9;
  --ds-c-f3f6fa: #f3f6fa;
  --ds-c-f3f7fa: #f3f7fa;
  --ds-c-f4f6f9: #f4f6f9;
  --ds-c-f4f7f9: #f4f7f9;
  --ds-c-f4f8f9: #f4f8f9;
  --ds-c-f4f8fa: #f4f8fa;
  --ds-c-f5f8fa: #f5f8fa;
  --ds-c-f6f9fb: #f6f9fb;
  --ds-c-f6fafb: #f6fafb;
  --ds-c-f7fafb: #f7fafb;
  --ds-c-f7fbfc: #f7fbfc;
  --ds-c-f8fafc: #f8fafc;
  --ds-c-f8fbfc: #f8fbfc;
  --ds-c-f9fbfc: #f9fbfc;
  --ds-c-fafcfd: #fafcfd;
  --ds-c-fbfcfd: #fbfcfd;
  --ds-c-fbfdfe: #fbfdfe;
  --ds-c-fcfdfe: #fcfdfe;
  --ds-c-fdf6e7: #fdf6e7;
  --ds-c-fef3c7: #fef3c7;
  --ds-c-ff7b7b: #ff7b7b;
  --ds-c-ff8585: #ff8585;
  --ds-c-ff8fb8: #ff8fb8;
  --ds-c-ff9a2e: #ff9a2e;
  --ds-c-ffb037: #ffb037;
  --ds-c-fff: #fff;
  --ds-c-fff6e8: #fff6e8;
  --ds-c-fff9ec: #fff9ec;
  --ds-c-fffbef: #fffbef;
  --ds-c-ffffff: #ffffff;
  --ds-fs-105: 11px;
  --ds-fs-11: 11px;
  --ds-fs-115: 11px;
  --ds-fs-12: 12px;
  --ds-fs-125: 12px;
  --ds-fs-13: 13px;
  --ds-fs-135: 13px;
  --ds-fs-14: 14px;
  --ds-fs-145: 14px;
  --ds-fs-15: 14px;
  --ds-fs-155: 14px;
  --ds-fs-16: 16px;
  --ds-fs-17: 16px;
  --ds-fs-18: 20px;
  --ds-fs-19: 20px;
  --ds-fs-20: 20px;
  --ds-fs-22: 20px;
  --ds-fs-23: 20px;
  --ds-fs-24: 26px;
  --ds-fs-26: 26px;
  --ds-fs-28: 26px;
  --ds-fs-30: 32px;
  --ds-fs-32: 32px;
  --ds-fs-40: 32px;
  --ds-radius-s: 8px;
  --ds-radius-m: 12px;
  --ds-radius-l: 16px;
  --ds-shadow-1: 0 1px 2px rgba(10,26,38,.04), 0 10px 24px rgba(10,26,38,.045);
  --ds-shadow-hover: 0 2px 4px rgba(10,26,38,.05), 0 16px 34px rgba(10,26,38,.07);
  --ds-c-9a4b00: #9a4b00;
  --ds-c-ff5a5a: #ff5a5a;
  --ds-c-818cf8: #818cf8;
  --ds-c-fbbf24: #fbbf24;
  --ds-c-4ade80: #4ade80;
  --ds-c-f2fafb: #F2FAFB;
  --ds-c-eef5f8: #EEF5F8;
  --ds-c-2b4557: #2B4557;
  --ds-c-e3f4f6: #E3F4F6;
  --ds-c-e1edf2: #E1EDF2;
  --ds-c-8fa3b3: #8FA3B3;
  --ds-c-5a7186: #5A7186;
  --ds-c-9cadbb: #9CADBB;
  --ds-c-0f8a5f: #0F8A5F;
  --ds-c-9aacbb: #9AACBB;
  --ds-fs-165: 16px;
  --ds-c-7fa6b4: #7FA6B4;
  --ds-c-5e7c8c: #55707f;
  --ds-c-41606f: #41606F;
  --ds-c-8fc0ce: #8FC0CE;
  --ds-c-4e6b7b: #4E6B7B;
  --ds-c-177a96: #177A96;
  --ds-c-eaf0f4: #EAF0F4;
  --ds-c-eaf7fa: #EAF7FA;
  --ds-c-f4fafc: #F4FAFC;
  --ds-c-f0f5f8: #F0F5F8;
  --ds-c-eff4f7: #EFF4F7;
  --ds-c-5a7180: #5A7180;
  --ds-c-d6e5ec: #D6E5EC;
  --ds-c-1f6e86: #1F6E86;
  --ds-c-9ccbda: #9CCBDA;
  --ds-c-f2fafc: #F2FAFC;
  --ds-c-e4f0f4: #E4F0F4;
  --ds-fs-27: 26px;
  --ds-c-4e8fa6: #4E8FA6;
  --ds-c-4a6072: #4A6072;
  --ds-c-3c5566: #3C5566;
  --ds-c-b9c7d1: #B9C7D1;
  --ds-c-53687a: #53687A;
  --ds-fs-31: 32px;
  --ds-c-6b8194: #5c6f80;
  --ds-c-c2d0da: #C2D0DA;
  --ds-c-4e7a8c: #4E7A8C;
  --ds-c-587083: #587083;
  --ds-c-4e6b7c: #4E6B7C;
  --ds-c-c6d3db: #C6D3DB;
  --ds-c-6e8898: #5b7280;
  --ds-c-9fb0bd: #9FB0BD;
  --ds-c-f0f2f5: #f0f2f5;
  --ds-c-1a1f2b: #1a1f2b;
  --ds-c-0d1b2a: #0d1b2a;
  --ds-c-6b7a8f: #6b7a8f;
  --ds-c-f5f8ff: #f5f8ff;
  --ds-c-2a6bf2: #2a6bf2;
  --ds-c-dce1e8: #dce1e8;
  --ds-c-f8f9fc: #f8f9fc;
  --ds-c-9aa7b9: #9aa7b9;
  --ds-c-374151: #374151;
  --ds-c-edf0f5: #edf0f5;
  --ds-c-b0bfd0: #b0bfd0;
  --ds-c-f0fdf4: #f0fdf4;
  --ds-c-b8c4d4: #b8c4d4;
  --ds-c-0d5e2a: #0d5e2a;
  --ds-fs-36: 32px;
  --ds-fs-48: 32px;
  --ds-c-b91c1c: #b91c1c;
  --ds-c-f2f3f5: #F2F3F5;
  --ds-c-fbfcff: #FBFCFF;
  --ds-c-e8edf5: #E8EDF5;
  --ds-c-4e5969: #4E5969;
  --ds-c-86909c: #64748b;
  --ds-c-1d2129: #1D2129;
  --ds-c-b9c6dd: #B9C6DD;
  --ds-c-e6f4f7: #E6F4F7;
  --ds-c-a8d8de: #A8D8DE;
  --ds-c-e5e6eb: #E5E6EB;
  --ds-c-eff6f8: #EFF6F8;
  --ds-c-cfe2e6: #CFE2E6;
  --ds-c-f1f9fa: #F1F9FA;
  --ds-c-e3f1f4: #E3F1F4;
  --ds-c-d5e8ec: #D5E8EC;
  --ds-c-dce9ec: #DCE9EC;
  --ds-c-eff4ff: #EFF4FF;
  --ds-c-c9cdd4: #64748b;
  --ds-c-cfe6ea: #CFE6EA;
  --ds-c-edf6f7: #EDF6F7;
  --ds-c-f1f5f6: #F1F5F6;
  --ds-c-dceaee: #DCEAEE;
  --ds-c-f5fbfc: #F5FBFC;
  --ds-c-dff0f3: #DFF0F3;
  --ds-c-0e4a5c: #0E4A5C;
  --ds-c-eaf2fe: #EAF2FE;
  --ds-c-cfe0f8: #CFE0F8;
  --ds-c-e9f9ec: #E9F9EC;
  --ds-c-cfeed6: #CFEED6;
  --ds-c-fbe3c0: #FBE3C0;
  --ds-c-f5eefe: #F5EEFE;
  --ds-c-e3d5f8: #E3D5F8;
  --ds-c-feedf4: #FEEDF4;
  --ds-c-f8d5e3: #F8D5E3;
  --ds-c-f7fcfd: #F7FCFD;
  --ds-c-f7faff: #F7FAFF;
  --ds-c-dce6f5: #DCE6F5;
  --ds-c-f7fdf8: #F7FDF8;
  --ds-c-dceedf: #DCEEDF;
  --ds-c-e2edf0: #E2EDF0;
  --ds-c-f4fafb: #F4FAFB;
  --ds-c-d9eaee: #D9EAEE;
  --ds-c-e7f4f7: #E7F4F7;
  --ds-c-f53f3f: #F53F3F;
  --ds-c-edf0f4: #EDF0F4;
  --ds-c-06b6d4: #06b6d4;
  --ds-c-22d3ee: #22d3ee;
  --ds-c-8b5cf6: #8b5cf6;
  --ds-c-a78bfa: #a78bfa;
  --ds-c-f59e0b: #f59e0b;
  --ds-c-10b981: #10b981;
  --ds-c-34d399: #34d399;
  --ds-c-f43f5e: #f43f5e;
  --ds-c-fb7185: #fb7185;
  --ds-c-94a3b8: #94a3b8;
  --ds-c-ff7d00: #FF7D00;
  --ds-c-eef1f5: #EEF1F5;
  --ds-c-e5e8ef: #E5E8EF;
  --ds-c-e9f1f3: #E9F1F3;
  --ds-c-00b42a: #00B42A;
  --ds-c-f7f8fa: #F7F8FA;
  --ds-c-fff7e8: #FFF7E8;
  --ds-c-ffe4b8: #FFE4B8;
  --ds-c-8a5a00: #8A5A00;
  --ds-c-b02a2a: #B02A2A;
  --ds-c-b7791f: #b7791f;
  --ds-c-dceaf0: #dceaf0;

/* 旧语义别名（归档页兼容） */
  --ds-mut: #4e6a7c;
  --ds-mut2: #93a7b4;
  --ds-white: #ffffff;
  --ds-ok: #0d5e2a;
  --ds-warn: #b7791f;
  --ds-bad: #b91c1c;

/* 旧语义别名（归档页兼容） */
  --ds-line2: #edf3f6;

/* 旧语义别名（归档页兼容） */

/* 兼容补全（历史页面引用） */
  --ds-c-a26000: #a26000;
  --ds-c-5b7285: #5b7285;
  --ds-c-2b6cb0: #2b6cb0;
  --ds-c-0a5d74: #0a5d74;
  --ds-c-0e6b8a: #0e6b8a;
  --ds-c-0f766e: #0f766e;
  --ds-c-1d6fa5: #1d6fa5;
  --ds-c-1f2937: #1f2937;
  --ds-c-22404f: #22404f;
  --ds-c-2dd4bf: #2dd4bf;
  --ds-c-33475b: #33475b;
  --ds-c-3d5a6b: #3d5a6b;
  --ds-c-4338ca: #4338ca;
  --ds-c-43596a: #43596a;
  --ds-c-444444: #444444;
  --ds-c-4b62b5: #4b62b5;
  --ds-c-52707f: #52707f;
  --ds-c-555566: #555566;
  --ds-c-5a7282: #5a7282;
  --ds-c-5e7686: #5e7686;
  --ds-c-6b7f8c: #5e6f7b;
  --ds-c-7a5a11: #7a5a11;
  --ds-c-7a93a6: #7a93a6;
  --ds-c-7c3aed: #7c3aed;
  --ds-c-96590b: #96590b;
  --ds-c-9a6414: #9a6414;
  --ds-c-9aa7af: #606f79;
  --ds-c-9ad3df: #9ad3df;
  --ds-c-9b1c1c: #9b1c1c;
  --ds-c-bfdde5: #bfdde5;
  --ds-c-c3d2dc: #c3d2dc;
  --ds-c-c9dce5: #c9dce5;
  --ds-c-d9e7ee: #d9e7ee;
  --ds-c-dce5ea: #dce5ea;
  --ds-c-dce9f0: #dce9f0;
  --ds-c-dde7ec: #dde7ec;
  --ds-c-e0e7ff: #e0e7ff;
  --ds-c-e3f0f5: #e3f0f5;
  --ds-c-e6f7f5: #e6f7f5;
  --ds-c-e9f1f5: #e9f1f5;
  --ds-c-eaf7f1: #eaf7f1;
  --ds-c-edf4f7: #edf4f7;
  --ds-c-edf6fe: #edf6fe;
  --ds-c-eef4f8: #eef4f8;
  --ds-c-efd3cf: #efd3cf;
  --ds-c-eff3fb: #eff3fb;
  --ds-c-f1e3c2: #f1e3c2;
  --ds-c-f3f8fa: #f3f8fa;
  --ds-c-f4f5f6: #f4f5f6;
  --ds-c-f4f7fa: #f4f7fa;
  --ds-c-f7fafc: #f7fafc;
  --ds-c-fafbfc: #fafbfc;
  --ds-c-fafdfe: #fafdfe;
  --ds-c-fdecec: #fdecec;
  --ds-c-fdeded: #fdeded;
  --ds-c-fff1e3: #fff1e3;
  --ds-c-fffbf1: #fffbf1;
  --ds-c-fffbfb: #fffbfb;
  --ds-fs-11_5: 11.5px;
  --ds-fs-12_5: 12.5px;
  --ds-fs-13_5: 13.5px;
  --ds-fs-14_5: 14.5px;
  --ds-fs-15_5: 15.5px;
  --ds-fs-16_5: 16.5px;
}

/* BASE_TEXT_20261022：基线补齐正文默认值（字体族/行高/平滑），页面自己的规则仍然优先 */
html { -webkit-text-size-adjust: 100%; scrollbar-gutter: stable; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", "Segoe UI", Roboto, Arial, sans-serif;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

/* SCROLLBAR_20261022b：滚动条轨道常驻，任何页面切换都不再横向跳 15px */
html { overflow-y: scroll; }

/* SB_UNIFY_20261022：全站统一滚动条宽度，首页原为 6px、其它页 15px，切换会横向错 9px */
html { scrollbar-width: thin; }
html::-webkit-scrollbar { width: 10px !important; height: 10px !important; }
html::-webkit-scrollbar-thumb { background: rgba(10,26,38,.22); border-radius: 8px; }
html::-webkit-scrollbar-track { background: transparent; }

/* 2026-10-26 颜色收令牌：以下为原散写色补齐的令牌 */
:root{
  --ds-c-4e6b80: #4e6b80;
  --ds-c-e3eaf0: #e3eaf0;
  --ds-c-7fd9d5: #7fd9d5;
  --ds-c-f7fefe: #f7fefe;
  --ds-c-a6b8c6: #a6b8c6;
  --ds-c-0f7490: #0f7490;
  --ds-c-edf5f7: #edf5f7;
  --ds-c-3e6fa8: #3e6fa8;
  --ds-c-eff3f9: #eff3f9;
  --ds-c-6e5ca6: #6e5ca6;
  --ds-c-f2eff7: #f2eff7;
  --ds-c-b0723e: #b0723e;
  --ds-c-f7f1eb: #f7f1eb;
  --ds-c-3c7d6b: #3c7d6b;
  --ds-c-edf4f2: #edf4f2;
  --ds-c-9a7b36: #9a7b36;
  --ds-c-f6f2e9: #f6f2e9;
  --ds-c-c6d3dd: #c6d3dd;
  --ds-c-dce6ed: #dce6ed;
  --ds-c-8c9fac: #8c9fac;
  --ds-c-546e80: #546e80;
  --ds-c-4e6c80: #4e6c80;
  --ds-c-2e5d86: #2e5d86;
  --ds-c-3a6f97: #3a6f97;
  --ds-c-46809f: #46809f;
  --ds-c-1f2d3d: #1f2d3d;
  --ds-c-7de3de: #7de3de;
  --ds-c-dae5ed: #dae5ed;
  --ds-c-0d2b46: #0d2b46;
  --ds-c-132c3d: #132c3d;
  --ds-c-c8e6e4: #c8e6e4;
  --ds-c-b42318: #b42318;
  --ds-c-8a5b00: #8a5b00;
  --ds-c-6b3b00: #6b3b00;
  --ds-c-e2ebf1: #e2ebf1;
  --ds-c-d8e3ec: #d8e3ec;
  --ds-c-3d5a73: #3d5a73;
  --ds-c-d5e4ea: #d5e4ea;
  --ds-c-4a6378: #4a6378;
  --ds-c-0b4a5c: #0b4a5c;
  --ds-c-d3e9ef: #d3e9ef;
  --ds-c-e9f5ef: #e9f5ef;
  --ds-c-0b6379: #0b6379;
  --ds-c-f9fdfe: #f9fdfe;
  --ds-c-d1d5db: #d1d5db;
  --ds-c-f0f0f0: #f0f0f0;
  --ds-c-4b5563: #4b5563;
  --ds-c-f3f4f6: #f3f4f6;
  --ds-c-e8f0f2: #e8f0f2;
  --ds-c-e5e7eb: #e5e7eb;
  --ds-c-9ca3af: #9ca3af;
  --ds-c-1a2b4a: #1a2b4a;
  --ds-c-0f172a: #0f172a;
  --ds-c-334155: #334155;
  --ds-c-f2f5f8: #f2f5f8;
  --ds-c-6b7280: #6b7280;
  --ds-c-edf1f5: #edf1f5;
  --ds-c-9aaebe: #9aaebe;
  --ds-c-c4d2dc: #c4d2dc;
  --ds-c-67839a: #67839a;
  --ds-c-6e8aa0: #6e8aa0;
  --ds-c-e4f4f6: #e4f4f6;
  --ds-c-2563eb: #2563eb;
  --ds-c-e8f0fe: #e8f0fe;
  --ds-c-f1ebfe: #f1ebfe;
  --ds-c-ea6a0c: #ea6a0c;
  --ds-c-fef0e6: #fef0e6;
  --ds-c-059669: #059669;
  --ds-c-e6f6f0: #e6f6f0;
  --ds-c-c2820b: #c2820b;
  --ds-c-fdf4e3: #fdf4e3;
  --ds-c-93a6b4: #93a6b4;
  --ds-c-e2eaf0: #e2eaf0;
  --ds-c-a8baca: #a8baca;
  --ds-c-f6f8fa: #f6f8fa;
  --ds-c-8497a6: #8497a6;
  --ds-c-7d92a3: #7d92a3;
  --ds-c-f0fafa: #f0fafa;
  --ds-c-dff0f1: #dff0f1;
  --ds-c-46596b: #46596b;
  --ds-c-9fe0dc: #9fe0dc;
  --ds-c-9db0bf: #9db0bf;
  --ds-c-b6e5e2: #b6e5e2;
  --ds-c-f2fafa: #f2fafa;
  --ds-c-b6c4d0: #b6c4d0;
  --ds-c-ef4444: #ef4444;
  --ds-c-9aa7b4: #9aa7b4;
  --ds-c-8a99a8: #8a99a8;
  --ds-c-24333f: #24333f;
  --ds-c-f4fbfb: #f4fbfb;
  --ds-c-e6f5f7: #e6f5f7;
  --ds-c-9fb3c4: #9fb3c4;
  --ds-c-24405a: #24405a;
  --ds-c-c9d6e0: #c9d6e0;
  --ds-c-e4f1f3: #e4f1f3;
  --ds-c-eaf6f7: #eaf6f7;
  --ds-c-a9bccc: #a9bccc;
  --ds-c-6e879b: #6e879b;
  --ds-c-a3b6c6: #a3b6c6;
  --ds-c-eef2f6: #eef2f6;
  --ds-c-e4ebf1: #e4ebf1;
  --ds-c-eaf4f6: #eaf4f6;
  --ds-c-edf4f6: #edf4f6;
  --ds-c-f8fafb: #f8fafb;
  --ds-c-eff6f7: #eff6f7;
  --ds-c-e7f5f5: #e7f5f5;
  --ds-c-e1e8ef: #e1e8ef;
  --ds-c-b08968: #b08968;
  --ds-c-e8f0f5: #e8f0f5;
  --ds-c-10394b: #10394b;
  --ds-c-071320: #071320;
  --ds-c-c3d2de: #4d708c;
  --ds-c-fca5a5: #fca5a5;
  --ds-c-0d2b3a: #0d2b3a;
  --ds-c-6b8a99: #6b8a99;
  --ds-c-f5f9fb: #f5f9fb;
  --ds-c-fffbeb: #fffbeb;
  --ds-c-d7e5ec: #d7e5ec;
  --ds-c-0d5f70: #0d5f70;
  --ds-c-f2f9fb: #f2f9fb;
  --ds-c-0f7a8a: #0f7a8a;
  --ds-c-90a8b4: #90a8b4;
  --ds-c-9ab: #9ab;
  --ds-c-7c93a3: #7c93a3;
  --ds-c-a6b6c3: #a6b6c3;
  --ds-c-f7f9fb: #f7f9fb;
  --ds-c-0d9488: #0d9488;
  --ds-c-e8f9f8: #e8f9f8;
  --ds-c-f0f3f7: #f0f3f7;
  --ds-c-dce4ec: #dce4ec;
  --ds-c-f0fdfd: #f0fdfd;
  --ds-c-0b7c78: #0b7c78;
  --ds-c-f2fbfa: #f2fbfa;
  --ds-c-f2f9fa: #f2f9fa;
  --ds-c-c6d5df: #c6d5df;
  --ds-c-eaf2f6: #eaf2f6;
  --ds-c-fafefe: #fafefe;
  --ds-c-f7fdfd: #f7fdfd;
  --ds-c-5c7a8f: #5c7a8f;
  --ds-c-f1f7f8: #f1f7f8;
  --ds-c-b9ccd8: #b9ccd8;
  --ds-c-121a21: #121a21;
  --ds-c-22303c: #22303c;
  --ds-c-16212b: #16212b;
  --ds-c-243342: #243342;
  --ds-c-b6c6d4: #b6c6d4;
  --ds-c-54708a: #54708a;
  --ds-c-e8890c: #e8890c;
  --ds-c-fde3b8: #fde3b8;
  --ds-c-dee5ec: #dee5ec;
  --ds-c-0fb5ae: #0fb5ae;
  --ds-c-06202b: #06202b;
  --ds-c-5f7d8d: #5f7d8d;
  --ds-c-f1c0c0: #f1c0c0;
  --ds-c-6db3f2: #6db3f2;
  --ds-c-08545c: #08545c;
  --ds-c-f0f1f4: #f0f1f4;
  --ds-c-241f20: #241f20;
  --ds-c-8b6360: #8b6360;
  --ds-c-d8ecef: #d8ecef;
  --ds-c-eee8e8: #eee8e8;
  --ds-c-2d7a3e: #2d7a3e;
  --ds-c-cde5d4: #cde5d4;
  --ds-c-f6fbf7: #f6fbf7;
  --ds-c-7b93a5: #7b93a5;
  --ds-c-5a7488: #5a7488;
  --ds-c-e3edf2: #e3edf2;
  --ds-c-5b7a8e: #5b7a8e;
  --ds-c-e8f0f3: #e8f0f3;
  --ds-c-8aa0b0: #8aa0b0;
  --ds-c-fff8f0: #fff8f0;
  --ds-c-f0d7b8: #f0d7b8;
  --ds-c-8a5a1f: #8a5a1f;
  --ds-c-fff8e6: #fff8e6;
  --ds-c-f5e2b0: #f5e2b0;
  --ds-c-8a6d1f: #8a6d1f;
  --ds-c-a15c00: #a15c00;
  --ds-c-6b7b87: #6b7b87;
  --ds-c-0a4f63: #0a4f63;
  --ds-c-e1eaf1: #e1eaf1;
  --ds-c-eef2f5: #eef2f5;
  --ds-c-e3f2f5: #e3f2f5;
  --ds-c-b8e0e6: #b8e0e6;
  --ds-c-f0fafb: #f0fafb;
  --ds-c-e8a33d: #e8a33d;
  --ds-c-f8fcfd: #f8fcfd;
  --ds-c-cfe6ee: #cfe6ee;
  --ds-c-edf8f3: #edf8f3;
  --ds-c-d7eee4: #d7eee4;
  --ds-c-e3ebf1: #e3ebf1;
  --ds-c-4a6272: #4a6272;
  --ds-c-6b8493: #6b8493;
  --ds-c-a9bac5: #a9bac5;
  --ds-c-a2b4c0: #a2b4c0;
  --ds-c-0d8f8a: #0d8f8a;
  --ds-c-f59f1a: #f59f1a;
  --ds-c-2b3a4a: #2b3a4a;
  --ds-c-132033: #132033;
  --ds-c-8a97a5: #8a97a5;
  --ds-c-3d4d5d: #3d4d5d;
  --ds-c-d5e2ea: #d5e2ea;
  --ds-c-6fd69a: #6fd69a;
  --ds-c-eef6f6: #eef6f6;
  --ds-c-e2544a: #e2544a;
  --ds-c-eff1f4: #eff1f4;
  --ds-c-7a4a00: #7a4a00;
  --ds-c-546e82: #546e82;
  --ds-c-1e7a45: #1e7a45;
  --ds-c-f5319d: #f5319d;
  --ds-c-e8ffea: #e8ffea;
  --ds-c-f5e8ff: #f5e8ff;
  --ds-c-722ed1: #722ed1;
  --ds-c-ffe8f1: #ffe8f1;
  --ds-c-dce1e7: #dce1e7;
  --ds-c-b9c1cb: #b9c1cb;
  --ds-c-165dff: #165dff;
  --ds-c-60a5fa: #60a5fa;
  --ds-c-0f2f4b: #0f2f4b;
  --ds-c-7fdcd6: #7fdcd6;
  --ds-c-2b78d6: #2b78d6;
  --ds-c-4d8fe6: #4d8fe6;
  --ds-c-e0762a: #e0762a;
  --ds-c-7fe3de: #7fe3de;
  --ds-c-8a94a6: #8a94a6;
  --ds-c-f2f5f9: #f2f5f9;
  --ds-c-5a6a7f: #5a6a7f;
  --ds-c-e6ebf2: #e6ebf2;
  --ds-c-f1f4f8: #f1f4f8;
  --ds-c-1d2b3f: #1d2b3f;
  --ds-c-fecaca: #fecaca;
  --ds-c-d8edf2: #d8edf2;
}

/* 2026-10-26 颜色收令牌：以下为原散写色补齐的令牌 */
:root{
  --ds-c-dcf0f4: #dcf0f4;
  --ds-c-0b6779: #0b6779;
  --ds-c-1d4ed8: #1d4ed8;
  --ds-c-d8e3ea: #d8e3ea;
  --ds-c-cbe7ec: #cbe7ec;
  --ds-c-c9d6df: #c9d6df;
}
