.series-detail.svelte-1p2ztcg{max-width:820px;margin:0 auto}.back-link.svelte-1p2ztcg{font-size:.9rem;text-decoration:none;font-weight:500}.back-link.svelte-1p2ztcg:hover{text-decoration:underline}.series-header.svelte-1p2ztcg{margin:.75rem 0 1.5rem}.series-header.svelte-1p2ztcg h1:where(.svelte-1p2ztcg){margin:0 0 .6rem}.pills-row.svelte-1p2ztcg{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.pill.svelte-1p2ztcg{font-size:.78rem;font-weight:600;padding:.22rem .55rem;border-radius:999px;background:var(--surface-2);color:var(--tag-text)}.pill.style.svelte-1p2ztcg{text-transform:uppercase;letter-spacing:.03em}.pill.difficulty.svelte-1p2ztcg{background:var(--accent-soft);color:var(--accent-text);text-transform:uppercase}.pill.focus.svelte-1p2ztcg{background:var(--info-soft);color:var(--info-text)}.lead-text.svelte-1p2ztcg{margin:0;max-width:68ch}.steps.svelte-1p2ztcg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.step.svelte-1p2ztcg{display:flex;gap:.9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}.step-marker.svelte-1p2ztcg{flex:0 0 auto;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:.85rem}.step-body.svelte-1p2ztcg{flex:1;min-width:0}.step-head.svelte-1p2ztcg{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.step-name.svelte-1p2ztcg{font-size:1.05rem;font-weight:600;color:var(--heading);text-decoration:none}.step-name.svelte-1p2ztcg:hover{color:var(--accent);text-decoration:underline}.step-name.missing.svelte-1p2ztcg{color:var(--danger)}.role-tag.svelte-1p2ztcg{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:4px;background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.role-foundation.svelte-1p2ztcg{background:var(--info-soft);color:var(--info-text)}.role-progression.svelte-1p2ztcg{background:var(--accent-soft);color:var(--accent-text)}.role-peak.svelte-1p2ztcg{background:var(--warn-soft);color:var(--warn-text)}.step-meta.svelte-1p2ztcg{margin:.2rem 0 0;font-size:.82rem;color:var(--text-muted)}.step-note.svelte-1p2ztcg{margin:.4rem 0 0;font-size:.9rem;color:var(--text)}.footer-note.svelte-1p2ztcg{margin:2rem 0 0;font-size:.85rem;color:var(--text-muted)}.empty.svelte-1p2ztcg{color:var(--text-muted);font-style:italic}
