.peel-model{border-color:#725a34}
.peel-model .section-title{margin-bottom:10px}
.peel-assumptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}
.peel-assumptions label{color:var(--muted);font-size:12px;display:grid;gap:5px;min-width:0}
.peel-assumptions input{width:100%;padding:7px 9px}
.peel-assumptions .text-button{padding:8px 4px}
.model-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin-top:13px}
.model-case{background:#1b1918;border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0}
.model-case h3{margin:0 0 9px;font-size:15px}
.model-case .kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}
.model-case .kv-row{padding:5px 0}
.model-case .kv-key{font-size:11px}
.model-case .kv-value{font-size:14px}
.model-bar{height:16px;display:flex;overflow:hidden;border-radius:5px;background:var(--raised);margin:5px 0 10px}
.model-bar span:first-child{background:var(--gold)}
.model-bar span:last-child{background:var(--blue)}
.model-warning{color:#f2c78a;font-size:12px;margin-top:8px}
.model-context{color:var(--muted);font-size:12px;margin-top:9px}
#peel-model-provenance{white-space:pre-line;margin:8px 0}
#peel-model-command{max-height:95px}
@media(max-width:760px){
  .peel-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .model-case .kv{grid-template-columns:repeat(2,minmax(0,1fr))}
}
