/* ═══════════════════════════════════════════════════════════════════════
   [LAYOUT-SIDEBAR-V1] ExcFlow — menu lateral, cabeçalho, banner da Início
   e identidade "Branco + Índigo" (22/10/2026). Carregado DEPOIS do tema.css.
   Tema claro = padrão (branco + índigo). Tema escuro = navy + índigo (tokens
   gerados no fim deste arquivo pelo aplicar_LAYOUT-SIDEBAR-V1.js).
   Apagar o link deste arquivo + o layout.js devolve o visual anterior.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── Paleta D: Branco + Índigo (tema claro) ── */
html[data-tema="claro"] {
  --bg-0:#FAFAFB; --bg-1:#FFFFFF; --bg-2:#F4F4F6; --bg-3:#E9E9EE; --bg-card:#FFFFFF;
  --border:#E6E6EB; --border-hi:#C9C9D2;
  --text:#18181B; --text-mid:#52525B; --text-low:#71717A;
  --terracota:#4F46E5; --terracota-2:#6366F1;
  --grad-fire:linear-gradient(135deg,#4F46E5 0%,#6366F1 100%);
  --grad-glow:none;
  --tema-sombra:rgba(24,24,27,.10);
  --lx-sb-bg:#1B1A3F; --lx-sb-tx:#B4B3D9; --lx-sb-tx-hi:#FFFFFF; --lx-sb-bd:rgba(255,255,255,.08); --lx-sb-hov:rgba(255,255,255,.07);
}
html[data-tema="nuvem"] {
  --lx-sb-bg:#1E1D3A; --lx-sb-tx:#B4B3D9; --lx-sb-tx-hi:#FFFFFF; --lx-sb-bd:rgba(255,255,255,.08); --lx-sb-hov:rgba(255,255,255,.07);
}
:root {
  --lx-sb-w:240px; --lx-sb-wc:72px; --lx-hb-h:60px;
  --lx-sb-bg:var(--bg-1); --lx-sb-tx:var(--text-mid); --lx-sb-tx-hi:var(--text); --lx-sb-bd:var(--border); --lx-sb-hov:rgba(127,127,127,.10);
  --font-display:'Inter','Bricolage Grotesque',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,system-ui,sans-serif;
  --lx-r:10px; --lx-r-lg:14px;
}
html[data-tema="escuro"] { --grad-fire:linear-gradient(135deg,var(--terracota) 0%,var(--terracota-2) 100%); --grad-glow:none; }

/* ── Forma: cantos arredondados, sem brilho "fogo" ── */
body::before { background:none !important; }
.home-hero-title::after { display:none !important; }
.home-hero::before { display:none !important; }
.btn, input, select, textarea, .alert, .login-card, .modal, .modal-box, .info-card { border-radius:var(--lx-r); }
.btn-sm, .topbar-version, .topbar-role { border-radius:6px; }
.topbar-logo, .login-logo-icon { background:var(--terracota) !important; color:#fff !important; box-shadow:none !important; border-radius:10px; }
.topbar-role { color:#fff !important; border-radius:999px !important; }
.btn-primary { color:#fff; }
.home-card { border-radius:var(--lx-r-lg) !important; }
.home-card.featured { background:var(--bg-card) !important; border-color:var(--terracota) !important; }
.home-card.featured .home-card-icon { background:var(--terracota) !important; color:#fff !important; }
.home-hero-meta, .pauta-pre { font-family:var(--font-display) !important; letter-spacing:.8px !important; }
#psem-painel .psem-tile { background:var(--terracota) !important; }
html[data-tema="claro"] .home-card { box-shadow:0 1px 3px rgba(24,24,27,.06); }
html[data-tema="claro"] .home-card:hover { background:#FAFAFF !important; }
html[data-tema="claro"] input:not([type=checkbox]):not([type=radio]), html[data-tema="claro"] select, html[data-tema="claro"] textarea { background-color:#fff; }

/* ── Estrutura ── */
html.lx-on #screen-app.active { padding-left:var(--lx-sb-w); padding-top:var(--lx-hb-h); }
html.lx-on.lx-col #screen-app.active { padding-left:var(--lx-sb-wc); }
/* telas que ficam fora do #screen-app (a Agenda é filha do body) */
html.lx-on body > .subscreen.active { margin-left:var(--lx-sb-w); }
html.lx-on.lx-col body > .subscreen.active { margin-left:var(--lx-sb-wc); }
html.lx-on .topbar.lx-vazia { display:none !important; }
html.lx-on .page-wrap { max-width:none; padding:22px 28px; }

/* barra lateral */
.lx-sb { position:fixed; left:0; top:0; bottom:0; width:var(--lx-sb-w); background:var(--lx-sb-bg); border-right:1px solid var(--lx-sb-bd); display:flex; flex-direction:column; z-index:70; padding:14px 12px 10px; transition:width .18s ease, transform .2s ease; }
/* telas que escondem os irmãos com style.display='none' (Painel Comercial v3 etc.) não podem sumir com o menu */
html.lx-on #screen-app.active > .lx-sb { display:flex !important; }
html.lx-on #screen-app.active > .lx-hb { display:flex !important; }
#screen-app:not(.active) .lx-sb, #screen-app:not(.active) .lx-hb { display:none !important; }
.lx-brand { display:flex; align-items:center; gap:10px; padding:4px 6px 14px; min-height:52px; }
.lx-brand .topbar-logo { width:36px; height:36px; flex-shrink:0; font-size:13px; }
.lx-brand .topbar-title { color:var(--lx-sb-tx-hi); font-size:15px; font-weight:700; letter-spacing:.2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; flex:1; min-width:0; }
.lx-rec { margin-left:auto; flex-shrink:0; width:28px; height:28px; border-radius:8px; border:1px solid var(--lx-sb-bd); background:transparent; color:var(--lx-sb-tx); display:flex; align-items:center; justify-content:center; cursor:pointer; }
.lx-rec:hover { color:var(--lx-sb-tx-hi); background:var(--lx-sb-hov); }
.lx-busca { display:flex; align-items:center; gap:8px; background:var(--lx-sb-hov); border:1px solid var(--lx-sb-bd); border-radius:9px; padding:0 10px; color:var(--lx-sb-tx); margin:0 0 12px; height:36px; cursor:text; }
.lx-busca input { flex:1; min-width:0; background:transparent !important; border:0 !important; outline:0; color:var(--lx-sb-tx-hi) !important; font-size:12.5px; padding:0 !important; box-shadow:none !important; }
.lx-busca input::placeholder { color:var(--lx-sb-tx); opacity:1; }
.lx-busca input::-webkit-search-cancel-button { display:none; }
.lx-busca kbd { font-family:inherit; font-size:10px; opacity:.75; border:1px solid var(--lx-sb-bd); border-radius:5px; padding:1px 5px; white-space:nowrap; }
.lx-sec { font-size:10px; letter-spacing:1.4px; text-transform:uppercase; color:var(--lx-sb-tx); opacity:.7; padding:4px 12px 6px; }
.lx-sb .topbar-nav { display:flex; flex-direction:column; gap:2px; padding:0 2px 8px 0; margin:0; overflow-y:auto; overflow-x:hidden; flex:1; scrollbar-width:thin; scrollbar-color:var(--lx-sb-bd) transparent; }
.lx-sb .topbar-nav::-webkit-scrollbar { display:block; width:6px; }
.lx-sb .topbar-nav::-webkit-scrollbar-thumb { background:var(--lx-sb-bd); border-radius:3px; }
.lx-sb .topbar-nav > button { display:flex; align-items:center; width:100%; text-align:left; padding:8px 10px; border-radius:9px; border:0 !important; border-bottom:0 !important; font-size:13px; font-weight:500; color:var(--lx-sb-tx) !important; background:transparent; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; flex-shrink:0; min-height:36px; }
.lx-sb .topbar-nav > button:hover { background:var(--lx-sb-hov); color:var(--lx-sb-tx-hi) !important; }
.lx-sb .topbar-nav > button.active { background:var(--terracota) !important; color:#fff !important; font-weight:600; }
.lx-sb .topbar-nav > button.active .icsf-tile { background:rgba(255,255,255,.22) !important; }
.lx-sb .topbar-nav .icsf-tile { margin-right:10px !important; border-radius:7px; flex-shrink:0; }
.lx-sb .topbar-nav .nav-sep { width:auto !important; height:1px !important; min-height:1px; margin:6px 8px !important; background:var(--lx-sb-bd) !important; flex-shrink:0; }
.lx-sb .topbar-nav .lx-fora { display:none !important; }
.lx-pe { padding:8px 6px 0; border-top:1px solid var(--lx-sb-bd); display:flex; align-items:center; gap:6px; min-height:30px; }
.lx-pe .topbar-version { background:transparent !important; color:var(--lx-sb-tx) !important; padding:0; font-size:10.5px; }
.lx-pe .topbar-version::before { content:'ExcFlow CRM · '; }

/* recolhida */
html.lx-col .lx-sb { width:var(--lx-sb-wc); padding-left:10px; padding-right:10px; }
html.lx-col .lx-brand { flex-direction:column; gap:8px; padding:4px 0 10px; }
html.lx-col .lx-brand .topbar-title, html.lx-col .lx-busca, html.lx-col .lx-sec, html.lx-col .lx-pe .topbar-version { display:none; }
html.lx-col .lx-rec { margin:0; transform:rotate(180deg); }
html.lx-col .lx-sb .topbar-nav > button { font-size:0; justify-content:center; padding:8px 0; }
html.lx-col .lx-sb .topbar-nav .icsf-tile { margin-right:0 !important; }

/* cabeçalho */
.lx-hb { position:fixed; top:0; left:var(--lx-sb-w); right:0; height:var(--lx-hb-h); background:var(--bg-1); border-bottom:1px solid var(--border); display:flex; align-items:center; justify-content:space-between; gap:12px; padding:0 22px; z-index:65; transition:left .18s ease; }
html.lx-col .lx-hb { left:var(--lx-sb-wc); }
.lx-hb-esq { display:flex; gap:8px; align-items:center; min-width:0; }
.lx-chip { font-size:12px; color:var(--text-mid); background:var(--bg-2); border:1px solid var(--border); border-radius:999px; padding:5px 12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:42vw; }
.lx-chip b { color:var(--text); font-weight:600; }
.lx-burger { display:none; width:36px; height:36px; border-radius:9px; border:1px solid var(--border); background:var(--bg-2); color:var(--text); align-items:center; justify-content:center; cursor:pointer; }
.lx-hb .topbar-right { display:flex; gap:10px; align-items:center; position:relative; }
.lx-hb .topbar-right .btn { border-radius:9px; }
.lx-user { display:inline-flex; align-items:center; gap:8px; background:var(--bg-2); border:1px solid var(--border); border-radius:999px; padding:3px 12px 3px 3px; max-width:220px; }
.lx-user .topbar-user { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--text) !important; font-weight:500; }
.lx-av { width:28px; height:28px; border-radius:50%; background:var(--terracota); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-weight:700; font-size:12px; flex-shrink:0; }
.lx-veu { display:none; }

/* Início mais compacta */
html.lx-on .home-hero { padding:4px 0 18px !important; }
html.lx-on .home-hero-meta { font-size:11px !important; margin-bottom:4px !important; }
html.lx-on .home-hero-title { font-size:26px !important; letter-spacing:-.4px !important; font-weight:700 !important; margin-bottom:4px !important; line-height:1.15 !important; }
html.lx-on .home-hero-sub { font-size:12.5px !important; }
html.lx-on .home-grid { grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:14px; }
html.lx-on .home-card { padding:18px !important; }
html.lx-on .home-card-title { font-size:15px; }

/* ── Banner ── */
#lx-banner { margin-bottom:20px; }
.lx-banner { position:relative; height:190px; border-radius:var(--lx-r-lg); overflow:hidden; }
.lx-bn-sl { position:absolute; inset:0; display:flex; align-items:center; padding:0 40px; color:#fff; opacity:0; visibility:hidden; transition:opacity .45s ease, visibility .45s; }
.lx-bn-sl.on { opacity:1; visibility:visible; }
.lx-bn-sl::after { content:''; position:absolute; inset:0; pointer-events:none; background:repeating-radial-gradient(circle at 108% 50%, transparent 0 18px, rgba(255,255,255,.07) 18px 19px); }
.lx-bn-acento { background:linear-gradient(115deg,#4F46E5 0%,#6366F1 45%,#A5B4FC 100%); }
.lx-bn-escuro { background:linear-gradient(115deg,#1B1A3F 0%,#2E2B6B 60%,#4F46E5 130%); }
.lx-bn-verde { background:linear-gradient(115deg,#047857 0%,#10B981 70%,#6EE7B7 130%); }
.lx-bn-ambar { background:linear-gradient(115deg,#B45309 0%,#D97706 60%,#FCD34D 140%); }
.lx-bn-tx { position:relative; z-index:1; max-width:760px; }
.lx-bn-k { font-size:11px; letter-spacing:2px; text-transform:uppercase; opacity:.85; margin-bottom:8px; }
.lx-bn-t { font-size:26px; font-weight:700; line-height:1.2; margin-bottom:6px; }
.lx-bn-s { font-size:13.5px; opacity:.92; line-height:1.45; }
.lx-bn-ir { margin-top:14px; background:#fff; color:#1B1A3F; border:0; border-radius:9px; padding:8px 14px; font-size:12.5px; font-weight:600; cursor:pointer; font-family:inherit; }
.lx-bn-ir:hover { background:#EEF2FF; }
.lx-bn-dots { position:absolute; bottom:14px; left:50%; transform:translateX(-50%); display:flex; gap:6px; z-index:2; }
.lx-bn-dots button { width:20px; height:4px; padding:0; border:0; border-radius:2px; background:rgba(255,255,255,.45); cursor:pointer; }
.lx-bn-dots button.on { background:#fff; }
.lx-bn-ed { position:absolute; top:12px; right:12px; z-index:2; display:inline-flex; gap:6px; align-items:center; background:rgba(0,0,0,.28); color:#fff; border:1px solid rgba(255,255,255,.3); border-radius:8px; padding:5px 10px; font-size:11.5px; cursor:pointer; font-family:inherit; }
.lx-bn-ed:hover { background:rgba(0,0,0,.45); }
.lx-banner-vazio { display:flex; align-items:center; gap:12px; flex-wrap:wrap; border:1.5px dashed var(--border-hi); border-radius:var(--lx-r-lg); padding:12px 16px; color:var(--text-mid); font-size:12px; }
.lx-bn-novo { display:inline-flex; align-items:center; gap:6px; background:var(--terracota); color:#fff; border:0; border-radius:8px; padding:7px 12px; font-size:12.5px; font-weight:600; cursor:pointer; font-family:inherit; }

/* editor do banner */
.lx-ed-ov { position:fixed; inset:0; z-index:100050; background:rgba(15,15,30,.5); display:flex; align-items:flex-start; justify-content:center; padding:5vh 16px; overflow:auto; }
.lx-ed { background:var(--bg-card); color:var(--text); border:1px solid var(--border); border-radius:var(--lx-r-lg); width:100%; max-width:640px; padding:18px 20px; box-shadow:0 20px 50px rgba(0,0,0,.25); font-size:13px; }
.lx-ed-h b { font-size:16px; display:block; } .lx-ed-h span { color:var(--text-mid); font-size:12px; }
.lx-ed-on { display:flex; align-items:center; gap:8px; margin:12px 0 4px; font-weight:500; }
.lx-ed-sl { border:1px solid var(--border); border-radius:var(--lx-r); padding:10px 12px 12px; margin:10px 0 0; }
.lx-ed-sl legend { font-size:11px; letter-spacing:1px; text-transform:uppercase; color:var(--text-mid); padding:0 6px; }
.lx-ed label { display:block; font-size:11.5px; color:var(--text-mid); margin-top:8px; }
.lx-ed label input, .lx-ed label textarea, .lx-ed label select { display:block; width:100%; margin-top:4px; padding:7px 9px; border:1px solid var(--border); background:var(--bg-1); color:var(--text); font-size:13px; }
.lx-ed-on input { width:auto !important; display:inline-block !important; margin:0 !important; }
.lx-ed-l2 { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.lx-ed-msg { min-height:18px; margin-top:10px; color:var(--text-mid); font-size:12px; }
.lx-ed-p { display:flex; justify-content:flex-end; gap:8px; margin-top:6px; }

/* ── Celular: menu vira gaveta ── */
@media (max-width: 900px) {
  html.lx-on #screen-app.active, html.lx-on.lx-col #screen-app.active { padding-left:0; }
  html.lx-on body > .subscreen.active, html.lx-on.lx-col body > .subscreen.active { margin-left:0; }
  .lx-sb, html.lx-col .lx-sb { width:var(--lx-sb-w); transform:translateX(-100%); box-shadow:none; }
  html.lx-aberto .lx-sb { transform:none; box-shadow:0 0 40px rgba(0,0,0,.35); }
  html.lx-col .lx-brand { flex-direction:row; } html.lx-col .lx-brand .topbar-title, html.lx-col .lx-busca, html.lx-col .lx-sec { display:flex; }
  html.lx-col .lx-sb .topbar-nav > button { font-size:13px; justify-content:flex-start; padding:8px 10px; }
  .lx-rec { display:none; }
  .lx-hb, html.lx-col .lx-hb { left:0; padding:0 10px; gap:8px; }
  .lx-burger { display:inline-flex; }
  html.lx-aberto .lx-veu { display:block !important; position:fixed; inset:0; background:rgba(0,0,0,.4); z-index:68; }
  .lx-user { padding:3px; max-width:none; } .lx-user .topbar-user, .lx-hb .topbar-role { display:none !important; } .lx-chip { display:none !important; }
  .lx-hb .topbar-right { gap:6px; min-width:0; } .lx-hb .topbar-right .btn-sm { padding:6px 9px; }
  .lx-hb .tema-sw button { width:22px; height:22px; } .lx-hb-esq { flex-shrink:0; }
  html.lx-on .page-wrap { padding:16px; }
  .lx-banner { height:170px; } .lx-bn-sl { padding:0 20px; } .lx-bn-t { font-size:20px; }
  .lx-ed-l2 { grid-template-columns:1fr; }
}
@media print { .lx-sb, .lx-hb, #lx-banner { display:none !important; } html.lx-on #screen-app.active { padding:0 !important; } }

/* ── TOKENS GERADOS (escuro → navy + índigo) a partir do tema.css desta VPS. Não editar à mão. ── */
html[data-tema="escuro"] {
  --t-0a0807:#07070a;--t-0a0807-rgb:7,7,10;
  --t-0a0a0b:#08080d;--t-0a0a0b-rgb:8,8,13;
  --t-111111:#0c0e16;--t-111111-rgb:12,14,22;
  --t-111114:#0d0f18;--t-111114-rgb:13,15,24;
  --t-131316:#0f101a;--t-131316-rgb:15,16,26;
  --t-140e0b:#0b0b14;--t-140e0b-rgb:11,11,20;
  --t-141414:#0e101a;--t-141414-rgb:14,16,26;
  --t-160f0b:#0c0b16;--t-160f0b-rgb:12,11,22;
  --t-161311:#0e0f19;--t-161311-rgb:14,15,25;
  --t-16161a:#11131f;--t-16161a-rgb:17,19,31;
  --t-181818:#11131f;--t-181818-rgb:17,19,31;
  --t-1a120d:#0e0d1a;--t-1a120d-rgb:14,13,26;
  --t-1a1410:#10101a;--t-1a1410-rgb:16,16,26;
  --t-1a1a1a:#131521;--t-1a1a1a-rgb:19,21,33;
  --t-1b1b1b:#131523;--t-1b1b1b-rgb:19,21,35;
  --t-1c1917:#121421;--t-1c1917-rgb:18,20,33;
  --t-1c1c1c:#141624;--t-1c1c1c-rgb:20,22,36;
  --t-1c1c21:#161827;--t-1c1c21-rgb:22,24,39;
  --t-1d1512:#13121d;--t-1d1512-rgb:19,18,29;
  --t-1f1f1f:#161928;--t-1f1f1f-rgb:22,25,40;
  --t-201c19:#151724;--t-201c19-rgb:21,23,36;
  --t-222222:#181b2c;--t-222222-rgb:24,27,44;
  --t-232323:#191c2d;--t-232323-rgb:25,28,45;
  --t-241812:#131224;--t-241812-rgb:19,18,36;
  --t-25252c:#1d2034;--t-25252c-rgb:29,32,52;
  --t-26221f:#191b2c;--t-26221f-rgb:25,27,44;
  --t-262220:#191c2d;--t-262220-rgb:25,28,45;
  --t-2a1c15:#16152a;--t-2a1c15-rgb:22,21,42;
  --t-2a1f1a:#1b1a2a;--t-2a1f1a-rgb:27,26,42;
  --t-2a2522:#1b1e31;--t-2a2522-rgb:27,30,49;
  --t-2a2a2a:#1e2136;--t-2a2a2a-rgb:30,33,54;
  --t-2a2a30:#20243a;--t-2a2a30-rgb:32,36,58;
  --t-2a2a33:#21253c;--t-2a2a33-rgb:33,37,60;
  --t-2c1505:#07052c;--t-2c1505-rgb:7,5,44;
  --t-2e2823:#1d2034;--t-2e2823-rgb:29,32,52;
  --t-33291f:#201f33;--t-33291f-rgb:32,31,51;
  --t-333333:#252941;--t-333333-rgb:37,41,65;
  --t-37312c:#24273f;--t-37312c-rgb:36,39,63;
  --t-3a2820:#21203a;--t-3a2820-rgb:33,32,58;
  --t-3a342f:#262a43;--t-3a342f-rgb:38,42,67;
  --t-3a3a3a:#2a2e4a;--t-3a3a3a-rgb:42,46,74;
  --t-3a3a45:#2e3251;--t-3a3a45-rgb:46,50,81;
  --t-3d1f0a:#0d0a3d;--t-3d1f0a-rgb:13,10,61;
  --t-444444:#313657;--t-444444-rgb:49,54,87;
  --t-4a2c13:#16134a;--t-4a2c13-rgb:22,19,74;
  --t-4a3528:#2a284a;--t-4a3528-rgb:42,40,74;
  --t-4a423c:#303556;--t-4a423c-rgb:48,53,86;
  --t-4b4950:#373d62;--t-4b4950-rgb:55,61,98;
  --t-555555:#3d446d;--t-555555-rgb:61,68,109;
  --t-5a2e12:#16125a;--t-5a2e12-rgb:22,18,90;
  --t-6b5c52:#444b79;--t-6b5c52-rgb:68,75,121;
  --t-6b6970:#5d627c;--t-6b6970-rgb:93,98,124;
  --t-6b7280:#656b86;--t-6b7280-rgb:101,107,134;
  --t-808080:#6e7492;--t-808080-rgb:110,116,146;
  --t-888888:#777d99;--t-888888-rgb:119,125,153;
  --t-8a4a2f:#342f8a;--t-8a4a2f-rgb:52,47,138;
  --t-8a8078:#6f7593;--t-8a8078-rgb:111,117,147;
  --t-8a817c:#727794;--t-8a817c-rgb:114,119,148;
  --t-8a8790:#7b819c;--t-8a8790-rgb:123,129,156;
  --t-8b2a0f:#150f8b;--t-8b2a0f-rgb:21,15,139;
  --t-999999:#8b8fa7;--t-999999-rgb:139,143,167;
  --t-9c9aa0:#8f94ab;--t-9c9aa0-rgb:143,148,171;
  --t-9ca3af:#999db2;--t-9ca3af-rgb:153,157,178;
  --t-a35b3a:#3f3aa3;--t-a35b3a-rgb:63,58,163;
  --t-a89c93:#9094ab;--t-a89c93-rgb:144,148,171;
  --t-a8a8a8:#9ca0b4;--t-a8a8a8-rgb:156,160,180;
  --t-aaaaaa:#9ea2b6;--t-aaaaaa-rgb:158,162,182;
  --t-b84a2a:#312ab8;--t-b84a2a-rgb:49,42,184;
  --t-bbbbbb:#b1b5c5;--t-bbbbbb-rgb:177,181,197;
  --t-c4714a:#504ac4;--t-c4714a-rgb:80,74,196;
  --t-c97c5d:#625dc9;--t-c97c5d-rgb:98,93,201;
  --t-c98a6a:#6f6ac9;--t-c98a6a-rgb:111,106,201;
  --t-c9c2bc:#babdcb;--t-c9c2bc-rgb:186,189,203;
  --t-cccccc:#dde0ee;--t-cccccc-rgb:221,224,238;
  --t-d18a64:#6964d1;--t-d18a64-rgb:105,100,209;
  --t-d1d5db:#dde0ee;--t-d1d5db-rgb:221,224,238;
  --t-d8d5cf:#dde0ee;--t-d8d5cf-rgb:221,224,238;
  --t-d9663b:#433bd9;--t-d9663b-rgb:67,59,217;
  --t-dddddd:#dde0ee;--t-dddddd-rgb:221,224,238;
  --t-e07a4f:#564fe0;--t-e07a4f-rgb:86,79,224;
  --t-e3e0da:#dde0ee;--t-e3e0da-rgb:221,224,238;
  --t-e3e3e0:#dde0ee;--t-e3e3e0-rgb:221,224,238;
  --t-e8744d:#554de8;--t-e8744d-rgb:85,77,232;
  --t-e8774d:#554de8;--t-e8774d-rgb:85,77,232;
  --t-e89878:#7e78e8;--t-e89878-rgb:126,120,232;
  --t-e8e3df:#dde0ee;--t-e8e3df-rgb:221,224,238;
  --t-e8e5e0:#dde0ee;--t-e8e5e0-rgb:221,224,238;
  --t-e8e8e8:#e1e3ef;--t-e8e8e8-rgb:225,227,239;
  --t-ec8044:#4c44ec;--t-ec8044-rgb:76,68,236;
  --t-ede6e0:#dfe1ee;--t-ede6e0-rgb:223,225,238;
  --t-f0ede8:#e6e8f2;--t-f0ede8-rgb:230,232,242;
  --t-f3d9c9:#cbc9f3;--t-f3d9c9-rgb:203,201,243;
  --t-f3eee7:#e7e9f3;--t-f3eee7-rgb:231,233,243;
  --t-f3f4f6:#f1f2f8;--t-f3f4f6-rgb:241,242,248;
  --t-f5f1e8:#e9ebf4;--t-f5f1e8-rgb:233,235,244;
  --t-f5f2ed:#edeef5;--t-f5f2ed-rgb:237,238,245;
  --t-f6f6f4:#f2f3f8;--t-f6f6f4-rgb:242,243,248;
  --t-faf8f5:#f5f6fa;--t-faf8f5-rgb:245,246,250;
  --t-fb923c:#4f47f0;--t-fb923c-rgb:79,71,240;
  --t-fca985:#918bf6;--t-fca985-rgb:145,139,246;
  --t-ff8b5c:#6f68f3;--t-ff8b5c-rgb:111,104,243;
  --t-ffd9c7:#cecbfb;--t-ffd9c7-rgb:206,203,251;
}
