.acc{--a-fondo:#07080b;--a-barra:#0a0c10;--a-tarjeta:#0f1218;--a-borde:#1d222d;--a-linea:#1a1f29;--a-texto:#f3f1ec;--a-sec:#b4b9c4;--a-ter:#8e94a1;--a-mudo:#6f7684;--a-ambar:#ffb547;--a-ambar-tenue:#8a6a3a;--a-gris-barra:#3a3f4b;--a-azul:#7cc4ff;--a-verde:#4fd08a;--a-rojo:#ff8a7a;min-height:100vh;background:var(--a-fondo);color:var(--a-texto);font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif}.acc a{color:var(--a-ambar)}.acc a:hover{color:#ffd08a}.acc a:focus-visible,.acc button:focus-visible,.acc input:focus-visible{outline:2px solid var(--a-ambar);outline-offset:3px}.acc .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.acc .etq{letter-spacing:.1em;color:var(--a-ter);text-transform:uppercase}.acc .etq,.acc .fuente{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.acc .fuente{color:var(--a-mudo)}.acc .num{font-variant-numeric:tabular-nums}.acc .barra{border-bottom:1px solid var(--a-borde);background:var(--a-barra);position:sticky;top:0;z-index:20}.acc .envoltura{max-width:1360px;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}@media (min-width:768px){.acc .envoltura{padding-left:32px;padding-right:32px}}.acc .logo{width:34px;height:34px;border-radius:9px;background:var(--a-ambar);color:var(--a-fondo);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;flex:none}.acc .nav a{padding:8px 12px;border-radius:10px;color:var(--a-sec);text-decoration:none;font-size:14px;white-space:nowrap}.acc .nav a:hover{background:#171b24;color:var(--a-texto)}.acc .nav a.lia{color:var(--a-azul);font-weight:600}.acc .tarjeta{background:var(--a-tarjeta);border:1px solid var(--a-borde);border-radius:22px;padding:22px;box-sizing:border-box;min-width:0}@media (min-width:768px){.acc .tarjeta{padding:26px}}.acc .kpi{border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:8px}.acc .kpi .valor{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.05}@media (min-width:768px){.acc .kpi .valor{font-size:38px}}.acc .sello{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;border-radius:999px;padding:4px 10px;white-space:nowrap;display:inline-block}.acc .sello.cerrado{color:var(--a-verde);border:1px solid rgba(79,208,138,.45)}.acc .sello.pendiente{color:var(--a-ambar);border:1px solid rgba(255,181,71,.45)}.acc .sello.lia{color:var(--a-azul);border:1px solid rgba(124,196,255,.45)}.acc .fila{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--a-linea);font-size:15px}.acc .fila.fuerte{color:var(--a-texto);font-weight:600}.acc .fila.suave{color:var(--a-sec)}.acc .fila.clave{color:var(--a-ambar);font-weight:700}.acc .vacio{border:1px dashed #2a303c;border-radius:16px;padding:20px;color:var(--a-sec);font-size:15px;line-height:1.5}.acc .chip{border:1px solid #262c39;background:transparent;color:var(--a-sec);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}.acc .chip[aria-pressed=true]{border-color:var(--a-ambar);color:var(--a-texto);background:rgba(255,181,71,.08)}.acc .lia-caja{background:linear-gradient(170deg,#0e1824,#0b0e13 60%);border:1px solid #1f3349;border-radius:26px}.acc .orbe{border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6efff 0,#7cc4ff 38%,#1b3a5c 78%);box-shadow:0 0 30px rgba(124,196,255,.45);flex:none}.acc .preset{text-align:left;background:transparent;border:1px solid #24303f;border-radius:14px;padding:12px 14px;color:var(--a-texto);font:inherit;font-size:15px;cursor:pointer}.acc .preset:hover{border-color:var(--a-azul);background:rgba(124,196,255,.08)}.acc .campo{flex:1;min-width:0;background:var(--a-fondo);border:1px solid #222836;border-radius:12px;padding:13px 14px;color:var(--a-texto);font:inherit;font-size:16px}.acc .boton{border:0;border-radius:12px;padding:0 18px;min-height:46px;background:var(--a-texto);color:var(--a-fondo);font:inherit;font-weight:700;cursor:pointer}.acc .boton:disabled{opacity:.5;cursor:default}.acc .boton-voz{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;border:0;background:var(--a-azul);color:var(--a-fondo);font:inherit;font-weight:700;font-size:16px;cursor:pointer}.acc .burbuja-yo{align-self:flex-end;max-width:88%;background:#1a2030;border-radius:16px 16px 4px 16px;padding:12px 16px;font-size:16px}