/* V7.70 — distinct machine-readable public schema. */
.mu-report-shell .mu-schema-preview{
  position:relative;isolation:isolate;overflow:hidden;width:auto!important;max-width:none!important;
  margin:0 36px 18px!important;box-sizing:border-box!important;border:1px solid #1b6799;
  border-top:5px solid #20a8ff;border-radius:0!important;background:#061d2f;color:#d9f0ff;
  box-shadow:inset 0 0 0 1px rgba(71,177,242,.08);
}
.mu-schema-grid{position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(rgba(55,142,197,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(55,142,197,.18) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(115deg,#000,transparent 70%)}
.mu-schema-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 24px;border-bottom:1px solid #164866;background:rgba(6,29,47,.88)}
.mu-schema-heading .eyebrow{color:#3bb9ff;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.13em}
.mu-schema-heading h2{margin:8px 0;color:#fff;font-size:30px;line-height:1.15;letter-spacing:-.025em}
.mu-schema-heading p{max-width:760px;margin:0;color:#9ebbd0;font-size:16px;line-height:1.5}
.mu-observed-badge{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 11px;border:1px solid #b78228;background:#30260d;color:#ffd77c;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.035em}
.mu-observed-badge i{width:7px;height:7px;background:#f0a933;box-shadow:0 0 9px rgba(240,169,51,.75)}
.mu-schema-terminal{margin:20px 24px 22px;border:1px solid #1e587e;background:#031421;box-shadow:0 16px 35px rgba(0,0,0,.22)}
.mu-schema-terminalbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid #1e587e;background:#0b2c43;color:#7bb9de;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.mu-schema-terminalbar b{color:#53d3ff;font-size:11px;letter-spacing:.08em}
.mu-schema-columns,.mu-schema-row{display:grid;grid-template-columns:48px 205px minmax(0,1fr) 112px;align-items:center}
.mu-schema-columns{padding:9px 14px;border-bottom:1px solid #164866;background:#061a2a;color:#668ba5;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em}
.mu-schema-columns span:last-child{text-align:right}
.mu-schema-row{min-height:58px;padding:0 14px;border-bottom:1px solid #12364e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.mu-schema-row:last-child{border-bottom:0}
.mu-schema-row:hover{background:rgba(24,108,157,.12)}
.mu-schema-line{color:#466b84;font-size:11px}
.mu-schema-label{padding:14px 20px 14px 0;color:#4ec2ff;font-size:13px;font-weight:800;text-transform:lowercase}
.mu-schema-label::after{content:":";color:#7298af}
.mu-schema-row strong{padding:14px 22px;border-left:1px solid #12364e;color:#edf9ff;font-size:14px;line-height:1.45;font-weight:650}
.mu-schema-value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;width:100%}
.mu-schema-value-list.pricing{grid-template-columns:repeat(2,minmax(150px,1fr));gap:0 20px}
.mu-schema-value-list>span{position:relative;padding:4px 10px 4px 14px;border-bottom:1px solid rgba(54,126,169,.22)}
.mu-schema-value-list>span::before{content:"›";position:absolute;left:0;color:#3dbbff}
.mu-schema-value-list.pricing>span{color:#dff5ff;white-space:nowrap}.mu-schema-value-list.capabilities>span{color:#edf9ff}
.mu-schema-state{color:#54d49a;font-size:11px;font-weight:850;text-align:right;text-transform:uppercase;letter-spacing:.035em}
.mu-schema-state::before{content:"● ";font-size:9px}
.mu-schema-row.partial .mu-schema-state{color:#f2b84d}.mu-schema-row.missing .mu-schema-state{color:#eb766a}
.mu-schema-row.missing strong{color:#9ab0bf;font-weight:600}
.mu-schema-note{display:flex;gap:14px;align-items:baseline;padding:17px 24px;border-top:1px solid #164866;background:#0a2a41;color:#9ebbd0;font-size:13px;line-height:1.45}
.mu-schema-note b{color:#54c9ff;white-space:nowrap;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}
.mu-report-shell .mu-verdict{margin-top:0!important}

@media(max-width:900px){
  .mu-report-shell .mu-schema-preview{margin-left:18px!important;margin-right:18px!important}
  .mu-schema-columns,.mu-schema-row{grid-template-columns:40px 170px minmax(0,1fr) 100px}
  .mu-schema-value-list.pricing{grid-template-columns:repeat(2,minmax(135px,1fr))}
}
@media(max-width:700px){
  .mu-report-shell .mu-schema-preview{margin-left:12px!important;margin-right:12px!important}
  .mu-schema-heading{padding:22px 18px;flex-direction:column;gap:15px}.mu-schema-heading h2{font-size:25px}.mu-schema-heading p{font-size:14px}
  .mu-schema-terminal{margin:14px 12px 16px}.mu-schema-terminalbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mu-schema-columns{display:none}.mu-schema-row{grid-template-columns:30px 1fr auto;gap:6px;padding:14px 12px}
  .mu-schema-line{grid-column:1;grid-row:1}.mu-schema-label{grid-column:2;grid-row:1;padding:0;font-size:12px}
  .mu-schema-row strong{grid-column:2/-1;grid-row:2;padding:2px 0 0;border-left:0;font-size:13px;overflow-wrap:anywhere}
  .mu-schema-value-list,.mu-schema-value-list.pricing{grid-template-columns:1fr;gap:0}.mu-schema-value-list>span{padding-top:5px;padding-bottom:5px}.mu-schema-value-list.pricing>span{white-space:normal}
  .mu-schema-state{grid-column:3;grid-row:1;font-size:10px}.mu-schema-note{align-items:flex-start;flex-direction:column;padding:16px;gap:5px}.mu-schema-note b{white-space:normal}
}
