/* Mentes Claras 28.5.47 · compatibilidad TTS */
.mc28547{--t47-panel:var(--mc-surface,#fff);--t47-ink:var(--mc-text,#10243d);--t47-muted:var(--mc-muted,#52657a);--t47-line:var(--mc-border,#7a8da1);--t47-soft:var(--mc-bg,#f4f7fc);display:grid;gap:20px;color:var(--t47-ink)}
.mc28547-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:clamp(26px,4vw,46px);border-radius:26px;background:radial-gradient(circle at 90% 10%,rgba(54,221,201,.18),transparent 30%),linear-gradient(135deg,#071d31,#17375a 60%,#38265d);color:#fff}
.mc28547-hero>div{max-width:850px}.mc28547-hero h1{margin:.18em 0;color:#fff!important;font-size:clamp(2.2rem,4vw,3.9rem)}.mc28547-hero p{color:#e2edf7!important}.mc28547-hero .eyebrow{color:#7ef3e6!important}
.mc28547-hero-status{min-width:260px;padding:16px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:rgba(255,255,255,.09)}.mc28547-hero-status span,.mc28547-hero-status small{display:block;color:#e2edf7}.mc28547-hero-status strong{display:block;margin:.25rem 0;color:#fff;font-size:1.25rem}
.mc28547-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mc28547-metrics article,.mc28547-panel{border:1px solid var(--t47-line);background:var(--t47-panel);color:var(--t47-ink)}.mc28547-metrics article{padding:18px;border-radius:16px}.mc28547-metrics span{display:block;color:var(--t47-muted);font-size:.82rem}.mc28547-metrics strong{display:block;color:var(--t47-ink)!important;font-size:1.65rem;margin-top:4px}
.mc28547-panel{padding:22px;border-radius:18px}.mc28547-panel :where(h2,h3,strong){color:var(--t47-ink)!important}.mc28547-panel :where(p,.muted,small){color:var(--t47-muted)!important}.mc28547-panel>.eyebrow,.mc28547-head .eyebrow{color:#0b6d69!important;font-weight:900}.mc28547-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.mc28547-head h2{margin:.12em 0}.mc28547-language-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr) auto;gap:14px;align-items:end;margin:18px 0}.mc28547-language-row label{display:grid;gap:6px;font-weight:800}.mc28547-language-row select{min-height:44px}.mc28547-effective{padding:12px 14px;border:1px solid var(--t47-line);border-radius:12px;background:var(--t47-soft)}.mc28547-effective span,.mc28547-effective small{display:block;color:var(--t47-muted)!important}.mc28547-effective strong{display:block;margin:3px 0;overflow-wrap:anywhere}
.mc28547-fallback{display:grid;gap:7px;margin:18px 0 0;padding-left:1.4rem}.mc28547-runtime{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mc28547-runtime div{padding:12px;border:1px solid color-mix(in srgb,var(--t47-line) 72%,transparent);border-radius:12px;background:var(--t47-soft)}.mc28547-runtime dt{color:var(--t47-muted);font-size:.75rem}.mc28547-runtime dd{margin:4px 0 0;color:var(--t47-ink);font-weight:900;overflow-wrap:anywhere}.mc28547-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.mc28547-event-grid span{padding:10px;border:1px solid var(--t47-line);border-radius:10px;background:var(--t47-soft);color:var(--t47-ink);font-weight:800}.mc28547-event-grid span.is-pass{border-color:#29805e;background:#e8f7ef;color:#174d39}.mc28547-event-grid span.is-error{border-color:#b55f6b;background:#fff0f2;color:#6d1f2a}.mc28547-note{padding:12px;border-left:4px solid #0b6d69;background:var(--t47-soft)}
.mc28547-table-wrap{overflow:auto}.mc28547-table{width:100%;border-collapse:collapse}.mc28547-table th,.mc28547-table td{padding:11px 10px;border-bottom:1px solid var(--t47-line);text-align:left;color:var(--t47-ink)}.mc28547-table th{background:var(--t47-soft)}.mc28547-table td small{display:block}.mc28547-voice-local{font-weight:900;color:#176348}.mc28547-voice-remote{font-weight:900;color:#8a3a46}.mc28547 pre{max-height:520px;overflow:auto;padding:14px;border:1px solid #465a72;border-radius:12px;background:#101827;color:#eef6ff;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}
body.theme-master.app-mode .mc28547{--t47-panel:#fff;--t47-ink:#10243d;--t47-muted:#4b6178;--t47-line:#8da1b5;--t47-soft:#f1f5f9}body.theme-master.app-mode .app-main .mc28547-panel,body.theme-master.app-mode .app-main .mc28547-metrics article{background:#fff!important;color:#10243d!important;border-color:#8da1b5!important}body.theme-master.app-mode .app-main .mc28547-hero .eyebrow{color:#7ef3e6!important}body.theme-master.app-mode .app-main .mc28547-hero p{color:#e2edf7!important}body.theme-master.app-mode .app-main .mc28547-hero h1{color:#fff!important}
@media(max-width:1000px){.mc28547-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mc28547-language-row{grid-template-columns:1fr 1fr}.mc28547-language-row>.btn{grid-column:1/-1}.mc28547-runtime,.mc28547-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mc28547-hero{display:block}.mc28547-hero-status{margin-top:18px;min-width:0}.mc28547-metrics,.mc28547-language-row,.mc28547-runtime,.mc28547-event-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.mc28547-hero,.mc28547-panel,.mc28547-metrics article,.mc28547-runtime div,.mc28547-event-grid span,.mc28547-effective{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}.mc28547-hero :where(h1,p,.eyebrow,strong,span,small){color:CanvasText!important}}

/* 28.5.47 R3 · selector de voz + contraste independiente del tema */
.mc28547{--t47-panel:#fff!important;--t47-ink:#10243d!important;--t47-muted:#435a72!important;--t47-line:#91a4b8!important;--t47-soft:#eef3f8!important;color:#10243d!important}
.mc28547 .mc28547-panel,.mc28547 .mc28547-metrics article{background:#fff!important;color:#10243d!important;border-color:#91a4b8!important}
.mc28547 .mc28547-panel :is(h2,h3,strong),.mc28547 .mc28547-metrics strong{color:#10243d!important}.mc28547 .mc28547-panel :is(p,small,.muted),.mc28547 .mc28547-metrics span{color:#435a72!important}
.mc28547-language-row{grid-template-columns:minmax(180px,240px) minmax(260px,1fr) minmax(260px,1fr)!important}.mc28547-language-row select{width:100%;background:#fff!important;color:#10243d!important;border:1px solid #71869c!important;border-radius:10px;padding:.7rem}.mc28547-language-row option{color:#10243d;background:#fff}.mc28547-language-row option:disabled{color:#68788a}
.mc28547-voice-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-2px 0 16px}.mc28547-voice-help{color:#435a72!important;font-size:.86rem;flex:1 1 320px}.mc28547-effective{background:#eef3f8!important;color:#10243d!important;border-color:#91a4b8!important}.mc28547-runtime div,.mc28547-event-grid span,.mc28547-table th{background:#eef3f8!important;color:#10243d!important}.mc28547-table td{color:#10243d!important}.mc28547-hero h1{color:#fff!important}.mc28547-hero p{color:#e6f0f8!important}.mc28547-hero .eyebrow{color:#7ef3e6!important}
@media(max-width:1000px){.mc28547-language-row{grid-template-columns:1fr 1fr!important}.mc28547-effective{grid-column:1/-1}}@media(max-width:680px){.mc28547-language-row{grid-template-columns:1fr!important}.mc28547-effective{grid-column:auto}}
