/* GENERADO por tools/scope_css.py desde inteligencia.css del CANON a85f229 (ámbito .canon-host). NO editar. */
.canon-host{
  --bg:#0B0D10; --surface:#12161B; --elev:#181E24; --elev-2:#1F262E; --line:#262D35; --line-2:#3A434D;
  --text:#F3F0E8; --text-2:#98A2AD; --text-3:#7E8893;
  --gold:#C8A15B; --gold-2:#E0BC73; --gold-bg:rgba(200,161,91,.12);
  --ember:#B94E3A; --ember-text:#D9705A; --ember-bg:rgba(185,78,58,.14);
  --ok:#5FB37C; --info:#6FA8DC;
  --r:12px; --r-s:8px;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px;
  --nav-h:64px; --side-w:232px;
  --t-title:24px; --t-sec:17px; --t-body:15px; --t-small:13px; --t-micro:12px;
  --ease:cubic-bezier(.2,.7,.2,1);
  color-scheme:dark;
}
.canon-host .num, .canon-host [data-m]{font-variant-numeric:tabular-nums}
.canon-host :focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:6px}
.canon-host .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.canon-host .s-top-sub{margin-left:auto;color:var(--text-3);font-size:var(--t-micro);white-space:nowrap}
.canon-host .s-h1{font-size:var(--t-title);line-height:1.2;font-weight:680;letter-spacing:-.01em;margin:var(--s2) 0 var(--s1)}
.canon-host .s-lead{color:var(--text-2);font-size:var(--t-body);margin:0 0 var(--s4);max-width:62ch}
.canon-host .s-sec{margin-top:var(--s6)}
.canon-host .s-sec > h2, .canon-host .s-h2{font-size:var(--t-sec);font-weight:650;margin:0 0 var(--s3);display:flex;align-items:center;gap:var(--s2)}
.canon-host .s-eyebrow{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:650;margin:0 0 var(--s2)}
.canon-host .s-meta{color:var(--text-2);font-size:var(--t-small)}
.canon-host .s-note{color:var(--text-3);font-size:var(--t-small);margin:var(--s2) 0;max-width:68ch}
.canon-host .s-na{color:var(--text-3);font-style:italic}
.canon-host .s-id{color:var(--text-3);font-size:var(--t-micro);font-variant-numeric:tabular-nums}
.canon-host .s-volver{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--gold-2);font-weight:600;font-size:var(--t-small)}
.canon-host .s-volver::before{content:"";width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:2px}
.canon-host .s-link{color:var(--gold-2);font-weight:600}
.canon-host .s-link:hover{text-decoration:underline}
.canon-host .s-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:52px;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--elev);font-weight:600}
.canon-host .s-cta::after{content:"";width:8px;height:8px;border-right:2px solid var(--gold);border-top:2px solid var(--gold);transform:rotate(45deg);flex:none}
.canon-host .s-cta:active{background:var(--elev-2)}
.canon-host .s-cta small{display:block;color:var(--text-2);font-weight:400;font-size:var(--t-small)}
.canon-host .s-seg{display:flex;padding:3px;gap:3px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 var(--s3)}
.canon-host .s-seg button{flex:1 1 0;min-height:44px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-weight:600;font-size:14px;cursor:pointer;
  display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;transition:background .15s var(--ease),color .15s var(--ease)}
.canon-host .s-seg button small{font-weight:500;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}
.canon-host .s-seg button[aria-pressed="true"]{background:var(--elev-2);color:var(--text);box-shadow:0 1px 0 rgba(0,0,0,.35),inset 0 0 0 1px var(--line-2)}
.canon-host .s-seg button[aria-pressed="true"] small{color:var(--gold-2)}
.canon-host .s-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s3);border-bottom:1px solid var(--line);margin:var(--s2) 0 var(--s3)}
.canon-host .s-tabs::-webkit-scrollbar{display:none}
.canon-host .s-tabs button{min-height:48px;padding:4px 0 6px;line-height:1.2;text-align:left;border:0;background:none;color:var(--text-2);font-weight:600;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.canon-host .s-tabs button[aria-selected="true"]{color:var(--text);border-bottom-color:var(--gold)}
.canon-host .s-ordenar{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;color:var(--text-2);font-size:var(--t-small)}
.canon-host .s-ordenar select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 34px 0 12px;border-radius:10px;border:0;background:var(--elev) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C8A15B' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 12px center;
  color:var(--text);font-weight:600;font-size:14px;cursor:pointer}
.canon-host .s-controles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin:0 0 var(--s2)}
.canon-host .s-busca{width:100%;min-height:48px;padding:0 var(--s4) 0 42px;border-radius:12px;border:0;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%237E8893' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M13 13l4 4'/%3E%3C/svg%3E") no-repeat 14px center;
  box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:16px;margin:0 0 var(--s3)}
.canon-host .s-busca::placeholder{color:var(--text-3)}
.canon-host .s-busca:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--gold)}
.canon-host .s-filtros{margin:0 0 var(--s3)}
.canon-host .s-filtros > summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text-2);font-size:var(--t-small);font-weight:600;cursor:pointer}
.canon-host .s-filtros > summary::-webkit-details-marker{display:none}
.canon-host .s-filtros > summary::after{content:"";width:6px;height:6px;border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);transform:rotate(45deg);margin-left:4px}
.canon-host .s-filtros[open] > summary::after{transform:rotate(-135deg)}
.canon-host .s-filtros-cuerpo{display:flex;flex-wrap:wrap;gap:var(--s3);padding:var(--s2) 0}
.canon-host .s-filtros-cuerpo label{display:flex;flex-direction:column;gap:4px;color:var(--text-3);font-size:var(--t-micro)}
.canon-host .s-filtros-cuerpo select{min-height:44px;padding:0 12px;border-radius:10px;border:0;background:var(--elev);color:var(--text);font-size:14px}
.canon-host .s-mas{display:block;width:100%;min-height:48px;margin:var(--s3) 0;border:0;border-radius:12px;background:var(--surface);color:var(--gold-2);font-weight:650;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}
.canon-host .s-mas:active{background:var(--elev)}
.canon-host .s-cuenta{color:var(--text-2);font-size:var(--t-small);margin:var(--s2) 0}
.canon-host .s-lista{background:var(--surface);border-radius:var(--r);overflow:hidden}
.canon-host .s-row{border-top:1px solid var(--line)}
.canon-host .s-row:first-child{border-top:0}
.canon-host .s-row > summary, .canon-host .s-row > a.s-fila{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);min-height:64px;padding:var(--s3) var(--s4);cursor:pointer;
  transition:background .12s var(--ease)}
.canon-host .s-row > summary::-webkit-details-marker{display:none}
.canon-host .s-row > summary:hover, .canon-host .s-row > a.s-fila:hover{background:var(--elev)}
.canon-host .s-row > summary:active, .canon-host .s-row > a.s-fila:active{background:var(--elev-2)}
.canon-host .s-row[open] > summary{background:var(--elev)}
.canon-host .s-pos{min-width:2.4em;color:var(--gold);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}
.canon-host .s-pos.vacio{min-width:0}
.canon-host .s-quien{min-width:0}
.canon-host .s-nombre{display:block;font-weight:620;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.canon-host .s-sub{display:block;color:var(--text-2);font-size:var(--t-micro);margin-top:2px;overflow-wrap:anywhere}
.canon-host .s-sub b{color:var(--gold-2);font-weight:650}
.canon-host .s-valor{text-align:right;white-space:nowrap}
.canon-host .s-valor .s-big, .canon-host .s-valor b{display:block;font-size:19px;font-weight:720;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}
.canon-host .s-valor .s-vsub{display:block;color:var(--text-3);font-size:11px;white-space:nowrap}
.canon-host .s-valor .s-cob{margin-top:3px;justify-content:flex-end}
.canon-host .s-piso{color:var(--text-3);font-weight:500;margin-right:1px}
.canon-host .s-chev{width:8px;height:8px;border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);transform:rotate(45deg);transition:transform .18s var(--ease);margin-left:4px}
.canon-host .s-row[open] .s-chev{transform:rotate(-135deg)}
.canon-host .s-valor-wrap{display:flex;align-items:center;gap:var(--s2)}
.canon-host .s-cuerpo{padding:var(--s1) var(--s4) var(--s4) calc(var(--s4) + 2.4em + var(--s3));background:var(--elev);animation:s-abre .18s var(--ease)}
.canon-host .s-cuerpo.sin-pos{padding-left:var(--s4)}
@keyframes s-abre{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.canon-host .s-fila-simple{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);border-top:1px solid var(--line)}
.canon-host .s-fila-simple:first-child{border-top:0}
.canon-host .s-fila-simple:hover{background:var(--elev)}
.canon-host .s-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s4);margin:var(--s2) 0 var(--s3)}
@media (min-width:640px){.canon-host .s-kv{grid-template-columns:repeat(3,minmax(0,1fr))}}
.canon-host .s-kv > div{min-width:0}
.canon-host .s-kv dt{color:var(--text-2);font-size:var(--t-micro);margin:0 0 2px;display:flex;align-items:center;gap:2px}
.canon-host .s-kv dd{margin:0;font-weight:650;font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.canon-host .s-kv dd small{display:block;font-weight:400;color:var(--text-3);font-size:var(--t-micro)}
.canon-host .s-cob{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:11px;white-space:nowrap}
.canon-host .s-cob svg{width:12px;height:12px}
.canon-host .s-aviso{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:var(--t-micro);font-weight:600;white-space:nowrap;background:var(--elev-2);color:var(--text-2)}
.canon-host .s-aviso::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.canon-host .s-aviso.riesgo{background:var(--ember-bg);color:var(--ember-text)}
.canon-host .s-aviso.sauron{background:var(--gold-bg);color:var(--gold-2)}
.canon-host .s-aviso.info{color:var(--info)}
.canon-host .s-avisos{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s2) 0}
.canon-host .s-grado{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}
.canon-host .s-grado.g-gold{background:var(--gold-bg);color:var(--gold-2)}
.canon-host .s-grado.g-premium{background:rgba(111,168,220,.13);color:var(--info)}
.canon-host .s-conv{display:inline-block;font-size:var(--t-micro);font-weight:650;color:var(--text-2)}
.canon-host .s-conv b{color:var(--text)}
.canon-host .s-i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-14px -12px -14px -6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;flex:none;position:relative}
.canon-host .s-i svg{width:15px;height:15px}
.canon-host .s-i:hover{color:var(--gold-2)}
.canon-host dialog.s-hoja{border:0;padding:0;margin:0;max-width:none;max-height:none;background:transparent;color:var(--text)}
.canon-host dialog.s-hoja::backdrop{background:rgba(5,6,8,.62);backdrop-filter:blur(2px)}
.canon-host .s-hoja-panel{position:fixed;left:0;right:0;bottom:0;max-height:86vh;overflow:auto;background:var(--elev);border-radius:18px 18px 0 0;padding:var(--s2) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom));
  box-shadow:0 -18px 48px rgba(0,0,0,.45);animation:s-sube .22s var(--ease)}
.canon-host .s-hoja-panel::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto var(--s3)}
@keyframes s-sube{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}
@media (min-width:960px){.canon-host .s-hoja-panel{left:auto;top:0;bottom:0;width:420px;max-height:none;border-radius:0;padding:var(--s6) var(--s5);box-shadow:-18px 0 48px rgba(0,0,0,.4);animation:s-lado .22s var(--ease)}
.canon-host .s-hoja-panel::before{display:none}
@keyframes s-lado{from{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}}
.canon-host .s-hoja-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}
.canon-host .s-hoja-cab h2{font-size:19px;margin:0}
.canon-host .s-hoja-cerrar{min-width:44px;min-height:44px;border:0;border-radius:50%;background:var(--elev-2);color:var(--text);font-size:20px;cursor:pointer;line-height:1}
.canon-host .s-hoja h3{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:var(--s5) 0 var(--s1)}
.canon-host .s-hoja p{margin:0 0 var(--s2);color:var(--text);line-height:1.55}
.canon-host .s-hoja .s-formula{font-size:var(--t-small);color:var(--text-2)}
.canon-host .s-hoja .s-estado{display:inline-block;margin-top:var(--s2)}
.canon-host .s-hero{position:relative;padding:var(--s5) 0 var(--s4);overflow:hidden}
.canon-host .s-hero-anillos{position:absolute;right:-60px;top:-40px;width:260px;height:260px;opacity:.5;pointer-events:none}
.canon-host .s-hero-dato{display:flex;align-items:baseline;gap:var(--s2);margin:var(--s1) 0}
.canon-host .s-hero-dato b{font-size:44px;font-weight:720;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}
.canon-host .s-hero-dato span{color:var(--text-2);font-size:var(--t-body)}
.canon-host .s-hero p{position:relative;max-width:46ch}
.canon-host .s-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin:var(--s4) 0}
.canon-host .s-trio > a{display:block;padding:var(--s3);border-radius:var(--r);background:var(--surface);min-height:84px}
.canon-host .s-trio > a:active{background:var(--elev)}
.canon-host .s-trio b{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
.canon-host .s-trio span{display:block;color:var(--text-2);font-size:var(--t-micro);line-height:1.3;margin-top:2px}
.canon-host .s-entradas{display:grid;gap:var(--s2);margin-top:var(--s3)}
@media (min-width:640px){.canon-host .s-entradas{grid-template-columns:repeat(3,1fr)}}
.canon-host .s-ficha-cab{margin:0 0 var(--s4)}
.canon-host .s-ficha-cab .s-h1{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}
.canon-host .s-resumen{display:grid;gap:var(--s2);margin:var(--s3) 0 var(--s4)}
.canon-host .s-resumen > div, .canon-host .s-resumen > a{display:block;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--surface)}
.canon-host .s-resumen .s-eyebrow{margin:0 0 4px}
.canon-host .s-resumen .s-grande{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
.canon-host .s-resumen .s-grande small{display:block;margin-top:4px;font-size:var(--t-small);color:var(--text-2);font-weight:500;line-height:1.4}
.canon-host .s-bloque{border-radius:var(--r);background:var(--surface);margin:var(--s2) 0;overflow:hidden}
.canon-host .s-bloque > summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);cursor:pointer;font-weight:620}
.canon-host .s-bloque > summary::-webkit-details-marker{display:none}
.canon-host .s-bloque > summary small{display:block;color:var(--text-2);font-weight:400;font-size:var(--t-small)}
.canon-host .s-bloque > summary:hover{background:var(--elev)}
.canon-host .s-bloque[open] > summary{border-bottom:1px solid var(--line)}
.canon-host .s-bloque[open] > summary .s-chev{transform:rotate(-135deg)}
.canon-host .s-bloque-cuerpo{padding:var(--s3) var(--s4) var(--s4)}
.canon-host .s-bloque-cuerpo .s-lista{background:var(--bg)}
.canon-host .s-sub-h{font-size:var(--t-small);font-weight:650;color:var(--text);margin:var(--s4) 0 var(--s1)}
.canon-host .s-dist{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);margin:var(--s2) 0}
.canon-host .s-dist i{display:block;height:100%}
.canon-host .s-dist .d-LOW{background:#5c6b7a}
.canon-host .s-dist .d-MID{background:#8e9aa6}
.canon-host .s-dist .d-HIGH{background:var(--gold)}
.canon-host .s-dist .d-UNCLASSIFIED{background:repeating-linear-gradient(45deg,#2a323c 0 3px,#1c232a 3px 6px)}
.canon-host .s-ley{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--s3);font-size:var(--t-small);color:var(--text-2)}
@media (min-width:640px){.canon-host .s-ley{grid-template-columns:repeat(4,minmax(0,1fr))}}
.canon-host .s-ley span{display:flex;align-items:center;gap:6px}
.canon-host .s-ley span::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c);flex:none;box-shadow:inset 0 0 0 1px var(--line-2)}
.canon-host .s-ley b{color:var(--text)}
.canon-host .s-meses{display:flex;align-items:flex-end;gap:3px;height:96px;margin:var(--s3) 0 var(--s1);border-bottom:1px solid var(--line-2);position:relative}
.canon-host .s-meses{touch-action:pan-y;cursor:pointer}
.canon-host .s-mes{flex:1;display:flex;flex-direction:column-reverse;height:100%;border-radius:3px 3px 0 0}
.canon-host .s-mes i{display:block;width:100%}
.canon-host .s-mes.on{box-shadow:0 0 0 1.5px var(--gold-2)}
.canon-host .s-eje{display:flex;justify-content:space-between;color:var(--text-3);font-size:11px}
.canon-host .s-mes-dato{min-height:1.5em;color:var(--text);font-size:var(--t-small);margin-top:var(--s2)}
.canon-host .s-spark{width:100%;height:110px;display:block}
.canon-host .s-spark-eje{display:flex;justify-content:space-between;color:var(--text-3);font-size:11px}
.canon-host .s-tl{list-style:none;margin:0;padding:0}
.canon-host .s-tl li{position:relative;padding:0 0 var(--s4) var(--s5)}
.canon-host .s-tl li::before{content:"";position:absolute;left:5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 2px var(--gold)}
.canon-host .s-tl li::after{content:"";position:absolute;left:9px;top:18px;bottom:0;width:1px;background:var(--line-2)}
.canon-host .s-tl li:last-child::after{display:none}
.canon-host .s-tl .s-tl-t{color:var(--text-2);font-size:var(--t-micro)}
.canon-host .s-esq{display:grid;gap:var(--s2);margin-top:var(--s4)}
.canon-host .s-esq i{display:block;height:64px;border-radius:var(--r);background:linear-gradient(90deg,var(--surface),var(--elev),var(--surface));background-size:200% 100%;animation:s-brillo 1.3s linear infinite}
@keyframes s-brillo{to{background-position:-200% 0}}
.canon-host .s-vacio{padding:var(--s5) var(--s4);border-radius:var(--r);background:var(--surface);color:var(--text-2)}
.canon-host .s-vacio b{display:block;color:var(--text);margin-bottom:4px}
.canon-host .s-boton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--s4);margin-top:var(--s3);border:0;border-radius:10px;background:var(--gold);color:#12100b;font-weight:700;cursor:pointer}
.canon-host .s-pie{margin-top:var(--s7);color:var(--text-3);font-size:var(--t-micro)}
.canon-host .s-tok-ref{color:var(--text-3);font-size:var(--t-micro);font-weight:400}
.canon-host .s-meta, .canon-host .s-note, .canon-host .s-lead, .canon-host .s-cuenta, .canon-host .s-kv dt{overflow-wrap:anywhere}
.canon-host .s-seg button{font-size:13.5px}
.canon-host .s-aviso{white-space:normal;line-height:1.35}
.canon-host .s-fila-simple .s-nombre, .canon-host .s-row .s-cuerpo .s-nombre{white-space:normal;overflow-wrap:anywhere}
.canon-host .s-ordenar select{min-height:44px}
.canon-host .s-kv dt{flex-wrap:wrap}
.canon-host .s-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s3)}
.canon-host .s-chips-lab{color:var(--text-3);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:650;margin-right:2px}
.canon-host .s-chips button{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2)}
.canon-host .s-chips button small{color:var(--text-3);font-weight:500;font-variant-numeric:tabular-nums}
.canon-host .s-chips button[aria-pressed="true"]{background:var(--gold-bg);color:var(--gold-2);box-shadow:inset 0 0 0 1px rgba(200,161,91,.45)}
.canon-host .s-chips button[aria-pressed="true"] small{color:var(--gold-2)}
.canon-host .s-bloque-cuerpo .s-row .s-nombre{white-space:normal;overflow-wrap:anywhere}
.canon-host .s-frase{margin:0 0 var(--s3);color:var(--text);font-size:15px;line-height:1.5;max-width:52ch;
  padding-left:var(--s3);border-left:2px solid var(--gold);}
.canon-host .s-mas-detalle{margin:var(--s2) 0 0;border-top:1px solid var(--line)}
.canon-host .s-mas-detalle > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);
  min-height:44px;cursor:pointer;color:var(--text-2);font-size:13.5px;font-weight:600;list-style:none}
.canon-host .s-mas-detalle > summary::-webkit-details-marker{display:none}
.canon-host .s-mas-detalle[open] > summary{color:var(--text)}