.lists-scope .lists-filters{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.lists-search{gap:var(--space-2);flex-direction:column;display:flex}.lists-search .sp-filter-label{margin:0}.lists-search-row{gap:var(--space-3);width:100%;min-width:0;max-width:32rem;display:flex}.lists-search-input{min-width:0;min-height:var(--tap-min);padding:0 var(--space-4);font:inherit;color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;font-size:.9375rem}.lists-search-input::placeholder{color:var(--color-text-muted)}.lists-search-input:hover{border-color:var(--color-fg)}.lists-search-input:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.lists-search-row .btn{flex:none}.lists-scope .sp-card--linked{transition:transform .15s,box-shadow .15s,border-color .15s}.lists-scope .sp-card--linked:hover,.lists-scope .sp-card--linked:focus-within{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lists-scope .sp-card-cover:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lists-scope .sp-card--linked,.lists-scope .sp-card--linked:hover,.lists-scope .sp-card--linked:focus-within{transform:none}}.lists-thumb--natural{aspect-ratio:auto}.lists-thumb--natural img{object-fit:contain;background:var(--color-surface-subtle);height:auto}.lists-count-row{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.lists-count{font-size:.8125rem;font-weight:700}.lists-empty{align-items:center;gap:var(--space-4);padding-block:var(--space-7);text-align:center;color:var(--color-fg-subtle);flex-direction:column;display:flex}.lists-more{padding-block:var(--space-6) 0;justify-content:center;display:flex}.lists-more-hint{color:var(--color-fg-subtle);text-align:center;margin-bottom:var(--space-3);font-size:.75rem}.lists-skeleton-card{gap:var(--space-3);flex-direction:column;display:flex}.lists-detail-cover{margin:0 0 var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.lists-detail-cover img{width:100%;height:auto;display:block}.lists-source-row{margin-top:var(--space-6);color:var(--color-fg-subtle);font-size:.75rem}.lists-source-row a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.lists-source-row a:hover{color:var(--color-fg)}
