.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.75rem 1rem;margin-block-end:1rem;display:grid}.filters label{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-weight:var(--sl-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.35rem;display:flex}.filters label span{white-space:nowrap}.filters select{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-7);width:100%;color:var(--sl-color-text);font-family:inherit;font-size:var(--sl-text-sm);border-radius:.375rem;padding:.4rem .5rem}.filters select:focus{outline:2px solid color-mix(in oklab, var(--sl-color-accent) 50%, transparent);outline-offset:1px}.active-filters{flex-wrap:wrap;align-items:end;gap:.4rem;margin-block-end:1rem;display:flex}.active-filters:empty{display:none}.filter-chip{border:1px solid color-mix(in oklab, var(--sl-color-accent) 40%, transparent);background:color-mix(in oklab, var(--sl-color-accent) 12%, transparent);color:var(--sl-color-text);font-family:inherit;font-size:var(--sl-text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;line-height:1.4;display:inline-flex}.filter-chip:hover{background:color-mix(in oklab, var(--sl-color-accent) 22%, transparent)}.filter-chip.clear{border-color:var(--sl-color-gray-5);color:var(--sl-color-gray-3);background:0 0}.chip-label{color:var(--sl-color-gray-3)}.chip-x{font-weight:600;line-height:1}.models-scroll{border:1px solid var(--sl-color-gray-6);border-radius:.5rem;flex:0 auto;min-height:0;overflow:auto}table.models{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--sl-text-sm)}table.models th,table.models td{text-align:start;vertical-align:top;border-block-end:1px solid var(--sl-color-gray-6);white-space:nowrap;padding:.5rem .75rem}table.models thead th{z-index:1;background:var(--sl-color-gray-7);color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-weight:var(--sl-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}table.models tbody tr:hover{background:color-mix(in oklab, var(--sl-color-gray-6) 25%, transparent)}.model-form{color:var(--sl-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.form-op{color:var(--sl-color-gray-4)}.form-f{font-family:Times New Roman,Cambria Math,STIX Two Math,Georgia,serif;font-style:italic}.model-pub{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin-block-start:.1rem;display:block}.badge{font-size:var(--sl-text-xs);border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);white-space:nowrap;border-radius:999px;padding:.1rem .55rem}.badge.fixed_effects{color:color-mix(in oklab, var(--sl-color-accent) 58%, var(--sl-color-text));background:color-mix(in oklab, var(--sl-color-accent) 16%, transparent);border-color:color-mix(in oklab, var(--sl-color-accent) 40%, transparent)}.badge.fixed_effects_set{color:var(--sl-color-gray-2);background:color-mix(in oklab, var(--sl-color-gray-5) 28%, transparent);border-color:var(--sl-color-gray-5)}.var-tip{border-block-end:1px dotted var(--sl-color-gray-4);cursor:help}.var-tooltip{z-index:100;background:var(--sl-color-bg,#fff);max-width:280px;color:var(--sl-color-text);border:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-xs);visibility:hidden;opacity:0;pointer-events:none;border-radius:.375rem;padding:.4rem .6rem;line-height:1.4;transition:opacity .12s;position:fixed;box-shadow:0 2px 10px #0000002e}.var-tooltip.visible{visibility:visible;opacity:1}.expand{color:var(--sl-color-gray-3);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-inline-start:.25rem;padding:0;line-height:1}.expand:hover{color:var(--sl-color-text)}.taxa{color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums}.status,.empty{color:var(--sl-color-gray-4)}.empty{text-align:center;padding:2rem 0}@media (width<=640px){.models-scroll{border:none}table.models thead{display:none}table.models,table.models tbody,table.models tr,table.models td{display:block}table.models tbody tr{border:1px solid var(--sl-color-gray-6);border-radius:.5rem;margin-block-end:.75rem;padding:.4rem .75rem .6rem}table.models td{white-space:normal;border:none;padding:.3rem 0}table.models td:not(.status):not(.empty):before{content:attr(data-label);font-size:var(--sl-text-xs);font-weight:var(--sl-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);margin-block-end:.15rem;display:block}table.models td.empty{text-align:start;padding:1rem .25rem}}
