/* R25.4.31 semantic theme registry. Dark values extracted from R25.4.30.6.1. */
:root, html[data-za-theme="dark"] {
  --za-bg-page: #020617;
  --za-bg-surface: #0f172a;
  --za-bg-surface-raised: #1e293b;
  --za-bg-input: #020617;
  --za-bg-overlay: rgba(2,6,23,.82);
  --za-text-primary: #f8fafc;
  --za-text-secondary: #cbd5e1;
  --za-text-muted: #94a3b8;
  --za-text-inverse: #020617;
  --za-border-subtle: rgba(148,163,184,.18);
  --za-border-strong: rgba(148,163,184,.4);
  --za-accent: #38bdf8;
  --za-accent-hover: #7dd3fc;
  --za-loteca-mark-selected: #475569;
  --za-loteca-mark-selected-text: #ffffff;
  --za-success: #4ade80;
  --za-warning: #fbbf24;
  --za-danger: #f87171;
  --za-bubble-assistant: rgba(15,23,42,.94);
  --za-bubble-user: rgba(14,116,144,.18);
  --za-shadow-soft: 0 12px 28px rgba(0,0,0,.22);
  --za-border-subtle-variant-1: rgba(56,189,248,.14);
  --za-shadow-color-variant-1: rgba(0,0,0,.18);
  --za-border-subtle-variant-2: rgba(250,204,21,.20);
  --za-bg-surface-variant-1: rgba(255,255,255,.045);
  --za-bg-surface-variant-2: rgba(255,255,255,.026);
  --za-border-subtle-variant-3: rgba(250,204,21,.18);
  --za-bg-surface-variant-3: rgba(250,204,21,.08);
  --za-text-primary-variant-1: #fde68a;
  --za-border-subtle-variant-4: rgba(148,163,184,.12);
  --za-bg-surface-variant-4: rgba(255,255,255,.025);
  --za-border-subtle-variant-5: rgba(148,163,184,.10);
  --za-border-subtle-variant-6: rgba(251,191,36,.28);
  --za-bg-surface-variant-5: rgba(251,191,36,.12);
  --za-border-subtle-variant-7: rgba(56,189,248,.16);
  --za-bg-surface-variant-6: rgba(56,189,248,.07);
  --za-text-primary-variant-2: #bae6fd;
  --za-border-subtle-variant-8: rgba(148,163,184,.14);
  --za-shadow-color-variant-2: rgba(0,0,0,.16);
  --za-border-subtle-variant-9: rgba(56,189,248,.18);
  --za-bg-surface-variant-7: rgba(56,189,248,.08);
  --za-border-subtle-variant-10: rgba(255,255,255,.10);
  --za-bg-surface-variant-8: rgba(255,255,255,.06);
  --za-border-subtle-variant-11: rgba(255,255,255,.20);
  --za-bg-surface-variant-9: rgba(255,255,255,.09);
  --za-text-primary-variant-3: #fff;
  --za-border-subtle-variant-12: rgba(148,163,184,.16);
  --za-bg-surface-variant-10: rgba(148,163,184,.10);
  --za-border-subtle-variant-13: rgba(34,197,94,.24);
  --za-bg-surface-variant-11: rgba(34,197,94,.12);
  --za-text-primary-variant-4: #86efac;
  --za-border-subtle-variant-14: rgba(239,68,68,.24);
  --za-bg-surface-variant-12: rgba(239,68,68,.12);
  --za-text-primary-variant-5: #fca5a5;
  --za-border-subtle-variant-15: rgba(250,204,21,.24);
  --za-bg-surface-variant-13: rgba(250,204,21,.12);
  --za-border-subtle-variant-16: rgba(148,163,184,.20);
  --za-text-secondary-variant-1: #cbd5e1;
  --za-bg-surface-variant-14: rgba(15,23,42,.38);
  --za-border-subtle-variant-17: rgba(255,255,255,.08);
  --za-bg-surface-variant-15: rgba(255,255,255,.035);
  --za-border-subtle-variant-18: rgba(56,189,248,.34);
  --za-bg-surface-variant-16: rgba(56,189,248,.10);
  --za-shadow-color-variant-3: rgba(56,189,248,.08);
  --za-accent-variant-1: #38bdf8;
  --za-bg-surface-variant-17: rgba(15,23,42,.88);
  --za-shadow-color-variant-4: rgba(0,0,0,.22);
  --za-border-subtle-variant-19: rgba(250,204,21,.30);
  --za-bg-surface-variant-18: rgba(250,204,21,.065);
  --za-border-subtle-variant-20: rgba(248,113,113,.34);
  --za-bg-surface-variant-19: rgba(248,113,113,.075);
  --za-bg-surface-variant-20: rgba(15,23,42,.90);
  --za-border-subtle-variant-21: rgba(56,189,248,.20);
  --za-bg-surface-variant-21: rgba(15,23,42,.62);
  --za-border-subtle-variant-22: rgba(56,189,248,.22);
  --za-border-subtle-variant-23: rgba(34,197,94,.26);
  --za-border-subtle-variant-24: rgba(239,68,68,.26);
  --za-border-subtle-variant-25: rgba(248,113,113,.24);
  --za-border-subtle-variant-26: rgba(250,204,21,.22);
  --za-bg-surface-variant-22: rgba(56,189,248,.045);
  --za-bg-surface-variant-23: rgba(2,6,23,.38);
  --za-bg-surface-variant-24: rgba(2,6,23,.28);
  --za-accent-variant-2: #7dd3fc;
  --za-text-primary-variant-6: #f8fafc;
  --za-text-primary-variant-7: #fde047;
  --za-bg-surface-variant-25: #020617;
  --za-text-primary-variant-8: #9fb0c7;
  --za-bg-surface-variant-26: rgba(14,116,144,.18);
  --za-text-primary-variant-9: #dff6ff;
  --za-border-subtle-variant-27: rgba(56,189,248,.38);
  --za-bg-surface-variant-27: rgba(14,116,144,.26);
  --za-bg-surface-variant-28: rgba(15,23,42,.72);
  --za-text-primary-variant-10: #e0f2fe;
  --za-text-primary-variant-11: #bbf7d0;
  --za-border-subtle-variant-28: rgba(34,197,94,.34);
  --za-bg-surface-variant-29: rgba(250,204,21,.055);
  --za-text-primary-variant-12: #fef3c7;
  --za-border-subtle-variant-29: rgba(250,204,21,.58);
  --za-bg-surface-variant-30: rgba(250,204,21,.10);
  --za-border-subtle-variant-30: rgba(250,204,21,.76);
  --za-text-primary-variant-13: #fff7d6;
  --za-shadow-color-variant-5: rgba(250,204,21,.10);
  --za-border-subtle-variant-31: rgba(250,204,21,.72);
  --za-border-subtle-variant-32: rgba(125,211,252,.18);
  --za-bg-surface-variant-31: rgba(8,15,29,.62);
  --za-border-subtle-variant-33: rgba(148,163,184,.22);
  --za-bg-surface-variant-32: rgba(15,23,42,.45);
  --za-border-subtle-variant-34: rgba(148,163,184,.34);
  --za-bg-surface-variant-33: rgba(51,65,85,.42);
  --za-bg-surface-variant-34: rgba(248,113,113,.12);
  --za-danger-variant-1: #fecaca;
  --za-border-subtle-variant-35: rgba(248,113,113,.52);
  --za-text-muted-variant-1: #94a3b8;
  --za-border-subtle-variant-36: rgba(56,189,248,.48);
  --za-shadow-color-variant-6: rgba(56,189,248,.10);
  --za-text-primary-variant-14: #b9c8da;
  --za-border-subtle-variant-37: rgba(56,189,248,.42);
  --za-bg-surface-variant-35: rgba(14,116,144,.28);
  --za-text-secondary-variant-2: #e2e8f0;
  --za-border-subtle-variant-38: rgba(125,211,252,.22);
  --za-bg-surface-variant-36: rgba(14,116,144,.10);
  --za-border-subtle-variant-39: rgba(148,163,184,.18);
  --za-bg-surface-variant-37: rgba(15,23,42,.34);
  --za-border-subtle-variant-40: rgba(248,113,113,.30);
  --za-border-subtle-variant-41: rgba(250,204,21,.28);
  --za-text-primary-variant-15: #9bdcf7;
  --za-border-subtle-variant-42: rgba(56,189,248,.24);
  --za-bg-surface-variant-38: rgba(56,189,248,.055);
  --za-text-primary-variant-16: #f6d98a;
  --za-border-subtle-variant-43: rgba(250,204,21,.26);
  --za-border-subtle-variant-44: rgba(248,113,113,.25);
  --za-bg-surface-variant-39: rgba(248,113,113,.055);
  --za-bg-surface-variant-40: rgba(2,6,23,.26);
  --za-bg-surface-variant-41: rgba(148,163,184,.05);
  --za-border-subtle-variant-45: rgba(255,111,97,.18);
  --za-bg-surface-variant-42: rgba(255,111,97,.12);
  --za-bg-surface-variant-43: rgba(255,255,255,.055);
  --za-bg-surface-variant-44: rgba(255,255,255,.03);
  --za-border-subtle-variant-46: rgba(250,204,21,.25);
  --za-bg-surface-variant-45: rgba(250,204,21,.15);
  --za-text-primary-variant-17: #fbbf24;
  --za-bg-surface-variant-46: rgba(2,6,23,.20);
  --za-shadow-color-variant-7: rgba(255,255,255,.025);
  --za-border-subtle-variant-47: rgba(148,163,184,.08);
  --za-border-subtle-variant-48: rgba(255,111,97,.32);
  --za-bg-surface-variant-47: rgba(255,111,97,.16);
  --za-bg-surface-variant-48: rgba(34,197,94,.10);
  --za-bg-surface-variant-49: rgba(239,68,68,.10);
  --za-bg-surface-variant-50: rgba(255,255,255,.032);
  --za-bg-surface-variant-51: rgba(255,255,255,.04);
  --za-border-subtle-variant-49: rgba(34,197,94,.22);
  --za-bg-surface-variant-52: rgba(34,197,94,.055);
  --za-border-subtle-variant-50: rgba(239,68,68,.22);
  --za-bg-surface-variant-53: rgba(239,68,68,.055);
  --za-border-subtle-variant-51: rgba(34,197,94,.28);
  --za-border-subtle-variant-52: rgba(56,189,248,.28);
  --za-bg-surface-variant-54: rgba(250,204,21,.052);
  --za-border-subtle-variant-53: rgba(239,68,68,.30);
  --za-bg-surface-variant-55: rgba(148,163,184,.12);
  --za-border-subtle-variant-54: rgba(255,255,255,.18);
  --za-bg-surface-variant-56: rgba(255,255,255,.08);
  --za-text-primary-variant-18: #ffffff;
  --za-border-subtle-variant-55: rgba(255,255,255,.28);
  --za-shadow-color-variant-8: rgba(255,255,255,.06);
  --za-border-subtle-variant-56: rgba(34,197,94,.48);
  --za-bg-surface-variant-57: rgba(34,197,94,.22);
  --za-bg-surface-variant-58: rgba(56,189,248,.20);
  --za-border-subtle-variant-57: rgba(239,68,68,.46);
  --za-bg-surface-variant-59: rgba(239,68,68,.18);
  --za-bg-surface-variant-60: rgba(2,6,23,.30);
  --za-bg-surface-variant-61: rgba(56,189,248,.16);
  --za-text-primary-variant-19: #e5edf8;
  --za-shadow-color-variant-9: rgba(255,255,255,.035);
  --za-text-primary-variant-20: #9fb0c5;
  --za-bg-surface-variant-62: rgba(56,189,248,.14);
  --za-bg-surface-variant-63: rgba(15,23,42,.70);
  --za-shadow-color-variant-10: rgba(2,8,23,.18);
  --za-border-subtle-variant-58: rgba(56,189,248,.52);
  --za-bg-surface-variant-64: rgba(14,165,233,.16);
  --za-border-subtle-variant-59: rgba(148,163,184,.13);
  --za-bg-surface-variant-65: rgba(56,189,248,.075);
  --za-bg-surface-variant-66: rgba(255,255,255,.028);
  --za-shadow-color-variant-11: rgba(0,0,0,.20);
  --za-bg-surface-variant-67: rgba(56,189,248,.12);
  --za-bg-surface-variant-68: rgba(255,111,97,.08);
  --za-bg-surface-variant-69: rgba(255,255,255,.065);
  --za-border-subtle-variant-60: rgba(148,163,184,.11);
  --za-bg-surface-variant-70: rgba(0,0,0,.12);
  --za-text-primary-variant-21: rgba(215,226,239,.78);
  --za-bg-surface-variant-71: rgba(56,189,248,.22);
  --za-border-subtle-variant-61: #3b82f6;
  --za-bg-surface-variant-72: rgba(59,130,246,.14);
  --za-bg-surface-variant-73: rgba(59,130,246,.08);
  --za-shadow-color-variant-12: rgba(59,130,246,.25);
  --za-shadow-color-variant-13: rgba(59,130,246,.35);
  --za-text-primary-variant-22: #60a5fa;
  --za-border-subtle-variant-62: #ef4444;
  --za-bg-surface-variant-74: rgba(239,68,68,.14);
  --za-bg-surface-variant-75: rgba(239,68,68,.08);
  --za-shadow-color-variant-14: rgba(239,68,68,.25);
  --za-shadow-color-variant-15: rgba(239,68,68,.35);
  --za-danger-variant-2: #f87171;
  --za-border-subtle-variant-63: rgba(56,189,248,.13);
  --za-text-primary-variant-23: rgba(248,250,252,.92);
  --za-text-primary-variant-24: rgba(148,163,184,.96);
  --za-shadow-color-variant-16: rgba(34,197,94,.07);
  --za-shadow-color-variant-17: rgba(34,197,94,.16);
  --za-shadow-color-variant-18: rgba(239,68,68,.07);
  --za-shadow-color-variant-19: rgba(239,68,68,.13);
  --za-border-subtle-variant-64: rgba(34,197,94,.20);
  --za-border-subtle-variant-65: rgba(239,68,68,.20);
  --za-shadow-color-variant-20: rgba(0,0,0,.14);
  --za-text-primary-variant-25: rgba(215,226,239,.82);
  --za-border-subtle-variant-66: rgba(56,189,248,.55);
  --za-text-primary-variant-26: rgba(226,232,240,.68);
  --za-bg-surface-variant-76: rgba(15,23,42,.92);
  --za-bg-surface-variant-77: rgba(2,6,23,.88);
  --za-shadow-color-variant-21: rgba(0,0,0,.24);
  --za-text-primary-variant-27: rgba(226,232,240,.78);
  --za-bg-surface-variant-78: rgba(15,23,42,.94);
  --za-bg-surface-variant-79: rgba(2,6,23,.9);
  --za-text-primary-variant-28: rgba(226,232,240,.82);
  --za-border-subtle-variant-67: rgba(56,189,248,.32);
  --za-bg-surface-variant-80: rgba(56,189,248,.13);
  --za-text-primary-variant-29: rgba(226,232,240,.62);
  --za-bg-surface-variant-81: rgba(15,23,42,.58);
  --za-text-primary-variant-30: rgba(226,232,240,.66);
  --za-text-primary-variant-31: rgba(226,232,240,.56);
  --za-text-primary-variant-32: #e5e7eb;
  --za-border-subtle-variant-68: rgba(148,163,184,.24);
  --za-bg-surface-variant-82: rgba(248,113,113,.11);
  --za-border-subtle-variant-69: rgba(251,146,60,.34);
  --za-bg-surface-variant-83: rgba(251,146,60,.13);
  --za-text-primary-variant-33: rgba(226,232,240,.72);
  --za-bg-surface-variant-84: rgba(248,113,113,.10);
  --za-bg-surface-variant-85: rgba(251,146,60,.12);
  --za-text-primary-variant-34: rgba(148,163,184,.86);
  --za-border-subtle-variant-70: rgba(148,163,184,.15);
  --za-bg-surface-variant-86: rgba(251,146,60,.16);
  --za-bg-surface-variant-87: rgba(248,113,113,.13);
  --za-bg-surface-variant-88: rgba(148,163,184,.11);
  --za-text-primary-variant-35: rgba(226,232,240,.42);
  --za-bg-surface-variant-89: rgba(2,6,23,.34);
  --za-text-primary-variant-36: rgba(226,232,240,.58);
  --za-text-primary-variant-37: rgba(226,232,240,.70);
  --za-shadow-color-variant-22: rgba(0,0,0,.28);
  --za-shadow-color-variant-23: rgba(56,189,248,.045);
  --za-bg-surface-variant-90: rgba(2,6,23,.42);
  --za-bg-surface-variant-91: rgba(15,23,42,.28);
  --za-border-subtle-variant-71: rgba(248,113,113,.20);
  --za-text-primary-variant-38: rgba(226, 232, 240, .72);
  --za-bg-surface-variant-92: rgba(15, 23, 42, .72);
  --za-bg-surface-variant-93: rgba(15,23,42,.42);
  --za-text-primary-variant-39: rgba(226,232,240,.76);
  --za-bg-surface-variant-94: rgba(8,47,73,.28);
  --za-border-subtle-variant-72: rgba(56,189,248,.25);
  --za-bg-surface-variant-95: rgba(14,165,233,.09);
  --za-border-subtle-variant-73: rgba(250,204,21,.34);
  --za-border-subtle-variant-74: rgba(250,204,21,.55);
  --za-bg-surface-variant-96: rgba(250,204,21,.16);
  --za-bg-surface-variant-97: #facc15;
  --za-text-primary-variant-40: #facc15;
  --za-bg-surface-variant-98: rgba(148,163,184,.08);
  --za-bg-surface-variant-99: rgba(255,255,255,.022);
  --za-bg-surface-variant-100: rgba(2,6,23,.16);
  --za-text-primary-variant-41: rgba(226,232,240,.9);
  --za-border-subtle-variant-75: rgba(56,189,248,.3);
  --za-text-primary-variant-42: rgba(226,232,240,.86);
  --za-border-subtle-variant-76: rgba(245,158,11,.22);
  --za-bg-surface-variant-101: rgba(245,158,11,.08);
  --za-border-subtle-variant-77: rgba(244,63,94,.22);
  --za-bg-surface-variant-102: rgba(244,63,94,.08);
  --za-bg-surface-variant-103: rgba(34,197,94,.09);
  --za-bg-surface-variant-104: rgba(8,14,25,.98);
  --za-bg-surface-variant-105: rgba(8,14,25,.94);
  --za-bg-surface-variant-106: rgba(8,14,25,0);
  --za-bg-surface-variant-107: #0b1220;
  --za-shadow-color-variant-24: rgba(2,6,23,.18);
  --za-border-subtle-variant-78: rgba(125, 211, 252, .2);
  --za-bg-surface-variant-108: rgba(15, 23, 42, .74);
  --za-border-subtle-variant-79: rgba(248, 113, 113, .28);
  --za-bg-surface-variant-109: rgba(127, 29, 29, .18);
  --za-border-subtle-variant-80: rgba(250, 204, 21, .28);
  --za-bg-surface-variant-110: rgba(113, 63, 18, .16);
  --za-border-subtle-variant-81: rgba(125, 211, 252, .28);
  --za-bg-surface-variant-111: rgba(14, 165, 233, .1);
  --za-bg-surface-variant-112: rgba(8, 15, 29, .96);
  --za-bg-surface-variant-113: rgba(15, 23, 42, .76);
  --za-border-subtle-variant-82: rgba(248, 113, 113, .36);
  --za-bg-surface-variant-114: rgba(127, 29, 29, .22);
  --za-text-primary-variant-43: #67e8f9;
  --za-border-subtle-variant-83: rgba(250,204,21,.66);
  --za-border-subtle-variant-84: rgba(250,204,21,.78);
  --za-bg-surface-variant-115: rgba(250,204,21,.075);
  --za-bg-surface-variant-116: rgba(2,6,23,.72);
  --za-bg-surface-variant-117: rgba(56,189,248,.18);
  --za-bg-surface-variant-118: #08111f;
  --za-shadow-color-variant-25: rgba(0,0,0,.38);
  --za-bg-surface-variant-119: rgba(8,47,73,.58);
  --za-border-subtle-variant-85: rgba(103,232,249,.68);
  --za-bg-surface-variant-120: rgba(56,189,248,.09);
  --za-border-subtle-variant-86: rgba(251,191,36,.32);
  --za-bg-surface-variant-121: rgba(251,191,36,.08);
  --za-text-primary-variant-44: #fff7ed;
  --za-border-subtle-variant-87: rgba(250,204,21,.75);
  --za-bg-surface-variant-122: rgba(250,204,21,.18);
  --za-bg-surface-variant-123: rgba(34,197,94,.08);
  --za-border-subtle-variant-88: rgba(56,189,248,.30);
  --za-bg-surface-variant-124: rgba(250,204,21,.07);
  --za-shadow-color-variant-26: rgba(0,0,0,.48);
  --za-text-primary-variant-45: #d8f4ff;
  --za-bg-surface-variant-125: rgba(18,31,50,.98);
  --za-bg-surface-variant-126: rgba(9,17,30,.98);
  --za-shadow-color-variant-27: rgba(0,0,0,.42);
  --za-text-primary-variant-46: #cfe8f8;
  --za-bg-surface-variant-127: rgba(7,14,24,.28);
  --za-bg-surface-variant-128: rgba(255,255,255,.11);
  --za-bg-surface-variant-129: rgba(18,31,50,.94);
  --za-bg-surface-variant-130: rgba(10,19,33,.94);
  --za-shadow-color-variant-28: rgba(255,255,255,.05);
  --za-shadow-color-variant-29: rgba(56,189,248,.12);
  --za-bg-surface-variant-131: rgba(255,255,255,.015);
  --za-bg-surface-variant-132: rgba(255,111,97,.18);
  --za-bg-surface-variant-133: rgba(7,14,24,.34);
  --za-shadow-color-variant-30: rgba(0,0,0,.70);
  --za-border-subtle-variant-89: rgba(255,255,255,.07);
  --za-shadow-color-variant-31: rgba(0,0,0,.88);
  --za-shadow-color-variant-32: rgba(0,0,0,.35);
  --za-border-subtle-variant-90: rgba(246,199,98,.34);
  --za-bg-surface-variant-134: rgba(246,199,98,.22);
  --za-bg-surface-variant-135: rgba(246,199,98,.10);
  --za-shadow-color-variant-33: rgba(246,199,98,.10);
  --za-border-subtle-variant-91: rgba(246,199,98,.58);
  --za-bg-surface-variant-136: rgba(246,199,98,.08);
  --za-text-primary-variant-47: #fff4c7;
  --za-border-subtle-variant-92: rgba(246,199,98,.78);
  --za-bg-surface-variant-137: rgba(246,199,98,.13);
  --za-shadow-color-variant-34: rgba(246,199,98,.08);
  --za-border-subtle-variant-93: rgba(255,224,138,.72);
  --za-bg-surface-variant-138: rgba(56,189,248,.92);
  --za-bg-surface-variant-139: rgba(148,163,184,.72);
  --za-bg-surface-variant-140: rgba(255,111,97,.92);
  --za-bg-surface-variant-141: rgba(7,14,24,.24);
  --za-text-primary-variant-48: rgba(248,250,252,.84);
  --za-text-primary-variant-49: rgba(246,199,98,.88);
  --za-text-primary-variant-50: #ffd7df;
  --za-bg-surface-variant-142: rgba(251,113,133,.12);
  --za-border-subtle-variant-94: rgba(251,113,133,.18);
  --za-bg-surface-variant-143: rgba(0,0,0,.60);
  --za-border-subtle-variant-95: rgba(56,189,248,.60);
  --za-shadow-color-variant-35: rgba(56,189,248,.14);
  --za-border-subtle-variant-96: rgba(255,255,255,.12);
  --za-border-subtle-variant-97: rgba(167,139,250,.26);
  --za-border-subtle-variant-98: rgba(167,139,250,.62);
  --za-bg-surface-variant-144: rgba(167,139,250,.055);
  --za-border-subtle-variant-99: rgba(148,163,184,.2);
  --za-text-primary-variant-51: rgba(226,232,240,.8);
  --za-border-subtle-variant-100: rgba(34,197,94,.3);
  --za-bg-surface-variant-145: rgba(34,197,94,.1);
  --za-border-subtle-variant-101: rgba(248,113,113,.3);
  --za-bg-surface-variant-146: rgba(248,113,113,.1);
  --za-bg-surface-variant-147: rgba(2,6,23,.22);
  --za-text-primary-variant-52: rgba(148,163,184,.8);
  --za-border-subtle-variant-102: rgba(125,211,252,.28);
  --za-border-subtle-variant-103: rgba(56,189,248,.72);
  --za-bg-surface-variant-148: rgba(14,116,144,.22);
  --za-border-subtle-variant-104: rgba(125,211,252,.24);
  --za-bg-surface-variant-149: rgba(15,23,42,.8);
  --za-border-subtle-variant-105: rgba(56,189,248,.75);
  --za-shadow-color-variant-36: rgba(56,189,248,.09);
  --za-text-primary-variant-53: rgba(254,243,199,.92);
  --za-border-subtle-variant-106: rgba(246,199,98,.82);
  --za-bg-surface-variant-150: rgba(2,6,23,.18);
  --za-bg-surface-variant-151: rgba(2, 6, 23, .64);
  --za-border-subtle-variant-107: rgba(125, 211, 252, .22);
  --za-bg-surface-variant-152: rgba(8, 15, 29, .98);
  --za-shadow-color-variant-37: rgba(0, 0, 0, .48);
  --za-border-subtle-variant-108: rgba(148, 163, 184, .16);
  --za-bg-surface-variant-153: rgba(14, 165, 233, .12);
  --za-border-subtle-variant-109: #67e8f9;
}
html[data-za-theme="light"] {
  --za-bg-page: #f4f7fb;
  --za-bg-surface: #ffffff;
  --za-bg-surface-raised: #eaf0f7;
  --za-bg-input: #ffffff;
  --za-bg-overlay: rgba(15,23,42,.48);
  --za-text-primary: #172033;
  --za-text-secondary: #334155;
  --za-text-muted: #526176;
  --za-text-inverse: #ffffff;
  --za-border-subtle: #c4cedc;
  --za-border-strong: #728198;
  --za-accent: #036b99;
  --za-accent-hover: #075985;
  --za-loteca-mark-selected: #334155;
  --za-loteca-mark-selected-text: #ffffff;
  --za-success: #166534;
  --za-warning: #854d0e;
  --za-danger: #b91c1c;
  --za-bubble-assistant: #ffffff;
  --za-bubble-user: #e0f2fe;
  --za-shadow-soft: 0 12px 28px rgba(15,23,42,.12);
  --za-border-subtle-variant-1: #c4cedc;
  --za-shadow-color-variant-1: rgba(15,23,42,.12);
  --za-border-subtle-variant-2: #c4cedc;
  --za-bg-surface-variant-1: #ffffff;
  --za-bg-surface-variant-2: #ffffff;
  --za-border-subtle-variant-3: #c4cedc;
  --za-bg-surface-variant-3: #ffffff;
  --za-text-primary-variant-1: #172033;
  --za-border-subtle-variant-4: #c4cedc;
  --za-bg-surface-variant-4: #ffffff;
  --za-border-subtle-variant-5: #c4cedc;
  --za-border-subtle-variant-6: #c4cedc;
  --za-bg-surface-variant-5: #ffffff;
  --za-border-subtle-variant-7: #c4cedc;
  --za-bg-surface-variant-6: rgba(3,107,153,.08);
  --za-text-primary-variant-2: #172033;
  --za-border-subtle-variant-8: #c4cedc;
  --za-shadow-color-variant-2: rgba(15,23,42,.12);
  --za-border-subtle-variant-9: #c4cedc;
  --za-bg-surface-variant-7: rgba(3,107,153,.08);
  --za-border-subtle-variant-10: #c4cedc;
  --za-bg-surface-variant-8: #ffffff;
  --za-border-subtle-variant-11: #c4cedc;
  --za-bg-surface-variant-9: #ffffff;
  --za-text-primary-variant-3: #172033;
  --za-border-subtle-variant-12: #c4cedc;
  --za-bg-surface-variant-10: #ffffff;
  --za-border-subtle-variant-13: #c4cedc;
  --za-bg-surface-variant-11: #ffffff;
  --za-text-primary-variant-4: #172033;
  --za-border-subtle-variant-14: #c4cedc;
  --za-bg-surface-variant-12: #ffffff;
  --za-text-primary-variant-5: #172033;
  --za-border-subtle-variant-15: #c4cedc;
  --za-bg-surface-variant-13: #ffffff;
  --za-border-subtle-variant-16: #c4cedc;
  --za-text-secondary-variant-1: #334155;
  --za-bg-surface-variant-14: #ffffff;
  --za-border-subtle-variant-17: #c4cedc;
  --za-bg-surface-variant-15: #ffffff;
  --za-border-subtle-variant-18: #c4cedc;
  --za-bg-surface-variant-16: rgba(3,107,153,.08);
  --za-shadow-color-variant-3: rgba(15,23,42,.12);
  --za-accent-variant-1: #036b99;
  --za-bg-surface-variant-17: #ffffff;
  --za-shadow-color-variant-4: rgba(15,23,42,.12);
  --za-border-subtle-variant-19: #c4cedc;
  --za-bg-surface-variant-18: #ffffff;
  --za-border-subtle-variant-20: #c4cedc;
  --za-bg-surface-variant-19: #ffffff;
  --za-bg-surface-variant-20: #ffffff;
  --za-border-subtle-variant-21: #c4cedc;
  --za-bg-surface-variant-21: #ffffff;
  --za-border-subtle-variant-22: #c4cedc;
  --za-border-subtle-variant-23: #c4cedc;
  --za-border-subtle-variant-24: #c4cedc;
  --za-border-subtle-variant-25: #c4cedc;
  --za-border-subtle-variant-26: #c4cedc;
  --za-bg-surface-variant-22: rgba(3,107,153,.08);
  --za-bg-surface-variant-23: #ffffff;
  --za-bg-surface-variant-24: #ffffff;
  --za-accent-variant-2: #036b99;
  --za-text-primary-variant-6: #172033;
  --za-text-primary-variant-7: #172033;
  --za-bg-surface-variant-25: #f4f7fb;
  --za-text-primary-variant-8: #172033;
  --za-bg-surface-variant-26: #ffffff;
  --za-text-primary-variant-9: #172033;
  --za-border-subtle-variant-27: #c4cedc;
  --za-bg-surface-variant-27: #ffffff;
  --za-bg-surface-variant-28: #ffffff;
  --za-text-primary-variant-10: #172033;
  --za-text-primary-variant-11: #172033;
  --za-border-subtle-variant-28: #c4cedc;
  --za-bg-surface-variant-29: #ffffff;
  --za-text-primary-variant-12: #172033;
  --za-border-subtle-variant-29: #c4cedc;
  --za-bg-surface-variant-30: #ffffff;
  --za-border-subtle-variant-30: #c4cedc;
  --za-text-primary-variant-13: #172033;
  --za-shadow-color-variant-5: rgba(15,23,42,.12);
  --za-border-subtle-variant-31: #c4cedc;
  --za-border-subtle-variant-32: #c4cedc;
  --za-bg-surface-variant-31: #ffffff;
  --za-border-subtle-variant-33: #c4cedc;
  --za-bg-surface-variant-32: #ffffff;
  --za-border-subtle-variant-34: #c4cedc;
  --za-bg-surface-variant-33: #ffffff;
  --za-bg-surface-variant-34: #ffffff;
  --za-danger-variant-1: #b91c1c;
  --za-border-subtle-variant-35: #c4cedc;
  --za-text-muted-variant-1: #526176;
  --za-border-subtle-variant-36: #c4cedc;
  --za-shadow-color-variant-6: rgba(15,23,42,.12);
  --za-text-primary-variant-14: #172033;
  --za-border-subtle-variant-37: #c4cedc;
  --za-bg-surface-variant-35: #ffffff;
  --za-text-secondary-variant-2: #334155;
  --za-border-subtle-variant-38: #c4cedc;
  --za-bg-surface-variant-36: #ffffff;
  --za-border-subtle-variant-39: #c4cedc;
  --za-bg-surface-variant-37: #ffffff;
  --za-border-subtle-variant-40: #c4cedc;
  --za-border-subtle-variant-41: #c4cedc;
  --za-text-primary-variant-15: #172033;
  --za-border-subtle-variant-42: #c4cedc;
  --za-bg-surface-variant-38: rgba(3,107,153,.08);
  --za-text-primary-variant-16: #172033;
  --za-border-subtle-variant-43: #c4cedc;
  --za-border-subtle-variant-44: #c4cedc;
  --za-bg-surface-variant-39: #ffffff;
  --za-bg-surface-variant-40: #ffffff;
  --za-bg-surface-variant-41: #ffffff;
  --za-border-subtle-variant-45: #c4cedc;
  --za-bg-surface-variant-42: #ffffff;
  --za-bg-surface-variant-43: #ffffff;
  --za-bg-surface-variant-44: #ffffff;
  --za-border-subtle-variant-46: #c4cedc;
  --za-bg-surface-variant-45: #ffffff;
  --za-text-primary-variant-17: #172033;
  --za-bg-surface-variant-46: #ffffff;
  --za-shadow-color-variant-7: rgba(15,23,42,.12);
  --za-border-subtle-variant-47: #c4cedc;
  --za-border-subtle-variant-48: #c4cedc;
  --za-bg-surface-variant-47: #ffffff;
  --za-bg-surface-variant-48: #ffffff;
  --za-bg-surface-variant-49: #ffffff;
  --za-bg-surface-variant-50: #ffffff;
  --za-bg-surface-variant-51: #ffffff;
  --za-border-subtle-variant-49: #c4cedc;
  --za-bg-surface-variant-52: #ffffff;
  --za-border-subtle-variant-50: #c4cedc;
  --za-bg-surface-variant-53: #ffffff;
  --za-border-subtle-variant-51: #c4cedc;
  --za-border-subtle-variant-52: #c4cedc;
  --za-bg-surface-variant-54: #ffffff;
  --za-border-subtle-variant-53: #c4cedc;
  --za-bg-surface-variant-55: #ffffff;
  --za-border-subtle-variant-54: #c4cedc;
  --za-bg-surface-variant-56: #ffffff;
  --za-text-primary-variant-18: #172033;
  --za-border-subtle-variant-55: #c4cedc;
  --za-shadow-color-variant-8: rgba(15,23,42,.12);
  --za-border-subtle-variant-56: #c4cedc;
  --za-bg-surface-variant-57: #ffffff;
  --za-bg-surface-variant-58: rgba(3,107,153,.08);
  --za-border-subtle-variant-57: #c4cedc;
  --za-bg-surface-variant-59: #ffffff;
  --za-bg-surface-variant-60: #ffffff;
  --za-bg-surface-variant-61: rgba(3,107,153,.08);
  --za-text-primary-variant-19: #172033;
  --za-shadow-color-variant-9: rgba(15,23,42,.12);
  --za-text-primary-variant-20: #172033;
  --za-bg-surface-variant-62: rgba(3,107,153,.08);
  --za-bg-surface-variant-63: #ffffff;
  --za-shadow-color-variant-10: rgba(15,23,42,.12);
  --za-border-subtle-variant-58: #c4cedc;
  --za-bg-surface-variant-64: #ffffff;
  --za-border-subtle-variant-59: #c4cedc;
  --za-bg-surface-variant-65: rgba(3,107,153,.08);
  --za-bg-surface-variant-66: #ffffff;
  --za-shadow-color-variant-11: rgba(15,23,42,.12);
  --za-bg-surface-variant-67: rgba(3,107,153,.08);
  --za-bg-surface-variant-68: #ffffff;
  --za-bg-surface-variant-69: #ffffff;
  --za-border-subtle-variant-60: #c4cedc;
  --za-bg-surface-variant-70: #ffffff;
  --za-text-primary-variant-21: #172033;
  --za-bg-surface-variant-71: rgba(3,107,153,.08);
  --za-border-subtle-variant-61: #c4cedc;
  --za-bg-surface-variant-72: #ffffff;
  --za-bg-surface-variant-73: #ffffff;
  --za-shadow-color-variant-12: rgba(15,23,42,.12);
  --za-shadow-color-variant-13: rgba(15,23,42,.12);
  --za-text-primary-variant-22: #172033;
  --za-border-subtle-variant-62: #c4cedc;
  --za-bg-surface-variant-74: #ffffff;
  --za-bg-surface-variant-75: #ffffff;
  --za-shadow-color-variant-14: rgba(15,23,42,.12);
  --za-shadow-color-variant-15: rgba(15,23,42,.12);
  --za-danger-variant-2: #b91c1c;
  --za-border-subtle-variant-63: #c4cedc;
  --za-text-primary-variant-23: #172033;
  --za-text-primary-variant-24: #172033;
  --za-shadow-color-variant-16: rgba(15,23,42,.12);
  --za-shadow-color-variant-17: rgba(15,23,42,.12);
  --za-shadow-color-variant-18: rgba(15,23,42,.12);
  --za-shadow-color-variant-19: rgba(15,23,42,.12);
  --za-border-subtle-variant-64: #c4cedc;
  --za-border-subtle-variant-65: #c4cedc;
  --za-shadow-color-variant-20: rgba(15,23,42,.12);
  --za-text-primary-variant-25: #172033;
  --za-border-subtle-variant-66: #c4cedc;
  --za-text-primary-variant-26: #172033;
  --za-bg-surface-variant-76: #ffffff;
  --za-bg-surface-variant-77: #ffffff;
  --za-shadow-color-variant-21: rgba(15,23,42,.12);
  --za-text-primary-variant-27: #172033;
  --za-bg-surface-variant-78: #ffffff;
  --za-bg-surface-variant-79: #ffffff;
  --za-text-primary-variant-28: #172033;
  --za-border-subtle-variant-67: #c4cedc;
  --za-bg-surface-variant-80: rgba(3,107,153,.08);
  --za-text-primary-variant-29: #172033;
  --za-bg-surface-variant-81: #ffffff;
  --za-text-primary-variant-30: #172033;
  --za-text-primary-variant-31: #172033;
  --za-text-primary-variant-32: #172033;
  --za-border-subtle-variant-68: #c4cedc;
  --za-bg-surface-variant-82: #ffffff;
  --za-border-subtle-variant-69: #c4cedc;
  --za-bg-surface-variant-83: #ffffff;
  --za-text-primary-variant-33: #172033;
  --za-bg-surface-variant-84: #ffffff;
  --za-bg-surface-variant-85: #ffffff;
  --za-text-primary-variant-34: #172033;
  --za-border-subtle-variant-70: #c4cedc;
  --za-bg-surface-variant-86: #ffffff;
  --za-bg-surface-variant-87: #ffffff;
  --za-bg-surface-variant-88: #ffffff;
  --za-text-primary-variant-35: #172033;
  --za-bg-surface-variant-89: #ffffff;
  --za-text-primary-variant-36: #172033;
  --za-text-primary-variant-37: #172033;
  --za-shadow-color-variant-22: rgba(15,23,42,.12);
  --za-shadow-color-variant-23: rgba(15,23,42,.12);
  --za-bg-surface-variant-90: #ffffff;
  --za-bg-surface-variant-91: #ffffff;
  --za-border-subtle-variant-71: #c4cedc;
  --za-text-primary-variant-38: #172033;
  --za-bg-surface-variant-92: #ffffff;
  --za-bg-surface-variant-93: #ffffff;
  --za-text-primary-variant-39: #172033;
  --za-bg-surface-variant-94: #ffffff;
  --za-border-subtle-variant-72: #c4cedc;
  --za-bg-surface-variant-95: #ffffff;
  --za-border-subtle-variant-73: #c4cedc;
  --za-border-subtle-variant-74: #c4cedc;
  --za-bg-surface-variant-96: #ffffff;
  --za-bg-surface-variant-97: #ffffff;
  --za-text-primary-variant-40: #172033;
  --za-bg-surface-variant-98: #ffffff;
  --za-bg-surface-variant-99: #ffffff;
  --za-bg-surface-variant-100: #ffffff;
  --za-text-primary-variant-41: #172033;
  --za-border-subtle-variant-75: #c4cedc;
  --za-text-primary-variant-42: #172033;
  --za-border-subtle-variant-76: #c4cedc;
  --za-bg-surface-variant-101: #ffffff;
  --za-border-subtle-variant-77: #c4cedc;
  --za-bg-surface-variant-102: #ffffff;
  --za-bg-surface-variant-103: #ffffff;
  --za-bg-surface-variant-104: #ffffff;
  --za-bg-surface-variant-105: #ffffff;
  --za-bg-surface-variant-106: #ffffff;
  --za-bg-surface-variant-107: #ffffff;
  --za-shadow-color-variant-24: rgba(15,23,42,.12);
  --za-border-subtle-variant-78: #c4cedc;
  --za-bg-surface-variant-108: #ffffff;
  --za-border-subtle-variant-79: #c4cedc;
  --za-bg-surface-variant-109: #ffffff;
  --za-border-subtle-variant-80: #c4cedc;
  --za-bg-surface-variant-110: #ffffff;
  --za-border-subtle-variant-81: #c4cedc;
  --za-bg-surface-variant-111: #ffffff;
  --za-bg-surface-variant-112: #ffffff;
  --za-bg-surface-variant-113: #ffffff;
  --za-border-subtle-variant-82: #c4cedc;
  --za-bg-surface-variant-114: #ffffff;
  --za-text-primary-variant-43: #172033;
  --za-border-subtle-variant-83: #c4cedc;
  --za-border-subtle-variant-84: #c4cedc;
  --za-bg-surface-variant-115: #ffffff;
  --za-bg-surface-variant-116: #ffffff;
  --za-bg-surface-variant-117: rgba(3,107,153,.08);
  --za-bg-surface-variant-118: #ffffff;
  --za-shadow-color-variant-25: rgba(15,23,42,.12);
  --za-bg-surface-variant-119: #ffffff;
  --za-border-subtle-variant-85: #c4cedc;
  --za-bg-surface-variant-120: rgba(3,107,153,.08);
  --za-border-subtle-variant-86: #c4cedc;
  --za-bg-surface-variant-121: #ffffff;
  --za-text-primary-variant-44: #172033;
  --za-border-subtle-variant-87: #c4cedc;
  --za-bg-surface-variant-122: #ffffff;
  --za-bg-surface-variant-123: #ffffff;
  --za-border-subtle-variant-88: #c4cedc;
  --za-bg-surface-variant-124: #ffffff;
  --za-shadow-color-variant-26: rgba(15,23,42,.12);
  --za-text-primary-variant-45: #172033;
  --za-bg-surface-variant-125: #ffffff;
  --za-bg-surface-variant-126: #ffffff;
  --za-shadow-color-variant-27: rgba(15,23,42,.12);
  --za-text-primary-variant-46: #172033;
  --za-bg-surface-variant-127: #ffffff;
  --za-bg-surface-variant-128: #ffffff;
  --za-bg-surface-variant-129: #ffffff;
  --za-bg-surface-variant-130: #ffffff;
  --za-shadow-color-variant-28: rgba(15,23,42,.12);
  --za-shadow-color-variant-29: rgba(15,23,42,.12);
  --za-bg-surface-variant-131: #ffffff;
  --za-bg-surface-variant-132: #ffffff;
  --za-bg-surface-variant-133: #ffffff;
  --za-shadow-color-variant-30: rgba(15,23,42,.12);
  --za-border-subtle-variant-89: #c4cedc;
  --za-shadow-color-variant-31: rgba(15,23,42,.12);
  --za-shadow-color-variant-32: rgba(15,23,42,.12);
  --za-border-subtle-variant-90: #c4cedc;
  --za-bg-surface-variant-134: #ffffff;
  --za-bg-surface-variant-135: #ffffff;
  --za-shadow-color-variant-33: rgba(15,23,42,.12);
  --za-border-subtle-variant-91: #c4cedc;
  --za-bg-surface-variant-136: #ffffff;
  --za-text-primary-variant-47: #172033;
  --za-border-subtle-variant-92: #c4cedc;
  --za-bg-surface-variant-137: #ffffff;
  --za-shadow-color-variant-34: rgba(15,23,42,.12);
  --za-border-subtle-variant-93: #c4cedc;
  --za-bg-surface-variant-138: rgba(3,107,153,.08);
  --za-bg-surface-variant-139: #ffffff;
  --za-bg-surface-variant-140: #ffffff;
  --za-bg-surface-variant-141: #ffffff;
  --za-text-primary-variant-48: #172033;
  --za-text-primary-variant-49: #172033;
  --za-text-primary-variant-50: #172033;
  --za-bg-surface-variant-142: #ffffff;
  --za-border-subtle-variant-94: #c4cedc;
  --za-bg-surface-variant-143: #ffffff;
  --za-border-subtle-variant-95: #c4cedc;
  --za-shadow-color-variant-35: rgba(15,23,42,.12);
  --za-border-subtle-variant-96: #c4cedc;
  --za-border-subtle-variant-97: #c4cedc;
  --za-border-subtle-variant-98: #c4cedc;
  --za-bg-surface-variant-144: #ffffff;
  --za-border-subtle-variant-99: #c4cedc;
  --za-text-primary-variant-51: #172033;
  --za-border-subtle-variant-100: #c4cedc;
  --za-bg-surface-variant-145: #ffffff;
  --za-border-subtle-variant-101: #c4cedc;
  --za-bg-surface-variant-146: #ffffff;
  --za-bg-surface-variant-147: #ffffff;
  --za-text-primary-variant-52: #172033;
  --za-border-subtle-variant-102: #c4cedc;
  --za-border-subtle-variant-103: #c4cedc;
  --za-bg-surface-variant-148: #ffffff;
  --za-border-subtle-variant-104: #c4cedc;
  --za-bg-surface-variant-149: #ffffff;
  --za-border-subtle-variant-105: #c4cedc;
  --za-shadow-color-variant-36: rgba(15,23,42,.12);
  --za-text-primary-variant-53: #172033;
  --za-border-subtle-variant-106: #c4cedc;
  --za-bg-surface-variant-150: #ffffff;
  --za-bg-surface-variant-151: #ffffff;
  --za-border-subtle-variant-107: #c4cedc;
  --za-bg-surface-variant-152: #ffffff;
  --za-shadow-color-variant-37: rgba(15,23,42,.12);
  --za-border-subtle-variant-108: #c4cedc;
  --za-bg-surface-variant-153: #ffffff;
  --za-border-subtle-variant-109: #c4cedc;
  --za-bg-top: var(--za-bg-page);
  --za-bg-bottom: var(--za-bg-page);
  --za-bg-deep: var(--za-bg-page);
  --za-surface: var(--za-bg-surface);
  --za-surface-2: var(--za-bg-surface-raised);
  --za-surface-strong: var(--za-bg-surface-raised);
  --za-line: var(--za-border-subtle);
  --za-line-strong: var(--za-border-strong);
  --za-text: var(--za-text-primary);
  --za-text-soft: var(--za-text-secondary);
  --za-muted: var(--za-text-muted);
  --za-blue: var(--za-accent);
  --za-blue-deep: var(--za-accent-hover);
  --za-green: var(--za-success);
  --za-yellow: var(--za-warning);
  --za-red: var(--za-danger);
}

/* R25.4.33 · Canonical UI palette — OS-like neutral foundation. */
:root,
html[data-za-theme="dark"] {
  --za-bg-page:#07111f;
  --za-bg-surface:#132238;
  --za-bg-surface-raised:#1c2e43;
  --za-bg-input:#081421;
  --za-bg-overlay:rgba(6,12,20,.84);
  --za-text-primary:#f3f4f6;
  --za-text-secondary:#b8c2cc;
  --za-text-muted:#94a3b8;
  --za-text-inverse:#0f1720;
  --za-border-subtle:#3b4a59;
  --za-border-strong:#5c6f82;
  --za-accent:#1ea7f2;
  --za-typing-dot:color-mix(in srgb,var(--za-accent) 78%,var(--za-text-primary));
  --za-accent-hover:#42b7ff;
  --za-success:#4ade80;
  --za-status-online:var(--za-success);
  --za-status-offline:var(--za-text-muted);
  --za-warning:#fbbf24;
  --za-danger:#f87171;
  --za-brand-red:#ff3b30;
  --za-bubble-assistant:#17263a;
  --za-bubble-user:#0d3556;
  --za-button-primary-bg:#149ee8;
  --za-button-primary-text:#ffffff;
  --za-button-secondary-bg:transparent;
  --za-button-secondary-text:#ffffff;
  --za-button-secondary-border:#149ee8;
  --za-focus-ring:#66c8ff;
  --za-shadow-soft:0 10px 28px rgba(0,0,0,.28);
  --za-app-canvas:#07111f;
  --za-shell-chrome-bg:var(--za-bg-surface);
  --za-shell-chrome-border:var(--za-border-subtle);
  --za-radius-micro:0px;
  --za-radius-control:4px;
  --za-radius-control-lg:6px;
  --za-radius-card:8px;
  --za-radius-pill:999px;
  --za-shell-rail-max:1500px;
  --za-shell-rail-gutter:max(24px, calc((100vw - var(--za-shell-rail-max)) / 2));
  --za-nav-bg:#22303d;
  --za-nav-border:#526579;
  --za-nav-text:#f3f4f6;
  --za-nav-hover-bg:#2a3b4b;
  --za-nav-active-bg:#149ee8;
  --za-nav-active-text:#07111b;
  --za-badge-cold-bg:#143b55;
  --za-badge-cold-text:#9bdcff;
  --za-badge-cold-border:#2d8ec4;
  --za-badge-value-bg:#4b3508;
  --za-badge-value-text:#ffd76a;
  --za-badge-value-border:#b88716;
  --za-badge-aggressive-bg:#4c1830;
  --za-badge-aggressive-text:#ff9bc2;
  --za-badge-aggressive-border:#c33a75;
  --za-badge-success-bg:#123b25;
  --za-badge-success-text:#70e39b;
  --za-badge-success-border:#2f9b58;
  --za-badge-danger-bg:#491f24;
  --za-badge-danger-text:#ff9a9a;
  --za-badge-danger-border:#c94b55;
}
html[data-za-theme="light"] {
  --za-bg-page:#f3f4f6;
  --za-bg-surface:#ffffff;
  --za-bg-surface-raised:#e8edf3;
  --za-bg-input:#f8fafc;
  --za-bg-overlay:rgba(15,23,32,.48);
  --za-text-primary:#111827;
  --za-text-secondary:#4b5563;
  --za-text-muted:#6b7280;
  --za-text-inverse:#ffffff;
  --za-border-subtle:#c7d0da;
  --za-border-strong:#8ea0b3;
  --za-accent:#1e88e5;
  --za-typing-dot:color-mix(in srgb,var(--za-accent) 78%,var(--za-text-primary));
  --za-accent-hover:#1565c0;
  --za-success:#16a34a;
  --za-status-online:var(--za-success);
  --za-status-offline:var(--za-text-muted);
  --za-warning:#d97706;
  --za-danger:#dc2626;
  --za-brand-red:#e52521;
  --za-bubble-assistant:#edf4fb;
  --za-bubble-user:#ffffff;
  --za-button-primary-bg:#149ee8;
  --za-button-primary-text:#ffffff;
  --za-button-secondary-bg:transparent;
  --za-button-secondary-text:#0b6fae;
  --za-button-secondary-border:#149ee8;
  --za-focus-ring:#0d74c7;
  --za-shadow-soft:0 10px 26px rgba(15,23,42,.12);
  --za-app-canvas:#e8edf3;
  --za-shell-chrome-bg:var(--za-bg-surface);
  --za-shell-chrome-border:var(--za-border-subtle);
  --za-radius-micro:0px;
  --za-radius-control:4px;
  --za-radius-control-lg:6px;
  --za-radius-card:8px;
  --za-radius-pill:999px;
  --za-shell-rail-max:1500px;
  --za-shell-rail-gutter:max(24px, calc((100vw - var(--za-shell-rail-max)) / 2));
  --za-nav-bg:#f8fafc;
  --za-nav-border:#aebdcb;
  --za-nav-text:#172033;
  --za-nav-hover-bg:#e1e8ef;
  --za-nav-active-bg:#149ee8;
  --za-nav-active-text:#ffffff;
  --za-badge-cold-bg:#d8effc;
  --za-badge-cold-text:#075985;
  --za-badge-cold-border:#60bde8;
  --za-badge-value-bg:#fff0bd;
  --za-badge-value-text:#8a5200;
  --za-badge-value-border:#e3ad23;
  --za-badge-aggressive-bg:#fbd8e8;
  --za-badge-aggressive-text:#9d174d;
  --za-badge-aggressive-border:#e879a8;
  --za-badge-success-bg:#d9f7e2;
  --za-badge-success-text:#166534;
  --za-badge-success-border:#63c986;
  --za-badge-danger-bg:#fee0e0;
  --za-badge-danger-text:#a71919;
  --za-badge-danger-border:#ef8c8c;
}


