.ai_hub_breadcrumb.svelte-css7fu{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text_secondary);margin-bottom:1rem}.ai_hub_breadcrumb.svelte-css7fu a:where(.svelte-css7fu){color:var(--accent);text-decoration:none}.ai_hub_intro.svelte-css7fu{margin-bottom:1.5rem}.ai_hub_title.svelte-css7fu{margin:0 0 .4rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.03em;font-weight:800}.ai_hub_subtitle.svelte-css7fu{margin:0;color:var(--text_secondary);font-size:1rem;line-height:1.6;max-width:var(--container-prose)}.ai_hub_section.svelte-css7fu{margin:1.5rem 0}.ai_hub_grid.svelte-css7fu{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ai-hub-card-gap)}.ai_hub_card.svelte-css7fu{background:var(--ai-hub-card-bg);border:var(--ai-hub-card-border);border-radius:var(--ai-hub-card-border-radius);padding:var(--ai-hub-card-padding);display:flex;flex-direction:column;gap:.5rem}.ai_hub_env_row.svelte-css7fu{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai_hub_provider_logo.svelte-css7fu{border-radius:var(--radius-none);flex-shrink:0}.ai_hub_env_label.svelte-css7fu{font-weight:600;color:var(--text_primary);flex:1}.ai_hub_badge.svelte-css7fu{background:var(--bg_tertiary);border:1px solid var(--border);padding:.15rem .5rem;border-radius:var(--radius-none);font-size:.72rem;font-weight:600}.ai_hub_badge_affiliate.svelte-css7fu{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ai_hub_badge_referral.svelte-css7fu{color:var(--success);border-color:#4ade804d}.ai_hub_badge_partner.svelte-css7fu{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ai_hub_badge_ambassador.svelte-css7fu{color:var(--warning);border-color:#fbbf244d}.ai_hub_card_name.svelte-css7fu{font-weight:700;color:var(--text_primary)}.ai_hub_card_desc.svelte-css7fu{color:var(--text_secondary);font-size:.9rem}.ai_hub_card_link.svelte-css7fu{color:var(--accent);text-decoration:none;font-size:.85rem;font-weight:600;margin-top:auto}.ai_hub_empty_state.svelte-css7fu{background:var(--bg_secondary);border:1px dashed var(--border);border-radius:var(--radius-none);padding:2rem;text-align:center;color:var(--text_secondary)}.ai_hub_empty_note.svelte-css7fu{margin-top:.5rem;font-size:.85rem}.ai_hub_empty_link.svelte-css7fu{color:var(--accent)}
