.models-catalog-theme .shared-models-main{color:var(--home-color-ink)}.models-catalog-theme .shared-models-hero{border:1px solid var(--home-color-blue-border);background:linear-gradient(110deg, var(--home-color-blue-soft), var(--home-color-panel));color:var(--home-color-ink);border-radius:16px}.models-catalog-theme .shared-models-hero h1{font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.2}.models-catalog-theme .shared-models-hero p{color:var(--home-color-body);font-size:16px}.models-catalog-theme .shared-models-hero-count{border:1px solid var(--home-color-blue-border);background:var(--home-color-panel);color:var(--home-color-body);border-radius:8px}.models-catalog-theme .shared-models-hero-count span{color:var(--home-color-blue-text);font-size:32px;font-weight:700}.models-catalog-theme .shared-models-filter-surface{border-color:var(--home-color-border);background:var(--home-color-panel);color:var(--home-color-ink);border-radius:12px}.models-catalog-theme :is(.shared-models-filter-heading p,.shared-models-provider-pills p){color:var(--home-color-muted)}.models-catalog-theme .shared-models-filter-heading h2{font-size:20px;font-weight:600}.models-catalog-theme .shared-models-filter-fields{gap:20px}.models-catalog-theme .shared-models-filter-fields legend{color:var(--home-color-ink);font-size:14px;font-weight:600}.models-catalog-theme :is(.shared-models-search,.shared-models-provider-search){border-color:var(--home-color-border);border-radius:var(--home-radius-control);background:var(--home-color-bg);color:var(--home-color-muted)}.models-catalog-theme :is(.shared-models-search,.shared-models-provider-search):focus-within{border-color:var(--home-color-focus);outline:2px solid var(--home-color-blue-border)}.models-catalog-theme :is(.shared-models-search,.shared-models-provider-search) input{color:var(--home-color-ink)}.models-catalog-theme :is(.shared-models-search,.shared-models-provider-search) input::placeholder{color:var(--home-color-muted)}.models-catalog-theme .shared-models-search input{width:100%}.models-catalog-theme .shared-models-search button{min-width:44px;min-height:44px;color:var(--home-color-muted);flex-shrink:0;place-items:center;margin-right:-10px;display:grid}.models-catalog-theme :is(.shared-models-capabilities button,.shared-models-provider-shortcuts>button,.shared-models-provider-pills button,.shared-models-provider summary){border-color:var(--home-color-border);border-radius:var(--home-radius-control);background:var(--home-color-bg);min-height:44px;color:var(--home-color-body);padding:9px 14px;font-size:13px;line-height:1.5}.models-catalog-theme :is(.shared-models-capabilities button,.shared-models-provider-shortcuts>button,.shared-models-provider-pills button,.shared-models-provider summary):is(:hover,:focus-visible){border-color:var(--home-color-focus)}.models-catalog-theme :is(.shared-models-provider-shortcuts,.shared-models-capabilities){gap:8px}.models-catalog-theme :is(.shared-models-capabilities button,.shared-models-provider-shortcuts>button,.shared-models-provider-pills button)[aria-pressed=true]{border-color:var(--home-color-blue);background:var(--home-color-blue);color:var(--home-color-on-blue)}.models-catalog-theme .shared-models-provider{position:relative}.models-catalog-theme .shared-models-provider details{position:static}.models-catalog-theme .shared-models-provider-picker{border-color:var(--home-color-border);background:var(--home-color-panel);width:min(560px,100%);left:0;right:auto;box-shadow:0 12px 32px #0000001f}.models-catalog-theme .shared-models-results{color:var(--home-color-muted)}.models-catalog-theme :is(.shared-models-results button,.shared-models-empty button){min-height:44px;color:var(--home-color-link)}.models-catalog-theme .shared-model-card{border-color:var(--home-color-border);border-radius:var(--home-radius-card);background:var(--home-color-panel);box-shadow:none}.models-catalog-theme .shared-model-card:has(.shared-model-card-body:is(:hover,:focus-visible)){border-color:var(--home-color-focus);box-shadow:0 0 0 1px var(--home-color-blue-border)}.models-catalog-theme .shared-model-identity strong{color:var(--home-color-ink);font-size:16px;font-weight:600;line-height:1.4}.models-catalog-theme :is(.shared-model-identity>span,.shared-model-category,.shared-model-price-unavailable,.shared-models-pages,.shared-models-empty){color:var(--home-color-muted)}.models-catalog-theme .shared-model-icon{background:#fff;border-radius:8px}.models-catalog-theme .shared-model-purpose{color:var(--home-color-body);line-height:1.65}.models-catalog-theme .shared-model-tags span,.models-catalog-theme .shared-model-price-pending{border-radius:var(--home-radius-tag);background:var(--home-color-bg);color:var(--home-color-body)}.models-catalog-theme .shared-model-badge{background:var(--home-color-blue-soft);color:var(--home-color-blue-text)}.models-catalog-theme .shared-model-card-foot{border-color:var(--home-color-border);color:var(--home-color-body);padding-top:14px}.models-catalog-theme :is(.shared-model-price-heading,.shared-models-empty h2){color:var(--home-color-ink)}.models-catalog-theme .shared-model-price-row strong{overflow-wrap:anywhere;text-align:right}.models-catalog-theme .shared-models-empty{border-color:var(--home-color-border);border-radius:var(--home-radius-card)}.models-catalog-theme .shared-models-pages{flex-wrap:wrap;gap:12px}.models-catalog-theme .shared-models-pages button,.models-catalog-theme .shared-models-pages a{border-color:var(--home-color-border);border-radius:var(--home-radius-control);background:var(--home-color-panel);min-height:44px;color:var(--home-color-link)}.models-catalog-theme .shared-models-pages button:disabled{color:var(--home-color-muted)}.models-catalog-theme .shared-models-drawer{width:min(100vw,390px);padding-bottom:env(safe-area-inset-bottom);background:var(--home-color-panel);color:var(--home-color-ink)}.models-catalog-theme .shared-models-drawer-top{border-color:var(--home-color-border)}.models-catalog-theme .shared-models-drawer-top button{min-width:44px;min-height:44px;color:var(--home-color-body);place-items:center;display:grid}.models-catalog-theme .shared-models-clear{color:var(--home-color-link)}.models-catalog-theme :is(.shared-models-filter-surface,.shared-models-drawer) :is(a,button,input,select,summary):focus-visible{outline-color:var(--home-color-focus)}@media (width<=700px){.models-catalog-theme .shared-models-hero{gap:16px;padding:24px 20px}.models-catalog-theme .shared-models-hero h1{font-size:28px}.models-catalog-theme .shared-models-hero p{font-size:14px}.models-catalog-theme .shared-models-hero-count span{font-size:24px}.models-catalog-theme .shared-models-filter-surface{padding:16px}.models-catalog-theme .shared-models-controls{gap:8px;margin-top:16px}.models-catalog-theme .shared-models-search{padding-inline:10px}.models-catalog-theme .shared-models-mobile-filter{border-radius:var(--home-radius-control);border-color:var(--home-color-blue-border);background:var(--home-color-blue-soft);min-height:46px;color:var(--home-color-blue-text);padding-inline:10px}.models-catalog-theme .shared-models-drawer .shared-models-provider-picker{width:100%;position:static}.models-catalog-theme .shared-model-card{min-height:0;padding:16px}.models-catalog-theme .shared-model-category{margin-top:16px}.models-catalog-theme .shared-models-results{align-items:flex-start;padding-block:12px;font-size:12px}.models-catalog-theme .shared-models-results button{flex-shrink:0;margin-block:-10px}}
