section.svelte-7hr5b0{display:grid;gap:1.5rem}.search-box.svelte-7hr5b0,.results.svelte-7hr5b0,.shelf.svelte-7hr5b0{min-width:0}@media(min-width:641px){section.svelte-7hr5b0{grid-template-columns:1.15fr 1fr;align-items:start}.search-box.svelte-7hr5b0{grid-column:1;grid-row:1}.results.svelte-7hr5b0{grid-column:1;grid-row:2}.shelf.svelte-7hr5b0{grid-column:2;grid-row:1 / span 2}}h2.svelte-7hr5b0{font-size:1.15rem;margin:0 0 1.4rem}label.svelte-7hr5b0{display:block;color:var(--muted-ink);font-size:.8rem;margin-bottom:.5rem}input.svelte-7hr5b0{width:100%;border:1px solid var(--rule);border-radius:0;padding:1rem;background:var(--paper);color:var(--ink);font:inherit}.search-hint.svelte-7hr5b0{font-size:.75rem;color:var(--muted-ink)}.status.svelte-7hr5b0{min-height:3.5rem;padding:1rem 0;font-size:.85rem;color:var(--muted-ink)}ul.svelte-7hr5b0{padding:0;margin:0;list-style:none}li.svelte-7hr5b0+li:where(.svelte-7hr5b0){border-top:1px solid var(--soft-rule)}.result.svelte-7hr5b0{width:100%;display:flex;align-items:center;gap:.8rem;padding:.8rem 0;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.result.svelte-7hr5b0:hover:not([aria-disabled=true]){background:var(--page-bg)}.result[aria-disabled=true].svelte-7hr5b0{color:var(--muted-ink);cursor:default}.details.svelte-7hr5b0{flex:1;min-width:0}strong.svelte-7hr5b0{display:block;overflow-wrap:anywhere;font-size:.95rem}.meta.svelte-7hr5b0{display:block;color:var(--muted-ink);font-size:.75rem;margin-top:.4rem}.badge.svelte-7hr5b0{display:inline-block;font-size:.65rem;color:var(--accent-text);border:1px solid var(--accent-text);border-radius:0;padding:.1rem .35rem;margin-top:.3rem}.add.svelte-7hr5b0{font-size:.75rem;color:var(--accent-text);flex-shrink:0}h2.svelte-1skx4si{font-size:1.15rem;margin:0}h2.svelte-1skx4si span:where(.svelte-1skx4si){color:var(--accent-text);white-space:nowrap;font-size:.9rem}ol.svelte-1skx4si{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:1rem 0}li.svelte-1skx4si{min-width:0}.number.svelte-1skx4si{display:block;font-family:var(--serif);color:var(--accent-text);font-size:1.35rem}.slot.svelte-1skx4si{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:2 / 3;padding:0;overflow:hidden}.slot.active.svelte-1skx4si{outline:3px solid var(--accent-text);outline-offset:2px}.empty.svelte-1skx4si{font-size:1.5rem;color:var(--accent-text)}.badge.svelte-1skx4si{position:absolute;bottom:0;left:0;right:0;font-size:.6rem;background:var(--paper);color:var(--accent-text);padding:.15rem 0}button.svelte-1skx4si{border:1px solid var(--soft-rule);background:var(--paper);color:var(--ink);cursor:pointer;min-height:32px}button[aria-disabled=true].svelte-1skx4si{color:var(--muted-ink);cursor:default}.actions.svelte-1skx4si{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}strong.svelte-1skx4si{width:100%;overflow-wrap:anywhere;font-size:.9rem}.actions.svelte-1skx4si button:where(.svelte-1skx4si),.clear.svelte-1skx4si button:where(.svelte-1skx4si){min-height:44px;padding:.5rem}.clear.svelte-1skx4si{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;font-size:.8rem}.diagnose.svelte-1skx4si{width:100%;padding:1rem;background:var(--accent-text);color:var(--paper);border:0;border-radius:0;font:inherit;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.diagnose.svelte-1skx4si:disabled{background:var(--disabled-bg);color:var(--paper);cursor:default}.hint.svelte-1skx4si{text-align:center;color:var(--muted-ink);font-size:.75rem;margin-bottom:0}.mobile-count.svelte-1skx4si{display:none}@media(max-width:640px){.diagnosis-bar.svelte-1skx4si{position:fixed;bottom:0;left:0;right:0;z-index:10;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;align-items:center}.mobile-count.svelte-1skx4si{display:block;color:var(--accent-text);font-variant-numeric:tabular-nums}.hint.svelte-1skx4si{grid-column:1 / -1;margin:0}}main.svelte-1uha8ag{max-width:1060px;margin:0 auto;padding:2rem 1rem 4rem}header.svelte-1uha8ag{padding:1.5rem 0 2.5rem;border-bottom:1px solid var(--rule);margin-bottom:1.5rem}.brand.svelte-1uha8ag{color:var(--accent-text);font-size:.75rem;font-weight:800;letter-spacing:.15em}h1.svelte-1uha8ag{font-size:clamp(2rem,6vw,3.5rem);letter-spacing:.05em;margin:2rem 0 1rem}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent)}.lead.svelte-1uha8ag{color:var(--muted-ink);line-height:1.9;max-width:36rem;font-size:.95rem}.workspace.svelte-1uha8ag{display:grid;gap:1rem;align-items:start}.panel.svelte-1uha8ag{min-width:0;padding:1.2rem;border:1px solid var(--rule);background:var(--paper);border-radius:0}@media(min-width:800px){main.svelte-1uha8ag{padding-top:3rem}.panel.svelte-1uha8ag{padding:1.5rem}}
