/* Examples and guides: same find-first pattern as the command dictionary. */
.content-hub .hub-finder {padding:24px;margin:16px 0 20px;scroll-margin-top:18px}
.hub-finder-heading {display:flex;justify-content:space-between;align-items:start;gap:14px}
.hub-finder-heading h2 {font-size:1.4rem;margin:0 0 5px}
.hub-finder-heading p {color:var(--muted,#bdcad8);font-size:.9rem;margin:0 0 16px}
.hub-finder-total {white-space:nowrap;border:1px solid var(--line,#536274);background:var(--panel2,#263342);border-radius:999px;padding:5px 11px;font-size:.8rem;color:var(--text,#f0f6ff)}
.hub-finder label,.hub-finder-filter-caption{display:block;font-size:.86rem;font-weight:700;color:var(--text,#f0f6ff);margin:0 0 7px}
.hub-finder-search-wrap{position:relative}
.hub-finder-search-wrap input[type=search]{width:100%;padding:11px 72px 11px 39px;min-height:46px;border-radius:11px;font:inherit;font-size:16px;border:1px solid #66798d;background:var(--bg,#141a24);color:var(--text,#f0f6ff)}
.hub-finder-search-wrap input::placeholder{color:#aabbd0;opacity:1}
.hub-finder-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--muted,#aabbd0);pointer-events:none}
#hub-finder-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:6px 9px;background:var(--panel2,#263342);color:var(--text,#f0f6ff);border:1px solid #566b81;border-radius:8px;cursor:pointer}
.hub-finder-filter-caption{margin-top:14px}
.hub-finder-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:1px 0 9px}
.hub-finder-chip{flex:none;min-height:38px;white-space:nowrap;border:1px solid #506379;background:var(--panel2,#263342);color:var(--text,#f0f6ff);border-radius:9px;padding:7px 12px;font:inherit;font-size:.85rem;cursor:pointer}
.hub-finder-chip[aria-pressed=true]{border-color:#47b48b;background:#164736;color:#e7fff3;font-weight:700}
.hub-finder-info{font-size:.84rem;color:var(--muted,#bdcad8);margin:5px 0 11px}
.hub-finder-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.hub-finder-results[hidden],.hub-finder-more[hidden],.hub-finder-back[hidden],#hub-finder-clear[hidden]{display:none}
.hub-finder-result{display:block;min-width:0;color:var(--text,#f0f6ff);text-decoration:none;border-radius:10px;border:1px solid #435468;background:var(--panel2,#263342);padding:13px 14px}
.hub-finder-result:hover,.hub-finder-result:focus-visible{color:var(--text,#f0f6ff);text-decoration:none;border-color:#6ee7b7;background:#233747}
.hub-finder-result-heading{display:flex;align-items:start;justify-content:space-between;gap:7px}
.hub-finder-result-heading strong{font-size:.95rem;overflow-wrap:anywhere;line-height:1.45}
.hub-finder-result-category{color:var(--muted,#bdcad8);font-size:.7rem;max-width:42%;text-align:right;flex:none;line-height:1.4}
.hub-finder-result-desc{display:block;font-size:.82rem;line-height:1.55;color:var(--muted,#bdcad8);margin-top:5px;overflow-wrap:anywhere}
.hub-finder-empty{grid-column:1/-1;color:#f3d596;padding:12px 2px}
.hub-finder-more{margin:14px 0 0;border:1px solid #506379;background:var(--panel2,#263342);color:var(--text,#f0f6ff);border-radius:9px;padding:10px 16px;min-height:40px;cursor:pointer;font:inherit}
.hub-finder-fallback{font-size:.85rem;color:var(--muted,#bdcad8);margin:11px 0 0}
.hub-catalog{border:1px solid #435468;border-radius:12px;background:var(--panel,#1a2330);margin:16px 0 22px;padding:0}
.hub-catalog>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:17px 18px;font-weight:700;list-style-position:inside;color:var(--text,#f0f6ff)}
.hub-catalog-meta{font-size:.8rem;color:var(--muted,#bdcad8);font-weight:400}
.hub-catalog-body{padding:0 16px 14px}
.hub-catalog .hub-category{border:1px solid #425367;border-radius:9px;margin:9px 0;background:var(--panel2,#243143)}
.hub-catalog .hub-category>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style-position:inside}
.hub-catalog .hub-category>summary h2{font-size:1rem;margin:0;font-weight:700;display:inline;color:var(--text,#f0f6ff)}
.hub-category-count{font-size:.8rem;color:var(--muted,#bdcad8)}
.hub-catalog .hub-category .hub-grid{padding:0 12px 13px}
.hub-finder-back{position:fixed;bottom:20px;right:20px;z-index:50;border:1px solid #49ad8b;background:#153c30;color:#f0fff8;border-radius:10px;padding:10px 16px;cursor:pointer;font:inherit;box-shadow:0 4px 20px #0005}
.hub-finder-chip:focus-visible,.hub-finder-more:focus-visible,.hub-finder-back:focus-visible,.hub-catalog summary:focus-visible,#hub-finder-clear:focus-visible,.hub-finder-result:focus-visible{outline:3px solid #6ee7b7;outline-offset:2px}
@media(max-width:680px){.hub-finder-results{grid-template-columns:1fr}.content-hub .hub-finder{padding:18px}.hub-catalog>summary{flex-wrap:wrap}.hub-catalog-meta{margin-left:auto}.hub-finder-back{bottom:12px;right:12px}.hub-finder-result-category{max-width:37%}}
.hub-finder-alt{grid-column:1/-1;display:inline-block;justify-self:start;margin:0 2px 8px;padding:9px 14px;border:1px solid var(--line,#536274);border-radius:999px;font-weight:700;text-decoration:none}
