.npm.svelte-a6q7nz.svelte-a6q7nz{margin:32px 0 8px;padding:22px 24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg, 11px)}.npm-head.svelte-a6q7nz.svelte-a6q7nz{margin-bottom:16px}.npm-eyebrow.svelte-a6q7nz.svelte-a6q7nz{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.npm-title.svelte-a6q7nz.svelte-a6q7nz{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:300;color:var(--text);line-height:1.15;margin:0 0 6px}.npm-sub.svelte-a6q7nz.svelte-a6q7nz{font-size:12.5px;color:var(--text-soft);line-height:1.65;max-width:560px;margin:0}.npm-cta.svelte-a6q7nz.svelte-a6q7nz{margin-top:6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--text);background:var(--bg);border:1px solid var(--border-mid);border-radius:var(--radius, 7px);padding:10px 18px;cursor:pointer;transition:border-color .16s,background .16s,transform .08s;outline:none}.npm-cta.svelte-a6q7nz.svelte-a6q7nz:hover{border-color:var(--accent-mid);background:var(--panel-strong)}.npm-cta.svelte-a6q7nz.svelte-a6q7nz:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.npm-cta.svelte-a6q7nz.svelte-a6q7nz:active{transform:translateY(1px);background:var(--panel);border-color:var(--accent)}.npm-note-busy.svelte-a6q7nz.svelte-a6q7nz{display:flex;align-items:center;gap:10px;background:var(--bg);border-style:solid;border-color:var(--border-mid)}.npm-dots.svelte-a6q7nz.svelte-a6q7nz{display:inline-flex;align-items:center;gap:3px}.npm-dots.svelte-a6q7nz>span.svelte-a6q7nz{width:5px;height:5px;background:var(--text-soft);border-radius:50%;opacity:.3;animation:svelte-a6q7nz-npm-dot-pulse 1.1s ease-in-out infinite}.npm-dots.svelte-a6q7nz>span.svelte-a6q7nz:nth-child(2){animation-delay:.16s}.npm-dots.svelte-a6q7nz>span.svelte-a6q7nz:nth-child(3){animation-delay:.32s}@keyframes svelte-a6q7nz-npm-dot-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.npm-note.svelte-a6q7nz.svelte-a6q7nz{margin-top:6px;font-size:12px;color:var(--text-soft);line-height:1.6;background:var(--bg);border:1px dashed var(--border);padding:10px 14px;border-radius:var(--radius, 7px)}.npm-list.svelte-a6q7nz.svelte-a6q7nz{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 720px){.npm-list.svelte-a6q7nz.svelte-a6q7nz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.npm-list.svelte-a6q7nz.svelte-a6q7nz{grid-template-columns:repeat(3,minmax(0,1fr))}}.npm-item.svelte-a6q7nz.svelte-a6q7nz{padding:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius, 7px);transition:border-color .16s,background .16s,transform .08s}.npm-item.svelte-a6q7nz.svelte-a6q7nz:hover{border-color:var(--border-mid);background:var(--panel-strong)}.npm-item.svelte-a6q7nz.svelte-a6q7nz:has(>.npm-card-link:active){transform:translateY(1px);border-color:var(--accent-mid)}.npm-card-link.svelte-a6q7nz.svelte-a6q7nz{display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;color:inherit;outline:none}.npm-card-link.svelte-a6q7nz.svelte-a6q7nz:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius, 7px)}.npm-item-head.svelte-a6q7nz.svelte-a6q7nz{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.npm-category.svelte-a6q7nz.svelte-a6q7nz{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.npm-address.svelte-a6q7nz.svelte-a6q7nz{font-size:10.5px;color:var(--text-muted);text-align:right;max-width:60%;line-height:1.4}.npm-name.svelte-a6q7nz.svelte-a6q7nz{font-family:var(--font-display);font-size:16.5px;font-weight:400;color:var(--text);line-height:1.25}.npm-rationale.svelte-a6q7nz.svelte-a6q7nz{font-size:12.5px;color:var(--text-soft);line-height:1.55;margin:2px 0 4px}.npm-link.svelte-a6q7nz.svelte-a6q7nz{font-size:10.5px;font-weight:600;letter-spacing:.05em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-mid);align-self:flex-start;padding-bottom:1px;transition:color .16s,border-color .16s}.npm-link.svelte-a6q7nz.svelte-a6q7nz:hover{color:var(--accent);border-color:var(--accent-mid)}.npm-foot.svelte-a6q7nz.svelte-a6q7nz{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.npm-provenance.svelte-a6q7nz.svelte-a6q7nz{font-size:10px;color:var(--text-muted);letter-spacing:.02em}
