
  .purchased-parts.svelte-6owffk { margin-top:2.5rem; } .purchase-intro.svelte-6owffk { margin:.5rem 0 1.25rem; color:var(--color-text-secondary); } .purchase-card.svelte-6owffk { padding:1.1rem; border:1px solid var(--color-border); border-radius:.8rem; background:var(--color-surface); }
  .design-heading.svelte-6owffk,.actions.svelte-6owffk,.start-links.svelte-6owffk,.pagination.svelte-6owffk { display:flex; flex-wrap:wrap; gap:.75rem; align-items:center; } .design-heading.svelte-6owffk { justify-content:space-between; margin-bottom:1.5rem; }
  h2.svelte-6owffk { font-size:1.2rem; } .design-grid.svelte-6owffk { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr)); gap:1rem; }
  .design-card.svelte-6owffk,.empty.svelte-6owffk { border:1px solid var(--color-border-primary); border-radius:.8rem; overflow:hidden; background:var(--color-surface); } .empty.svelte-6owffk { padding:2rem; }
  .preview.svelte-6owffk { display:flex; aspect-ratio:8/5; background:var(--color-background-secondary, #eef2f1); color:#334943; align-items:center; justify-content:center; text-decoration:none; }
  .preview.svelte-6owffk img:where(.svelte-6owffk) { width:100%; height:100%; object-fit:contain; } .card-body.svelte-6owffk { padding:1.1rem; } h3.svelte-6owffk { margin:.4rem 0; overflow-wrap:anywhere; font-size:1.05rem; }
  .kind.svelte-6owffk,.date.svelte-6owffk { font-size:.8rem; color:var(--color-text-secondary); } .actions.svelte-6owffk { margin-top:1rem; } .actions.svelte-6owffk .btn:where(.svelte-6owffk) { font-size:.8rem; } .pagination.svelte-6owffk { justify-content:space-between; margin-top:1.5rem; }
