.pattern-preview-list.svelte-9kqce1{border-top:1px solid var(--ui-border);align-content:start;gap:.7rem;padding-top:.8rem;display:grid}.pattern-preview-row.svelte-9kqce1{grid-template-columns:2.9rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.preview-label.svelte-9kqce1{border-radius:999px;justify-content:center;align-items:center;padding:.18rem 0;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.preview-label-good.svelte-9kqce1{background:var(--ui-success-soft);color:var(--ui-success)}.preview-label-risk.svelte-9kqce1{background:var(--ui-warning-soft);color:var(--ui-warning)}.preview-copy.svelte-9kqce1{min-width:0;color:var(--ui-muted-foreground);font-size:.78rem;line-height:1.55}.preview-copy.svelte-9kqce1 strong:where(.svelte-9kqce1){color:var(--ui-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;display:block;overflow:hidden}.preview-copy.svelte-9kqce1 span:where(.svelte-9kqce1){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pattern-card.svelte-achuw9{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);height:100%;color:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto 1fr auto;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pattern-card.svelte-achuw9:hover,.pattern-card.svelte-achuw9:focus-visible{border-color:var(--ui-primary);box-shadow:0 12px 24px var(--ui-primary-tint);outline:none;transform:translateY(-1px)}.pattern-card-header.svelte-achuw9{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pattern-card-title.svelte-achuw9{color:var(--ui-heading);overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.35}.pattern-card-category.svelte-achuw9{color:var(--ui-muted);margin-top:.2rem;font-size:.72rem;font-weight:700}.pattern-summary.svelte-achuw9{min-height:4.35rem;color:var(--ui-foreground);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.7;display:-webkit-box;overflow:hidden}.pattern-card-footer.svelte-achuw9{border-top:1px solid var(--ui-border);color:var(--ui-primary-strong);justify-content:flex-end;align-items:center;gap:.25rem;padding-top:.75rem;font-size:.78rem;font-weight:900;display:flex}.pattern-card-footer.svelte-achuw9 svg:where(.svelte-achuw9){width:.95rem;height:.95rem}
