.polaris-modelindex{box-sizing:border-box;max-width:100%;padding:1.25rem;background:#f7f8f6;color:#0f1512;font:400 18px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.polaris-modelindex *{box-sizing:border-box}
.polaris-modelindex h2{font-size:1.65rem;line-height:1.2;margin:0 0 1rem}
.modelindex-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}
.modelindex-filters label{display:grid;gap:.35rem;min-width:min(100%,180px);font-weight:650}
.polaris-modelindex select{min-height:48px;padding:.5rem;border:2px solid #0f1512;border-radius:4px;background:#fff;color:#0f1512;font:inherit}
.modelindex-table-wrap{max-width:100%;overflow-x:auto}
.polaris-modelindex table{border-collapse:collapse;width:100%;font:inherit}
.polaris-modelindex th,.polaris-modelindex td{text-align:left;vertical-align:top;padding:.55rem;border-bottom:1px solid #0f1512;overflow-wrap:anywhere}
.polaris-modelindex th{background:#e8e5d8}
.polaris-modelindex th button{border:0;background:none;color:#0f1512;text-decoration:underline;text-align:left;padding:0;font:inherit;font-weight:700;cursor:pointer}
.polaris-modelindex a{color:#0f1512;text-decoration-thickness:2px}
.polaris-modelindex :focus-visible{outline:3px solid #0f1512;outline-offset:3px;box-shadow:0 0 0 6px #c9a84c}
.polaris-modelindex [hidden]{display:none!important}
@media(max-width:700px){
  .polaris-modelindex{padding:1rem}
  .polaris-modelindex table,.polaris-modelindex tbody,.polaris-modelindex tr,.polaris-modelindex td{display:block;width:100%}
  .polaris-modelindex thead{display:block}
  .polaris-modelindex thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .polaris-modelindex th{min-width:0;padding:.35rem}
  .polaris-modelindex tbody tr{border:2px solid #0f1512;margin:1rem 0;padding:.35rem}
  .polaris-modelindex td{padding:.25rem .35rem;border:0}
  .polaris-modelindex td::before{font-weight:700}
  .polaris-modelindex td[data-label]::before{content:attr(data-label) ': '}
}
