.libshelf{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:var(--space-5) 0 var(--space-2)}.libshelf-switch{display:inline-flex;gap:6px;flex-wrap:wrap}.libshelf-ip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none}.libshelf-ip svg{width:16px;height:16px;color:var(--color-text-tertiary);flex:none}.libshelf-lab{font-family:var(--font-ui);font-size:14px;font-weight:450;white-space:nowrap}.libshelf-c{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary)}.libshelf-ip:hover{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);color:var(--color-text-primary)}.libshelf-ip.is-on{background:color-mix(in srgb,var(--color-accent-fill) 10%,transparent);color:var(--color-accent-text)}.libshelf-ip.is-on svg{color:var(--color-accent)}.libshelf-ip.is-on .libshelf-c{color:var(--color-accent-text)}.libshelf-ip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.libshelf-hint{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--color-text-tertiary);white-space:nowrap}@media (max-width:720px){.libshelf-hint{margin-left:0}}