.do{display:flex;flex-direction:column;gap:16px;color:#1f2937}.do-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.do-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.do-card__title{margin:0;font-size:.95rem;font-weight:700;color:#111827}.do-card__sub{font-size:.75rem;color:#6b7280}.do-seccion{font-size:.7rem;font-weight:700;color:#4b5563;letter-spacing:.06em;text-transform:uppercase}.do-fila{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1100px){.do-fila--lateral{grid-template-columns:minmax(0,1fr) 380px}.do-fila--mitades{grid-template-columns:repeat(2,minmax(0,1fr))}}.do-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:#e4e8f0;border-radius:8px}.do-seg button{padding:5px 10px;border:none;border-radius:6px;background:transparent;color:#374151;font:inherit;font-size:.78rem;cursor:pointer}.do-seg button[aria-pressed=true]{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #00000014}.do-seg--oscuro button[aria-pressed=true]{background:#1b2c5c;color:#fff}.do-seg button:disabled{opacity:.6;cursor:default}.do-delta{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.do-delta--bien{background:#e7f5ec;color:#146c34}.do-delta--mal{background:#fdecea;color:#a1231a}.do-delta--neutro{background:#eef1f5;color:#4b5563}.do-cnt{display:inline-block;padding:1px 7px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.do-cnt--rojo{background:#fdecea;color:#a1231a}.do-cnt--violeta{background:#f1ecf8;color:#5b3491}.do-cnt--azul{background:#eaf0fa;color:#1b2c5c}.do-cnt--naranja{background:#fff4e5;color:#7a3d00}.do-cero{color:#9aa1ac}.do-tabla{width:100%;border-collapse:collapse;font-size:.82rem}.do-tabla th{padding:6px 4px;font-size:.7rem;font-weight:600;color:#6b7280;text-align:right;white-space:nowrap}.do-tabla th:first-child,.do-tabla td:first-child{text-align:left}.do-tabla td{padding:8px 4px;border-top:1px solid #eef1f5;text-align:right;color:#374151}.do-tabla .do-num-fuerte{font-weight:700;color:#111827}.do-scroll{overflow-x:auto}.do-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#111827;text-align:left;cursor:pointer}.do-link:hover,.do-link:focus-visible{color:#1b2c5c;text-decoration:underline}.do-avatar{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#e4e8f0;color:#1b2c5c;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.do-barra{height:8px;background:#eef1f5;border-radius:4px;overflow:hidden}.do-barra>div{height:100%;border-radius:4px}.do-vacio{padding:18px 0;text-align:center;color:#6b7280;font-size:.85rem}.do-nota{padding:10px 12px;border-radius:8px;font-size:.75rem;line-height:1.5}.do-nota--rojo{background:#fdf2f0;color:#7d2417}.do-nota--violeta{background:#f5f1fb;color:#4a2a78}.do-nota--naranja{background:#fff4e5;color:#7a3d00}.do-leyenda{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:#374151}.do-leyenda span{display:inline-flex;align-items:center;gap:5px}.do-leyenda i{width:10px;height:10px;border-radius:2px;display:inline-block}
