/* Neurona de Razonamiento — solapa Cerebro del Estudio › Razonamiento (2026-10-01).
   Usa las mismas variables --brain-* del Cerebro; no modifica estilos existentes. */
.tab .rz-badge{margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5ab37;color:#1b1406;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.tab .rz-badge[hidden]{display:none}
#pg-cerebro-estudio .rz-panel{margin-top:18px;padding:18px;border:1px solid var(--brain-border);border-radius:16px;background:var(--brain-card)}
#pg-cerebro-estudio .rz-panel[hidden]{display:none}
#pg-cerebro-estudio .rz-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
#pg-cerebro-estudio .rz-title{font-size:17px;font-weight:800;color:var(--brain-text)}
#pg-cerebro-estudio .rz-sub{font-size:12px;color:var(--brain-muted);margin-top:5px;max-width:760px;line-height:1.5}
#pg-cerebro-estudio .rz-counters{display:flex;gap:8px;flex-wrap:wrap}
#pg-cerebro-estudio .rz-count{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:104px;padding:8px 11px;border-radius:11px;border:1px solid var(--brain-border);background:var(--brain-card-2);color:var(--brain-muted);font-size:10.5px;cursor:pointer;text-align:left}
#pg-cerebro-estudio .rz-count b{font-size:19px;color:var(--brain-text)}
#pg-cerebro-estudio .rz-count.warn{border-color:rgba(229,171,55,.4)}
#pg-cerebro-estudio .rz-count:focus-visible,#pg-cerebro-estudio .rz-item:focus-visible{outline:2px solid var(--brain-info);outline-offset:2px}
#pg-cerebro-estudio .rz-toolbar{margin-top:14px;display:grid;grid-template-columns:180px minmax(220px,1.3fr) minmax(200px,1fr) auto;gap:10px;align-items:end}
#pg-cerebro-estudio .rz-field label,#pg-cerebro-estudio .rz-lbl{display:block;margin-bottom:5px;color:var(--brain-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}
#pg-cerebro-estudio .rz-field select,#pg-cerebro-estudio .rz-decide select,#pg-cerebro-estudio .rz-decide textarea{width:100%;min-height:40px;background:#0b1320;border:1px solid #2a3a50;color:var(--brain-text);border-radius:10px;padding:8px 11px;font:inherit;font-size:12.5px;box-sizing:border-box}
#pg-cerebro-estudio .rz-run{height:40px;padding:0 18px;border-radius:10px}
#pg-cerebro-estudio .rz-body{margin-top:14px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:14px;align-items:start}
#pg-cerebro-estudio .rz-lista{display:grid;gap:8px;max-height:760px;overflow:auto;padding-right:2px}
#pg-cerebro-estudio .rz-item{text-align:left;width:100%;padding:11px 12px;border:1px solid #233149;border-radius:11px;background:#101a2a;color:var(--brain-text);cursor:pointer}
#pg-cerebro-estudio .rz-item.on{border-color:#4e86c8;background:#132238}
#pg-cerebro-estudio .rz-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
#pg-cerebro-estudio .rz-item-id{font-size:10.5px;color:var(--brain-muted);font-weight:700}
#pg-cerebro-estudio .rz-item-title{font-size:12px;font-weight:700;margin-top:6px;line-height:1.4}
#pg-cerebro-estudio .rz-item-meta{font-size:10.5px;color:var(--brain-muted);margin-top:4px}
#pg-cerebro-estudio .rz-detalle{border:1px solid var(--brain-border);border-radius:14px;background:var(--brain-card-2);padding:16px;min-width:0}
#pg-cerebro-estudio .rz-case-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#pg-cerebro-estudio .rz-case-id{font-size:11px;color:var(--brain-muted)}
#pg-cerebro-estudio .rz-case-title{font-size:15px;font-weight:800;color:var(--brain-text);margin-top:4px;line-height:1.4}
#pg-cerebro-estudio .rz-case-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}
#pg-cerebro-estudio .rz-conclusion{margin-top:12px;padding:11px 13px;border-radius:11px;background:rgba(101,167,255,.08);border:1px solid rgba(101,167,255,.22);color:var(--brain-text);font-size:12.5px;line-height:1.5}
#pg-cerebro-estudio .rz-sec{margin-top:10px;border-top:1px solid #223149;padding-top:8px}
#pg-cerebro-estudio .rz-sec>summary{cursor:pointer;font-size:12.5px;font-weight:800;color:#cdd8e8;padding:4px 0}
#pg-cerebro-estudio .rz-sec-body{padding:6px 0 4px}
#pg-cerebro-estudio .rz-text{margin:0;font-size:12.5px;line-height:1.6;color:var(--brain-text)}
#pg-cerebro-estudio .rz-hips{display:grid;gap:10px}
#pg-cerebro-estudio .rz-hip{border:1px solid #263449;border-radius:11px;padding:11px 12px;background:#0e1725}
#pg-cerebro-estudio .rz-hip.favorecida{border-color:rgba(36,200,117,.45)}
#pg-cerebro-estudio .rz-hip.descartada{opacity:.72}
#pg-cerebro-estudio .rz-hip.hallazgo{border-color:rgba(229,171,55,.45)}
#pg-cerebro-estudio .rz-hip-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--brain-text)}
#pg-cerebro-estudio .rz-hip-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
#pg-cerebro-estudio .rz-ev{margin:0;padding-left:18px;font-size:11.5px;line-height:1.5;color:var(--brain-text)}
#pg-cerebro-estudio .rz-ev li{margin-bottom:4px}
#pg-cerebro-estudio .rz-ev.pro li::marker{content:"✓ ";color:var(--brain-ok)}
#pg-cerebro-estudio .rz-ev.con li::marker{content:"✗ ";color:var(--brain-bad)}
#pg-cerebro-estudio .rz-ev em{display:block;font-style:normal;font-size:10px;color:var(--brain-muted)}
#pg-cerebro-estudio .rz-conf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#pg-cerebro-estudio .rz-conf div{border:1px solid #263449;border-radius:10px;padding:9px 10px;background:#0e1725}
#pg-cerebro-estudio .rz-conf span{display:block;font-size:10px;color:var(--brain-muted)}
#pg-cerebro-estudio .rz-conf b{font-size:16px;color:var(--brain-text)}
#pg-cerebro-estudio .rz-list{margin:0;padding-left:18px;font-size:12px;line-height:1.6;color:var(--brain-text)}
#pg-cerebro-estudio .rz-list li{margin-bottom:5px}
#pg-cerebro-estudio .rz-table-wrap{overflow-x:auto}
#pg-cerebro-estudio .rz-table{width:100%;border-collapse:collapse;font-size:11px;color:var(--brain-text)}
#pg-cerebro-estudio .rz-table th{text-align:left;color:var(--brain-muted);font-weight:700;padding:6px 8px;border-bottom:1px solid #263449;white-space:nowrap}
#pg-cerebro-estudio .rz-table td{padding:6px 8px;border-bottom:1px solid #1b2738;vertical-align:top}
#pg-cerebro-estudio .rz-row-off td{color:var(--brain-muted)}
#pg-cerebro-estudio .rz-spec{margin-top:6px}
#pg-cerebro-estudio .rz-spec summary{cursor:pointer;color:#a9ccff;font-size:11px}
#pg-cerebro-estudio .rz-spec dl{margin:8px 0 0;display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:11px}
#pg-cerebro-estudio .rz-spec dt{color:var(--brain-muted);font-weight:700}
#pg-cerebro-estudio .rz-spec dd{margin:0;white-space:pre-wrap;color:var(--brain-text)}
@media(max-width:600px){#pg-cerebro-estudio .rz-spec dl{grid-template-columns:1fr}}
#pg-cerebro-estudio .rz-hist{margin:0;padding-left:20px;font-size:11px;line-height:1.5;color:var(--brain-text)}
#pg-cerebro-estudio .rz-decide{display:grid;gap:8px}
#pg-cerebro-estudio .rz-check{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--brain-text)}
#pg-cerebro-estudio .rz-actions{display:flex;gap:8px;flex-wrap:wrap}
#pg-cerebro-estudio .rz-muted{color:var(--brain-muted);font-size:11px}
#pg-cerebro-estudio .rz-warn{margin-top:8px;color:#f0c96f;font-size:11.5px}
#pg-cerebro-estudio .rz-empty{padding:18px;border:1px dashed #33445d;border-radius:12px;color:var(--brain-muted);font-size:11.5px;text-align:center}
#pg-cerebro-estudio .rz-error{padding:12px 14px;border:1px solid rgba(239,107,107,.35);background:rgba(239,107,107,.08);border-radius:12px;color:#ffc0c0;font-size:12px}
#pg-cerebro-estudio .rz-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid transparent;white-space:nowrap}
#pg-cerebro-estudio .rz-pill.ok{background:rgba(36,200,117,.10);color:#8ce0b2;border-color:rgba(36,200,117,.24)}
#pg-cerebro-estudio .rz-pill.warn{background:rgba(229,171,55,.10);color:#f0c96f;border-color:rgba(229,171,55,.28)}
#pg-cerebro-estudio .rz-pill.bad{background:rgba(239,107,107,.10);color:#ffaaaa;border-color:rgba(239,107,107,.24)}
#pg-cerebro-estudio .rz-pill.info{background:rgba(101,167,255,.10);color:#a9ccff;border-color:rgba(101,167,255,.26)}
#pg-cerebro-estudio .rz-pill.neutral{background:rgba(143,160,182,.08);color:#b2c0d1;border-color:rgba(143,160,182,.20)}
@media(max-width:1100px){#pg-cerebro-estudio .rz-toolbar{grid-template-columns:1fr 1fr}#pg-cerebro-estudio .rz-conf{grid-template-columns:1fr 1fr}}
@media(max-width:900px){#pg-cerebro-estudio .rz-body{grid-template-columns:1fr}#pg-cerebro-estudio .rz-lista{max-height:none}}
@media(max-width:600px){#pg-cerebro-estudio .rz-panel{padding:12px}#pg-cerebro-estudio .rz-toolbar{grid-template-columns:1fr}#pg-cerebro-estudio .rz-hip-cols{grid-template-columns:1fr}#pg-cerebro-estudio .rz-count{min-width:0;flex:1 1 44%}#pg-cerebro-estudio .rz-detalle{padding:12px}}
