.model-heading{
  width:100%;
  padding:1.25rem 1.5rem;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:1rem;
  border:0;
  border-radius:0;
  background:var(--surface);
  color:inherit;
  text-align:left;
}
.model-heading:hover{filter:none;background:#f3e5ca}
.model.open .model-heading{border-bottom:1px solid var(--line)}
.folder-mark{
  width:1.75rem;
  height:1.75rem;
  border:1px solid #7a856f;
  border-radius:.35rem;
  display:grid;
  place-items:center;
  color:var(--blue);
  font-size:1rem;
}
.folder-copy{display:grid;gap:.3rem;min-width:0}
.folder-name{font-size:1.4rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
.folder-meta{color:var(--muted);font-size:.875rem;font-weight:400}
.model-contents{background:#fffdf8}
.model-error,.model-retry{margin:1rem 1.5rem}
@media(max-width:700px){
  .model-heading{padding:1rem;grid-template-columns:auto 1fr}
  .model-heading .badge{grid-column:2}
  .folder-name{font-size:1.2rem}
}
