.cat-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);margin-block:var(--s-4) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:12px 16px;padding:16px;display:grid}.cat-f{flex-direction:column;gap:4px;min-width:0;display:flex}.cat-f>span{font-size:var(--t-7);color:var(--text-3)}.cat-f select,.cat-f input{background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--line-strong);font:inherit;border-radius:8px;margin:0;padding:0 12px;font-size:16px}.cat-f input{font-family:var(--mono);font-variant-numeric:tabular-nums}.cat-check{min-height:44px;font-size:var(--t-5);grid-column:1/-1;align-items:center;gap:10px;display:flex}.cat-check input{width:20px;height:20px;accent-color:var(--brand);margin:0}.cat-more{grid-column:1/-1}.cat-more summary{cursor:pointer;min-height:44px;color:var(--link);font-size:var(--t-5);align-items:center;display:flex}.cat-more-in{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:12px 16px;padding-block:4px 8px;display:grid}.cat-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.cat-shown{margin-block:0 var(--s-2);display:block}.t-cat th a.sort{color:inherit}.t-cat th a.sort:hover{text-decoration:underline}@media (min-width:761px){.t-cat th:first-child,.t-cat td:first-child{width:26%}.t-cat td.num{white-space:nowrap;overflow-wrap:normal}}.t-cat td .sub{color:var(--muted);font-family:var(--font);white-space:normal;margin-block-start:2px;font-size:13px;font-weight:400;display:block}.t-cat td.c-m>a{font-weight:600}.pager{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:var(--s-3);display:flex}.pager .shown{margin-inline-start:0}.cat-hero{grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.cat-hero .hcard--hero .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-go{margin-block-start:4px}.cat-go .btn{white-space:normal;text-align:center;padding-block:12px;line-height:1.3}.cat-ref{color:var(--text-2)}.cat-w b{font-weight:600}
