.page.svelte-bowd86{padding-block:var(--space-xl) var(--space-3xl)}.page-head.svelte-bowd86{padding-block:0 var(--space-xl);border-bottom:1px solid var(--border-strong)}h1.svelte-bowd86{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.025em;text-wrap:balance;font-weight:700}.hero-copy.svelte-bowd86{max-width:48rem}.browse-cta.svelte-bowd86{margin-top:var(--space-md)}.cta-icon.svelte-bowd86{width:.9rem;height:.9rem;margin-left:calc(var(--space-2xs) * -1)}.lede.svelte-bowd86{margin-top:var(--space-md);color:var(--ink-muted);max-width:54ch;font-size:var(--text-lg)}.starting-line.svelte-bowd86{padding-block:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border)}.starting-line.svelte-bowd86 h2:where(.svelte-bowd86){font-size:var(--text-lg)}.starting-steps.svelte-bowd86{gap:var(--space-xl);counter-reset:step;margin:var(--space-md) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.starting-steps.svelte-bowd86 li:where(.svelte-bowd86){counter-increment:step;min-width:0}.starting-steps.svelte-bowd86 li:where(.svelte-bowd86):before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--crimson-text);margin-bottom:var(--space-sm);display:block}.starting-steps.svelte-bowd86 h3:where(.svelte-bowd86){font-size:var(--text-md);margin-bottom:var(--space-xs);font-weight:650}.starting-steps.svelte-bowd86 p:where(.svelte-bowd86){font-size:var(--text-sm);color:var(--ink-muted);max-width:34ch}.catalog-section.svelte-bowd86{padding-top:var(--space-xl);scroll-margin-top:var(--space-xl)}.catalog-head.svelte-bowd86{justify-content:space-between;align-items:end;gap:var(--space-lg);display:flex}.catalog-head.svelte-bowd86 h2:where(.svelte-bowd86){font-size:var(--text-xl)}.catalog-head.svelte-bowd86 p:where(.svelte-bowd86){color:var(--ink-muted);max-width:56ch;margin-top:var(--space-xs)}.submit-cta.svelte-bowd86{flex-shrink:0}.catalog-tools.svelte-bowd86{align-items:end;gap:var(--space-xs) var(--space-md);margin-block:var(--space-lg) var(--space-xs);grid-template-columns:minmax(0,26rem) auto;display:grid}.catalog-tools.svelte-bowd86 label:where(.svelte-bowd86){font-size:var(--text-sm);grid-column:1/-1;font-weight:600}.catalog-tools.svelte-bowd86 input:where(.svelte-bowd86){width:100%}.result-count.svelte-bowd86{font-size:var(--text-xs);color:var(--ink-muted);padding-bottom:var(--space-xs)}.framework-list.svelte-bowd86{flex-direction:column;display:flex}.framework-row.svelte-bowd86{align-items:start;gap:var(--space-md);padding:var(--space-lg) var(--space-sm);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:5.5rem minmax(0,1fr) minmax(15rem,19rem);display:grid}.framework-row.svelte-bowd86+.framework-row:where(.svelte-bowd86){border-top:1px solid var(--border)}.framework-row.svelte-bowd86:hover{background:var(--surface)}.thumb.svelte-bowd86{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--raised);flex-shrink:0;justify-content:center;align-items:center;width:5.5rem;display:flex;overflow:hidden}.thumb.svelte-bowd86 img:where(.svelte-bowd86){object-fit:cover;width:100%;height:100%}.monogram.svelte-bowd86{font-size:var(--text-lg);color:var(--ink-faint);font-weight:500}.row-main.svelte-bowd86{min-width:0}h2.svelte-bowd86{font-size:var(--text-xl);font-weight:650}.name-link.svelte-bowd86{color:var(--ink);text-decoration:none}.name-link.svelte-bowd86:hover{color:var(--ink-bright)}.description.svelte-bowd86{margin-top:var(--space-xs);color:var(--ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-credits.svelte-bowd86{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}.credit-label.svelte-bowd86{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint-2);margin-right:var(--space-xs);font-weight:650}.missing.svelte-bowd86{color:var(--ink-faint-2)}.differences.svelte-bowd86{gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.differences.svelte-bowd86 span:where(.svelte-bowd86)+span:where(.svelte-bowd86):before{content:"·";margin-right:var(--space-xs);color:var(--ink-faint-2)}.decision.svelte-bowd86{align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.decision-label.svelte-bowd86{font-size:var(--text-xs);color:var(--ink-muted)}.template-line.svelte-bowd86{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.code-kind.svelte-bowd86{min-width:2.75rem;font-size:var(--text-xs);color:var(--ink-muted)}.decision-status.svelte-bowd86{font-size:var(--text-xs);color:var(--ink-muted)}.skeleton-row.svelte-bowd86{gap:var(--space-sm);padding:var(--space-lg) var(--space-sm);flex-direction:column;display:flex}.skeleton-row.svelte-bowd86+.skeleton-row:where(.svelte-bowd86){border-top:1px solid var(--border)}.sk-name.svelte-bowd86{width:12rem;height:1.5rem}.sk-desc.svelte-bowd86{width:min(30rem,85%);height:.875rem}.sk-meta.svelte-bowd86{width:18rem;height:.75rem}.state-panel.svelte-bowd86{padding:var(--space-2xl) var(--space-md);text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.state-title.svelte-bowd86{font-size:var(--text-lg);font-weight:600}.state-detail.svelte-bowd86{color:var(--ink-muted);max-width:44ch}.state-panel.svelte-bowd86 .btn:where(.svelte-bowd86){margin-top:var(--space-sm)}@media (width<=56rem){.framework-row.svelte-bowd86{grid-template-columns:5.5rem minmax(0,1fr)}.decision.svelte-bowd86{padding-top:var(--space-sm);border-top:1px solid var(--border);grid-column:2}}@media (width<=40rem){.starting-steps.svelte-bowd86{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.starting-steps.svelte-bowd86 li:where(.svelte-bowd86){column-gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr);display:grid}.starting-steps.svelte-bowd86 li:where(.svelte-bowd86):before{grid-row:1/3;margin:0}.starting-steps.svelte-bowd86 p:where(.svelte-bowd86){max-width:48ch}.catalog-head.svelte-bowd86{flex-direction:column;align-items:start}.catalog-tools.svelte-bowd86{grid-template-columns:minmax(0,1fr)}.result-count.svelte-bowd86{padding:0}.framework-row.svelte-bowd86{grid-template-columns:minmax(0,1fr)}.thumb.svelte-bowd86{display:none}.decision.svelte-bowd86{grid-column:1}}
