.book-rail.svelte-97t8ds{margin:.75rem 0 0}.compact-row.svelte-97t8ds{display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2rem}.rail-heading.svelte-97t8ds{flex:0 0 auto;margin:0;font-size:.78rem;line-height:1.2;color:var(--app-ink-soft);white-space:nowrap}.chip-list.svelte-97t8ds{display:flex;flex:1 1 auto;gap:.35rem;min-width:0;margin:0;padding:.1rem 0;overflow-x:auto;list-style:none;scrollbar-width:thin}.chip-list.svelte-97t8ds li:where(.svelte-97t8ds){flex:0 0 auto}.book-chip.svelte-97t8ds{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .55rem;border:1px solid var(--app-line);border-radius:.375rem;background:var(--app-surface);color:var(--app-ink);font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap}.book-chip.svelte-97t8ds:hover{background:var(--app-surface-2)}.details-toggle.svelte-97t8ds{flex:0 0 auto;min-height:2.5rem;padding:.25rem .35rem;border:0;background:transparent;color:var(--app-ink-soft);font-size:.7rem;font-weight:600;text-decoration:underline;text-underline-offset:.15rem;white-space:nowrap;cursor:pointer}.details-toggle.svelte-97t8ds:hover{color:var(--app-ink)}.book-chip.svelte-97t8ds:focus-visible,.details-toggle.svelte-97t8ds:focus-visible,.more-books.svelte-97t8ds summary:where(.svelte-97t8ds):focus-visible{outline:2px solid var(--app-brand);outline-offset:2px}.more-books.svelte-97t8ds{margin-top:.4rem}.more-books.svelte-97t8ds summary:where(.svelte-97t8ds){display:list-item;min-height:2.5rem;cursor:pointer;padding:.55rem .7rem;font-size:.72rem;font-weight:600;color:var(--app-ink-soft)}.more-books.svelte-97t8ds summary:where(.svelte-97t8ds):hover{color:var(--app-ink)}.additional-chip-list.svelte-97t8ds{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.details-panel.svelte-97t8ds{margin-top:.5rem;padding:.65rem .75rem;border:1px solid var(--app-line);border-radius:.5rem;background:var(--app-surface-2)}.disclosure.svelte-97t8ds{margin:0 0 .5rem;font-size:.72rem;line-height:1.35;color:var(--app-ink-faint)}.availability-list.svelte-97t8ds{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none}.availability-list.svelte-97t8ds li:where(.svelte-97t8ds){display:flex;flex-direction:column;gap:.05rem}.availability-book.svelte-97t8ds{font-size:.75rem;font-weight:600;color:var(--app-ink)}.availability-note.svelte-97t8ds{font-size:.7rem;line-height:1.3;color:var(--app-ink-faint)}
