.category-hub-page[data-astro-cid-y6qyr552]{padding-bottom:var(--space-16)}.category-hub__breadcrumbs[data-astro-cid-y6qyr552]{margin-top:var(--space-4);margin-bottom:var(--space-6)}.category-hero[data-astro-cid-y6qyr552]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.category-hero__badge[data-astro-cid-y6qyr552]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand);background-color:rgba(var(--color-brand-rgb), .1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.category-hero__title[data-astro-cid-y6qyr552]{color:var(--color-text);font-weight:800;line-height:var(--leading-tight);margin:0 0 var(--space-4) 0}.category-hero__desc[data-astro-cid-y6qyr552]{color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:46rem;margin:0 0 var(--space-5) 0}.category-hero__meta[data-astro-cid-y6qyr552]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600;display:flex}.meta-dot[data-astro-cid-y6qyr552]{color:var(--color-border)}.hub-section[data-astro-cid-y6qyr552]{margin-bottom:var(--space-12)}.hub-section__header[data-astro-cid-y6qyr552]{margin-bottom:var(--space-6)}.hub-section__title[data-astro-cid-y6qyr552]{color:var(--color-text);margin:0 0 var(--space-2) 0;font-weight:700}.hub-section__subtitle[data-astro-cid-y6qyr552]{color:var(--color-text-muted);margin:0}.tools-grid[data-astro-cid-y6qyr552]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.tools-grid[data-astro-cid-y6qyr552]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.tools-grid[data-astro-cid-y6qyr552]{grid-template-columns:repeat(3,1fr)}}.workflow-steps[data-astro-cid-y6qyr552]{gap:var(--space-5);margin:var(--space-6) 0 var(--space-8) 0;grid-template-columns:1fr;display:grid}@media (width>=768px){.workflow-steps[data-astro-cid-y6qyr552]{grid-template-columns:repeat(3,1fr)}}.workflow-step[data-astro-cid-y6qyr552]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);position:relative}.step-num[data-astro-cid-y6qyr552]{background-color:var(--color-brand);color:#fff;width:28px;height:28px;font-size:var(--text-sm);margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.workflow-step[data-astro-cid-y6qyr552] h3[data-astro-cid-y6qyr552]{color:var(--color-text);margin:0 0 var(--space-2) 0;font-weight:700}.workflow-step[data-astro-cid-y6qyr552] p[data-astro-cid-y6qyr552]{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.workflow-step[data-astro-cid-y6qyr552] a[data-astro-cid-y6qyr552]{color:var(--color-brand);font-weight:600;text-decoration:underline}.hub-guide-section[data-astro-cid-y6qyr552]{border-top:1px solid var(--color-border);padding-top:var(--space-10)}.hub-guide-prose[data-astro-cid-y6qyr552]{max-width:52rem}.hub-guide-prose[data-astro-cid-y6qyr552] h2[data-astro-cid-y6qyr552]{color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-4);font-weight:700}.hub-guide-prose[data-astro-cid-y6qyr552] h3[data-astro-cid-y6qyr552]{color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-2);font-weight:700}.hub-guide-prose[data-astro-cid-y6qyr552] p[data-astro-cid-y6qyr552],.hub-guide-prose[data-astro-cid-y6qyr552] ul[data-astro-cid-y6qyr552]{color:var(--color-text);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.hub-guide-prose[data-astro-cid-y6qyr552] ul[data-astro-cid-y6qyr552]{font-size:var(--text-base);padding-left:var(--space-6)}.hub-guide-prose[data-astro-cid-y6qyr552] li[data-astro-cid-y6qyr552]{margin-bottom:var(--space-2)}.hub-guide-prose[data-astro-cid-y6qyr552] a[data-astro-cid-y6qyr552]{color:var(--color-brand);font-weight:600;text-decoration:underline}.table-wrap[data-astro-cid-y6qyr552]{margin:var(--space-4) 0 var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}table[data-astro-cid-y6qyr552]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}th[data-astro-cid-y6qyr552],td[data-astro-cid-y6qyr552]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}thead[data-astro-cid-y6qyr552] th[data-astro-cid-y6qyr552]{background-color:var(--color-bg);color:var(--color-text-muted);font-weight:600}tbody[data-astro-cid-y6qyr552] tr[data-astro-cid-y6qyr552]:last-child th[data-astro-cid-y6qyr552],tbody[data-astro-cid-y6qyr552] tr[data-astro-cid-y6qyr552]:last-child td[data-astro-cid-y6qyr552]{border-bottom:none}
