.work-catalog-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.work-catalog-filters{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);overflow:hidden;flex-wrap:wrap;max-width:100%}
.work-filter{padding:10px 16px;font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700;border:0;background:var(--bg2);color:var(--muted);cursor:pointer}
.work-filter.on{font-weight:800;background:var(--ink);color:#fff}
.work-catalog-search{margin-left:auto;padding:10px 12px;border:1px solid var(--line);background:var(--bg2);color:var(--txt);font-family:var(--mono);font-size:12px;min-width:220px;width:300px;max-width:100%}
.work-catalog-search::placeholder{color:var(--muted);opacity:1}
.work-filter:focus-visible,.work-catalog-search:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.work-catalog-divider{display:flex;align-items:center;gap:12px;margin:8px 0 14px;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}
.work-catalog-divider::before,.work-catalog-divider::after{content:'';height:1px;flex:1;background:var(--line)}
.work-catalog-status{margin:0 0 14px;font-size:13px;color:var(--txt2)}
.work-catalog-status:empty{display:none}
.work-catalog-empty{padding:24px;border:1px solid var(--line);background:var(--bg2);color:var(--txt2)}
#wood>.machine-card[hidden],.work-catalog-empty[hidden]{display:none!important}
[data-theme="dark"] .work-filter.on{background:var(--accent);color:#fff}
@media(max-width:700px){.work-catalog-controls{align-items:stretch}.work-catalog-filters{width:100%}.work-filter{flex:1 1 auto;padding:10px 12px}.work-catalog-search{width:100%;min-width:0;margin-left:0}}
