/* Gray content categories. Existing creator colors/layout remain separate. */
.noa-category-filters { display:flex; flex-wrap:wrap; gap:8px; margin: -8px 0 22px; }
.noa-category-filters[hidden] {display:none;}
.noa-category-button {cursor:pointer;min-height:36px;padding:7px 12px;border-radius:8px;border:1px solid #53575d;background:#23262a;color:#dddddf;font:inherit;font-size:.86rem;}
.noa-category-button:hover {background:#363a40;}
.noa-category-button[aria-pressed="true"] {background:#565b63;border-color:#bbc0c7;color:#fff;}
.noa-category-button:focus-visible {outline:2px solid #ededee;outline-offset:3px;}
.noa-category-labels {display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px;}
.noa-category-label {display:inline-block;background:#303338;color:#dedee1;border:1px solid #50545a;border-radius:6px;padding:3px 9px;font:600 .78rem/1.5 system-ui,sans-serif;}
.noa-source-line {display:block;margin:5px 0;overflow-wrap:anywhere;}
