/* Visual is an independent filter, not another editorial category. */
.intel-toolbar{--filter-text:#d8d5cd;--filter-muted:#aaa59d;--filter-line:#353331;--filter-surface:#111110;--filter-accent:#f17a80;--filter-tint:#291719;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-areas:"formats tools" "fields fields";gap:10px 24px;padding-top:18px;padding-bottom:18px}
html[data-theme="light"] .intel-toolbar{--filter-text:#282523;--filter-muted:#68625e;--filter-line:#dcd7d3;--filter-surface:#fff;--filter-accent:#a91424;--filter-tint:#fcf0f1}
.intel-toolbar .filter-stack{display:contents}
.intel-toolbar .filter-line{grid-area:formats;min-width:0}
.intel-toolbar .category-filters{grid-area:fields;width:100%;min-width:0;min-height:40px;scrollbar-width:thin}
.intel-toolbar .filter-label{font-size:11px;letter-spacing:.03em;color:var(--filter-muted)}
.intel-toolbar .category-filter{min-height:40px;font-size:13px;color:var(--filter-muted)}
.intel-toolbar .category-filter.active,.intel-toolbar .category-filter:hover{color:var(--filter-text)}
.intel-search-tools{grid-area:tools;display:flex;align-items:center;gap:10px;min-width:0}
.intel-toolbar .search-form{flex:1;min-width:0;gap:0;position:relative}
.intel-toolbar .search-form input{width:100%;min-width:0;height:42px;padding:0 42px 0 13px;border-radius:8px;background:var(--filter-surface);border:1px solid var(--filter-line);color:var(--filter-text);font-size:14px}
.intel-toolbar .search-form button{position:absolute;right:1px;top:1px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--filter-muted)}
.intel-toolbar .search-form button:hover{background:var(--filter-tint);color:var(--filter-accent)}
/* Override the legacy light-theme rule that forces every search button black. */
html[data-theme="light"] .intel-toolbar .search-form button{background:transparent!important;color:var(--filter-muted)!important}
html[data-theme="light"] .intel-toolbar .search-form button:hover{background:var(--filter-tint)!important;color:var(--filter-accent)!important}
.intel-search-tools svg{display:block;width:18px;height:18px;flex-shrink:0}
.intel-toolbar button.visual-only{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 12px;background:var(--filter-surface);color:var(--filter-text);border:1px solid var(--filter-line);border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.intel-toolbar button.visual-only:hover{border-color:var(--filter-muted)}
.intel-toolbar button.visual-only[aria-pressed="true"]{background:var(--filter-tint);color:var(--filter-accent);border-color:var(--filter-accent)}
.visual-only .visual-selected-mark,.visual-only[aria-pressed="true"] .visual-idle-mark{display:none}
.visual-only[aria-pressed="true"] .visual-selected-mark{display:block}
.intel-toolbar :is(button,input):focus-visible{outline:2px solid var(--filter-accent);outline-offset:3px}
.filter-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.masonry[data-refreshing="true"]{opacity:.55;transition:opacity .12s}
.masonry .visual-empty{max-width:600px;margin:28px auto;padding:32px 20px;text-align:center;border:0;background:transparent}
.masonry .visual-empty h2{margin:0;font-size:22px;line-height:1.45;letter-spacing:0;color:#e1e0d5}
.masonry .visual-empty p{margin:10px auto 20px;max-width:38em;font-size:14px;line-height:1.7;color:#aaa59d}
.masonry .visual-empty button{min-height:42px;padding:0 16px;font:600 14px/1.3 Arial,sans-serif;border:1px solid #49413f;border-radius:8px;background:#181615;color:#e1e0d5;cursor:pointer}
html[data-theme="light"] .masonry .visual-empty h2{color:#282523}
html[data-theme="light"] .masonry .visual-empty p{color:#68625e}
html[data-theme="light"] .masonry .visual-empty button{background:#fff;color:#a91424;border-color:#d9b3b8}
@media(max-width:1100px){.intel-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"tools" "formats" "fields";gap:10px}.intel-search-tools{max-width:100%}.intel-toolbar .filter-line{flex-direction:row;align-items:center}.intel-toolbar .filters{min-width:0;flex:1;overflow-x:auto;flex-wrap:nowrap}.intel-toolbar .filter{flex:0 0 auto;white-space:nowrap}}
@media(max-width:680px){.intel-toolbar{padding:14px;gap:10px}.intel-search-tools{gap:8px}.intel-toolbar button.visual-only{padding:0 10px;font-size:13px}.intel-toolbar .filter-line{display:flex;gap:8px}.intel-toolbar .filter-label{font-size:10px}.intel-toolbar .filter{min-height:36px;padding:0 10px;font-size:12px}.intel-toolbar .category-filter{font-size:12px}.masonry .visual-empty{margin:12px auto;padding:24px 10px}.masonry .visual-empty h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.intel-toolbar button.visual-only,.masonry[data-refreshing="true"]{transition:none}}
.timeline-load-state[role="button"]{position:relative;z-index:1;max-width:calc(100% - 36px);min-height:44px;margin:0 auto 20px;padding:12px 16px;border:1px solid #896267;border-radius:10px;color:#eadfe0;text-align:center;font-size:14px}
html[data-theme="light"] .timeline-load-state[role="button"]{color:#79212b;border-color:#c7a8ac;background:#fff8f8}
.timeline-load-sentinel + .copyright{margin-top:24px}
