.skills-page.svelte-1g4s34r{padding:2rem 1.4rem 4rem;max-width:1100px;margin:0 auto}.page-header.svelte-1g4s34r{margin-bottom:1.6rem}.page-header.svelte-1g4s34r h1:where(.svelte-1g4s34r){font-size:var(--fs-2xl);margin:0 0 .4rem;color:var(--text-primary)}.subtitle.svelte-1g4s34r{margin:0 0 .6rem;color:var(--text-secondary);font-size:var(--fs-sm)}.header-links.svelte-1g4s34r{display:flex;gap:1.2rem;flex-wrap:wrap}.header-link.svelte-1g4s34r{color:var(--accent-cyan);text-decoration:none;font-size:var(--fs-sm)}.header-link.svelte-1g4s34r:hover{text-decoration:underline}.search-row.svelte-1g4s34r{display:flex;gap:.6rem;margin-bottom:1rem;align-items:center}.search-label.svelte-1g4s34r{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.search-input.svelte-1g4s34r{flex:1;padding:.5rem .8rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);color:var(--text-primary);font-size:var(--fs-sm)}.search-input.svelte-1g4s34r:focus{outline:none;border-color:var(--accent-cyan)}.search-btn.svelte-1g4s34r{padding:.5rem 1.1rem;background:var(--bg-elevated, var(--bg-secondary));border:1px solid var(--accent-cyan);border-radius:var(--radius-sm, 4px);color:var(--accent-cyan);cursor:pointer;font-size:var(--fs-sm)}.search-btn.svelte-1g4s34r:hover{background:var(--accent-cyan);color:var(--bg-primary)}.domain-chips.svelte-1g4s34r{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}.chip.svelte-1g4s34r{display:inline-flex;align-items:baseline;gap:.4rem;padding:.32rem .7rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);text-decoration:none;font-size:var(--fs-xs, .75rem);line-height:1.4}.chip.svelte-1g4s34r:hover,.chip.svelte-1g4s34r:focus-visible{border-color:var(--accent-cyan);color:var(--accent-cyan)}.chip-active.svelte-1g4s34r{background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--bg-primary)}.chip-count.svelte-1g4s34r{opacity:.7;font-variant-numeric:tabular-nums}.chip-active.svelte-1g4s34r .chip-count:where(.svelte-1g4s34r){opacity:.85}.grid.svelte-1g4s34r{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.skill-card.svelte-1g4s34r{display:flex;flex-direction:column;gap:.55rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);padding:1rem 1.1rem;color:var(--text-primary);text-decoration:none;transition:border-color 80ms ease}.skill-card.svelte-1g4s34r:hover,.skill-card.svelte-1g4s34r:focus-visible{border-color:var(--accent-cyan);outline:none}.skill-card-head.svelte-1g4s34r{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.skill-name.svelte-1g4s34r{font-weight:600;font-size:var(--fs-base);color:var(--text-primary);word-break:break-word;line-height:1.3}.version.svelte-1g4s34r{font-size:var(--fs-xs, .75rem);color:var(--text-secondary);font-family:SF Mono,ui-monospace,monospace}.tag-row.svelte-1g4s34r{display:flex;flex-wrap:wrap;gap:.3rem}.tag.svelte-1g4s34r{font-size:var(--fs-xs, .7rem);padding:.1rem .5rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--bg-primary, transparent)}.snippet.svelte-1g4s34r{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45}.meta.svelte-1g4s34r{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto}.meta-pill.svelte-1g4s34r{font-size:var(--fs-xs, .7rem);color:var(--text-secondary);padding:.1rem .5rem;background:var(--bg-primary, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px)}.meta-pill.lifecycle.svelte-1g4s34r{border-color:var(--accent-amber, #d4a76c);color:var(--accent-amber, #d4a76c)}.page-foot.svelte-1g4s34r{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--border-subtle)}.pagination.svelte-1g4s34r{margin-top:1.6rem;display:flex;justify-content:center}.page-link.svelte-1g4s34r{color:var(--accent-cyan);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px)}.page-link.svelte-1g4s34r:hover{border-color:var(--accent-cyan)}
