/* Cerebro del Estudio — UX ejecutivo 2026-08-26 */
#pg-cerebro-estudio{--brain-card:#101827;--brain-card-2:#0d1523;--brain-border:#263449;--brain-muted:#8fa0b6;--brain-text:#e9eef7;--brain-soft:#131d2c;--brain-ok:#24c875;--brain-warn:#e5ab37;--brain-bad:#ef6b6b;--brain-info:#65a7ff}
#pg-cerebro-estudio .brain-shell{max-width:1500px;margin:0 auto;padding:2px 0 28px}
#pg-cerebro-estudio .brain-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border:1px solid var(--brain-border);border-radius:18px;background:linear-gradient(135deg,rgba(24,39,64,.98),rgba(12,20,34,.98));box-shadow:0 18px 50px rgba(0,0,0,.18)}
#pg-cerebro-estudio .brain-hero h2{margin:0;font-size:25px;letter-spacing:-.4px;color:var(--brain-text)}
#pg-cerebro-estudio .brain-hero p{margin:7px 0 0;color:var(--brain-muted);max-width:920px;font-size:13px;line-height:1.55}
#pg-cerebro-estudio .brain-hero-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:rgba(101,167,255,.12);border:1px solid rgba(101,167,255,.25);font-size:27px;flex:0 0 auto}
#pg-cerebro-estudio .brain-toolbar{margin-top:14px;padding:16px 18px;border:1px solid var(--brain-border);background:var(--brain-card-2);border-radius:16px;display:grid;grid-template-columns:minmax(290px,1.5fr) minmax(240px,1fr) 160px auto;gap:12px;align-items:end}
#pg-cerebro-estudio .brain-field label{display:block;margin-bottom:6px;color:var(--brain-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
#pg-cerebro-estudio .brain-field select,#pg-cerebro-estudio .brain-field input{width:100%;height:40px;background:#0b1320;border:1px solid #2a3a50;color:var(--brain-text);border-radius:10px;padding:0 11px;outline:none}
#pg-cerebro-estudio .brain-field select:focus,#pg-cerebro-estudio .brain-field input:focus{border-color:#4e86c8;box-shadow:0 0 0 3px rgba(78,134,200,.12)}
#pg-cerebro-estudio .brain-run{height:40px;padding:0 18px;border-radius:10px;white-space:nowrap}
#pg-cerebro-estudio .brain-output{margin-top:14px}
#pg-cerebro-estudio .brain-summary{display:grid;grid-template-columns:minmax(280px,1.25fr) repeat(4,minmax(125px,.55fr));gap:12px;margin-bottom:14px}
#pg-cerebro-estudio .brain-overview,#pg-cerebro-estudio .brain-kpi,#pg-cerebro-estudio .brain-section{background:var(--brain-card);border:1px solid var(--brain-border);border-radius:16px}
#pg-cerebro-estudio .brain-overview{padding:18px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center}
#pg-cerebro-estudio .brain-overview-title{font-size:17px;font-weight:700;color:var(--brain-text)}
#pg-cerebro-estudio .brain-overview-sub{font-size:12px;color:var(--brain-muted);margin-top:5px;line-height:1.45}
#pg-cerebro-estudio .brain-health{min-width:76px;height:76px;border-radius:50%;display:grid;place-items:center;border:7px solid rgba(36,200,117,.2);box-shadow:inset 0 0 0 1px rgba(36,200,117,.35);font-size:18px;font-weight:800;color:#dff7e9}
#pg-cerebro-estudio .brain-kpi{padding:15px 16px;min-height:96px;display:flex;flex-direction:column;justify-content:center}
#pg-cerebro-estudio .brain-kpi-label{font-size:10px;color:var(--brain-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}
#pg-cerebro-estudio .brain-kpi-value{font-size:25px;font-weight:800;color:var(--brain-text);margin-top:5px}
#pg-cerebro-estudio .brain-kpi-note{font-size:10px;color:var(--brain-muted);margin-top:2px}
#pg-cerebro-estudio .brain-section{padding:18px;margin-top:14px}
#pg-cerebro-estudio .brain-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}
#pg-cerebro-estudio .brain-section-title{font-size:15px;font-weight:800;color:var(--brain-text)}
#pg-cerebro-estudio .brain-section-sub{font-size:11px;color:var(--brain-muted);margin-top:4px}
#pg-cerebro-estudio .brain-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#pg-cerebro-estudio .brain-group{border:1px solid var(--brain-border);border-radius:14px;background:var(--brain-card-2);padding:13px}
#pg-cerebro-estudio .brain-group-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#cdd8e8;font-size:12px;font-weight:800;letter-spacing:.02em}
#pg-cerebro-estudio .brain-domain-list{display:grid;gap:8px}
#pg-cerebro-estudio .brain-domain{padding:11px 12px;border:1px solid #233149;border-radius:11px;background:#101a2a;position:relative;overflow:hidden}
#pg-cerebro-estudio .brain-domain:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#60758d}
#pg-cerebro-estudio .brain-domain.is-ok:before{background:var(--brain-ok)}
#pg-cerebro-estudio .brain-domain.is-warn:before{background:var(--brain-warn)}
#pg-cerebro-estudio .brain-domain.is-bad:before{background:var(--brain-bad)}
#pg-cerebro-estudio .brain-domain-top{display:flex;justify-content:space-between;gap:10px;align-items:center}
#pg-cerebro-estudio .brain-domain-name{font-size:12px;font-weight:800;color:var(--brain-text)}
#pg-cerebro-estudio .brain-domain-status{font-size:11px;color:#c7d2e2;margin-top:6px;line-height:1.4}
#pg-cerebro-estudio .brain-domain-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:9.5px;color:var(--brain-muted);margin-top:7px}
#pg-cerebro-estudio .brain-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}
#pg-cerebro-estudio .brain-pill.ok{background:rgba(36,200,117,.10);color:#8ce0b2;border-color:rgba(36,200,117,.24)}
#pg-cerebro-estudio .brain-pill.warn{background:rgba(229,171,55,.10);color:#f0c96f;border-color:rgba(229,171,55,.24)}
#pg-cerebro-estudio .brain-pill.bad{background:rgba(239,107,107,.10);color:#ffaaaa;border-color:rgba(239,107,107,.24)}
#pg-cerebro-estudio .brain-pill.neutral{background:rgba(143,160,182,.08);color:#b2c0d1;border-color:rgba(143,160,182,.20)}
#pg-cerebro-estudio .brain-two{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}
#pg-cerebro-estudio .brain-list{display:grid;gap:8px}
#pg-cerebro-estudio .brain-list-item{border:1px solid #263449;border-radius:11px;background:#0e1725;padding:11px 12px;display:flex;gap:10px;align-items:flex-start}
#pg-cerebro-estudio .brain-list-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#162337;flex:0 0 auto}
#pg-cerebro-estudio .brain-list-title{font-size:11px;font-weight:800;color:var(--brain-text)}
#pg-cerebro-estudio .brain-list-desc{font-size:10.5px;color:var(--brain-muted);line-height:1.45;margin-top:2px}
#pg-cerebro-estudio .brain-empty{padding:18px;border:1px dashed #33445d;border-radius:12px;color:var(--brain-muted);font-size:11px;text-align:center}
#pg-cerebro-estudio .brain-tech{margin-top:12px;border-top:1px solid #263449;padding-top:10px}
#pg-cerebro-estudio .brain-tech summary{cursor:pointer;color:#9fb2ca;font-size:10.5px}
#pg-cerebro-estudio .brain-tech pre{background:#08111d;border:1px solid #223149;border-radius:10px;padding:12px;color:#a9bad0;max-height:360px;overflow:auto}
#pg-cerebro-estudio .brain-loading{padding:32px;text-align:center;border:1px solid var(--brain-border);border-radius:16px;background:var(--brain-card);color:var(--brain-muted)}
#pg-cerebro-estudio .brain-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #263449;border-top-color:#65a7ff;margin:0 auto 10px;animation:brainspin .8s linear infinite}@keyframes brainspin{to{transform:rotate(360deg)}}
#pg-cerebro-estudio .brain-error{padding:14px 16px;border:1px solid rgba(239,107,107,.35);background:rgba(239,107,107,.08);border-radius:12px;color:#ffc0c0}
@media(max-width:1150px){#pg-cerebro-estudio .brain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#pg-cerebro-estudio .brain-overview{grid-column:1/-1}#pg-cerebro-estudio .brain-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){#pg-cerebro-estudio .brain-toolbar{grid-template-columns:1fr}#pg-cerebro-estudio .brain-summary{grid-template-columns:1fr 1fr}#pg-cerebro-estudio .brain-groups,#pg-cerebro-estudio .brain-two{grid-template-columns:1fr}#pg-cerebro-estudio .brain-hero{align-items:flex-start}#pg-cerebro-estudio .brain-overview{grid-column:1/-1}}

#pg-cerebro-estudio .brain-coverage{margin-top:9px;font-size:10.5px;color:#b7c5d7}
#pg-cerebro-estudio .brain-domain-metrics{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
#pg-cerebro-estudio .brain-domain-metrics span{font-size:9px;color:#b9c7d9;background:#0b1421;border:1px solid #25364d;border-radius:7px;padding:4px 6px}
#pg-cerebro-estudio .brain-deep{margin-top:9px;border:1px solid rgba(101,167,255,.32);background:rgba(101,167,255,.08);color:#a9ceff;border-radius:8px;padding:6px 9px;font-size:9.5px;font-weight:800;cursor:pointer}
#pg-cerebro-estudio .brain-deep:hover{background:rgba(101,167,255,.15)}
/* V150 — contexto vivo de cada neurona dentro del Cerebro */
#pg-cerebro-estudio .brain-neuron-detail{margin-top:10px;border-top:1px solid #263449;padding-top:8px}
#pg-cerebro-estudio .brain-neuron-detail summary{cursor:pointer;color:#a9ceff;font-size:10px;font-weight:800;user-select:none}
#pg-cerebro-estudio .brain-neuron-body{margin-top:9px;padding:10px;background:#0a1320;border:1px solid #223149;border-radius:9px;max-height:520px;overflow:auto}
#pg-cerebro-estudio .brain-real-grid{display:grid;gap:7px}
#pg-cerebro-estudio .brain-real-field{padding:7px 8px;border:1px solid #1f2e42;border-radius:8px;background:#0d1725;min-width:0}
#pg-cerebro-estudio .brain-real-key{font-size:9px;text-transform:capitalize;color:#8fa0b6;font-weight:800;letter-spacing:.02em;word-break:break-word}
#pg-cerebro-estudio .brain-real-value{margin-top:3px;font-size:10px;color:#d9e3f0;line-height:1.45;word-break:break-word}
#pg-cerebro-estudio .brain-real-list{display:grid;gap:6px;margin-top:4px}
#pg-cerebro-estudio .brain-real-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:6px;border-left:2px solid #2a4668}
#pg-cerebro-estudio .brain-real-more,#pg-cerebro-estudio .brain-null,#pg-cerebro-estudio .brain-muted-inline{font-size:9.5px;color:#8fa0b6}
