.shelf.svelte-aw1y7a{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:#16161b80;flex-direction:column;display:flex}.shelf-head.svelte-aw1y7a{align-items:baseline;gap:var(--space-2);display:flex}.shelf-head.svelte-aw1y7a h3:where(.svelte-aw1y7a){font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.count.svelte-aw1y7a{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.grid.svelte-aw1y7a{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-aw1y7a{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.thumb-wrap.svelte-aw1y7a{background:#0000004d;justify-content:center;align-items:center;height:110px;display:flex;position:relative}.thumb.svelte-aw1y7a{object-fit:contain;z-index:1;max-width:100%;max-height:100%;position:relative}.thumb-fallback.svelte-aw1y7a{color:var(--text-faint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.body.svelte-aw1y7a{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.field.svelte-aw1y7a{flex-direction:column;gap:4px;display:flex}.field.svelte-aw1y7a>span:where(.svelte-aw1y7a){font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600}.field.svelte-aw1y7a input:where(.svelte-aw1y7a){padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font-size:var(--fs-xs);transition:border-color var(--transition-base);outline:none;font-family:inherit}.field.svelte-aw1y7a input:where(.svelte-aw1y7a):focus{border-color:var(--border-hover)}.seg.svelte-aw1y7a{border:1px solid var(--border);border-radius:var(--radius-sm);align-self:flex-start;gap:0;display:inline-flex;overflow:hidden}.seg.svelte-aw1y7a button:where(.svelte-aw1y7a){padding:4px var(--space-2);border:0;border-left:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-2xs);cursor:pointer;transition:var(--control-transition);font-family:inherit;font-weight:600}.seg.svelte-aw1y7a button:where(.svelte-aw1y7a):first-child{border-left:0}.seg.svelte-aw1y7a button.active:where(.svelte-aw1y7a){color:var(--color-accent);background:#a78bfa2e}.seg.svelte-aw1y7a button:where(.svelte-aw1y7a):hover:not(.active){color:var(--text-primary)}.card-foot.svelte-aw1y7a{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;display:flex}.mid.svelte-aw1y7a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-2xs);color:var(--text-muted)}.del.svelte-aw1y7a{padding:4px var(--space-2);border-radius:var(--radius-sm);color:#fca5a5f2;font-size:var(--fs-2xs);cursor:pointer;transition:var(--control-transition);background:#ef444414;border:1px solid #ef444459;align-items:center;gap:4px;font-family:inherit;font-weight:600;display:inline-flex}.del.svelte-aw1y7a:hover:not(:disabled){background:#ef444429}.del.svelte-aw1y7a:disabled{opacity:.5;cursor:wait}
