.comp-header.svelte-b2wpem{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}.comp-header-top.svelte-b2wpem{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.comp-title.svelte-b2wpem{letter-spacing:-.025em;color:var(--foreground);font-size:1.875rem;font-weight:800}.comp-desc.svelte-b2wpem{color:var(--muted-foreground);margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.doc-section.svelte-b2wpem{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.doc-section-title.svelte-b2wpem{color:var(--foreground);font-size:1.125rem;font-weight:700}.doc-section-desc.svelte-b2wpem{color:var(--muted-foreground);margin-top:-.5rem;font-size:.875rem}.doc-section-desc.svelte-b2wpem code:where(.svelte-b2wpem){background:var(--muted);color:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.8em}.req-grid.svelte-b2wpem{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=600px){.req-grid.svelte-b2wpem{grid-template-columns:repeat(2,1fr)}}.req-card.svelte-b2wpem{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.req-label.svelte-b2wpem{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.req-version.svelte-b2wpem{color:var(--foreground);font-family:ui-monospace,monospace;font-size:1rem;font-weight:700}.step.svelte-b2wpem{border:1px solid var(--border);background:var(--card);border-radius:.875rem;gap:1rem;padding:1.25rem;display:flex}.step-num.svelte-b2wpem{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.8rem;font-weight:700;display:flex}.step-body.svelte-b2wpem{flex-direction:column;flex:1;gap:.5rem;display:flex}.step-title.svelte-b2wpem{color:var(--foreground);font-size:.9375rem;font-weight:600}.step-desc.svelte-b2wpem{color:var(--muted-foreground);font-size:.8rem}.step-desc.svelte-b2wpem code:where(.svelte-b2wpem){background:var(--muted);border-radius:.25rem;padding:.1rem .3rem;font-family:ui-monospace,monospace;font-size:.85em}.info-box.svelte-b2wpem{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--foreground);border-radius:.75rem;gap:.75rem;padding:.875rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.info-icon.svelte-b2wpem{width:1rem;height:1rem;color:var(--accent);flex-shrink:0;margin-top:.1rem}.dep-table.svelte-b2wpem{border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.dep-row.svelte-b2wpem{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:.6rem 1rem;font-size:.8375rem;display:grid}.dep-row.svelte-b2wpem:last-child{border-bottom:none}.dep-header.svelte-b2wpem{background:var(--muted);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.dep-row.svelte-b2wpem code:where(.svelte-b2wpem){color:var(--accent);font-family:ui-monospace,monospace}.dep-val.svelte-b2wpem{color:var(--muted-foreground)}
