.mlab{--ml-bg:#0c0c0c;--ml-panel:#141414;--ml-line:#353535;--ml-text:#f5f5f1;--ml-muted:#b8b8b0;--ml-accent:#f2df34;--ml-accent2:#fff48a;max-width:1180px;margin:40px auto;padding:28px;color:var(--ml-text);background:var(--ml-bg);font-family:Inter,Arial,sans-serif;box-sizing:border-box}.mlab *{box-sizing:border-box}.mlab__eyebrow{font-size:11px;letter-spacing:.18em;color:var(--ml-accent);font-weight:800;margin-bottom:14px}.mlab__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.mlab__header h2{font-size:clamp(42px,7vw,88px);line-height:.85;letter-spacing:-.065em;margin:0;font-weight:900}.mlab__header h2 span{color:var(--ml-accent)}.mlab__header p{margin:16px 0 0;color:var(--ml-muted);font-size:15px}.mlab__version{border:1px solid var(--ml-line);padding:10px 12px;font:800 10px/1 monospace;letter-spacing:.14em;white-space:nowrap}.mlab__panel{background:var(--ml-panel);border:1px solid var(--ml-line)}.mlab__input-panel{padding:18px}.mlab__tabs{display:flex;gap:8px;margin-bottom:14px}.mlab__tab{appearance:none;border:1px solid var(--ml-line);background:#0f0f0f;color:var(--ml-muted);padding:10px 14px;font-weight:800;font-size:11px;letter-spacing:.08em;cursor:pointer}.mlab__tab small{font-size:8px;color:var(--ml-accent)}.mlab__tab.is-active{background:var(--ml-accent);color:#0c0c0c;border-color:var(--ml-accent)}.mlab__tabpane{display:none}.mlab__tabpane.is-active{display:block}.mlab__drop{min-height:210px;border:1px dashed #424242;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;cursor:pointer;transition:.2s}.mlab__drop:hover,.mlab__drop.is-drag{border-color:var(--ml-accent);background:#181814}.mlab__drop input{display:none}.mlab__drop-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ml-accent);color:var(--ml-accent);font-size:28px;margin-bottom:16px}.mlab__drop strong{font-size:14px;letter-spacing:.06em}.mlab__drop>span:last-child{font-size:12px;color:var(--ml-muted);margin-top:6px}.mlab__urlrow{display:flex;gap:10px}.mlab__urlrow input{flex:1;min-width:0;background:#0f0f0f;border:1px solid var(--ml-line);color:var(--ml-text);padding:14px}.mlab__hint,.mlab__disclaimer{font-size:11px;line-height:1.6;color:var(--ml-muted)}.mlab__filebar{margin-top:14px;padding:14px;border-top:1px solid var(--ml-line);display:flex;align-items:center;justify-content:space-between;gap:16px}.mlab__filebar>div{min-width:0;display:flex;align-items:center;gap:8px}.mlab__filebar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:560px}.mlab__filebar small{color:var(--ml-muted)}.mlab__status-dot{width:8px;height:8px;border-radius:50%;background:var(--ml-accent);box-shadow:0 0 16px var(--ml-accent)}.mlab__button{appearance:none;border:1px solid #3a3a3a;background:#0f0f0f;color:var(--ml-text);padding:12px 15px;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.mlab__button:hover{border-color:#777}.mlab__button--accent{background:var(--ml-accent);color:#0c0c0c;border-color:var(--ml-accent)}.mlab__progress{margin:20px 0}.mlab__progress-head{display:flex;justify-content:space-between;font-size:11px;color:var(--ml-muted);margin-bottom:8px}.mlab__progress-track{height:4px;background:#262626;overflow:hidden}.mlab__progress-track span{display:block;height:100%;width:0;background:var(--ml-accent);transition:width .2s}.mlab__error{margin:18px 0;padding:14px;border:1px solid #712b2b;background:#281414;color:#ffb8b8;font-size:12px}.mlab__section-title{display:flex;align-items:center;gap:10px;margin:34px 0 12px;font-size:11px;letter-spacing:.12em;font-weight:900}.mlab__section-title span{color:var(--ml-accent)}.mlab__section-title em{font-style:normal;color:var(--ml-muted);font-size:9px}.mlab__grid{display:grid;gap:10px}.mlab__grid--metrics{grid-template-columns:repeat(4,1fr)}.mlab__metric{min-width:0;background:var(--ml-panel);border:1px solid var(--ml-line);padding:16px}.mlab__metric>span{display:block;color:var(--ml-muted);font-size:9px;letter-spacing:.1em;font-weight:800}.mlab__metric strong{display:block;font-size:clamp(23px,3vw,36px);line-height:1;margin:12px 0 8px;letter-spacing:-.04em}.mlab__metric small{display:block;color:var(--ml-muted);font-size:9px}.mlab__two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mlab__analysis-card{padding:18px}.mlab__analysis-card h3{font-size:10px;letter-spacing:.1em;margin:0 0 18px;color:var(--ml-muted)}.mlab__barrow{display:grid;grid-template-columns:minmax(90px,1fr) 3fr 38px;gap:10px;align-items:center;margin:11px 0;font-size:11px}.mlab__barrow b{font-size:10px;text-align:right}.mlab__bar{height:6px;background:#262626;overflow:hidden}.mlab__bar i{display:block;height:100%;background:var(--ml-accent)}.mlab__dna{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mlab__dna-item{border:1px solid var(--ml-line);background:#101010;padding:16px}.mlab__dna-item span{display:block;color:var(--ml-muted);font-size:9px;letter-spacing:.1em}.mlab__dna-item strong{display:block;margin-top:9px;font-size:15px}.mlab__blueprint{padding:18px}.mlab__blueprint textarea{width:100%;min-height:150px;resize:vertical;background:#0d0d0d;border:1px solid var(--ml-line);color:var(--ml-text);padding:15px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.mlab__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mlab__disclaimer{margin-top:18px;border-left:2px solid var(--ml-accent);padding-left:12px}.is-hidden{display:none!important}@media(max-width:900px){.mlab__grid--metrics{grid-template-columns:repeat(2,1fr)}.mlab__dna{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mlab{padding:18px}.mlab__header{display:block}.mlab__version{display:inline-block;margin-top:18px}.mlab__grid--metrics,.mlab__two-col,.mlab__dna{grid-template-columns:1fr}.mlab__filebar,.mlab__urlrow{align-items:stretch;flex-direction:column}.mlab__filebar>div{flex-wrap:wrap}}
.mlab__bridgebar{display:flex;align-items:center;gap:9px;border:1px solid var(--ml-line);background:#101010;padding:10px 12px;margin:-8px 0 14px;font-size:9px;letter-spacing:.08em}.mlab__bridgebar small{margin-left:auto;color:var(--ml-muted);letter-spacing:0}.mlab__bridge-dot{width:7px;height:7px;border-radius:50%;background:#6d6d6d}.mlab__bridge-dot.is-loading{background:#c5a733;box-shadow:0 0 10px #c5a733}.mlab__bridge-dot.is-ready{background:#8ecc65;box-shadow:0 0 10px #8ecc65}.mlab__bridge-dot.is-error{background:#d75e5e;box-shadow:0 0 10px #d75e5e}.mlab__sourcecard{margin-top:12px;padding:14px;border:1px solid #4a4624;background:#1a1910;display:flex;gap:12px;align-items:flex-start}.mlab__sourcecard strong{color:var(--ml-accent);font-size:10px;letter-spacing:.08em;white-space:nowrap}.mlab__sourcecard span{font-size:11px;line-height:1.55;color:var(--ml-muted)}.mlab__sourcecard--media{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center}.mlab__sourcecard--media img{display:block;width:96px;aspect-ratio:16/9;object-fit:cover;border:1px solid #3a3822;background:#090909}.mlab__sourcecard--media>div{min-width:0}.mlab__sourcecard--media b{display:block;color:var(--ml-text)!important;font-size:13px;line-height:1.3;margin:5px 0;overflow-wrap:anywhere}.mlab__sourcecard--media span,.mlab__sourcecard--media small{display:block;color:var(--ml-muted)!important;font-size:10px;line-height:1.45}.mlab__counter{text-align:right;margin-top:5px;color:var(--ml-muted);font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:620px){.mlab__bridgebar,.mlab__sourcecard{align-items:flex-start;flex-direction:column}.mlab__bridgebar small{margin-left:0}}


/* 0.3.1 — contrast + overflow fixes for themes such as Avada */
.mlab{overflow:hidden}
.mlab__header h2{color:var(--ml-text)!important}
.mlab__header p,
.mlab__hint,
.mlab__disclaimer,
.mlab__metric>span,
.mlab__metric small,
.mlab__analysis-card h3,
.mlab__dna-item span,
.mlab__counter,
.mlab__filebar small,
.mlab__bridgebar small,
.mlab__sourcecard span{color:var(--ml-muted)!important}
.mlab__section-title,
.mlab__barrow span,
.mlab__barrow b,
.mlab__metric strong,
.mlab__dna-item strong,
.mlab__filebar strong{color:var(--ml-text)!important}
.mlab__tab:not(.is-active),
.mlab__button:not(.mlab__button--accent){color:var(--ml-text)!important}
.mlab__tab.is-active,
.mlab__button--accent{color:#080808!important}
.mlab__bar,.mlab__progress-track{background:#303030}
.mlab__metric,.mlab__analysis-card,.mlab__dna-item,.mlab__blueprint{min-width:0;max-width:100%}
.mlab__blueprint{width:100%;overflow:hidden}
.mlab__blueprint textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  overflow-x:hidden!important;
  resize:vertical;
}
.mlab input,.mlab textarea,.mlab select,.mlab button{font-family:inherit}
@media(max-width:900px){.mlab__barrow{grid-template-columns:minmax(80px,1fr) minmax(90px,3fr) 32px}}

/* 0.4 — expanded technical matrix */
.mlab__grid--metrics .mlab__metric{min-height:116px}
.mlab__grid--metrics .mlab__metric strong{font-size:clamp(22px,2.7vw,34px)}


/* 0.4.2 — Blueprint + generic AI creation prompt */
.mlab__block-note{margin:0 0 12px;color:var(--ml-muted)!important;font-size:11px;line-height:1.6}
.mlab__block-note strong{color:var(--ml-text)!important}
.mlab__creation{border-color:#4a4624;background:linear-gradient(180deg,#15150f 0%,#141414 55%)}
.mlab__creation textarea{min-height:170px}

.mlab__input-note{margin:12px 0 0;color:var(--ml-muted)!important;font-size:11px;line-height:1.55}.mlab__filebar[aria-hidden="true"]{display:none!important}


/* 0.4.5 — footer/disclaimer containment fix */
.mlab__disclaimer{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-wrap:break-word!important;
  word-break:normal!important;
  overflow:hidden!important;
}


/* 0.5 — Structure Analysis */
.mlab__structure{padding:18px;overflow:hidden}
.mlab__structure-empty{color:var(--ml-muted)!important;font-size:11px;line-height:1.6}
.mlab__structure-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
.mlab__structure-stats>div{border:1px solid var(--ml-line);background:#101010;padding:14px;min-width:0}
.mlab__structure-stats span{display:block;color:var(--ml-muted)!important;font-size:9px;letter-spacing:.1em;font-weight:800}
.mlab__structure-stats strong{display:block;color:var(--ml-text)!important;font-size:20px;line-height:1.1;margin:8px 0 6px;overflow-wrap:anywhere}
.mlab__structure-stats small{display:block;color:var(--ml-muted)!important;font-size:9px;text-transform:uppercase;letter-spacing:.06em}
.mlab__timeline-wrap{border:1px solid var(--ml-line);background:#0f0f0f;padding:14px;overflow:hidden}
.mlab__timeline-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:8px;color:var(--ml-text)!important;font-size:9px;letter-spacing:.1em;font-weight:800}
.mlab__timeline-head small{color:var(--ml-muted)!important;font-weight:400;letter-spacing:0;text-align:right}
.mlab__timeline{display:block;width:100%;height:170px;overflow:visible}
.mlab__structure-axis{stroke:#343434;stroke-width:1}
.mlab__structure-boundary{stroke:#4a4a43;stroke-width:1;stroke-dasharray:5 5}
.mlab__structure-line{fill:none;stroke:var(--ml-accent);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.mlab__structure-peak{fill:var(--ml-accent);stroke:#0c0c0c;stroke-width:3;vector-effect:non-scaling-stroke}
.mlab__timeline-scale{display:flex;justify-content:space-between;margin-top:2px;color:var(--ml-muted)!important;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}
.mlab__sections{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.mlab__section-card{border:1px solid var(--ml-line);background:#101010;padding:13px;min-width:0}
.mlab__section-card.is-peak{border-color:#7a7020;background:#17160d}
.mlab__section-card span{display:block;color:var(--ml-accent)!important;font-size:9px;letter-spacing:.08em;font-weight:900}
.mlab__section-card strong{display:block;color:var(--ml-text)!important;font-size:13px;margin:8px 0 5px}
.mlab__section-card small{display:block;color:var(--ml-muted)!important;font-size:9px}
.mlab__structure-note{margin:12px 0 0;color:var(--ml-muted)!important;font-size:10px;line-height:1.55;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:900px){.mlab__sections{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mlab__structure-stats,.mlab__sections{grid-template-columns:1fr}.mlab__timeline{height:135px}.mlab__timeline-head{align-items:flex-start;flex-direction:column}.mlab__timeline-head small{text-align:left}}


/* 0.6 — Music Intelligence */
.mlab__intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mlab__intelligence-grid .mlab__analysis-card{min-width:0}
.mlab__intelligence-note{margin:10px 0 0;color:var(--ml-muted)!important;font-size:10px;line-height:1.55;white-space:normal!important;overflow-wrap:anywhere!important}
.mlab__signature{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mlab__signature-item{border:1px solid var(--ml-line);background:#101010;padding:16px;min-width:0}
.mlab__signature-item span{display:block;color:var(--ml-muted)!important;font-size:9px;letter-spacing:.1em}
.mlab__signature-item strong{display:block;color:var(--ml-text)!important;margin-top:9px;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
@media(max-width:900px){.mlab__signature{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mlab__intelligence-grid,.mlab__signature{grid-template-columns:1fr}.mlab__barrow{grid-template-columns:minmax(105px,1.25fr) minmax(80px,2fr) 32px}}


/* 0.6.1 — calibrated intelligence */
.mlab__confidence{display:flex;align-items:center;gap:12px;border:1px solid var(--ml-line);background:#101010;padding:12px 14px;margin:0 0 10px;min-width:0}
.mlab__confidence span{color:var(--ml-muted)!important;font-size:9px;letter-spacing:.1em;font-weight:800}
.mlab__confidence strong{margin-left:auto;color:var(--ml-text)!important;font-size:14px}
.mlab__confidence em{font-style:normal;color:var(--ml-accent)!important;font-size:9px;letter-spacing:.08em;font-weight:900;border:1px solid #4a4624;padding:4px 7px}
.mlab__bar-label{min-width:0;overflow-wrap:anywhere}
.mlab__bar-label small{display:block;color:var(--ml-accent)!important;font-size:7px;line-height:1.2;letter-spacing:.08em;font-weight:900;margin-bottom:3px}
@media(max-width:620px){.mlab__confidence{align-items:flex-start;flex-wrap:wrap}.mlab__confidence strong{margin-left:0}}


/* 0.7 — Vocal Profile / mix inference */
.mlab__vocal{padding:18px;overflow:hidden}
.mlab__vocal .mlab__confidence{margin-bottom:12px}
.mlab__vocal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mlab__vocal-item{border:1px solid var(--ml-line);background:#101010;padding:15px;min-width:0}
.mlab__vocal-item span{display:block;color:var(--ml-muted)!important;font-size:9px;letter-spacing:.1em;font-weight:800}
.mlab__vocal-item strong{display:block;color:var(--ml-text)!important;font-size:14px;line-height:1.3;margin:9px 0 6px;overflow-wrap:anywhere}
.mlab__vocal-item small{display:block;color:var(--ml-muted)!important;font-size:9px;line-height:1.45;overflow-wrap:anywhere}
.mlab__vocal-note{margin:12px 0 0;color:var(--ml-muted)!important;font-size:10px;line-height:1.55;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:900px){.mlab__vocal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mlab__vocal-grid{grid-template-columns:1fr}}


/* 0.7.1 — Vocal confidence calibration */
.mlab__metric-conf{display:inline-block;margin-top:10px;border:1px solid #3b3923;padding:4px 7px;color:var(--ml-accent)!important;font-size:8px;line-height:1;letter-spacing:.08em;font-weight:900;background:#121208}

/* 0.8.5 — Lyrics Intelligence / online lyrics + caption fallback */
.mlab__lyrics{padding:18px;overflow:hidden}
.mlab__lyrics .mlab__confidence{margin-bottom:12px}
.mlab__lyrics-summary{display:grid;border:1px solid #4a4624;background:#17160d;margin-bottom:10px;min-width:0;overflow:hidden}
.mlab__lyrics-summary strong{color:var(--ml-accent)!important;font-size:10px;letter-spacing:.08em;white-space:nowrap}
.mlab__lyrics-summary span{color:var(--ml-muted)!important;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.mlab__lyric-insight{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:14px;padding:12px 14px;border-bottom:1px solid #34321d}.mlab__lyric-insight:last-child{border-bottom:0}
.mlab__lyrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mlab__lyrics-item{border:1px solid var(--ml-line);background:#101010;padding:15px;min-width:0}
.mlab__lyrics-item span{display:block;color:var(--ml-muted)!important;font-size:9px;letter-spacing:.1em;font-weight:800}
.mlab__lyrics-item strong{display:block;color:var(--ml-text)!important;font-size:14px;line-height:1.3;margin:9px 0 6px;overflow-wrap:anywhere}
.mlab__lyrics-item small{display:block;color:var(--ml-muted)!important;font-size:9px;line-height:1.45;overflow-wrap:anywhere}
.mlab__lyrics-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.mlab__lyrics-columns>section{border:1px solid var(--ml-line);background:#101010;padding:16px;min-width:0}
.mlab__lyrics-columns h3{margin:0 0 14px;color:var(--ml-muted)!important;font-size:9px;letter-spacing:.1em;font-weight:900}
.mlab__writing-dna{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mlab__writing-item{border:1px solid #2f2f2f;background:#0d0d0d;padding:11px;min-width:0}
.mlab__writing-item span{display:block;color:var(--ml-muted)!important;font-size:8px;letter-spacing:.08em;font-weight:800}
.mlab__writing-item strong{display:block;color:var(--ml-text)!important;margin-top:6px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.mlab__lyrics-note{margin:12px 0 0;color:var(--ml-muted)!important;font-size:10px;line-height:1.55;white-space:normal!important;overflow-wrap:anywhere!important}
.mlab__lyrics-empty{margin:0;color:var(--ml-muted)!important;font-size:10px;line-height:1.5}
@media(max-width:900px){.mlab__lyrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlab__writing-dna{grid-template-columns:1fr}}
@media(max-width:620px){.mlab__lyric-insight{grid-template-columns:1fr;gap:6px}.mlab__lyrics-summary strong{white-space:normal}.mlab__lyrics-grid,.mlab__lyrics-columns{grid-template-columns:1fr}}
/* 0.8.7 — resumen lírico editorial */
.mlab__lyric-summary-card{padding:18px 20px;background:#101010;border-bottom:1px solid #4a4624;min-width:0}
.mlab__lyric-summary-card strong{display:block;color:var(--ml-accent)!important;font-size:10px;letter-spacing:.11em;margin-bottom:10px;white-space:normal!important}
.mlab__lyric-summary-card p{margin:0;color:var(--ml-text)!important;font-size:13px;line-height:1.7;font-weight:500;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:620px){.mlab__lyric-summary-card{padding:15px}.mlab__lyric-summary-card p{font-size:12px;line-height:1.65}}


/* 1.0 — resumen, ficha de referencia, comparación y exportación */
.mlab__overview{padding:18px;overflow:hidden}
.mlab__reference-card{display:grid;grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:22px;align-items:center;border:1px solid var(--ml-line);background:#101010;padding:16px;margin-bottom:12px;min-width:0;overflow:hidden}
.mlab__reference-thumb{position:relative;min-width:0;overflow:hidden;background:#090909;border:1px solid #2b2b2b;aspect-ratio:16/9}
.mlab__reference-thumb img{display:block;width:100%;height:100%;object-fit:cover;background:#090909}
.mlab__reference-thumb em{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.82);color:#fff!important;padding:4px 7px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;letter-spacing:.04em}
.mlab__reference-info{min-width:0}.mlab__reference-card span{display:block;color:var(--ml-accent)!important;font-size:9px;letter-spacing:.11em;font-weight:900;margin-bottom:8px}.mlab__reference-card strong{display:block;color:var(--ml-text)!important;font-size:clamp(22px,3vw,34px);line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}.mlab__reference-card b{display:block;color:var(--ml-text)!important;font-size:14px;margin-top:9px}.mlab__reference-card small{display:block;color:var(--ml-muted)!important;font-size:10px;margin-top:9px;line-height:1.45}
.mlab__overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:10px}.mlab__global-summary,.mlab__highlight{border:1px solid var(--ml-line);background:#101010;padding:17px;min-width:0}.mlab__global-summary>span,.mlab__highlight>span,.mlab__why-head>span{display:block;color:var(--ml-accent)!important;font-size:9px;letter-spacing:.11em;font-weight:900}.mlab__global-summary p,.mlab__highlight p{margin:10px 0 0;color:var(--ml-muted)!important;line-height:1.7;font-size:12px;white-space:normal!important;overflow-wrap:anywhere!important}.mlab__highlight strong{display:block;color:var(--ml-text)!important;font-size:23px;margin-top:10px;line-height:1.1}
.mlab__why{margin-top:10px;border:1px solid var(--ml-line);background:#101010;padding:16px;overflow:hidden}.mlab__why-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.mlab__why-head small{color:var(--ml-muted)!important;font-size:9px;text-align:right}.mlab__why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mlab__why-grid>div{border:1px solid #2f2f2f;background:#0d0d0d;padding:12px;min-width:0}.mlab__why-grid span{display:block;color:var(--ml-muted)!important;font-size:8px;letter-spacing:.09em;font-weight:800}.mlab__why-grid strong{display:block;color:var(--ml-text)!important;font-size:18px;margin:8px 0}.mlab__why-grid p{margin:0;color:var(--ml-muted)!important;font-size:9px;line-height:1.5;overflow-wrap:anywhere}
.mlab__compare{padding:18px;overflow:hidden}.mlab__compare-row{margin-top:12px}.mlab__compare-status{margin-top:12px;padding:11px 13px;border:1px solid #4a4624;background:#17160d;color:var(--ml-accent)!important;font-size:10px;line-height:1.5}.mlab__compare-results{margin-top:12px}.mlab__compare-head{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:10px;border:1px solid #4a4624;background:#17160d;padding:15px;align-items:center}.mlab__compare-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mlab__compare-head span{color:var(--ml-muted)!important;font-size:8px;letter-spacing:.1em;font-weight:900}.mlab__compare-head strong{color:var(--ml-text)!important;font-size:24px}.mlab__compare-head em{font-style:normal;color:var(--ml-accent)!important;border:1px solid #4a4624;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.07em}.mlab__compare-head p{margin:0;color:var(--ml-muted)!important;font-size:11px;line-height:1.6}.mlab__compare-names{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.mlab__compare-names b{display:block;border:1px solid var(--ml-line);background:#101010;padding:10px;color:var(--ml-text)!important;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.mlab__compare-table{border:1px solid var(--ml-line);background:#101010;overflow:hidden}.mlab__compare-tr{display:grid;grid-template-columns:1.05fr 1.25fr 1.25fr 80px;gap:8px;padding:10px 12px;border-bottom:1px solid #2b2b2b;align-items:center;min-width:0}.mlab__compare-tr:last-child{border-bottom:0}.mlab__compare-tr span{color:var(--ml-muted)!important;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.mlab__compare-tr>span:first-child{color:var(--ml-text)!important;font-weight:800}.mlab__compare-tr strong{color:var(--ml-accent)!important;font-size:10px;text-align:right}.mlab__compare-tr.is-head{background:#0d0d0d}.mlab__compare-tr.is-head span{font-size:8px;letter-spacing:.08em;font-weight:900}
.mlab__button:disabled{opacity:.5;cursor:not-allowed}.mlab__results{min-width:0}.mlab__error,.mlab__compare-status{white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:900px){.mlab__why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlab__overview-grid{grid-template-columns:1fr}.mlab__compare-tr{grid-template-columns:1fr 1fr}.mlab__compare-tr>span:first-child{grid-column:1/-1}.mlab__compare-tr strong{text-align:left}.mlab__compare-tr.is-head{display:none}}
@media(max-width:620px){.mlab__reference-card{grid-template-columns:1fr}.mlab__reference-thumb{width:100%}.mlab__why-grid,.mlab__compare-names{grid-template-columns:1fr}.mlab__why-head{align-items:flex-start;flex-direction:column}.mlab__why-head small{text-align:left}.mlab__compare-head{grid-template-columns:1fr}.mlab__compare-tr{grid-template-columns:1fr}.mlab__compare-tr>span:first-child{grid-column:auto}}

/* 1.0.1 — cabecera visual definitiva */
@media(max-width:620px){.mlab__sourcecard--media{grid-template-columns:1fr}.mlab__sourcecard--media img{width:100%}}
