.hub[data-v-48d9d15b]{display:grid;gap:var(--cb-space-6);margin:0 auto;max-width:var(--cb-layout-content-max);padding:var(--cb-space-6) var(--cb-layout-gutter) var(--cb-space-12)}.hub__head[data-v-48d9d15b]{display:grid;gap:var(--cb-space-2)}.hub__eyebrow[data-v-48d9d15b]{color:var(--cb-text-3);font:var(--cb-font-weight-medium) var(--cb-font-size-2xs) /1 var(--cb-font-mono);letter-spacing:var(--cb-letter-spacing-label);margin:0;text-transform:uppercase}.hub__head h1[data-v-48d9d15b]{color:var(--cb-text-1);font:var(--cb-font-weight-semibold) var(--cb-font-size-3xl) /var(--cb-line-height-tight) var(--cb-font-sans);letter-spacing:var(--cb-letter-spacing-tight);margin:0;text-wrap:balance}.hub__lead[data-v-48d9d15b]{color:var(--cb-text-2);font-size:var(--cb-font-size-lg);line-height:var(--cb-line-height-relaxed);margin:0;max-width:var(--cb-layout-prose-max)}.hub__search[data-v-48d9d15b]{min-width:0}.hub__tools[data-v-48d9d15b]{display:grid;gap:var(--cb-space-3);min-width:0}.hub__bar[data-v-48d9d15b]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cb-space-2) var(--cb-space-4);justify-content:space-between}.hub__count[data-v-48d9d15b]{color:var(--cb-text-2);font-size:var(--cb-font-size-sm);margin:0}.hub__controls[data-v-48d9d15b]{align-items:center;display:flex;gap:var(--cb-space-2)}.hub__workspace[data-v-48d9d15b]{align-items:start;display:grid;gap:var(--cb-space-8);grid-template-columns:260px minmax(0,1fr)}.hub__sidebar[data-v-48d9d15b]{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--cb-space-3);position:sticky;scrollbar-color:var(--cb-border-subtle) transparent;scrollbar-width:thin;top:calc(var(--cb-space-6) + 48px)}.hub__main[data-v-48d9d15b]{display:grid;gap:var(--cb-space-6);min-width:0}.hub__mobile-filters-trigger[data-v-48d9d15b]{display:none}.hub__filter-count-badge[data-v-48d9d15b]{align-items:center;background:var(--cb-accent-solid);border-radius:var(--cb-radius-pill);color:var(--cb-accent-on-solid);display:inline-flex;font:var(--cb-font-weight-medium) var(--cb-font-size-2xs) /1 var(--cb-font-mono);height:18px;justify-content:center;margin-left:var(--cb-space-1);min-width:18px;padding:0 5px}.hub__drawer-body[data-v-48d9d15b]{padding-top:var(--cb-space-2)}@media(max-width:1023px){.hub__workspace[data-v-48d9d15b]{display:block}.hub__sidebar[data-v-48d9d15b]{display:none}.hub__mobile-filters-trigger[data-v-48d9d15b]{display:inline-flex}}.hub[data-v-48d9d15b] .hub__row-link{align-items:center;color:var(--cb-text-1);display:inline-flex;font-family:var(--cb-font-sans);font-weight:var(--cb-font-weight-semibold);gap:var(--cb-space-3);min-height:var(--cb-control-height-md);text-decoration:none}.hub[data-v-48d9d15b] .hub__row-thumb{background:var(--cb-canvas-bg);border-radius:var(--cb-radius-xs);display:grid;flex:none;height:38px;overflow:hidden;place-items:center;width:56px}.hub[data-v-48d9d15b] .hub__row-thumb img,.hub[data-v-48d9d15b] .hub__row-thumb svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(hover:hover){.hub[data-v-48d9d15b] .hub__row-link:hover span{text-decoration:underline;text-underline-offset:3px}}.hub[data-v-48d9d15b] .hub__row-link:focus-visible{border-radius:var(--cb-radius-sm);outline:2px solid var(--cb-focus-ring);outline-offset:2px}
