.page.svelte-x1i5gj{--gut:clamp(20px, 5vw, 56px);max-width:var(--max-width);padding:clamp(32px, 5vw, 56px) var(--gut) clamp(56px, 7vw, 96px);gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}.head.svelte-x1i5gj{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.head-copy.svelte-x1i5gj{flex-direction:column;gap:12px;min-width:0;display:flex}.head-copy.svelte-x1i5gj h1:where(.svelte-x1i5gj){text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4vw,2.75rem);line-height:.95}.lede.svelte-x1i5gj{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.65}.offline-banner.svelte-x1i5gj{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-base));--chamfer:8px;clip-path:var(--clip-chamfer);color:var(--color-warning);font-size:var(--font-size-sm);display:flex}.toolbar.svelte-x1i5gj{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.search.svelte-x1i5gj{align-items:center;gap:var(--spacing-sm);min-width:200px;max-width:340px;height:40px;padding:0 var(--spacing-md);background:var(--color-border);clip-path:var(--clip-chamfer-sm);color:var(--color-text-faint);transition:background var(--motion-duration) var(--motion-easing);flex:1;display:flex;position:relative}.search.svelte-x1i5gj:before{content:"";background:var(--color-surface);clip-path:var(--clip-chamfer-sm);transition:inset var(--motion-duration) var(--motion-easing);position:absolute;inset:1px}.search.svelte-x1i5gj>:where(.svelte-x1i5gj){position:relative}.search.svelte-x1i5gj:hover{background:var(--color-border-hover)}.search.svelte-x1i5gj:focus-within{background:var(--color-focus);color:var(--color-text-muted)}.search.svelte-x1i5gj:focus-within:before{inset:2px}.search.svelte-x1i5gj input:where(.svelte-x1i5gj){min-width:0;color:var(--color-text);font-size:var(--font-size-sm);background:0 0;border:none;outline:none;flex:1}.search.svelte-x1i5gj input:where(.svelte-x1i5gj):focus-visible{box-shadow:none}.search.svelte-x1i5gj input:where(.svelte-x1i5gj)::placeholder{color:var(--color-text-faint)}.counts.svelte-x1i5gj{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-text-faint);flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.counts.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--color-text);font-weight:600}.counts.svelte-x1i5gj span:where(.svelte-x1i5gj)+span:where(.svelte-x1i5gj):before{content:"/ ";color:var(--color-border-strong)}.group.svelte-x1i5gj{flex-direction:column;gap:10px;display:flex}.group-label.svelte-x1i5gj{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--color-text-faint);margin:0;font-stretch:100%;line-height:1.4}.roster.svelte-x1i5gj{overflow:hidden}.row.svelte-x1i5gj{align-items:center;gap:var(--spacing-md);padding:11px var(--spacing-md);color:var(--color-text);transition:background var(--motion-duration-fast) var(--motion-easing);grid-template-columns:36px minmax(0,1fr) minmax(0,auto) 150px;text-decoration:none;display:grid}.row.svelte-x1i5gj+.row:where(.svelte-x1i5gj){border-top:1px solid var(--color-border-soft)}a.row.svelte-x1i5gj:hover{background:var(--color-surface-hover)}a.row.svelte-x1i5gj:focus-visible,.row-action.link.svelte-x1i5gj:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.row-icon.svelte-x1i5gj{--chamfer:6px;width:36px;height:36px;clip-path:var(--clip-chamfer);background:var(--color-surface-elevated);justify-content:center;align-items:center;display:flex;overflow:hidden}.row-icon.svelte-x1i5gj img:where(.svelte-x1i5gj){object-fit:cover;width:100%;height:100%}.row-initial.svelte-x1i5gj{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.row-name.svelte-x1i5gj{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-meta.svelte-x1i5gj{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-faint);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.row-meta.svelte-x1i5gj:empty{display:none}.dot.svelte-x1i5gj{border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0;width:6px;height:6px}.row-action.svelte-x1i5gj{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-easing);justify-content:flex-end;align-items:center;gap:7px;padding:6px 0;text-decoration:none;display:inline-flex}a.row.svelte-x1i5gj:hover .row-action:where(.svelte-x1i5gj),.row-action.link.svelte-x1i5gj:hover{color:var(--color-accent)}.row.absent.svelte-x1i5gj .row-icon:where(.svelte-x1i5gj){filter:saturate(.4);opacity:.75}.row.absent.svelte-x1i5gj .row-name:where(.svelte-x1i5gj){color:var(--color-text-muted)}.notice.svelte-x1i5gj{background:var(--color-surface);clip-path:var(--clip-chamfer);text-align:center;color:var(--color-text-muted)}.no-results.svelte-x1i5gj{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl) var(--spacing-lg);font-size:var(--font-size-sm);flex-direction:column;display:flex}.no-results.svelte-x1i5gj p:where(.svelte-x1i5gj){margin:0}.clear-btn.svelte-x1i5gj{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;padding:0}.clear-btn.svelte-x1i5gj:hover{color:var(--color-accent-hover)}.empty-state.svelte-x1i5gj{--chamfer:var(--chamfer-lg);padding:clamp(48px, 8vw, 88px) var(--spacing-lg);align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.empty-state.svelte-x1i5gj .notice-title:where(.svelte-x1i5gj){font-size:var(--font-size-2xl);text-transform:uppercase;color:var(--color-text);margin:0;line-height:1}.notice-desc.svelte-x1i5gj{max-width:46ch;line-height:var(--line-height-relaxed);margin:0}@media (width<=720px){.row.svelte-x1i5gj{padding:12px var(--spacing-md);grid-template-columns:36px minmax(0,1fr);row-gap:6px}.row-meta.svelte-x1i5gj,.row-action.svelte-x1i5gj{grid-column:2}.row-action.svelte-x1i5gj{justify-content:flex-start;padding:0}.search.svelte-x1i5gj{max-width:none}}
