:root{--ai-hub-accent: var(--accent);--ai-hub-accent-text: var(--accent_text, #4da3e8);--ai-hub-accent-hover: var(--accent_hover);--ai-hub-accent-soft: var(--accent_soft);--ai-hub-accent-rule: var(--accent_rule);--ai-hub-shell-top-offset: 139px;--category-cloud: #60a5fa;--category-aggregator: #c084fc;--ai-hub-row-fill: color-mix(in srgb, var(--accent) 10%, transparent);--ai-hub-card-border-radius: 0;--ai-hub-card-padding: 1.25rem;--ai-hub-card-border: 1px solid transparent;--ai-hub-card-border-hover: 1px solid var(--ai-hub-accent);--ai-hub-card-bg: var(--bg_secondary);--ai-hub-card-gap: .75rem;--ai-hub-card-min-height: 180px;--ai-hub-meta-font-size: .8rem;--ai-hub-meta-line-height: 1.4;--ai-hub-meta-color: var(--text_secondary);--ai-hub-meta-gap: .4rem;--ai-hub-tabbar-gap: 1.5rem;--ai-hub-tabbar-padding: .375rem 1.5rem;--ai-hub-tab-font-size: .9rem;--ai-hub-tab-font-weight: 600;--ai-hub-tab-padding: .375rem 0;--ai-hub-tab-color: var(--text_secondary);--ai-hub-tab-color-active: var(--ai-hub-accent);--ai-hub-tab-border-active: 2px solid var(--ai-hub-accent);--ai-hub-tab-radius: 0;--ai-hub-directory-width: 90rem;--ai-hub-product-width: 92rem;--ai-hub-article-width: 52rem;--ai-hub-badge-font-size: .68rem;--ai-hub-badge-padding: .15rem .45rem;--ai-hub-badge-radius: 0;--ai-hub-badge-bg: var(--ai-hub-accent-soft);--ai-hub-badge-color: var(--ai-hub-accent)}.ai_hub_directory_header{max-width:none;margin-inline:0}main .ai_hub_directory_controls{max-width:none;margin-left:0;margin-right:0}.ai_hub_screen_reader_only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ai_hub_page_header{display:flex;align-items:baseline;gap:1rem;width:100%;margin:0 0 1rem}.ai_hub_page_header .ai_hub_title{margin-bottom:0}.ai_hub_product_frame{max-width:var(--ai-hub-product-width);margin-inline:auto}.ai_hub_article_frame{max-width:var(--ai-hub-article-width);margin-inline:auto}.ai_hub_article_frame>.ai_hub_hero,.ai_hub_article_frame>.ai_hub_intro{margin-bottom:2rem}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--ai-hub-accent);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--ai-hub-accent)}.eyebrow_small{display:inline-flex;align-items:center;gap:.75rem;color:var(--ai-hub-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow_small:before{content:"";width:1.5rem;height:1px;background:var(--ai-hub-accent)}.ai_hub_cta{background:var(--ai-hub-accent);color:#0b0d12;border-radius:var(--radius-none, 0);padding:.55rem 1rem;font-weight:600;text-decoration:none}.ai_hub_cta_dim{background:transparent;color:inherit;border:1px solid var(--border, #2a2f3a)}.ai_hub_filter_pills{display:flex;gap:.5rem;flex-wrap:wrap}.ai_hub_filter_pill{background:var(--bg_secondary);color:var(--text_secondary);border:1px solid var(--border);border-radius:var(--radius-none);padding:.5rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.ai_hub_filter_pill:hover{color:var(--text_primary)}.ai_hub_filter_pill.active{background:var(--accent);color:var(--text_on_accent, #ffffff);border-color:var(--accent)}.ai_hub_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ai-hub-card-gap)}.ai_hub_grid>.ai_hub_card{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:var(--ai-hub-card-gap);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;position:relative;min-height:var(--ai-hub-card-min-height)}.ai_hub_grid>.ai_hub_card:hover{border-color:var(--accent);transform:translateY(-2px)}.ai_hub_provider_card_highlighted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--ai-hub-card-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent) inset}.ai_hub_provider_card_header{display:flex;align-items:center;gap:.75rem}.ai_hub_provider_logo{border-radius:var(--radius-none);flex-shrink:0}.ai_hub_provider_card_titles{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ai_hub_provider_card_title_row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai_hub_provider_card_name{margin:0;font-size:1.05rem;font-weight:700}.ai_hub_card_desc{color:var(--text_secondary);font-size:.9rem;line-height:1.5;margin:0}.ai_hub_card_deal{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 .4rem}.ai_hub_card_deal:empty{display:none}.ai_hub_referee_benefit{color:var(--text_primary);font-size:.9rem;line-height:1.5}.ai_hub_referee_benefit strong{color:var(--text_primary);font-weight:600}.ai_hub_deal_code{font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,monospace;font-size:.74rem;background:var(--bg_secondary);border:1px solid var(--border);color:var(--text_primary);border-radius:4px;padding:.15rem .45rem;display:inline-block}.ai_hub_card_meta{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text_muted);flex-wrap:wrap}.ai_hub_card_meta_sep{color:var(--text_muted)}.ai_hub_card_source{color:var(--text_primary);text-decoration:none;font-weight:500}.ai_hub_card_source:hover{color:var(--accent);text-decoration:underline}.ai_hub_card_source_host{font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,monospace;font-size:.95em}.ai_hub_card_source_arrow{display:inline-block;margin-left:.15rem;font-weight:700;color:var(--text_muted)}.ai_hub_card_verified{color:var(--text_muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,monospace}.ai_hub_provider_card_footer{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:auto}.ai_hub_pill{font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-none)}.ai_hub_pill_accent{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--ai-hub-accent-text)}.ai_hub_pill_info{background:color-mix(in srgb,var(--category-aggregator) 15%,transparent);color:var(--category-aggregator)}.ai_hub_card_link{color:var(--text_primary);text-decoration:none;font-size:.85rem;font-weight:600;margin-top:auto;padding-top:.25rem}.ai_hub_card_link:hover{color:var(--accent);text-decoration:underline}.ai_hub_card_signup{color:var(--text_secondary);font-size:.78rem;font-weight:500;margin-top:.1rem;text-decoration:none;display:inline-block;transition:color .15s}.ai_hub_card_signup:hover{color:var(--accent);text-decoration:underline}.ai_hub_category_tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .45rem;border-radius:var(--radius-none);background:var(--bg_tertiary);color:var(--text_secondary);border:1px solid var(--border);border-left-width:3px;white-space:nowrap;line-height:1.4}.ai_hub_category_tag[data-category=direct]{border-left-color:var(--accent)}.ai_hub_category_tag[data-category=cloud]{border-left-color:var(--category-cloud)}.ai_hub_category_tag[data-category=aggregator]{border-left-color:var(--category-aggregator)}.ai_hub_card_link_overlay{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--ai-hub-card-gap)}.ai_hub_provider_card_name a{color:inherit;text-decoration:none}.ai_hub_provider_card_name a:hover{color:var(--accent);text-decoration:underline}
