.page-container.svelte-yjlaet{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.header.svelte-yjlaet{margin-bottom:2rem}.back-link.svelte-yjlaet{display:inline-block;margin-bottom:1rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem}.back-link.svelte-yjlaet:hover{text-decoration:underline}h1.svelte-yjlaet{font-size:2.5rem;margin:0 0 .5rem;color:var(--text-primary)}.subtitle.svelte-yjlaet{color:var(--text-secondary);font-size:1.1rem}.controls.svelte-yjlaet{display:flex;justify-content:flex-end;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.view-switcher.svelte-yjlaet{display:flex;gap:.5rem}.view-switcher.svelte-yjlaet button:where(.svelte-yjlaet){padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:none;color:var(--text-secondary);cursor:pointer;line-height:1;transition:all .2s}.view-switcher.svelte-yjlaet button.active:where(.svelte-yjlaet){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.results-container.grid.svelte-yjlaet{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.results-container.list.svelte-yjlaet{display:flex;flex-direction:column;gap:.5rem}.no-results.svelte-yjlaet{grid-column:1 / -1;padding:4rem 2rem;text-align:center;color:var(--text-secondary);background-color:var(--surface-color);border-radius:var(--radius-lg);border:1px dashed var(--border-color)}.no-results.svelte-yjlaet h3:where(.svelte-yjlaet){margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.pagination.svelte-yjlaet{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination.svelte-yjlaet button:where(.svelte-yjlaet){padding:8px 16px;font-weight:500;background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--primary-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.pagination.svelte-yjlaet button:where(.svelte-yjlaet):disabled{opacity:.4;cursor:not-allowed}.pagination.svelte-yjlaet button:where(.svelte-yjlaet):not(:disabled):hover{background-color:var(--input-bg);border-color:var(--primary-color)}
