<!DOCTYPE html><html lang="en" translate="no"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/brand/light.svg?v=20260909"/><meta name="google" content="notranslate"/><link rel="icon" href="/favicon.ico?v=2"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><meta name="theme-color" content="#ffffff"/><meta name="referrer" content="strict-origin-when-cross-origin"/><title>Ecosystem - AI Tools That Work with AIHubMix</title><meta name="description" content="Coding agents, chat clients and workflow platforms that have AIHubMix built in or ready to plug in, with setup guides. Building an app? Apply to partner with AIHubMix."/><meta name="keywords" content="AI app store, AI applications, ChatGPT apps, Claude apps, AI productivity tools, AI developer tools, AIHubMix integrations"/><meta name="author" content="AIHubMix"/><link rel="canonical" href="https://aihubmix.com/ecosystem"/><link rel="alternate" hrefLang="en" href="https://aihubmix.com/ecosystem"/><link rel="alternate" hrefLang="zh-CN" href="https://aihubmix.com/ecosystem?lang=zh-CN"/><link rel="alternate" hrefLang="zh-TW" href="https://aihubmix.com/ecosystem?lang=zh-TW"/><link rel="alternate" hrefLang="ja" href="https://aihubmix.com/ecosystem?lang=ja"/><link rel="alternate" hrefLang="ko" href="https://aihubmix.com/ecosystem?lang=ko"/><link rel="alternate" hrefLang="de" href="https://aihubmix.com/ecosystem?lang=de"/><link rel="alternate" hrefLang="es" href="https://aihubmix.com/ecosystem?lang=es"/><link rel="alternate" hrefLang="fr" href="https://aihubmix.com/ecosystem?lang=fr"/><link rel="alternate" hrefLang="pt" href="https://aihubmix.com/ecosystem?lang=pt"/><link rel="alternate" hrefLang="ru" href="https://aihubmix.com/ecosystem?lang=ru"/><link rel="alternate" hrefLang="tr" href="https://aihubmix.com/ecosystem?lang=tr"/><link rel="alternate" hrefLang="pl" href="https://aihubmix.com/ecosystem?lang=pl"/><link rel="alternate" hrefLang="nl" href="https://aihubmix.com/ecosystem?lang=nl"/><link rel="alternate" hrefLang="it" href="https://aihubmix.com/ecosystem?lang=it"/><link rel="alternate" hrefLang="vi" href="https://aihubmix.com/ecosystem?lang=vi"/><link rel="alternate" hrefLang="uk" href="https://aihubmix.com/ecosystem?lang=uk"/><link rel="alternate" hrefLang="bg" href="https://aihubmix.com/ecosystem?lang=bg"/><link rel="alternate" hrefLang="x-default" href="https://aihubmix.com/ecosystem"/><meta name="robots" content="index, follow"/><meta property="og:site_name" content="AIHubMix"/><meta property="og:type" content="website"/><meta property="og:title" content="Ecosystem - AI Tools That Work with AIHubMix"/><meta property="og:description" content="Coding agents, chat clients and workflow platforms that have AIHubMix built in or ready to plug in, with setup guides. Building an app? Apply to partner with AIHubMix."/><meta property="og:url" content="https://aihubmix.com/ecosystem"/><meta property="og:image" content="https://aihubmix.com/og/default.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Ecosystem - AI Tools That Work with AIHubMix"/><meta property="og:locale" content="en_US"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@aihubmix"/><meta name="twitter:creator" content="@aihubmix"/><meta name="twitter:title" content="Ecosystem - AI Tools That Work with AIHubMix"/><meta name="twitter:description" content="Coding agents, chat clients and workflow platforms that have AIHubMix built in or ready to plug in, with setup guides. Building an app? Apply to partner with AIHubMix."/><meta name="twitter:image" content="https://aihubmix.com/og/default.png"/><meta property="og:locale:alternate" content="zh_CN"/><meta property="og:locale:alternate" content="zh_TW"/><meta property="og:locale:alternate" content="ja_JP"/><meta property="og:locale:alternate" content="ko_KR"/><meta property="og:locale:alternate" content="de_DE"/><meta property="og:locale:alternate" content="es_ES"/><meta property="og:locale:alternate" content="fr_FR"/><meta property="og:locale:alternate" content="pt_PT"/><meta property="og:locale:alternate" content="ru_RU"/><meta property="og:locale:alternate" content="tr_TR"/><meta property="og:locale:alternate" content="pl_PL"/><meta property="og:locale:alternate" content="nl_NL"/><meta property="og:locale:alternate" content="it_IT"/><meta property="og:locale:alternate" content="vi_VN"/><meta property="og:locale:alternate" content="uk_UA"/><meta property="og:locale:alternate" content="bg_BG"/><link rel="alternate" type="text/markdown" href="https://aihubmix.com/llms.txt"/><link rel="modulepreload" href="/static/manifest-b20be33c.js"/><link rel="modulepreload" href="/static/entry.client-D3GyZyxc.js"/><link rel="modulepreload" href="/static/jsx-runtime-CgWCn3gT.js"/><link rel="modulepreload" href="/static/i18nInstance-C_7vXBXC.js"/><link rel="modulepreload" href="/static/index-ao6ir_VS.js"/><link rel="modulepreload" href="/static/preload-helper-BXl3LOEh.js"/><link rel="modulepreload" href="/static/root-Dl-AuaVW.js"/><link rel="modulepreload" href="/static/useTranslation-CksCcIr-.js"/><link rel="modulepreload" href="/static/error-page-Bt0s4Oe9.js"/><link rel="modulepreload" href="/static/ecosystem-Dw-MQ2ZE.js"/><link rel="modulepreload" href="/static/legacy-shell-D4JdMu14.js"/><link rel="modulepreload" href="/static/seo-meta-Bpqygpx8.js"/><link rel="modulepreload" href="/static/tokens-BZ4Gg0Cj.js"/><link rel="modulepreload" href="/static/controls-B5mJZGsg.js"/><link rel="modulepreload" href="/static/index-lxrOOxOH.js"/><link rel="modulepreload" href="/static/modelCount-CKhxfxhQ.js"/><link rel="modulepreload" href="/static/pi-CGFsP8D8.js"/><link rel="modulepreload" href="/static/index-D78fFI5F.js"/><script>(function () {
  try {
    var h = location.hostname;
    if (!h) return;
    if (/(^|\.)(aihubmix\.com|inferera\.com|shkq\.org)$/.test(h)) return;
    if (h === 'localhost' || h === '127.0.0.1' || h === '[::1]' || /\.local$/.test(h)) return;
    if (/^(10\.|127\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[01])\.)/.test(h)) return;
    var esc = /[?&]__noguard=1/.test(location.search);
    try {
      if (esc) sessionStorage.setItem('__noguard', '1');
      if (esc || sessionStorage.getItem('__noguard') === '1') return;
    } catch (e) { if (esc) return; }
    var q = location.search ? location.search + '&' : '?';
    location.replace('https://aihubmix.com' + location.pathname.replace(/^\/+/, '/') + q + '__mfrom=' + encodeURIComponent(h) + location.hash);
  } catch (e) {}
})();</script><style id="ssr-antd">a:where(.css-1xohofr){color:#1677ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}a:where(.css-1xohofr):hover{color:#69b1ff;}a:where(.css-1xohofr):active{color:#0958d9;}a:where(.css-1xohofr):active,a:where(.css-1xohofr):hover{text-decoration:none;outline:0;}a:where(.css-1xohofr):focus{text-decoration:none;outline:0;}a:where(.css-1xohofr)[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-1xohofr) a{color:#1677ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}:where(.css-1xohofr) a:hover{color:#69b1ff;}:where(.css-1xohofr) a:active{color:#0958d9;}:where(.css-1xohofr) a:active,:where(.css-1xohofr) a:hover{text-decoration:none;outline:0;}:where(.css-1xohofr) a:focus{text-decoration:none;outline:0;}:where(.css-1xohofr) a[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-1xohofr).anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-1xohofr).anticon >*{line-height:1;}:where(.css-1xohofr).anticon svg{display:inline-block;}:where(.css-1xohofr).anticon .anticon .anticon-icon{display:block;}:where(.css-1xohofr).ant-layout{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;box-sizing:border-box;}:where(.css-1xohofr).ant-layout::before,:where(.css-1xohofr).ant-layout::after{box-sizing:border-box;}:where(.css-1xohofr).ant-layout [class^="ant-layout"],:where(.css-1xohofr).ant-layout [class*=" ant-layout"]{box-sizing:border-box;}:where(.css-1xohofr).ant-layout [class^="ant-layout"]::before,:where(.css-1xohofr).ant-layout [class*=" ant-layout"]::before,:where(.css-1xohofr).ant-layout [class^="ant-layout"]::after,:where(.css-1xohofr).ant-layout [class*=" ant-layout"]::after{box-sizing:border-box;}:where(.css-1xohofr).ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#f5f5f5;}:where(.css-1xohofr).ant-layout,:where(.css-1xohofr).ant-layout *{box-sizing:border-box;}:where(.css-1xohofr).ant-layout.ant-layout-has-sider{flex-direction:row;}:where(.css-1xohofr).ant-layout.ant-layout-has-sider >.ant-layout,:where(.css-1xohofr).ant-layout.ant-layout-has-sider >.ant-layout-content{width:0;}:where(.css-1xohofr).ant-layout .ant-layout-header,:where(.css-1xohofr).ant-layout.ant-layout-footer{flex:0 0 auto;}:where(.css-1xohofr).ant-layout-rtl{direction:rtl;}:where(.css-1xohofr).ant-layout-header{height:64px;padding:0 50px;color:rgba(0,0,0,0.88);line-height:64px;background:#001529;}:where(.css-1xohofr).ant-layout-header .ant-menu{line-height:inherit;}:where(.css-1xohofr).ant-layout-footer{padding:24px 50px;color:rgba(0,0,0,0.88);font-size:14px;background:#f5f5f5;}:where(.css-1xohofr).ant-layout-content{flex:auto;color:rgba(0,0,0,0.88);min-height:0;}a:where(.css-18nm6z4){color:#1677ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}a:where(.css-18nm6z4):hover{color:#69b1ff;}a:where(.css-18nm6z4):active{color:#0958d9;}a:where(.css-18nm6z4):active,a:where(.css-18nm6z4):hover{text-decoration:none;outline:0;}a:where(.css-18nm6z4):focus{text-decoration:none;outline:0;}a:where(.css-18nm6z4)[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-18nm6z4) a{color:#1677ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}:where(.css-18nm6z4) a:hover{color:#69b1ff;}:where(.css-18nm6z4) a:active{color:#0958d9;}:where(.css-18nm6z4) a:active,:where(.css-18nm6z4) a:hover{text-decoration:none;outline:0;}:where(.css-18nm6z4) a:focus{text-decoration:none;outline:0;}:where(.css-18nm6z4) a[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-18nm6z4).anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-18nm6z4).anticon >*{line-height:1;}:where(.css-18nm6z4).anticon svg{display:inline-block;}:where(.css-18nm6z4).anticon .anticon .anticon-icon{display:block;}:where(.css-18nm6z4).ant-layout{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;box-sizing:border-box;}:where(.css-18nm6z4).ant-layout::before,:where(.css-18nm6z4).ant-layout::after{box-sizing:border-box;}:where(.css-18nm6z4).ant-layout [class^="ant-layout"],:where(.css-18nm6z4).ant-layout [class*=" ant-layout"]{box-sizing:border-box;}:where(.css-18nm6z4).ant-layout [class^="ant-layout"]::before,:where(.css-18nm6z4).ant-layout [class*=" ant-layout"]::before,:where(.css-18nm6z4).ant-layout [class^="ant-layout"]::after,:where(.css-18nm6z4).ant-layout [class*=" ant-layout"]::after{box-sizing:border-box;}:where(.css-18nm6z4).ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:transparent;}:where(.css-18nm6z4).ant-layout,:where(.css-18nm6z4).ant-layout *{box-sizing:border-box;}:where(.css-18nm6z4).ant-layout.ant-layout-has-sider{flex-direction:row;}:where(.css-18nm6z4).ant-layout.ant-layout-has-sider >.ant-layout,:where(.css-18nm6z4).ant-layout.ant-layout-has-sider >.ant-layout-content{width:0;}:where(.css-18nm6z4).ant-layout .ant-layout-header,:where(.css-18nm6z4).ant-layout.ant-layout-footer{flex:0 0 auto;}:where(.css-18nm6z4).ant-layout-rtl{direction:rtl;}:where(.css-18nm6z4).ant-layout-header{height:64px;padding:0 50px;color:rgba(0,0,0,0.88);line-height:64px;background:transparent;}:where(.css-18nm6z4).ant-layout-header .ant-menu{line-height:inherit;}:where(.css-18nm6z4).ant-layout-footer{padding:24px 50px;color:rgba(0,0,0,0.88);font-size:14px;background:#f5f5f5;}:where(.css-18nm6z4).ant-layout-content{flex:auto;color:rgba(0,0,0,0.88);min-height:0;}:where(.css-18nm6z4).ant-dropdown{position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block;}:where(.css-18nm6z4).ant-dropdown::before{position:absolute;inset-block:-4px;z-index:-9999;opacity:0.0001;content:"";}:where(.css-18nm6z4).ant-dropdown-menu-vertical{max-height:100vh;overflow-y:auto;}:where(.css-18nm6z4).ant-dropdown-trigger.ant-btn>.anticon-down,:where(.css-18nm6z4).ant-dropdown-trigger.ant-btn>.ant-btn-icon>.anticon-down{font-size:12px;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-wrap{position:relative;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-wrap .ant-btn>.anticon-down{font-size:12px;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-wrap .anticon-down::before{transition:transform 0.2s;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-wrap-open .anticon-down::before{transform:rotate(180deg);}:where(.css-18nm6z4).ant-dropdown-hidden,:where(.css-18nm6z4).ant-dropdown-menu-hidden,:where(.css-18nm6z4).ant-dropdown-menu-submenu-hidden{display:none;}:where(.css-18nm6z4).ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,:where(.css-18nm6z4).ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,:where(.css-18nm6z4).ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,:where(.css-18nm6z4).ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,:where(.css-18nm6z4).ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,:where(.css-18nm6z4).ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight{animation-name:css-18nm6z4-antSlideUpIn;}:where(.css-18nm6z4).ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,:where(.css-18nm6z4).ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,:where(.css-18nm6z4).ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,:where(.css-18nm6z4).ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,:where(.css-18nm6z4).ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,:where(.css-18nm6z4).ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight{animation-name:css-18nm6z4-antSlideDownIn;}:where(.css-18nm6z4).ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,:where(.css-18nm6z4).ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,:where(.css-18nm6z4).ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight{animation-name:css-18nm6z4-antSlideUpOut;}:where(.css-18nm6z4).ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,:where(.css-18nm6z4).ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,:where(.css-18nm6z4).ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight{animation-name:css-18nm6z4-antSlideDownOut;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-arrow::before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background:#ffffff;clip-path:polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);clip-path:path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');content:"";}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-arrow::after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.05);z-index:0;background:transparent;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-arrow:before{background:#ffffff;}:where(.css-18nm6z4).ant-dropdown-placement-top>.ant-dropdown-arrow,:where(.css-18nm6z4).ant-dropdown-placement-topLeft>.ant-dropdown-arrow,:where(.css-18nm6z4).ant-dropdown-placement-topRight>.ant-dropdown-arrow{bottom:0;transform:translateY(100%) rotate(180deg);}:where(.css-18nm6z4).ant-dropdown-placement-top>.ant-dropdown-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg);}:where(.css-18nm6z4).ant-dropdown-placement-topLeft{--arrow-offset-horizontal:12px;}:where(.css-18nm6z4).ant-dropdown-placement-topLeft >.ant-dropdown-arrow{left:12px;}:where(.css-18nm6z4).ant-dropdown-placement-topRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-18nm6z4).ant-dropdown-placement-topRight >.ant-dropdown-arrow{right:12px;}:where(.css-18nm6z4).ant-dropdown-placement-bottom>.ant-dropdown-arrow,:where(.css-18nm6z4).ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,:where(.css-18nm6z4).ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{top:0;transform:translateY(-100%);}:where(.css-18nm6z4).ant-dropdown-placement-bottom>.ant-dropdown-arrow{left:50%;transform:translateX(-50%) translateY(-100%);}:where(.css-18nm6z4).ant-dropdown-placement-bottomLeft{--arrow-offset-horizontal:12px;}:where(.css-18nm6z4).ant-dropdown-placement-bottomLeft >.ant-dropdown-arrow{left:12px;}:where(.css-18nm6z4).ant-dropdown-placement-bottomRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-18nm6z4).ant-dropdown-placement-bottomRight >.ant-dropdown-arrow{right:12px;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu{position:relative;margin:0;}:where(.css-18nm6z4).ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;box-shadow:none;transform-origin:0 0;}:where(.css-18nm6z4).ant-dropdown-menu-submenu-popup ul,:where(.css-18nm6z4).ant-dropdown-menu-submenu-popup li{list-style:none;margin:0;}:where(.css-18nm6z4).ant-dropdown,:where(.css-18nm6z4).ant-dropdown-menu-submenu{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu{padding:4px;list-style-type:none;background-color:#ffffff;background-clip:padding-box;border-radius:8px;outline:none;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu:focus-visible,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu:focus-visible{outline:3px solid #0049DF;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu:empty,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu:empty{padding:0;box-shadow:none;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-title,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(0,0,0,0.45);transition:all 0.2s;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item{position:relative;display:flex;align-items:center;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-icon{min-width:14px;margin-inline-end:8px;font-size:12px;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content{flex:auto;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content-with-extra,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content-with-extra{display:inline-flex;align-items:center;width:100%;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content >a,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content >a{color:inherit;transition:all 0.2s;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content >a:hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content >a:hover{color:inherit;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content >a::after,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content >a::after{position:absolute;inset:0;content:"";}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content .ant-dropdown-menu-item-extra,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content .ant-dropdown-menu-item-extra{padding-inline-start:16px;margin-inline-start:auto;font-size:12px;color:rgba(0,0,0,0.45);}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title{display:flex;margin:0;padding:5px 12px;color:rgba(0,0,0,0.88);font-weight:normal;font-size:14px;line-height:1.5714285714285714;cursor:pointer;transition:all 0.2s;border-radius:4px;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:hover,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-active,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active{background-color:rgba(0,0,0,0.04);}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible{outline:3px solid #0049DF;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected{color:#2563eb;background-color:#f0f7ff;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected:hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected:hover,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected-active,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected-active{background-color:#cce3ff;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled:hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled:hover{color:rgba(0,0,0,0.25);background-color:#ffffff;cursor:not-allowed;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a{pointer-events:none;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-divider,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:rgba(5,5,5,0.06);}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;inset-inline-end:8px;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-inline-end:0!important;color:rgba(0,0,0,0.45);font-size:12px;font-style:normal;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-list,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title{padding-inline-end:24px;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical{position:relative;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:rgba(0,0,0,0.25);background-color:#ffffff;cursor:not-allowed;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:#2563eb;}:where(.css-18nm6z4).ant-slide-up-enter,:where(.css-18nm6z4).ant-slide-up-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-slide-up-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-slide-up-enter.ant-slide-up-enter-active,:where(.css-18nm6z4).ant-slide-up-appear.ant-slide-up-appear-active{animation-name:css-18nm6z4-antSlideUpIn;animation-play-state:running;}:where(.css-18nm6z4).ant-slide-up-leave.ant-slide-up-leave-active{animation-name:css-18nm6z4-antSlideUpOut;animation-play-state:running;pointer-events:none;}:where(.css-18nm6z4).ant-slide-up-enter,:where(.css-18nm6z4).ant-slide-up-appear{transform:scale(0);transform-origin:0% 0%;opacity:0;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);}:where(.css-18nm6z4).ant-slide-up-enter-prepare,:where(.css-18nm6z4).ant-slide-up-appear-prepare{transform:scale(1);}:where(.css-18nm6z4).ant-slide-up-leave{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);}:where(.css-18nm6z4).ant-slide-down-enter,:where(.css-18nm6z4).ant-slide-down-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-slide-down-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-slide-down-enter.ant-slide-down-enter-active,:where(.css-18nm6z4).ant-slide-down-appear.ant-slide-down-appear-active{animation-name:css-18nm6z4-antSlideDownIn;animation-play-state:running;}:where(.css-18nm6z4).ant-slide-down-leave.ant-slide-down-leave-active{animation-name:css-18nm6z4-antSlideDownOut;animation-play-state:running;pointer-events:none;}:where(.css-18nm6z4).ant-slide-down-enter,:where(.css-18nm6z4).ant-slide-down-appear{transform:scale(0);transform-origin:0% 0%;opacity:0;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);}:where(.css-18nm6z4).ant-slide-down-enter-prepare,:where(.css-18nm6z4).ant-slide-down-appear-prepare{transform:scale(1);}:where(.css-18nm6z4).ant-slide-down-leave{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);}:where(.css-18nm6z4).ant-move-up-enter,:where(.css-18nm6z4).ant-move-up-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-move-up-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-move-up-enter.ant-move-up-enter-active,:where(.css-18nm6z4).ant-move-up-appear.ant-move-up-appear-active{animation-name:css-18nm6z4-antMoveUpIn;animation-play-state:running;}:where(.css-18nm6z4).ant-move-up-leave.ant-move-up-leave-active{animation-name:css-18nm6z4-antMoveUpOut;animation-play-state:running;pointer-events:none;}:where(.css-18nm6z4).ant-move-up-enter,:where(.css-18nm6z4).ant-move-up-appear{opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-18nm6z4).ant-move-up-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-18nm6z4).ant-move-down-enter,:where(.css-18nm6z4).ant-move-down-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-move-down-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-move-down-enter.ant-move-down-enter-active,:where(.css-18nm6z4).ant-move-down-appear.ant-move-down-appear-active{animation-name:css-18nm6z4-antMoveDownIn;animation-play-state:running;}:where(.css-18nm6z4).ant-move-down-leave.ant-move-down-leave-active{animation-name:css-18nm6z4-antMoveDownOut;animation-play-state:running;pointer-events:none;}:where(.css-18nm6z4).ant-move-down-enter,:where(.css-18nm6z4).ant-move-down-appear{opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-18nm6z4).ant-move-down-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-18nm6z4).ant-zoom-big-enter,:where(.css-18nm6z4).ant-zoom-big-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-zoom-big-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-zoom-big-enter.ant-zoom-big-enter-active,:where(.css-18nm6z4).ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:css-18nm6z4-antZoomBigIn;animation-play-state:running;}:where(.css-18nm6z4).ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:css-18nm6z4-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-18nm6z4).ant-zoom-big-enter,:where(.css-18nm6z4).ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-18nm6z4).ant-zoom-big-enter-prepare,:where(.css-18nm6z4).ant-zoom-big-appear-prepare{transform:none;}:where(.css-18nm6z4).ant-zoom-big-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled),:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled){color:#ff4d4f;}:where(.css-18nm6z4).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,:where(.css-18nm6z4).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{color:#fff;background-color:#ff4d4f;}@keyframes css-18nm6z4-antSlideUpIn{0%{transform:scaleY(0.8);transform-origin:0% 0%;opacity:0;}100%{transform:scaleY(1);transform-origin:0% 0%;opacity:1;}}@keyframes css-18nm6z4-antSlideDownIn{0%{transform:scaleY(0.8);transform-origin:100% 100%;opacity:0;}100%{transform:scaleY(1);transform-origin:100% 100%;opacity:1;}}@keyframes css-18nm6z4-antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1;}100%{transform:scaleY(0.8);transform-origin:0% 0%;opacity:0;}}@keyframes css-18nm6z4-antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1;}100%{transform:scaleY(0.8);transform-origin:100% 100%;opacity:0;}}@keyframes css-18nm6z4-antMoveUpIn{0%{transform:translate3d(0, -100%, 0);transform-origin:0 0;opacity:0;}100%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}}@keyframes css-18nm6z4-antMoveUpOut{0%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}100%{transform:translate3d(0, -100%, 0);transform-origin:0 0;opacity:0;}}@keyframes css-18nm6z4-antMoveDownIn{0%{transform:translate3d(0, 100%, 0);transform-origin:0 0;opacity:0;}100%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}}@keyframes css-18nm6z4-antMoveDownOut{0%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}100%{transform:translate3d(0, 100%, 0);transform-origin:0 0;opacity:0;}}@keyframes css-18nm6z4-antZoomBigIn{0%{transform:scale(0.8);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-18nm6z4-antZoomBigOut{0%{transform:scale(1);}100%{transform:scale(0.8);opacity:0;}}:where(.css-18nm6z4).ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;position:absolute;z-index:1070;display:block;width:max-content;max-width:250px;visibility:visible;--valid-offset-x:var(--arrow-offset-horizontal, var(--arrow-x));transform-origin:var(--valid-offset-x, 50%) var(--arrow-y, 50%);--antd-arrow-background-color:rgba(0,0,0,0.85);}:where(.css-18nm6z4).ant-tooltip-hidden{display:none;}:where(.css-18nm6z4).ant-tooltip .ant-tooltip-inner{min-width:28px;min-height:32px;padding:6px 8px;color:var(--ant-tooltip-color, #fff);text-align:start;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,0.85);border-radius:6px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);box-sizing:border-box;}:where(.css-18nm6z4).ant-tooltip-placement-topLeft,:where(.css-18nm6z4).ant-tooltip-placement-topRight,:where(.css-18nm6z4).ant-tooltip-placement-bottomLeft,:where(.css-18nm6z4).ant-tooltip-placement-bottomRight{min-width:34px;}:where(.css-18nm6z4).ant-tooltip-placement-left .ant-tooltip-inner,:where(.css-18nm6z4).ant-tooltip-placement-leftTop .ant-tooltip-inner,:where(.css-18nm6z4).ant-tooltip-placement-leftBottom .ant-tooltip-inner,:where(.css-18nm6z4).ant-tooltip-placement-right .ant-tooltip-inner,:where(.css-18nm6z4).ant-tooltip-placement-rightTop .ant-tooltip-inner,:where(.css-18nm6z4).ant-tooltip-placement-rightBottom .ant-tooltip-inner{border-radius:6px;}:where(.css-18nm6z4).ant-tooltip .ant-tooltip-content{position:relative;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-blue .ant-tooltip-inner{background-color:#1677ff;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow{--antd-arrow-background-color:#1677ff;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-purple .ant-tooltip-inner{background-color:#722ed1;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow{--antd-arrow-background-color:#722ed1;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner{background-color:#13c2c2;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow{--antd-arrow-background-color:#13c2c2;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-green .ant-tooltip-inner{background-color:#52c41a;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-green .ant-tooltip-arrow{--antd-arrow-background-color:#52c41a;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner{background-color:#eb2f96;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow{--antd-arrow-background-color:#eb2f96;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-pink .ant-tooltip-inner{background-color:#eb2f96;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow{--antd-arrow-background-color:#eb2f96;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-red .ant-tooltip-inner{background-color:#f5222d;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-red .ant-tooltip-arrow{--antd-arrow-background-color:#f5222d;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-orange .ant-tooltip-inner{background-color:#fa8c16;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow{--antd-arrow-background-color:#fa8c16;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner{background-color:#fadb14;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow{--antd-arrow-background-color:#fadb14;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner{background-color:#fa541c;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow{--antd-arrow-background-color:#fa541c;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner{background-color:#2f54eb;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow{--antd-arrow-background-color:#2f54eb;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-lime .ant-tooltip-inner{background-color:#a0d911;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow{--antd-arrow-background-color:#a0d911;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-gold .ant-tooltip-inner{background-color:#faad14;}:where(.css-18nm6z4).ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow{--antd-arrow-background-color:#faad14;}:where(.css-18nm6z4).ant-tooltip-rtl{direction:rtl;}:where(.css-18nm6z4).ant-tooltip .ant-tooltip-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden;}:where(.css-18nm6z4).ant-tooltip .ant-tooltip-arrow::before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background:var(--antd-arrow-background-color);clip-path:polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);clip-path:path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');content:"";}:where(.css-18nm6z4).ant-tooltip .ant-tooltip-arrow::after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.05);z-index:0;background:transparent;}:where(.css-18nm6z4).ant-tooltip .ant-tooltip-arrow:before{background:var(--antd-arrow-background-color);}:where(.css-18nm6z4).ant-tooltip-placement-top>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-topLeft>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-topRight>.ant-tooltip-arrow{bottom:0;transform:translateY(100%) rotate(180deg);}:where(.css-18nm6z4).ant-tooltip-placement-top>.ant-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg);}:where(.css-18nm6z4).ant-tooltip-placement-topLeft{--arrow-offset-horizontal:12px;}:where(.css-18nm6z4).ant-tooltip-placement-topLeft >.ant-tooltip-arrow{left:12px;}:where(.css-18nm6z4).ant-tooltip-placement-topRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-18nm6z4).ant-tooltip-placement-topRight >.ant-tooltip-arrow{right:12px;}:where(.css-18nm6z4).ant-tooltip-placement-bottom>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-bottomLeft>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-bottomRight>.ant-tooltip-arrow{top:0;transform:translateY(-100%);}:where(.css-18nm6z4).ant-tooltip-placement-bottom>.ant-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(-100%);}:where(.css-18nm6z4).ant-tooltip-placement-bottomLeft{--arrow-offset-horizontal:12px;}:where(.css-18nm6z4).ant-tooltip-placement-bottomLeft >.ant-tooltip-arrow{left:12px;}:where(.css-18nm6z4).ant-tooltip-placement-bottomRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-18nm6z4).ant-tooltip-placement-bottomRight >.ant-tooltip-arrow{right:12px;}:where(.css-18nm6z4).ant-tooltip-placement-left>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-leftTop>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-leftBottom>.ant-tooltip-arrow{right:0;transform:translateX(100%) rotate(90deg);}:where(.css-18nm6z4).ant-tooltip-placement-left>.ant-tooltip-arrow{top:50%;transform:translateY(-50%) translateX(100%) rotate(90deg);}:where(.css-18nm6z4).ant-tooltip-placement-leftTop>.ant-tooltip-arrow{top:8px;}:where(.css-18nm6z4).ant-tooltip-placement-leftBottom>.ant-tooltip-arrow{bottom:8px;}:where(.css-18nm6z4).ant-tooltip-placement-right>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-rightTop>.ant-tooltip-arrow,:where(.css-18nm6z4).ant-tooltip-placement-rightBottom>.ant-tooltip-arrow{left:0;transform:translateX(-100%) rotate(-90deg);}:where(.css-18nm6z4).ant-tooltip-placement-right>.ant-tooltip-arrow{top:50%;transform:translateY(-50%) translateX(-100%) rotate(-90deg);}:where(.css-18nm6z4).ant-tooltip-placement-rightTop>.ant-tooltip-arrow{top:8px;}:where(.css-18nm6z4).ant-tooltip-placement-rightBottom>.ant-tooltip-arrow{bottom:8px;}:where(.css-18nm6z4).ant-tooltip-pure{position:relative;max-width:none;margin:16px;}:where(.css-18nm6z4).ant-zoom-big-fast-enter,:where(.css-18nm6z4).ant-zoom-big-fast-appear{animation-duration:0.1s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-zoom-big-fast-leave{animation-duration:0.1s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-18nm6z4).ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,:where(.css-18nm6z4).ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:css-18nm6z4-antZoomBigIn;animation-play-state:running;}:where(.css-18nm6z4).ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:css-18nm6z4-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-18nm6z4).ant-zoom-big-fast-enter,:where(.css-18nm6z4).ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-18nm6z4).ant-zoom-big-fast-enter-prepare,:where(.css-18nm6z4).ant-zoom-big-fast-appear-prepare{transform:none;}:where(.css-18nm6z4).ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-18nm6z4).ant-drawer{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;box-sizing:border-box;}:where(.css-18nm6z4).ant-drawer::before,:where(.css-18nm6z4).ant-drawer::after{box-sizing:border-box;}:where(.css-18nm6z4).ant-drawer [class^="ant-drawer"],:where(.css-18nm6z4).ant-drawer [class*=" ant-drawer"]{box-sizing:border-box;}:where(.css-18nm6z4).ant-drawer [class^="ant-drawer"]::before,:where(.css-18nm6z4).ant-drawer [class*=" ant-drawer"]::before,:where(.css-18nm6z4).ant-drawer [class^="ant-drawer"]::after,:where(.css-18nm6z4).ant-drawer [class*=" ant-drawer"]::after{box-sizing:border-box;}:where(.css-18nm6z4).ant-drawer{position:fixed;inset:0;z-index:1000;pointer-events:none;color:rgba(0,0,0,0.88);}:where(.css-18nm6z4).ant-drawer-pure{position:relative;background:#FCFCFC;display:flex;flex-direction:column;}:where(.css-18nm6z4).ant-drawer-pure.ant-drawer-left{box-shadow:6px 0 16px 0 rgba(0, 0, 0, 0.08),3px 0 6px -4px rgba(0, 0, 0, 0.12),9px 0 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer-pure.ant-drawer-right{box-shadow:-6px 0 16px 0 rgba(0, 0, 0, 0.08),-3px 0 6px -4px rgba(0, 0, 0, 0.12),-9px 0 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer-pure.ant-drawer-top{box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer-pure.ant-drawer-bottom{box-shadow:0 -6px 16px 0 rgba(0, 0, 0, 0.08),0 -3px 6px -4px rgba(0, 0, 0, 0.12),0 -9px 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer-inline{position:absolute;}:where(.css-18nm6z4).ant-drawer .ant-drawer-mask{position:absolute;inset:0;z-index:1000;background:rgba(0,0,0,0.45);pointer-events:auto;}:where(.css-18nm6z4).ant-drawer .ant-drawer-content-wrapper{position:absolute;z-index:1000;max-width:100vw;transition:all 0.3s;}:where(.css-18nm6z4).ant-drawer .ant-drawer-content-wrapper-hidden{display:none;}:where(.css-18nm6z4).ant-drawer-left>.ant-drawer-content-wrapper{top:0;bottom:0;left:0;box-shadow:6px 0 16px 0 rgba(0, 0, 0, 0.08),3px 0 6px -4px rgba(0, 0, 0, 0.12),9px 0 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer-right>.ant-drawer-content-wrapper{top:0;right:0;bottom:0;box-shadow:-6px 0 16px 0 rgba(0, 0, 0, 0.08),-3px 0 6px -4px rgba(0, 0, 0, 0.12),-9px 0 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer-top>.ant-drawer-content-wrapper{top:0;inset-inline:0;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer-bottom>.ant-drawer-content-wrapper{bottom:0;inset-inline:0;box-shadow:0 -6px 16px 0 rgba(0, 0, 0, 0.08),0 -3px 6px -4px rgba(0, 0, 0, 0.12),0 -9px 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-18nm6z4).ant-drawer .ant-drawer-content{display:flex;flex-direction:column;width:100%;height:100%;overflow:auto;background:#FCFCFC;pointer-events:auto;}:where(.css-18nm6z4).ant-drawer .ant-drawer-header{display:flex;flex:0;align-items:center;padding:16px 24px;font-size:16px;line-height:1.5;border-bottom:1px solid rgba(5,5,5,0.06);}:where(.css-18nm6z4).ant-drawer .ant-drawer-header-title{display:flex;flex:1;align-items:center;min-width:0;min-height:0;}:where(.css-18nm6z4).ant-drawer .ant-drawer-extra{flex:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-close{display:inline-flex;width:24px;height:24px;border-radius:4px;justify-content:center;align-items:center;color:rgba(0,0,0,0.45);font-weight:600;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;cursor:pointer;transition:all 0.2s;text-rendering:auto;}:where(.css-18nm6z4).ant-drawer .ant-drawer-close.ant-drawer-close-end{margin-inline-start:8px;}:where(.css-18nm6z4).ant-drawer .ant-drawer-close:not(.ant-drawer-close-end){margin-inline-end:8px;}:where(.css-18nm6z4).ant-drawer .ant-drawer-close:hover{color:rgba(0,0,0,0.88);background-color:rgba(0,0,0,0.06);text-decoration:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-close:active{background-color:rgba(0,0,0,0.15);}:where(.css-18nm6z4).ant-drawer .ant-drawer-close:focus-visible{outline:3px solid #0049DF;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-18nm6z4).ant-drawer .ant-drawer-title{flex:1;margin:0;font-weight:600;font-size:16px;line-height:1.5;}:where(.css-18nm6z4).ant-drawer .ant-drawer-body{flex:1;min-width:0;min-height:0;padding:24px;overflow:auto;}:where(.css-18nm6z4).ant-drawer .ant-drawer-body .ant-drawer-body-skeleton{width:100%;height:100%;display:flex;justify-content:center;}:where(.css-18nm6z4).ant-drawer .ant-drawer-footer{flex-shrink:0;padding:8px 16px;border-top:1px solid rgba(5,5,5,0.06);}:where(.css-18nm6z4).ant-drawer-rtl{direction:rtl;}:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-enter-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-appear-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-leave-start{transition:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-appear-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-leave-active{transition:all 0.3s;}:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-appear{opacity:0;}:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-appear-active{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-leave{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-mask-motion-leave-active{opacity:0;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-enter-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-appear-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-leave-start{transition:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-appear-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-leave-active{transition:all 0.3s;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-appear{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-appear-active{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-leave{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-leave-active{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-appear{transform:translateX(-100%);}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-appear-active{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-leave{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-left-leave-active{transform:translateX(-100%);}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-enter-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-appear-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-leave-start{transition:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-appear-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-leave-active{transition:all 0.3s;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-appear{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-appear-active{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-leave{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-leave-active{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-appear{transform:translateX(100%);}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-appear-active{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-leave{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-right-leave-active{transform:translateX(100%);}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-enter-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-appear-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-leave-start{transition:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-appear-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-leave-active{transition:all 0.3s;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-appear{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-appear-active{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-leave{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-leave-active{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-appear{transform:translateY(-100%);}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-appear-active{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-leave{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-top-leave-active{transform:translateY(-100%);}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-enter-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-appear-start,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-leave-start{transition:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-appear-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-leave-active{transition:all 0.3s;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-appear{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-appear-active{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-leave{opacity:1;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-leave-active{opacity:0.7;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-enter,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-appear{transform:translateY(100%);}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-enter-active,:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-appear-active{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-leave{transform:none;}:where(.css-18nm6z4).ant-drawer .ant-drawer-panel-motion-bottom-leave-active{transform:translateY(100%);}:where(.css-18nm6z4).ant-btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;box-sizing:border-box;}:where(.css-18nm6z4).ant-btn::before,:where(.css-18nm6z4).ant-btn::after{box-sizing:border-box;}:where(.css-18nm6z4).ant-btn [class^="ant-btn"],:where(.css-18nm6z4).ant-btn [class*=" ant-btn"]{box-sizing:border-box;}:where(.css-18nm6z4).ant-btn [class^="ant-btn"]::before,:where(.css-18nm6z4).ant-btn [class*=" ant-btn"]::before,:where(.css-18nm6z4).ant-btn [class^="ant-btn"]::after,:where(.css-18nm6z4).ant-btn [class*=" ant-btn"]::after{box-sizing:border-box;}:where(.css-18nm6z4).ant-btn{outline:none;position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:400;white-space:nowrap;text-align:center;background-image:none;background:transparent;border:1px solid transparent;cursor:pointer;transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);user-select:none;touch-action:manipulation;color:rgba(0,0,0,0.88);}:where(.css-18nm6z4).ant-btn:disabled>*{pointer-events:none;}:where(.css-18nm6z4).ant-btn .ant-btn-icon>svg{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-18nm6z4).ant-btn .ant-btn-icon>svg >*{line-height:1;}:where(.css-18nm6z4).ant-btn .ant-btn-icon>svg svg{display:inline-block;}:where(.css-18nm6z4).ant-btn >a{color:currentColor;}:where(.css-18nm6z4).ant-btn:not(:disabled):focus-visible{outline:3px solid #0049DF;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-18nm6z4).ant-btn.ant-btn-two-chinese-chars::first-letter{letter-spacing:0.34em;}:where(.css-18nm6z4).ant-btn.ant-btn-two-chinese-chars>*:not(.anticon){margin-inline-end:-0.34em;letter-spacing:0.34em;}:where(.css-18nm6z4).ant-btn.ant-btn-icon-only{padding-inline:0;}:where(.css-18nm6z4).ant-btn.ant-btn-icon-only.ant-btn-compact-item{flex:none;}:where(.css-18nm6z4).ant-btn.ant-btn-loading{opacity:0.65;cursor:default;}:where(.css-18nm6z4).ant-btn .ant-btn-loading-icon{transition:width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-18nm6z4).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-appear-start,:where(.css-18nm6z4).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-enter-start{margin-inline-end:-8px;}:where(.css-18nm6z4).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-appear-active,:where(.css-18nm6z4).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-enter-active{margin-inline-end:0;}:where(.css-18nm6z4).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-leave-start{margin-inline-end:0;}:where(.css-18nm6z4).ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-leave-active{margin-inline-end:-8px;}:where(.css-18nm6z4).ant-btn-icon-end{flex-direction:row-reverse;}:where(.css-18nm6z4).ant-btn-icon-end .ant-btn-loading-icon-motion-appear-start,:where(.css-18nm6z4).ant-btn-icon-end .ant-btn-loading-icon-motion-enter-start{margin-inline-start:-8px;}:where(.css-18nm6z4).ant-btn-icon-end .ant-btn-loading-icon-motion-appear-active,:where(.css-18nm6z4).ant-btn-icon-end .ant-btn-loading-icon-motion-enter-active{margin-inline-start:0;}:where(.css-18nm6z4).ant-btn-icon-end .ant-btn-loading-icon-motion-leave-start{margin-inline-start:0;}:where(.css-18nm6z4).ant-btn-icon-end .ant-btn-loading-icon-motion-leave-active{margin-inline-start:-8px;}:where(.css-18nm6z4).ant-btn{font-size:14px;height:32px;padding:0px 15px;border-radius:16px;}:where(.css-18nm6z4).ant-btn.ant-btn-icon-only{width:32px;}:where(.css-18nm6z4).ant-btn.ant-btn-icon-only .anticon{font-size:inherit;}:where(.css-18nm6z4).ant-btn.ant-btn-circle.ant-btn{min-width:32px;padding-inline:0;border-radius:50%;}:where(.css-18nm6z4).ant-btn.ant-btn-round.ant-btn{border-radius:32px;}:where(.css-18nm6z4).ant-btn.ant-btn-round.ant-btn:not(.ant-btn-icon-only){padding-inline:15px;}:where(.css-18nm6z4).ant-btn-sm{font-size:14px;height:24px;padding:0px 7px;border-radius:4px;}:where(.css-18nm6z4).ant-btn-sm.ant-btn-icon-only{width:24px;}:where(.css-18nm6z4).ant-btn-sm.ant-btn-icon-only .anticon{font-size:inherit;}:where(.css-18nm6z4).ant-btn.ant-btn-circle.ant-btn-sm{min-width:24px;padding-inline:0;border-radius:50%;}:where(.css-18nm6z4).ant-btn.ant-btn-round.ant-btn-sm{border-radius:24px;}:where(.css-18nm6z4).ant-btn.ant-btn-round.ant-btn-sm:not(.ant-btn-icon-only){padding-inline:7px;}:where(.css-18nm6z4).ant-btn-lg{font-size:16px;height:48px;padding:0px 15px;border-radius:24px;}:where(.css-18nm6z4).ant-btn-lg.ant-btn-icon-only{width:48px;}:where(.css-18nm6z4).ant-btn-lg.ant-btn-icon-only .anticon{font-size:inherit;}:where(.css-18nm6z4).ant-btn.ant-btn-circle.ant-btn-lg{min-width:48px;padding-inline:0;border-radius:50%;}:where(.css-18nm6z4).ant-btn.ant-btn-round.ant-btn-lg{border-radius:48px;}:where(.css-18nm6z4).ant-btn.ant-btn-round.ant-btn-lg:not(.ant-btn-icon-only){padding-inline:15px;}:where(.css-18nm6z4).ant-btn.ant-btn-block{width:100%;}:where(.css-18nm6z4).ant-btn-color-default{color:rgba(0,0,0,0.88);box-shadow:0 2px 0 rgba(0,0,0,0.02);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-solid{color:#fff;background:rgb(0,0,0);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{color:#fff;background:rgba(0,0,0,0.75);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{color:#fff;background:rgba(0,0,0,0.95);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-filled{box-shadow:none;background:rgba(0,0,0,0.04);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:rgba(0,0,0,0.88);background:rgba(0,0,0,0.06);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:rgba(0,0,0,0.88);background:rgba(0,0,0,0.15);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-background-ghost{color:#ffffff;background:transparent;border-color:#ffffff;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);border-color:#d9d9d9;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-link{color:rgba(0,0,0,0.88);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#69b1ff;background:transparent;}:where(.css-18nm6z4).ant-btn-color-default.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;}:where(.css-18nm6z4).ant-btn-color-primary{color:#2563eb;box-shadow:0 2px 0 rgba(5,122,255,0.06);}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-dashed{border-color:#2563eb;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#4f8af7;border-color:#6180F9;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#1647c4;border-color:#0049DF;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-filled{box-shadow:none;background:#f0f7ff;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#2563eb;background:#cce3ff;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#2563eb;background:#0049DF;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-text{color:#2563eb;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#4f8af7;background:#f0f7ff;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#1647c4;background:#0049DF;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-link{color:#2563eb;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#4f8af7;background:transparent;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#1647c4;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-background-ghost{color:#2563eb;background:transparent;border-color:#2563eb;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;color:#6180F9;border-color:#6180F9;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;color:#0049DF;border-color:#0049DF;}:where(.css-18nm6z4).ant-btn-color-primary.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);border-color:#d9d9d9;}:where(.css-18nm6z4).ant-btn-color-dangerous{color:#ff4d4f;box-shadow:0 2px 0 rgba(255,38,5,0.06);}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-solid{color:#fff;background:#ff4d4f;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#ff7875;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#d9363e;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-dashed{border-color:#ff4d4f;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7875;border-color:#ffa39e;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#d9363e;border-color:#d9363e;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-filled{box-shadow:none;background:#fff2f0;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#ff4d4f;background:#ffdfdc;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#ff4d4f;background:#ffccc7;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-text{color:#ff4d4f;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7875;background:#fff2f0;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#ff7875;background:#ffccc7;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-link{color:#ff4d4f;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7875;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#d9363e;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-background-ghost{color:#ff4d4f;background:transparent;border-color:#ff4d4f;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;color:#ff7875;border-color:#ff7875;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;color:#d9363e;border-color:#d9363e;}:where(.css-18nm6z4).ant-btn-color-dangerous.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);border-color:#d9d9d9;}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-variant-link{color:#1677ff;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-link.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#69b1ff;}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-background-ghost{color:#1677ff;background:transparent;border-color:#1677ff;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;color:#69b1ff;border-color:#69b1ff;}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;color:#0958d9;border-color:#0958d9;}:where(.css-18nm6z4).ant-btn-color-link.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);border-color:#d9d9d9;}:where(.css-18nm6z4).ant-btn-color-blue{color:#1677ff;box-shadow:0 2px 0 rgba(5,145,255,0.1);}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-solid{color:#fff;background:#1677ff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#4096ff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#0958d9;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-dashed{border-color:#1677ff;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#4096ff;border-color:#4096ff;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;border-color:#0958d9;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-filled{box-shadow:none;background:#e6f4ff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#1677ff;background:#bae0ff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#1677ff;background:#91caff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-link{color:#1677ff;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#4096ff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-text{color:#1677ff;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#4096ff;background:#e6f4ff;}:where(.css-18nm6z4).ant-btn-color-blue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;background:#91caff;}:where(.css-18nm6z4).ant-btn-color-purple{color:#722ed1;box-shadow:0 2px 0 rgba(155,5,255,0.06);}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-solid{color:#fff;background:#722ed1;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#9254de;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#531dab;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-dashed{border-color:#722ed1;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#9254de;border-color:#9254de;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#531dab;border-color:#531dab;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-filled{box-shadow:none;background:#f9f0ff;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#722ed1;background:#efdbff;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#722ed1;background:#d3adf7;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-link{color:#722ed1;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#9254de;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#531dab;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-text{color:#722ed1;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#9254de;background:#f9f0ff;}:where(.css-18nm6z4).ant-btn-color-purple.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#531dab;background:#d3adf7;}:where(.css-18nm6z4).ant-btn-color-cyan{color:#13c2c2;box-shadow:0 2px 0 rgba(5,255,215,0.1);}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-solid{color:#fff;background:#13c2c2;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#36cfc9;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#08979c;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-dashed{border-color:#13c2c2;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#36cfc9;border-color:#36cfc9;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#08979c;border-color:#08979c;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-filled{box-shadow:none;background:#e6fffb;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#13c2c2;background:#b5f5ec;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#13c2c2;background:#87e8de;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-link{color:#13c2c2;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#36cfc9;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#08979c;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-text{color:#13c2c2;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#36cfc9;background:#e6fffb;}:where(.css-18nm6z4).ant-btn-color-cyan.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#08979c;background:#87e8de;}:where(.css-18nm6z4).ant-btn-color-green{color:#52c41a;box-shadow:0 2px 0 rgba(142,255,30,0.08);}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-solid{color:#fff;background:#52c41a;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#73d13d;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#389e0d;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-dashed{border-color:#52c41a;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#73d13d;border-color:#73d13d;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#389e0d;border-color:#389e0d;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-filled{box-shadow:none;background:#f6ffed;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#52c41a;background:#d9f7be;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#52c41a;background:#b7eb8f;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-link{color:#52c41a;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#73d13d;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#389e0d;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-text{color:#52c41a;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#73d13d;background:#f6ffed;}:where(.css-18nm6z4).ant-btn-color-green.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#389e0d;background:#b7eb8f;}:where(.css-18nm6z4).ant-btn-color-magenta{color:#eb2f96;box-shadow:0 2px 0 rgba(255,5,105,0.06);}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-solid{color:#fff;background:#eb2f96;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#f759ab;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#c41d7f;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-dashed{border-color:#eb2f96;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#f759ab;border-color:#f759ab;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#c41d7f;border-color:#c41d7f;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-filled{box-shadow:none;background:#fff0f6;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#eb2f96;background:#ffd6e7;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#eb2f96;background:#ffadd2;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-link{color:#eb2f96;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#f759ab;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#c41d7f;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-text{color:#eb2f96;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#f759ab;background:#fff0f6;}:where(.css-18nm6z4).ant-btn-color-magenta.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#c41d7f;background:#ffadd2;}:where(.css-18nm6z4).ant-btn-color-pink{color:#eb2f96;box-shadow:0 2px 0 rgba(255,5,105,0.06);}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-solid{color:#fff;background:#eb2f96;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#f759ab;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#c41d7f;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-dashed{border-color:#eb2f96;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#f759ab;border-color:#f759ab;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#c41d7f;border-color:#c41d7f;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-filled{box-shadow:none;background:#fff0f6;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#eb2f96;background:#ffd6e7;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#eb2f96;background:#ffadd2;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-link{color:#eb2f96;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#f759ab;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#c41d7f;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-text{color:#eb2f96;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#f759ab;background:#fff0f6;}:where(.css-18nm6z4).ant-btn-color-pink.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#c41d7f;background:#ffadd2;}:where(.css-18nm6z4).ant-btn-color-red{color:#f5222d;box-shadow:0 2px 0 rgba(255,22,5,0.06);}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-solid{color:#fff;background:#f5222d;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#ff4d4f;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#cf1322;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-dashed{border-color:#f5222d;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#ff4d4f;border-color:#ff4d4f;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#cf1322;border-color:#cf1322;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-filled{box-shadow:none;background:#fff1f0;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#f5222d;background:#ffccc7;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#f5222d;background:#ffa39e;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-link{color:#f5222d;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#ff4d4f;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#cf1322;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-text{color:#f5222d;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#ff4d4f;background:#fff1f0;}:where(.css-18nm6z4).ant-btn-color-red.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#cf1322;background:#ffa39e;}:where(.css-18nm6z4).ant-btn-color-orange{color:#fa8c16;box-shadow:0 2px 0 rgba(255,175,5,0.1);}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-solid{color:#fff;background:#fa8c16;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#ffa940;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#d46b08;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-dashed{border-color:#fa8c16;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#ffa940;border-color:#ffa940;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#d46b08;border-color:#d46b08;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-filled{box-shadow:none;background:#fff7e6;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#fa8c16;background:#ffe7ba;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#fa8c16;background:#ffd591;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-link{color:#fa8c16;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#ffa940;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#d46b08;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-text{color:#fa8c16;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#ffa940;background:#fff7e6;}:where(.css-18nm6z4).ant-btn-color-orange.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#d46b08;background:#ffd591;}:where(.css-18nm6z4).ant-btn-color-yellow{color:#fadb14;box-shadow:0 2px 0 rgba(245,255,5,0.1);}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-solid{color:#fff;background:#fadb14;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#ffec3d;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#d4b106;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-dashed{border-color:#fadb14;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#ffec3d;border-color:#ffec3d;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#d4b106;border-color:#d4b106;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-filled{box-shadow:none;background:#feffe6;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#fadb14;background:#ffffb8;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#fadb14;background:#fffb8f;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-link{color:#fadb14;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#ffec3d;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#d4b106;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-text{color:#fadb14;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#ffec3d;background:#feffe6;}:where(.css-18nm6z4).ant-btn-color-yellow.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#d4b106;background:#fffb8f;}:where(.css-18nm6z4).ant-btn-color-volcano{color:#fa541c;box-shadow:0 2px 0 rgba(255,125,25,0.1);}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-solid{color:#fff;background:#fa541c;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#ff7a45;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#d4380d;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-dashed{border-color:#fa541c;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7a45;border-color:#ff7a45;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#d4380d;border-color:#d4380d;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-filled{box-shadow:none;background:#fff2e8;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#fa541c;background:#ffd8bf;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#fa541c;background:#ffbb96;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-link{color:#fa541c;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7a45;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#d4380d;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-text{color:#fa541c;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7a45;background:#fff2e8;}:where(.css-18nm6z4).ant-btn-color-volcano.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#d4380d;background:#ffbb96;}:where(.css-18nm6z4).ant-btn-color-geekblue{color:#2f54eb;box-shadow:0 2px 0 rgba(5,88,255,0.06);}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-solid{color:#fff;background:#2f54eb;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#597ef7;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#1d39c4;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-dashed{border-color:#2f54eb;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#597ef7;border-color:#597ef7;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#1d39c4;border-color:#1d39c4;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-filled{box-shadow:none;background:#f0f5ff;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#2f54eb;background:#d6e4ff;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#2f54eb;background:#adc6ff;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-link{color:#2f54eb;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#597ef7;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#1d39c4;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-text{color:#2f54eb;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#597ef7;background:#f0f5ff;}:where(.css-18nm6z4).ant-btn-color-geekblue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#1d39c4;background:#adc6ff;}:where(.css-18nm6z4).ant-btn-color-lime{color:#a0d911;box-shadow:0 2px 0 rgba(225,255,5,0.1);}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-solid{color:#fff;background:#a0d911;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#bae637;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#7cb305;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-dashed{border-color:#a0d911;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#bae637;border-color:#bae637;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#7cb305;border-color:#7cb305;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-filled{box-shadow:none;background:#fcffe6;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#a0d911;background:#f4ffb8;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#a0d911;background:#eaff8f;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-link{color:#a0d911;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#bae637;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#7cb305;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-text{color:#a0d911;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#bae637;background:#fcffe6;}:where(.css-18nm6z4).ant-btn-color-lime.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#7cb305;background:#eaff8f;}:where(.css-18nm6z4).ant-btn-color-gold{color:#faad14;box-shadow:0 2px 0 rgba(255,215,5,0.1);}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-solid{color:#fff;background:#faad14;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#ffc53d;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#d48806;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-dashed{border-color:#faad14;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#ffc53d;border-color:#ffc53d;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#d48806;border-color:#d48806;background:#ffffff;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-dashed{border-style:dashed;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-filled{box-shadow:none;background:#fffbe6;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-filled:disabled,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-filled.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{color:#faad14;background:#fff1b8;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active{color:#faad14;background:#ffe58f;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-link{color:#faad14;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#ffc53d;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#d48806;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-text{color:#faad14;box-shadow:none;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:#ffc53d;background:#fffbe6;}:where(.css-18nm6z4).ant-btn-color-gold.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:#d48806;background:#ffe58f;}:where(.css-18nm6z4).ant-btn-variant-outlined,:where(.css-18nm6z4).ant-btn-variant-dashed{border-color:#d9d9d9;background:#ffffff;}:where(.css-18nm6z4).ant-btn-variant-outlined:disabled,:where(.css-18nm6z4).ant-btn-variant-dashed:disabled,:where(.css-18nm6z4).ant-btn-variant-outlined.ant-btn-disabled,:where(.css-18nm6z4).ant-btn-variant-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-18nm6z4).ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#6180F9;border-color:#6180F9;background:#ffffff;}:where(.css-18nm6z4).ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,:where(.css-18nm6z4).ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#0049DF;border-color:#0049DF;background:#ffffff;}:where(.css-18nm6z4).ant-btn-variant-text{color:rgba(0,0,0,0.88);box-shadow:none;}:where(.css-18nm6z4).ant-btn-variant-text:disabled,:where(.css-18nm6z4).ant-btn-variant-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:rgba(0,0,0,0.88);background:rgba(0,0,0,0.04);}:where(.css-18nm6z4).ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color:rgba(0,0,0,0.88);background:rgba(0,0,0,0.15);}:where(.css-18nm6z4).ant-btn-variant-solid{color:#fff;background:#2563eb;}:where(.css-18nm6z4).ant-btn-variant-solid:disabled,:where(.css-18nm6z4).ant-btn-variant-solid.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-18nm6z4).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#6180F9;color:#fff;}:where(.css-18nm6z4).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background:#0049DF;color:#fff;}:where(.css-18nm6z4).ant-btn-variant-link{color:#1677ff;box-shadow:none;}:where(.css-18nm6z4).ant-btn-variant-link:disabled,:where(.css-18nm6z4).ant-btn-variant-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0,0,0,0.25);}:where(.css-18nm6z4).ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#69b1ff;background:transparent;}:where(.css-18nm6z4).ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;}:where(.css-18nm6z4).ant-btn-group{position:relative;display:inline-flex;}:where(.css-18nm6z4).ant-btn-group >span:not(:last-child),:where(.css-18nm6z4).ant-btn-group >.ant-btn:not(:last-child),:where(.css-18nm6z4).ant-btn-group >span:not(:last-child)>.ant-btn,:where(.css-18nm6z4).ant-btn-group >.ant-btn:not(:last-child)>.ant-btn{border-start-end-radius:0;border-end-end-radius:0;}:where(.css-18nm6z4).ant-btn-group >span:not(:first-child),:where(.css-18nm6z4).ant-btn-group >.ant-btn:not(:first-child){margin-inline-start:-1px;}:where(.css-18nm6z4).ant-btn-group >span:not(:first-child),:where(.css-18nm6z4).ant-btn-group >.ant-btn:not(:first-child),:where(.css-18nm6z4).ant-btn-group >span:not(:first-child)>.ant-btn,:where(.css-18nm6z4).ant-btn-group >.ant-btn:not(:first-child)>.ant-btn{border-start-start-radius:0;border-end-start-radius:0;}:where(.css-18nm6z4).ant-btn-group .ant-btn{position:relative;z-index:1;}:where(.css-18nm6z4).ant-btn-group .ant-btn:hover,:where(.css-18nm6z4).ant-btn-group .ant-btn:focus,:where(.css-18nm6z4).ant-btn-group .ant-btn:active{z-index:2;}:where(.css-18nm6z4).ant-btn-group .ant-btn[disabled]{z-index:0;}:where(.css-18nm6z4).ant-btn-group .ant-btn-icon-only{font-size:14px;}:where(.css-18nm6z4).ant-btn-group >span:not(:last-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-primary:not(:last-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >span:not(:last-child)>.ant-btn-primary:not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-primary:not(:last-child)>.ant-btn-primary:not(:disabled){border-inline-end-color:#6180F9;}:where(.css-18nm6z4).ant-btn-group >span:not(:first-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-primary:not(:first-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >span:not(:first-child)>.ant-btn-primary:not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-primary:not(:first-child)>.ant-btn-primary:not(:disabled){border-inline-start-color:#6180F9;}:where(.css-18nm6z4).ant-btn-group >span:not(:last-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-danger:not(:last-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >span:not(:last-child)>.ant-btn-danger:not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-danger:not(:last-child)>.ant-btn-danger:not(:disabled){border-inline-end-color:#ff7875;}:where(.css-18nm6z4).ant-btn-group >span:not(:first-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-danger:not(:first-child):not(:disabled),:where(.css-18nm6z4).ant-btn-group >span:not(:first-child)>.ant-btn-danger:not(:disabled),:where(.css-18nm6z4).ant-btn-group >.ant-btn-danger:not(:first-child)>.ant-btn-danger:not(:disabled){border-inline-start-color:#ff7875;}:where(.css-1xohofr)[class^="ant-modal"],:where(.css-1xohofr)[class*=" ant-modal"]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;box-sizing:border-box;}:where(.css-1xohofr)[class^="ant-modal"]::before,:where(.css-1xohofr)[class*=" ant-modal"]::before,:where(.css-1xohofr)[class^="ant-modal"]::after,:where(.css-1xohofr)[class*=" ant-modal"]::after{box-sizing:border-box;}:where(.css-1xohofr)[class^="ant-modal"] [class^="ant-modal"],:where(.css-1xohofr)[class*=" ant-modal"] [class^="ant-modal"],:where(.css-1xohofr)[class^="ant-modal"] [class*=" ant-modal"],:where(.css-1xohofr)[class*=" ant-modal"] [class*=" ant-modal"]{box-sizing:border-box;}:where(.css-1xohofr)[class^="ant-modal"] [class^="ant-modal"]::before,:where(.css-1xohofr)[class*=" ant-modal"] [class^="ant-modal"]::before,:where(.css-1xohofr)[class^="ant-modal"] [class*=" ant-modal"]::before,:where(.css-1xohofr)[class*=" ant-modal"] [class*=" ant-modal"]::before,:where(.css-1xohofr)[class^="ant-modal"] [class^="ant-modal"]::after,:where(.css-1xohofr)[class*=" ant-modal"] [class^="ant-modal"]::after,:where(.css-1xohofr)[class^="ant-modal"] [class*=" ant-modal"]::after,:where(.css-1xohofr)[class*=" ant-modal"] [class*=" ant-modal"]::after{box-sizing:border-box;}:where(.css-1xohofr).ant-modal-root .ant-modal-wrap-rtl{direction:rtl;}:where(.css-1xohofr).ant-modal-root .ant-modal-centered{text-align:center;}:where(.css-1xohofr).ant-modal-root .ant-modal-centered::before{display:inline-block;width:0;height:100%;vertical-align:middle;content:"";}:where(.css-1xohofr).ant-modal-root .ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:start;vertical-align:middle;}@media (max-width: 767px){:where(.css-1xohofr).ant-modal-root .ant-modal{max-width:calc(100vw - 16px);margin:8px auto;}:where(.css-1xohofr).ant-modal-root .ant-modal-centered .ant-modal{flex:1;}}:where(.css-1xohofr).ant-modal{box-sizing:border-box;margin:0 auto;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);padding-bottom:24px;}:where(.css-1xohofr).ant-modal .ant-modal-title{margin:0;color:rgba(0,0,0,0.88);font-weight:600;font-size:16px;line-height:1.5;word-wrap:break-word;}:where(.css-1xohofr).ant-modal .ant-modal-content{position:relative;background-color:#ffffff;background-clip:padding-box;border:0;border-radius:8px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);pointer-events:auto;padding:20px 24px;}:where(.css-1xohofr).ant-modal .ant-modal-close{position:absolute;top:12px;inset-inline-end:12px;z-index:1010;padding:0;color:rgba(0,0,0,0.45);font-weight:600;line-height:1;text-decoration:none;background:transparent;border-radius:4px;width:32px;height:32px;border:0;outline:0;cursor:pointer;transition:color 0.2s,background-color 0.2s;}:where(.css-1xohofr).ant-modal .ant-modal-close-x{display:flex;font-size:16px;font-style:normal;line-height:32px;justify-content:center;text-transform:none;text-rendering:auto;}:where(.css-1xohofr).ant-modal .ant-modal-close:disabled{pointer-events:none;}:where(.css-1xohofr).ant-modal .ant-modal-close:hover{color:rgba(0,0,0,0.88);background-color:rgba(0,0,0,0.06);text-decoration:none;}:where(.css-1xohofr).ant-modal .ant-modal-close:active{background-color:rgba(0,0,0,0.15);}:where(.css-1xohofr).ant-modal .ant-modal-close:focus-visible{outline:3px solid #0049DF;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-1xohofr).ant-modal .ant-modal-header{color:rgba(0,0,0,0.88);background:#ffffff;border-radius:8px 8px 0 0;margin-bottom:8px;padding:0;border-bottom:none;}:where(.css-1xohofr).ant-modal .ant-modal-body{font-size:14px;line-height:1.5714285714285714;word-wrap:break-word;padding:0;}:where(.css-1xohofr).ant-modal .ant-modal-body .ant-modal-body-skeleton{width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:16px auto;}:where(.css-1xohofr).ant-modal .ant-modal-footer{text-align:end;background:transparent;margin-top:12px;padding:0;border-top:none;border-radius:0;}:where(.css-1xohofr).ant-modal .ant-modal-footer >.ant-btn+.ant-btn{margin-inline-start:8px;}:where(.css-1xohofr).ant-modal .ant-modal-open{overflow:hidden;}:where(.css-1xohofr).ant-modal-pure-panel{top:auto;padding:0;display:flex;flex-direction:column;}:where(.css-1xohofr).ant-modal-pure-panel .ant-modal-content,:where(.css-1xohofr).ant-modal-pure-panel .ant-modal-body,:where(.css-1xohofr).ant-modal-pure-panel .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column;flex:auto;}:where(.css-1xohofr).ant-modal-pure-panel .ant-modal-confirm-body{margin-bottom:auto;}:where(.css-1xohofr).ant-modal-root .ant-modal-wrap-rtl{direction:rtl;}:where(.css-1xohofr).ant-modal-root .ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl;}:where(.css-1xohofr).ant-modal-root .ant-modal.ant-zoom-enter,:where(.css-1xohofr).ant-modal-root .ant-modal.ant-zoom-appear{transform:none;opacity:0;animation-duration:0.3s;user-select:none;}:where(.css-1xohofr).ant-modal-root .ant-modal.ant-zoom-leave .ant-modal-content{pointer-events:none;}:where(.css-1xohofr).ant-modal-root .ant-modal-mask{position:fixed;inset:0;z-index:1000;height:100%;background-color:rgba(0,0,0,0.45);pointer-events:none;}:where(.css-1xohofr).ant-modal-root .ant-modal-mask .ant-modal-hidden{display:none;}:where(.css-1xohofr).ant-modal-root .ant-modal-wrap{position:fixed;inset:0;z-index:1000;overflow:auto;outline:0;-webkit-overflow-scrolling:touch;}:where(.css-1xohofr).ant-modal-root .ant-fade-enter,:where(.css-1xohofr).ant-modal-root .ant-fade-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-1xohofr).ant-modal-root .ant-fade-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-1xohofr).ant-modal-root .ant-fade-enter.ant-fade-enter-active,:where(.css-1xohofr).ant-modal-root .ant-fade-appear.ant-fade-appear-active{animation-name:css-1xohofr-antFadeIn;animation-play-state:running;}:where(.css-1xohofr).ant-modal-root .ant-fade-leave.ant-fade-leave-active{animation-name:css-1xohofr-antFadeOut;animation-play-state:running;pointer-events:none;}:where(.css-1xohofr).ant-modal-root .ant-fade-enter,:where(.css-1xohofr).ant-modal-root .ant-fade-appear{opacity:0;animation-timing-function:linear;}:where(.css-1xohofr).ant-modal-root .ant-fade-leave{animation-timing-function:linear;}:where(.css-1xohofr).ant-zoom-enter,:where(.css-1xohofr).ant-zoom-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-1xohofr).ant-zoom-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-1xohofr).ant-zoom-enter.ant-zoom-enter-active,:where(.css-1xohofr).ant-zoom-appear.ant-zoom-appear-active{animation-name:css-1xohofr-antZoomIn;animation-play-state:running;}:where(.css-1xohofr).ant-zoom-leave.ant-zoom-leave-active{animation-name:css-1xohofr-antZoomOut;animation-play-state:running;pointer-events:none;}:where(.css-1xohofr).ant-zoom-enter,:where(.css-1xohofr).ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-1xohofr).ant-zoom-enter-prepare,:where(.css-1xohofr).ant-zoom-appear-prepare{transform:none;}:where(.css-1xohofr).ant-zoom-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-1xohofr).ant-modal-root .ant-modal{--ant-modal-sm-width:var(--ant-modal-xs-width);--ant-modal-md-width:var(--ant-modal-sm-width);--ant-modal-lg-width:var(--ant-modal-md-width);--ant-modal-xl-width:var(--ant-modal-lg-width);--ant-modal-xxl-width:var(--ant-modal-xl-width);width:var(--ant-modal-xs-width);}@media (min-width: 576px){:where(.css-1xohofr).ant-modal-root .ant-modal{width:var(--ant-modal-sm-width);}}@media (min-width: 768px){:where(.css-1xohofr).ant-modal-root .ant-modal{width:var(--ant-modal-md-width);}}@media (min-width: 992px){:where(.css-1xohofr).ant-modal-root .ant-modal{width:var(--ant-modal-lg-width);}}@media (min-width: 1200px){:where(.css-1xohofr).ant-modal-root .ant-modal{width:var(--ant-modal-xl-width);}}@media (min-width: 1600px){:where(.css-1xohofr).ant-modal-root .ant-modal{width:var(--ant-modal-xxl-width);}}@keyframes css-1xohofr-antFadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes css-1xohofr-antFadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes css-1xohofr-antZoomIn{0%{transform:scale(0.2);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-1xohofr-antZoomOut{0%{transform:scale(1);}100%{transform:scale(0.2);opacity:0;}}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.anticon >*{line-height:1;}.anticon svg{display:inline-block;}.anticon .anticon .anticon-icon{display:block;}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.anticon >*{line-height:1;}.anticon svg{display:inline-block;}.anticon .anticon .anticon-icon{display:block;}.ant-layout{background-color:transparent!important;}.ant-pro-layout .ant-layout{display:flex;background-color:transparent;width:100%;}.ant-pro-layout .ant-pro-layout-content{display:flex;flex-direction:column;width:100%;background-color:transparent;position:relative;padding-block:32px;padding-inline:40px;}.ant-pro-layout .ant-pro-layout-content-has-page-container{padding:0;}.ant-pro-layout .ant-pro-layout-container{width:100%;display:flex;flex-direction:column;min-width:0;min-height:0;background-color:transparent;}.ant-pro-layout .ant-pro-layout-bg-list{pointer-events:none;position:fixed;overflow:hidden;inset-block-start:0;inset-inline-start:0;z-index:0;height:100%;width:100%;background:linear-gradient(#ffffff, #f5f5f5 28%);}.ant-pro-layout .ant-layout-header.ant-pro-layout-header{height:56px;line-height:56px;z-index:19;width:100%;padding-block:0;padding-inline:0;border-block-end:1px solid rgba(5,5,5,0.06);background-color:rgba(255, 255, 255, 0.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-fixed-header{position:fixed;inset-block-start:0;width:100%;z-index:100;inset-inline-end:0;}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-fixed-header-scroll{background-color:rgba(255, 255, 255, 0.8);}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-header-actions{display:flex;align-items:center;font-size:16;cursor:pointer;}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-header-actions .ant-pro-layout .ant-layout-header.ant-pro-layout-header-header-actions-item{padding-block:0;padding-inline:8px;}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-header-actions .ant-pro-layout .ant-layout-header.ant-pro-layout-header-header-actions-item:hover{color:rgba(0,0,0,0.88);}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-header-realDark{box-shadow:0 2px 8px 0 rgba(0, 0, 0, 65%);}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-header-actions-header-action{transition:width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}.ant-pro-top-nav-header{position:relative;width:100%;height:100%;background-color:transparent;}.ant-pro-top-nav-header .anticon{color:inherit;}.ant-pro-top-nav-header-main{display:flex;height:100%;padding-inline-start:16px;}.ant-pro-top-nav-header-main-left{display:flex;align-items:center;}.ant-pro-top-nav-header-main-left .ant-pro-layout-apps-icon{margin-inline-end:16px;margin-inline-start:-8px;}.ant-pro-top-nav-header-wide{max-width:1152px;margin:0 auto;}.ant-pro-top-nav-header-logo{position:relative;display:flex;height:100%;align-items:center;overflow:hidden;}.ant-pro-top-nav-header-logo >*:first-child{display:flex;align-items:center;min-height:22px;font-size:22px;}.ant-pro-top-nav-header-logo >*:first-child>img{display:inline-block;height:32px;vertical-align:middle;}.ant-pro-top-nav-header-logo >*:first-child>h1{display:inline-block;margin-block:0;margin-inline:0;line-height:24px;margin-inline-start:6px;font-weight:600;font-size:16px;color:rgba(0,0,0,0.88);vertical-align:top;}.ant-pro-top-nav-header-menu{min-width:0;display:flex;align-items:center;padding-inline:6px;padding-block:6px;line-height:44px;}.ant-pro-global-header-header-actions{display:flex;height:100%;align-items:center;}.ant-pro-global-header-header-actions-item{display:inline-flex;align-items:center;justify-content:center;padding-block:0;padding-inline:2px;color:rgba(0,0,0,0.45);font-size:16px;cursor:pointer;border-radius:6px;}.ant-pro-global-header-header-actions-item >*{padding-inline:6px;padding-block:6px;border-radius:6px;}.ant-pro-global-header-header-actions-item >*:hover{background-color:rgba(0, 0, 0, 0.03);}.ant-pro-global-header-header-actions-avatar{display:inline-flex;align-items:center;justify-content:center;padding-inline-start:16px;padding-inline-end:16px;cursor:pointer;color:rgba(0,0,0,0.45);}.ant-pro-global-header-header-actions-avatar >div{height:44px;color:rgba(0,0,0,0.45);padding-inline:8px;padding-block:8px;cursor:pointer;display:flex;align-items:center;line-height:44px;border-radius:6px;}.ant-pro-global-header-header-actions-avatar >div:hover{background-color:rgba(0, 0, 0, 0.03);}.ant-pro-page-container{position:relative;}.ant-pro-page-container-children-container{padding-block-start:0;padding-block-end:32px;padding-inline:40px;}.ant-pro-page-container-children-container-no-header{padding-block-start:32px;}.ant-pro-page-container-affix .ant-affix .ant-pro-page-container-warp{background-color:#ffffff;transition:background-color 0.3s;box-shadow:0 2px 8px #f0f1f2;}.ant-pro-page-container .ant-pro-page-container-warp-page-header{padding-block-start:8px;padding-block-end:16px;padding-inline-start:40px;padding-inline-end:40px;}.ant-pro-page-container .ant-pro-page-container-warp-page-header~.ant-pro-grid-content .ant-pro-page-container-children-content{padding-block:10.666666666666666px;}.ant-pro-page-container .ant-pro-page-container-warp-page-header .ant-page-header-breadcrumb{padding-block-start:18px;}.ant-pro-page-container .ant-pro-page-container-warp-page-header .ant-page-header-heading{padding-block-start:8px;}.ant-pro-page-container .ant-pro-page-container-warp-page-header .ant-page-header-footer{margin-block-start:8px;}.ant-pro-page-container-detail{display:flex;}@media (max-width: 576px){.ant-pro-page-container-detail{display:block;}}.ant-pro-page-container-main{width:100%;}.ant-pro-page-container-row{display:flex;width:100%;}@media (max-width: 768px){.ant-pro-page-container-row{display:block;}}.ant-pro-page-container-content{flex:auto;width:100%;}.ant-pro-page-container-extraContent{flex:0 1 auto;min-width:242px;margin-inline-start:88px;text-align:end;}@media (max-width: 1200px){.ant-pro-page-container-extraContent{margin-inline-start:44px;}}@media (max-width: 992px){.ant-pro-page-container-extraContent{margin-inline-start:20px;}}@media (max-width: 768px){.ant-pro-page-container-extraContent{margin-inline-start:0;text-align:start;}}@media (max-width: 576px){.ant-pro-page-container-extraContent{margin-inline-start:0;}}.ant-page-header{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;position:relative;background-color:#fff;padding-block:6px;padding-inline:16px;}.ant-page-header.ant-page-header-ghost{background-color:transparent;}.ant-page-header-no-children{height:32px;}.ant-page-header.ant-page-header-has-breadcrumb{padding-block-start:12px;}.ant-page-header.ant-page-header-has-footer{padding-block-end:0;}.ant-page-header .ant-page-header-back{margin-inline-end:16px;font-size:16px;line-height:1;}.ant-page-header .ant-page-header-back-button{font-size:16px;color:rgba(0,0,0,0.88);outline:none;cursor:pointer;transition:color 0.3s;}.ant-page-header .ant-page-header-back-button:focus,.ant-page-header .ant-page-header-back-button:hover{color:#69b1ff;}.ant-page-header .ant-page-header-back-button:active{color:#0958d9;}.ant-page-header-rlt .ant-page-header .ant-page-header-back{float:right;margin-inline-end:0;margin-inline-start:0;}.ant-page-header ant-divider-vertical{height:14px;margin-block:0;margin-inline:12px;vertical-align:middle;}.ant-page-header .ant-page-header-breadcrumb+.ant-page-header-heading{margin-block-start:8px;}.ant-page-header .ant-page-header-heading{display:flex;justify-content:space-between;}.ant-page-header .ant-page-header-heading-left{display:flex;align-items:center;margin-block:4px;margin-inline-end:0;margin-inline-start:0;overflow:hidden;}.ant-page-header .ant-page-header-heading-title{margin-inline-end:12px;margin-block-end:0;color:rgba(0,0,0,0.88);font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.ant-page-header-rlt .ant-page-header .ant-page-header-heading-title{margin-inline-end:0;margin-inline-start:12px;}.ant-page-header .ant-page-header-heading-avatar{margin-inline-end:12px;}.ant-page-header-rlt .ant-page-header .ant-page-header-heading-avatar{float:right;margin-inline-end:0;margin-inline-start:12px;}.ant-page-header-rlt .ant-page-header .ant-page-header-heading-tags{float:right;}.ant-page-header .ant-page-header-heading-sub-title{margin-inline-end:12px;color:rgba(0,0,0,0.65);font-size:14px;line-height:1.5714285714285714;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.ant-page-header-rlt .ant-page-header .ant-page-header-heading-sub-title{float:right;margin-inline-end:0;margin-inline-start:12px;}.ant-page-header .ant-page-header-heading-extra{margin-block:4px;margin-inline-end:0;margin-inline-start:0;white-space:nowrap;}.ant-page-header .ant-page-header-heading-extra >*{white-space:unset;}.ant-page-header-rlt .ant-page-header .ant-page-header-heading-extra >*{margin-inline-end:12px;margin-inline-start:0;}.ant-page-header-rlt .ant-page-header .ant-page-header-heading-extra{float:left;}.ant-page-header-rlt .ant-page-header .ant-page-header-heading-extra *:first-child{margin-inline-end:0;}.ant-page-header-content{padding-block-start:12px;}.ant-page-header-footer{margin-block-start:16px;}.ant-page-header-compact .ant-page-header-heading{flex-wrap:wrap;}.ant-page-header-wide{max-width:1152px;margin:0 auto;}.ant-page-header-rtl{direction:rtl;}.ant-pro-grid-content{width:100%;}.ant-pro-grid-content-wide{max-width:1152px;margin:0 auto;}.data-ant-cssinjs-cache-path{content:"1g3r1lh|ant-design-icons|anticon:c2pd8u;11bn5ll|ant-design-icons|anticon:1i10n6t;133kysn|ProLayout:1u2alug;11bn5ll|Shared|ant:fadq2n;11bn5ll|Layout-Layout|ant-layout|anticon:16bu78o;133kysn|ProLayoutHeader:1jwyogm;133kysn|ProLayoutHeaderStylish:1wjgkr2;1jqs50c|Shared|ant:4ferfz;1jqs50c|Layout-Layout|ant-layout|anticon:f9x9n8;133kysn|ProLayoutTopNavHeader:1yhtjle;133kysn|ProLayoutRightContent:o9daay;1jqs50c|Dropdown-Dropdown|ant-dropdown|anticon:nsl0x1;1jqs50c|Tooltip-Tooltip|ant-tooltip|anticon:1yy8bak;1jqs50c|Drawer-Drawer|ant-drawer|anticon:dsubtk;1jqs50c|Button-Button|ant-btn|anticon:i50biy;133kysn|ProLayoutPageContainer:1g12r2f;133kysn|ProLayoutPageContainerStylish:e1q26s;133kysn|ProLayoutPageHeader:1gpntmz;133kysn|ProLayoutGridContent:110sobs;11bn5ll|Modal-Modal|ant-modal|anticon:2ortok";}</style><style>* { box-sizing: border-box; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; }
.app-loading { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #fcfcfc; }
.app-loading-spinner { width: 40px; height: 40px; border: 3px solid #f3f3f3; border-top: 3px solid #1890ff; border-radius: 50%; animation: spin 1s linear infinite; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes ssr-nav-progress { 0% { transform: translateX(-100%); } 100% { transform: translateX(350%); } }
.ant-pro-layout { min-height: 100vh; }</style><style>@font-face{font-family:OldStandardTT-Bold;src:url(/static/OldStandardTT-Bold-QrSDH864.woff2) format("woff2"),url(/static/OldStandardTT-Bold-DX0388vX.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OldStandardTT-Bold-Fallback;src:local("Georgia Bold"),local("Georgia-Bold"),local("Georgia");font-weight:400;size-adjust:91.76%;ascent-override:83.05%;descent-override:25.94%;line-gap-override:25.72%}@font-face{font-family:OldStandardTT-Regular;src:url(/static/OldStandardTT-Regular-DeGJQNzL.woff2) format("woff2"),url(/static/OldStandardTT-Regular-BfD33lbI.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OldStandardTT-Regular-Fallback;src:local("Georgia");font-weight:400;size-adjust:103.67%;ascent-override:73.5%;descent-override:22.96%;line-gap-override:22.76%}body{margin:0;overflow-y:scroll;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;position:relative;background:#fcfcfc}ul{padding:0;margin:0}li{list-style-type:none}pre{border-radius:16px;margin:0!important;background:#f5f5f5!important}#root{height:100vh;display:flex;flex-direction:column;align-items:center}body::-webkit-scrollbar{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-content{padding:4px}.small-icon .icon{font-size:1em!important}.custom-footer{font-size:1.1em}@media only screen and (max-width:600px){.hide-on-mobile{display:none!important}}.ant-pro-layout .ant-pro-layout-bg-list{background:#fcfcfc}div.ant-pro-checkcard-title{align-items:flex-start}.ant-menu-item-selected{color:#1668dc!important}.ant-modal-content .ant-modal-body{padding-top:16px}a{color:#4096ff}.ant-design-pro{width:100%}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper>textarea.ant-input{font-size:14px}.ant-pro-form-login-logo{height:40px}.ant-pro-checkcard{margin-block-end:0}.ant-page-header-no-children{height:0px}.echarts-tooltip{height:500px;overflow-y:auto}.ant-pro-layout .ant-layout-header:first-child{height:64px!important}.ant-pro-layout .ant-layout-header.ant-pro-layout-header-fixed-header{position:fixed;inset-inline:0;left:0;transform:none;margin:0;width:100%;max-width:none;height:64px;line-height:normal;--ahm-header-p: var(--ahm-header-progress, 0);background:rgb(255 255 255 / calc(.8 * var(--ahm-header-p)));backdrop-filter:saturate(calc(100% + 80% * var(--ahm-header-p))) blur(calc(16px * var(--ahm-header-p)));-webkit-backdrop-filter:saturate(calc(100% + 80% * var(--ahm-header-p))) blur(calc(16px * var(--ahm-header-p)));border-bottom:0;border-radius:0;box-shadow:0 .5px rgb(17 17 17 / calc(.08 * var(--ahm-header-p)));transition-property:background-color,backdrop-filter,-webkit-backdrop-filter,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.ant-pro-layout .ant-layout-header.ant-pro-layout-header-fixed-header{transition:none}}.ant-pro-top-nav-header-main.ant-pro-top-nav-header-wide{--ahm-shell-gutter: 24px;box-sizing:border-box;width:100%;max-width:none!important;margin-inline:0;padding-inline:var(--ahm-shell-gutter)}.ant-pro-top-nav-header-main .ant-pro-top-nav-header-menu{padding:0!important}.ant-pro-grid-content.ant-pro-grid-content-wide,.ant-pro-page-header.ant-pro-page-header-wide{max-width:1280px!important}.ahm-topbar{display:flex;align-items:center;gap:24px;width:100%;min-width:0}.brand-logo{--brand-logo-width: 110px;--brand-logo-height: 24px;display:inline-block;width:var(--brand-logo-width);height:var(--brand-logo-height);flex:0 0 var(--brand-logo-width);vertical-align:middle;line-height:0}.brand-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.brand-logo .brand-logo-light{display:block}.ahm-brand{display:flex;align-items:center;gap:9px;cursor:pointer;flex-shrink:0;color:#111;text-decoration:none}.ahm-brand:hover{color:#111}.ahm-brand:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px #2563eb4d}.ahm-topnav{display:flex;align-items:center;gap:2px;min-width:0;margin-inline-start:auto;overflow-x:auto;scrollbar-width:none}.ahm-topnav::-webkit-scrollbar{display:none}.ahm-topnav a{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;color:#353941;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.ahm-topnav a:hover{background:#1111110a;color:#111}.ahm-topnav a:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}@media only screen and (max-width:767px){.ant-pro-top-nav-header-main.ant-pro-top-nav-header-wide{--ahm-shell-gutter: 12px;padding-inline:12px}.ahm-topnav{display:none}}.ant-pro-global-header .ant-pro-global-header-collapsed-button{display:none}body.ahm-menu-open .ant-pro-layout .ant-layout-header.ant-pro-layout-header-fixed-header{--ahm-header-p: 1;box-shadow:none}body.ahm-menu-open .ahm-cookie-banner{display:none}@media only screen and (max-width:767px){.ant-pro-global-header .ant-pro-global-header-header-actions-avatar{display:none}}.ahm-header-auth.ant-btn{min-width:60px;padding-inline:8px}.ahm-header-auth .ahm-auth-icon{display:none}@media only screen and (max-width:479px){.ahm-header-auth.ant-btn{min-width:32px;width:32px;padding-inline:4px}.ahm-header-auth .ahm-auth-label{display:none}.ahm-header-auth .ahm-auth-icon{display:inline-flex}}.ant-pro-table-list-toolbar-container{padding-block:24px}.ant-alert .ant-alert-close-icon{margin-top:4px}.ant-pro-checkcard,.ant-card{box-shadow:0 2px 8px #0000000f;border:.5px solid rgba(0,0,0,.1)}.ant-pro-checkcard-header{align-items:flex-start}div.ant-pro-checkcard-content{padding-inline:16px;padding-block:16px 8px}.ant-pro-checkcard-header-left,.ant-pro-list-row-header{width:100%;display:block}.ant-tag-checkable{background:#ffffff1a;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:16px;margin-bottom:8px}.ant-table-container{border:1px solid #EEEEEE;border-radius:8px}.ant-tag-checkable-checked{background:#2563eb;border-radius:8px}.ant-pro-list-row-card .ant-list-item-meta-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ant-drawer .ant-drawer-header{border-bottom:0px solid #EEEEEE}.ant-tag.ant-tag-cyan{color:#16bad9;background:#26cceb1a;border-color:#26cceb}.ant-tag.ant-tag-magenta{color:#eb267b;background:#eb267b1a;border-color:#eb267b}.ant-pro-global-header-header-actions-avatar{padding-inline-start:0}.ant-pro-global-header-header-actions-avatar .ant-dropdown-trigger span:not(.ant-avatar){max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-back-top{inset-inline-end:24px!important;inset-block-end:24px!important}.ant-float-btn .ant-float-btn-body .ant-float-btn-content .ant-float-btn-icon{width:auto}.footer{display:flex;flex-direction:column;gap:32px;max-width:1280px;margin-inline:auto;padding-block:48px;color:#626773}.footer-brand{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.footer-brand-name{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:#1a1a1a}.footer-copyright{font-size:14px;line-height:20px;color:#9ca3af;margin:0}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-column-title{font-size:14px;line-height:22px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.footer-column-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-column-list li a{display:inline-block;overflow-wrap:anywhere;font-size:14px;line-height:22px;color:#626773;text-decoration:none;transition:color .15s}.footer-column-list li a:hover{color:#1a1a1a}.footer-social{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:2px 0 0 -8px;padding:0}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#626773;transition:color var(--ah-duration-fast, .15s) var(--ah-ease-standard, ease),background-color var(--ah-duration-fast, .15s) var(--ah-ease-standard, ease)}.footer-social a:hover{color:#1a1a1a;background:#3539410f}.footer-social a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.footer-column{min-width:0}.footer-privacy-choices{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;color:#626773;font:inherit;font-size:14px;line-height:22px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.footer-privacy-choices:hover{color:#1a1a1a}.footer-privacy-choices:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.footer-privacy-choices .anticon{flex-shrink:0}.footer-column-title{overflow-wrap:anywhere}.footer-column-list a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media(min-width:768px){.footer-columns{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:32px}}@media(min-width:1024px){.footer{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:64px}.footer-brand{flex:0 0 220px;min-width:0}.footer-columns{flex:0 1 820px;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.25fr);grid-auto-flow:row}}@media(max-width:767px){.footer{padding-block:48px}.footer-columns{display:block;columns:2;column-gap:24px}.footer-column{break-inside:avoid;margin-bottom:32px}.footer-column-list{gap:0}.footer-column-list a,.footer-privacy-choices{padding-block:10px;min-height:44px}.footer-social a{width:44px;height:44px}.footer-social{margin-left:-13px}}</style><style id="ssr-styled"></style><link rel="stylesheet" href="/static/legacy-shell-D_FsbdFd.css#"/><link rel="stylesheet" href="/static/index-BkZf4Y6f.css#"/></head><body><div aria-hidden="true" style="position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s;overflow:hidden"><div style="height:100%;width:30%;background:#2563EB;border-radius:2px;animation:none"></div></div><div class="css-1xohofr ant-design-pro ant-pro-layout ant-pro-layout-top-menu ant-pro-layout-fix-siderbar ant-pro-layout-top"><div class="ant-pro-layout-bg-list css-1xohofr"></div><div class="ant-layout css-1xohofr" style="min-height:100%"><div style="position:relative" class="ant-pro-layout-container css-1xohofr"><header class="ant-layout-header css-18nm6z4" style="height:56px;line-height:56px;background-color:transparent;z-index:19"></header><header class="ant-layout-header css-1xohofr ant-pro-layout-header ant-pro-layout-header-fixed-header ant-pro-layout-header-fixed-header-action ant-pro-layout-header-top-menu ant-pro-layout-header-header css-18nm6z4"><div class="ant-pro-top-nav-header css-18nm6z4 ant-pro-top-nav-header-light"><div class="ant-pro-top-nav-header-main css-18nm6z4 ant-pro-top-nav-header-wide"><div style="flex:1" class="ant-pro-top-nav-header-menu css-18nm6z4"><div class="ahm-topbar"><a class="ahm-brand" href="/" aria-label="AIHubMix"><span class="brand-logo"><img class="brand-logo-light" src="/brand/light.svg?v=20260909" width="110" height="24" alt="AIHubMix"/></span></a><nav class="ahm-topnav"><a href="/models">Models</a><a href="https://aihubmix.com/playground" target="_blank" rel="noopener noreferrer">Playground</a><a href="/ecosystem" class="is-active" aria-current="page">Ecosystem</a><a href="https://enterprise.aihubmix.com" target="_blank" rel="noopener noreferrer">Enterprise</a><a href="https://docs.aihubmix.com/en" target="_blank" rel="noopener noreferrer">Docs</a><a href="https://console.aihubmix.com/statistics" target="_blank" rel="noopener noreferrer nofollow">Dashboard</a></nav></div></div><div class="ant-pro-global-header-right-content css-18nm6z4" style="min-width:auto;height:100%"><div style="height:100%"><div style="display:flex;align-items:center;height:100%;justify-content:flex-end"><div class="ant-pro-global-header-header-actions css-18nm6z4"><div class="ant-pro-global-header-header-actions-item css-18nm6z4 ant-pro-global-header-header-actions-hover"><button type="button" class="ant-dropdown-trigger ahm-language-trigger ahm-header-icon-button" aria-label="Language"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon ahm-header-icon"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM9.71002 19.6674C8.74743 17.6259 8.15732 15.3742 8.02731 13H4.06189C4.458 16.1765 6.71639 18.7747 9.71002 19.6674ZM10.0307 13C10.1811 15.4388 10.8778 17.7297 12 19.752C13.1222 17.7297 13.8189 15.4388 13.9693 13H10.0307ZM19.9381 13H15.9727C15.8427 15.3742 15.2526 17.6259 14.29 19.6674C17.2836 18.7747 19.542 16.1765 19.9381 13ZM4.06189 11H8.02731C8.15732 8.62577 8.74743 6.37407 9.71002 4.33256C6.71639 5.22533 4.458 7.8235 4.06189 11ZM10.0307 11H13.9693C13.8189 8.56122 13.1222 6.27025 12 4.24799C10.8778 6.27025 10.1811 8.56122 10.0307 11ZM14.29 4.33256C15.2526 6.37407 15.8427 8.62577 15.9727 11H19.9381C19.542 7.8235 17.2836 5.22533 14.29 4.33256Z"></path></svg></button></div><div class="ant-pro-global-header-header-actions-item css-18nm6z4 ant-pro-global-header-header-actions-hover"><button type="button" class="ahm-notification-trigger ahm-header-icon-button" aria-label="Inbox" aria-haspopup="dialog" aria-expanded="false" aria-describedby="_R_3jfaq6lbddlr5_"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" focusable="false" class="remixicon ahm-header-icon"><path d="M22 20H2V18H3V11.0314C3 6.04348 7.02944 2 12 2C16.9706 2 21 6.04348 21 11.0314V18H22V20ZM5 18H19V11.0314C19 7.14806 15.866 4 12 4C8.13401 4 5 7.14806 5 11.0314V18ZM9.5 21H14.5C14.5 22.3807 13.3807 23.5 12 23.5C10.6193 23.5 9.5 22.3807 9.5 21Z"></path></svg></button></div><div class="ant-pro-global-header-header-actions-item css-18nm6z4 ant-pro-global-header-header-actions-hover"><button aria-label="Sign in" title="Sign in" type="button" class="ant-btn css-18nm6z4 ant-btn-link ant-btn-color-link ant-btn-variant-link ahm-header-auth"><span role="img" aria-label="login" class="anticon anticon-login ahm-auth-icon"><svg viewBox="64 64 896 896" focusable="false" data-icon="login" width="1em" height="1em" fill="currentColor" aria-hidden="true"><defs><style></style></defs><path d="M521.7 82c-152.5-.4-286.7 78.5-363.4 197.7-3.4 5.3.4 12.3 6.7 12.3h70.3c4.8 0 9.3-2.1 12.3-5.8 7-8.5 14.5-16.7 22.4-24.5 32.6-32.5 70.5-58.1 112.7-75.9 43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 32.6 32.5 58.1 70.4 76 112.5C865.7 417.8 875 464.1 875 512c0 47.9-9.4 94.2-27.8 137.8-17.8 42.1-43.4 80-76 112.5s-70.5 58.1-112.7 75.9A352.8 352.8 0 01520.6 866c-47.9 0-94.3-9.4-137.9-27.8A353.84 353.84 0 01270 762.3c-7.9-7.9-15.3-16.1-22.4-24.5-3-3.7-7.6-5.8-12.3-5.8H165c-6.3 0-10.2 7-6.7 12.3C234.9 863.2 368.5 942 520.6 942c236.2 0 428-190.1 430.4-425.6C953.4 277.1 761.3 82.6 521.7 82zM395.02 624v-76h-314c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h314v-76c0-6.7 7.8-10.5 13-6.3l141.9 112a8 8 0 010 12.6l-141.9 112c-5.2 4.1-13 .4-13-6.3z"></path></svg></span><span class="ahm-auth-label">Sign in</span></button></div></div></div></div></div></div></div></header><main class="ant-layout-content ant-pro-layout-content css-1xohofr ant-pro-layout-has-header css-1xohofr" style="padding:0"><div class="ant-pro-page-container css-1xohofr"><div class="css-1xohofr ant-page-header-no-children"></div><div class="ant-pro-grid-content css-1xohofr ant-pro-grid-content-wide"><div class="ant-pro-grid-content-children css-1xohofr"><div class="css-1xohofr ant-pro-page-container-children-container" style="padding-inline:0;padding-block-end:0;padding-block-start:40px"><style>@font-face{font-family:Plus Jakarta Sans;src:url(/static/PlusJakartaSans-Variable-Cjuy1d3_.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Geist Mono;src:url(/static/GeistMono-Variable-Dispecij.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--ah-font-system: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ah-font-ui-en: "Plus Jakarta Sans", jakarta, var(--ah-font-system);--ah-font-title-en: var(--ah-font-ui-en);--ah-font-ui-zh: var(--ah-font-system);--ah-font-code: "Geist Mono", GeistMono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ah-primary: #2563eb;--ah-primary-hover: #1d4ed8;--ah-primary-active: #0049df;--ah-primary-foreground: #ffffff;--ah-link: var(--ah-primary);--ah-link-hover: var(--ah-primary-hover);--ah-link-active: var(--ah-primary-active);--ah-accent-foreground: var(--ah-primary);--ah-accent: rgb(37 99 235 / 8%);--ah-accent-subtle: rgb(37 99 235 / 3%);--ah-accent-border: rgb(37 99 235 / 16%);--ah-focus-border: var(--ah-primary);--ah-focus-shadow: 0 0 0 3px rgb(37 99 235 / 16%);--ah-background: #fcfcfe;--ah-card: #ffffff;--ah-input-bg: #ffffff;--ah-foreground: #03080a;--ah-muted-foreground: rgb(3 8 10 / 69%);--ah-muted: rgb(3 8 10 / 3%);--ah-border: rgb(3 8 10 / 8%);--ah-border-strong: rgb(3 8 10 / 18%);--ah-control-border: #85898b;--ah-interactive-bg: transparent;--ah-interactive-border: var(--ah-border);--ah-interactive-focus-border: var(--ah-border-strong);--ah-input-border: var(--ah-interactive-border);--ah-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2303080a' fill-opacity='.69' d='M12 13.17l4.95-4.95 1.41 1.41L12 16 5.64 9.64l1.41-1.41z'/%3E%3C/svg%3E");--ah-search-bg: var(--ah-interactive-bg);--ah-search-border: var(--ah-interactive-border);--ah-search-focus-shadow: none;--ah-segmented-track-bg: transparent;--ah-danger-action-bg: #e91445;--ah-danger-hover-overlay: rgb(255 255 255 / 16%);--ah-danger-hover-shadow: inset 0 0 0 100vmax var(--ah-danger-hover-overlay);--ah-surface-inset: #f7f8fa;--ah-card-hover: rgb(3 8 10 / 2%);--ah-content-card-hover-shadow: 0 10px 24px rgb(3 8 10 / 10%);--ah-elevated: var(--ah-card);--ah-content-card-hover-border: var(--ah-border-strong);--ah-content-card-title-hover: var(--ah-link);--ah-shadow-overlay: 0 8px 24px rgb(3 8 10 / 8%), 0 2px 6px rgb(3 8 10 / 4%);--ah-inverse: #03080a;--ah-inverse-foreground: #ffffff;--ah-backdrop: rgb(0 0 0 / 40%);--ah-positive: #007544;--ah-positive-bg: rgb(0 191 111 / 8%);--ah-warning: #8a5900;--ah-warning-bg: rgb(255 171 0 / 8%);--ah-negative: #bf0024;--ah-negative-bg: rgb(255 45 85 / 8%);--ah-radius-sm: 4px;--ah-radius-md: 6px;--ah-radius-lg: 8px;--ah-radius-full: 9999px;--ah-space-1: 4px;--ah-space-2: 8px;--ah-space-3: 12px;--ah-space-4: 16px;--ah-space-5: 20px;--ah-space-6: 24px;--ah-space-8: 32px;--ah-space-12: 48px;--ah-space-16: 64px;--ah-space-24: 96px;--ah-text-overline: 12px;--ah-text-caption: 13px;--ah-text-body: 14px;--ah-text-button: 14px;--ah-text-heading: 16px;--ah-text-title: 20px;--ah-text-display: 24px;--ah-text-hero: 36px;--ah-text-marketing: 56px;--ah-text-prose: 16px;--ah-text-section-marketing: 32px;--ah-content-max: 1200px;--ah-reading-max: 720px;--ah-form-max: 560px;--ah-dialog-max: 520px;--ah-tooltip-max: 240px;--ah-target-min: 24px;--ah-scroll-edge: 8px;--ah-sidebar-width: 240px;--ah-header-height: 64px;--ah-brand-logo-height: 24px;--ah-brand-logo-width: 110px;--ah-brand-clear-space: 12px;--ah-brand-hit-size: 44px;--ah-account-avatar-size: 24px;--ah-table-row-height: 64px;--ah-table-line-height: 20px;--ah-table-pad-y: 11px;--ah-table-min-width: 1080px;--ah-table-type-width: 160px;--ah-table-status-width: 130px;--ah-table-number-width: 140px;--ah-table-date-width: 160px;--ah-table-expiry-width: 140px;--ah-table-note-width: 210px;--ah-duration-instant: 80ms;--ah-duration-fast: .15s;--ah-duration-base: .2s;--ah-duration-moderate: .25s;--ah-duration-slow: .35s;--ah-duration-slower: .5s;--ah-duration-stagger: 40ms;--ah-duration-loop: 1.2s;--ah-stream-cps: 220;--ah-stream-tail: 6;--ah-stream-blur: 1.6px;--ah-ease-standard: ease;--ah-ease-out: cubic-bezier(.22, 1, .36, 1);--ah-ease-in: cubic-bezier(.4, 0, 1, 1);--ah-ease-in-out: ease-in-out;--ah-ease-spring: cubic-bezier(.34, 1.36, .64, 1);--ah-motion-distance-sm: 4px;--ah-motion-distance-md: 8px;--ah-motion-distance-lg: 16px;--ah-motion-scale-press: .98;--ah-motion-scale-popover: .97;--ah-motion-scale-dialog: .96;--ah-z-header: 100;--ah-z-menu: 1000;--ah-z-modal: 1100;--ah-z-modal-overlay: 1150;--ah-z-toast: 1200;--ah-control-height: 36px;--ah-cta-height: 44px;--ah-control-hover-bg: var(--ah-surface-inset);--ah-control-focus-bg: var(--ah-surface-inset);--ah-control-open-bg: var(--ah-surface-inset);--ah-control-selected-bg: var(--ah-surface-inset);--ah-control-focus-border: var(--ah-border-strong);--ah-control-hover-shadow: inset 0 0 0 1px rgb(3 8 10 / 4%);--ah-control-focus-shadow: inset 0 0 0 1px rgb(3 8 10 / 6%);--ah-list-item-hover-bg: var(--ah-surface-inset);--ah-table-row-hover-bg: var(--ah-surface-inset);--ah-table-row-hover-shadow: inset 0 0 8px rgb(3 8 10 / 4%);--ah-button-default-bg: var(--ah-interactive-bg);--ah-button-default-color: var(--ah-foreground);--ah-button-default-border: var(--ah-border);--ah-button-hover-bg: var(--ah-control-hover-bg);--ah-button-hover-color: var(--ah-foreground);--ah-button-hover-border: var(--ah-border);--ah-button-hover-shadow: var(--ah-control-hover-shadow);--ah-button-active-bg: var(--ah-control-selected-bg);--ah-button-active-color: var(--ah-foreground);--ah-button-active-border: var(--ah-control-focus-border);--ah-button-active-shadow: var(--ah-control-focus-shadow);--ah-button-disabled-bg: var(--ah-card);--ah-button-disabled-color: var(--ah-muted-foreground);--ah-button-disabled-border: var(--ah-border)}[data-theme]{--ah-link: var(--ah-primary);--ah-link-hover: var(--ah-primary-hover);--ah-link-active: var(--ah-primary-active);--ah-accent-foreground: var(--ah-primary);--ah-focus-border: var(--ah-primary);--ah-interactive-border: var(--ah-border);--ah-interactive-focus-border: var(--ah-border-strong);--ah-input-border: var(--ah-interactive-border);--ah-search-bg: var(--ah-interactive-bg);--ah-search-border: var(--ah-interactive-border);--ah-danger-hover-shadow: inset 0 0 0 100vmax var(--ah-danger-hover-overlay);--ah-elevated: var(--ah-card);--ah-content-card-hover-border: var(--ah-border-strong);--ah-content-card-title-hover: var(--ah-link);--ah-control-hover-bg: var(--ah-surface-inset);--ah-control-focus-bg: var(--ah-surface-inset);--ah-control-open-bg: var(--ah-surface-inset);--ah-control-selected-bg: var(--ah-surface-inset);--ah-control-focus-border: var(--ah-border-strong);--ah-list-item-hover-bg: var(--ah-surface-inset);--ah-table-row-hover-bg: var(--ah-surface-inset);--ah-button-default-bg: var(--ah-interactive-bg);--ah-button-default-color: var(--ah-foreground);--ah-button-default-border: var(--ah-border);--ah-button-hover-bg: var(--ah-control-hover-bg);--ah-button-hover-color: var(--ah-foreground);--ah-button-hover-border: var(--ah-border);--ah-button-hover-shadow: var(--ah-control-hover-shadow);--ah-button-active-bg: var(--ah-control-selected-bg);--ah-button-active-color: var(--ah-foreground);--ah-button-active-border: var(--ah-control-focus-border);--ah-button-active-shadow: var(--ah-control-focus-shadow);--ah-button-disabled-bg: var(--ah-card);--ah-button-disabled-color: var(--ah-muted-foreground);--ah-button-disabled-border: var(--ah-border)}[data-theme=light]{color-scheme:light;--ah-accent: rgb(37 99 235 / 8%);--ah-accent-subtle: rgb(37 99 235 / 3%);--ah-accent-border: rgb(37 99 235 / 16%);--ah-focus-shadow: 0 0 0 3px rgb(37 99 235 / 16%);--ah-background: #fcfcfe;--ah-card: #ffffff;--ah-input-bg: #ffffff;--ah-foreground: #03080a;--ah-muted-foreground: rgb(3 8 10 / 69%);--ah-muted: rgb(3 8 10 / 3%);--ah-border: rgb(3 8 10 / 8%);--ah-border-strong: rgb(3 8 10 / 18%);--ah-control-border: #85898b;--ah-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2303080a' fill-opacity='.69' d='M12 13.17l4.95-4.95 1.41 1.41L12 16 5.64 9.64l1.41-1.41z'/%3E%3C/svg%3E");--ah-surface-inset: #f7f8fa;--ah-card-hover: rgb(3 8 10 / 2%);--ah-content-card-hover-shadow: 0 10px 24px rgb(3 8 10 / 10%);--ah-positive: #007544;--ah-positive-bg: rgb(0 191 111 / 8%);--ah-warning: #8a5900;--ah-warning-bg: rgb(255 171 0 / 8%);--ah-negative: #bf0024;--ah-negative-bg: rgb(255 45 85 / 8%);--ah-shadow-overlay: 0 8px 24px rgb(3 8 10 / 8%), 0 2px 6px rgb(3 8 10 / 4%);--ah-inverse: #03080a;--ah-inverse-foreground: #ffffff;--ah-backdrop: rgb(0 0 0 / 40%);--ah-control-hover-shadow: inset 0 0 0 1px rgb(3 8 10 / 4%);--ah-control-focus-shadow: inset 0 0 0 1px rgb(3 8 10 / 6%);--ah-table-row-hover-shadow: inset 0 0 8px rgb(3 8 10 / 4%)}[data-theme=dark]{color-scheme:dark;--ah-link: #6b9bff;--ah-link-hover: #93b5ff;--ah-link-active: #5b8cf5;--ah-accent-foreground: #6b9bff;--ah-accent: rgb(59 130 246 / 16%);--ah-accent-subtle: rgb(59 130 246 / 6%);--ah-accent-border: rgb(59 130 246 / 36%);--ah-focus-border: #6b9bff;--ah-focus-shadow: 0 0 0 3px rgb(59 130 246 / 32%);--ah-background: #0b0d10;--ah-card: #131519;--ah-input-bg: #131519;--ah-foreground: #edeff2;--ah-muted-foreground: rgb(237 239 242 / 66%);--ah-muted: rgb(237 239 242 / 4%);--ah-border: rgb(237 239 242 / 9%);--ah-border-strong: rgb(237 239 242 / 20%);--ah-control-border: #73787e;--ah-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23edeff2' fill-opacity='.66' d='M12 13.17l4.95-4.95 1.41 1.41L12 16 5.64 9.64l1.41-1.41z'/%3E%3C/svg%3E");--ah-surface-inset: #1c1f24;--ah-card-hover: rgb(237 239 242 / 3%);--ah-content-card-hover-shadow: 0 10px 24px rgb(0 0 0 / 36%);--ah-elevated: #1c1f24;--ah-positive: #3dd68c;--ah-positive-bg: rgb(61 214 140 / 12%);--ah-warning: #f2b84b;--ah-warning-bg: rgb(242 184 75 / 12%);--ah-negative: #ff7a8d;--ah-negative-bg: rgb(255 122 141 / 12%);--ah-shadow-overlay: 0 8px 24px rgb(0 0 0 / 48%), 0 0 0 1px rgb(237 239 242 / 6%);--ah-inverse: #edeff2;--ah-inverse-foreground: #0b0d10;--ah-backdrop: rgb(0 0 0 / 60%);--ah-control-hover-shadow: inset 0 0 0 1px rgb(237 239 242 / 5%);--ah-control-focus-shadow: inset 0 0 0 1px rgb(237 239 242 / 8%);--ah-table-row-hover-shadow: inset 0 0 8px rgb(0 0 0 / 24%)}.ah-ds,.ah-ds [lang]{--ah-font-body: var(--ah-font-ui-en);--ah-font-title: var(--ah-font-title-en);--ah-weight-body: 450;--ah-leading-label: 1.35;--ah-leading-heading: 1.35;--ah-leading-title: 1.2;--ah-leading-hero: 1.2;--ah-leading-prose: 1.7;font-family:var(--ah-font-body);font-weight:var(--ah-weight-body)}.ah-ds:lang(zh),.ah-ds [lang]:lang(zh){--ah-font-body: var(--ah-font-ui-zh);--ah-font-title: var(--ah-font-ui-zh);--ah-weight-body: 400;--ah-leading-label: 1.5;--ah-leading-heading: 1.5;--ah-leading-title: 1.4;--ah-leading-hero: 1.4;--ah-leading-prose: 1.75}.ah-ds{background:var(--ah-background);color:var(--ah-foreground);font-size:var(--ah-text-body);line-height:1.625}.ah-ds,.ah-ds *{box-sizing:border-box;letter-spacing:0}.ah-ds :is(button,input,select,textarea){font-family:inherit}.ah-ds :is(em,i):lang(zh){font-style:normal}.ah-ds .ds-body{font-size:var(--ah-text-body);line-height:1.625;font-weight:var(--ah-weight-body)}.ah-ds .ds-overline{font-size:var(--ah-text-overline);line-height:var(--ah-leading-label);font-weight:500}.ah-ds :is(.ds-section,.ds-heading){font-family:var(--ah-font-body);font-size:var(--ah-text-heading);line-height:var(--ah-leading-heading);font-weight:600}.ah-ds .ds-section{font-weight:500}.ah-ds .ds-title{font-family:var(--ah-font-title);font-size:var(--ah-text-title);line-height:var(--ah-leading-title);font-weight:600}.ah-ds .ds-display{font-size:var(--ah-text-display);line-height:var(--ah-leading-title);font-weight:700}.ah-ds .ds-prose{font-size:var(--ah-text-prose);line-height:var(--ah-leading-prose);font-weight:var(--ah-weight-body)}.ah-ds :is(.ds-hero,.ds-marketing-title){font-family:var(--ah-font-title);font-size:var(--ah-text-hero);line-height:var(--ah-leading-hero);font-weight:700;overflow-wrap:anywhere}.ah-ds .ds-marketing-title{font-size:var(--ah-text-marketing)}.ah-ds .ds-marketing-title:lang(zh){line-height:1.3}.ah-ds :is(code,pre,kbd,.ds-code){font-family:var(--ah-font-code);font-weight:400}.ah-ds .ds-muted{color:var(--ah-muted-foreground)}.ah-ds .ds-link{color:var(--ah-link);text-underline-offset:3px;transition:color var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-link:hover{color:var(--ah-link-hover);text-decoration:underline}.ah-ds .ds-link:active{color:var(--ah-link-active)}.ah-ds .ds-card{background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);padding:var(--ah-space-6);box-shadow:none}.ah-ds .ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ah-space-2);min-height:var(--ah-control-height);max-width:100%;border:1px solid var(--ah-button-default-border);border-radius:var(--ah-radius-md);padding:7px 12px;font-size:var(--ah-text-button);line-height:20px;font-weight:500;background:var(--ah-button-default-bg);color:var(--ah-button-default-color);text-decoration:none;white-space:normal;cursor:pointer;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),border-color var(--ah-duration-fast) var(--ah-ease-standard),color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard),transform var(--ah-duration-instant) var(--ah-ease-out)}.ah-ds .ds-button-secondary{background:var(--ah-button-default-bg);color:var(--ah-button-default-color);border-color:var(--ah-button-default-border)}.ah-ds .ds-button:not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-button-hover-bg);color:var(--ah-button-hover-color);border-color:var(--ah-button-hover-border);box-shadow:var(--ah-button-hover-shadow)}.ah-ds .ds-button:not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled),.ah-ds .ds-button-choice[aria-pressed=true],.ah-ds .ds-button-choice.ds-button--selected{background:var(--ah-button-active-bg);color:var(--ah-button-active-color);border-color:var(--ah-button-active-border);box-shadow:none}.ah-ds .ds-button-primary{background:var(--ah-primary);border-color:transparent;color:var(--ah-primary-foreground)}.ah-ds .ds-button-primary:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-primary-hover);border-color:transparent;color:var(--ah-primary-foreground);box-shadow:none}.ah-ds .ds-button-primary:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-primary-active);border-color:transparent;color:var(--ah-primary-foreground);box-shadow:none}.ah-ds .ds-button-danger{background:var(--ah-danger-action-bg);border-color:transparent;color:#fff}.ah-ds .ds-button-danger:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-danger-action-bg);border-color:transparent;color:#fff;box-shadow:var(--ah-danger-hover-shadow);filter:none}.ah-ds .ds-button-text{border-color:transparent;background:transparent;color:var(--ah-foreground)}.ah-ds .ds-button-text:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-control-hover-bg);color:var(--ah-foreground);border-color:transparent;box-shadow:none}.ah-ds .ds-button:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled):not([aria-busy=true]){transform:scale(var(--ah-motion-scale-press))}.ah-ds .ds-button:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px;box-shadow:var(--ah-focus-shadow)}.ah-ds .ds-button:disabled,.ah-ds .ds-button[aria-busy=true]{cursor:not-allowed}.ah-ds .ds-button:is(:disabled,[aria-disabled=true]){background:var(--ah-button-disabled-bg);color:var(--ah-button-disabled-color);border-color:var(--ah-button-disabled-border);opacity:.5}.ah-ds .ds-button-primary:is(:disabled,[aria-disabled=true]){background:var(--ah-primary);border-color:transparent;color:var(--ah-primary-foreground)}.ah-ds .ds-button-cta{min-height:var(--ah-cta-height);padding-inline:var(--ah-space-8)}.ah-ds .ant-btn.ant-btn-default:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-button-hover-bg);color:var(--ah-button-hover-color);border-color:var(--ah-button-hover-border);box-shadow:var(--ah-button-hover-shadow)}.ah-ds .ant-btn.ant-btn-default:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){background:var(--ah-button-active-bg);color:var(--ah-button-active-color);border-color:var(--ah-button-active-border);box-shadow:var(--ah-button-active-shadow)}.ah-ds .ant-btn.ant-btn-default:focus-visible:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){box-shadow:var(--ah-focus-shadow)}.ah-ds .ant-btn.ant-btn-primary:hover:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){box-shadow:none}.ah-ds .ant-btn.ant-btn-primary:active:not(:disabled):not([aria-disabled=true]):not(.ant-btn-disabled){box-shadow:none}.ah-ds :is(.ds-input,.ds-select,.ds-control){min-width:0;min-height:var(--ah-control-height);padding:7px 12px;background-color:var(--ah-input-bg);color:var(--ah-foreground);border:1px solid var(--ah-input-border);border-radius:var(--ah-radius-md);font-size:var(--ah-text-body);line-height:20px;font-weight:var(--ah-weight-body);transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),border-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-input{width:100%}.ah-ds :is(.ds-select,.ds-control){min-height:var(--ah-control-height)}.ah-ds .ds-select{height:var(--ah-control-height)}.ah-ds .ds-input::placeholder{color:var(--ah-muted-foreground)}.ah-ds :is(.ds-input,.ds-select,.ds-control):hover:not(:disabled):not([readonly]){background-color:var(--ah-control-hover-bg)}.ah-ds :is(.ds-input,.ds-select,.ds-control):hover:not(:disabled):not([readonly]):not([aria-invalid=true]){border-color:var(--ah-input-border)}.ah-ds :is(.ds-select,.ds-control):hover:not(:disabled):not([readonly]){box-shadow:var(--ah-control-hover-shadow)}.ah-ds :is(.ds-input,.ds-select,.ds-control):focus,.ah-ds :is(.ds-input,.ds-select,.ds-control):focus-within,.ah-ds :is(.ds-input,.ds-select,.ds-control):focus-visible{background-color:var(--ah-control-focus-bg);border-color:var(--ah-control-focus-border);outline:none;box-shadow:var(--ah-control-focus-shadow)}.ah-ds :is(.ds-select,.ds-control)[aria-expanded=true],.ah-ds :is(.ds-select,.ds-control).ds-open,.ah-ds :is(.ds-select,.ds-control).ds-control--open{background-color:var(--ah-control-open-bg);border-color:var(--ah-control-focus-border);outline:none;box-shadow:var(--ah-control-focus-shadow)}.ah-ds :is(.ds-select,.ds-control)[aria-selected=true],.ah-ds :is(.ds-select,.ds-control).ds-selected,.ah-ds :is(.ds-select,.ds-control).ds-control--selected{background-color:var(--ah-control-selected-bg);border-color:var(--ah-control-focus-border)}.ah-ds .ds-segmented.ant-segmented{max-width:100%;padding:3px;border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);background:var(--ah-segmented-track-bg)}.ah-ds .ds-segmented.ant-segmented :is(.ant-segmented-item,.ant-segmented-thumb){border-radius:var(--ah-radius-sm)}.ah-ds .ds-segmented.ant-segmented :is(.ant-segmented-item-selected,.ant-segmented-thumb){background:var(--ah-control-selected-bg);box-shadow:inset 0 0 0 1px var(--ah-border)}.ah-ds .ds-segmented.ant-segmented .ant-segmented-item-selected{color:var(--ah-foreground)}.ah-ds .ds-segmented.ant-segmented .ant-segmented-item-label{min-height:28px;line-height:28px;padding-inline:12px}.ah-ds :is(input[type=checkbox],input[type=radio]){accent-color:var(--ah-primary)}.ah-ds :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.ah-ds .ds-button-primary:is(:disabled,[aria-disabled=true]){background:var(--ah-primary)}@media(max-width:639px){.ah-ds .ds-marketing-title{font-size:var(--ah-text-hero)}}.ah-ds .ds-container{width:100%;max-width:var(--ah-content-max);margin-inline:auto;padding-inline:var(--ah-space-6);min-width:0}.ah-ds .ds-reading{max-width:var(--ah-reading-max)}.ah-ds .ds-form{max-width:var(--ah-form-max)}.ah-ds .ds-section-band{padding-block:var(--ah-space-12)}.ah-ds .ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ah-space-6)}.ah-ds .ds-grid>*{min-width:0}.ah-ds .ds-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ah-space-2)}.ah-ds .ds-caption{font-size:var(--ah-text-caption);line-height:20px;color:var(--ah-muted-foreground)}.ah-ds .ds-section-marketing{font:600 var(--ah-text-section-marketing)/1.35 var(--ah-font-title);margin:0 0 var(--ah-space-6)}.ah-ds .ds-button[aria-busy=true]{cursor:progress}.ah-ds .ds-input[aria-invalid=true]{border-color:var(--ah-negative)}.ah-ds .ds-error{color:var(--ah-negative);font-size:var(--ah-text-caption)}.ah-ds .ds-alert{padding:var(--ah-space-4);background:var(--ah-accent);border-inline-start:3px solid var(--ah-primary)}.ah-ds .ds-list{display:flex;flex-direction:column;gap:var(--ah-space-3)}.ah-ds .ds-list-item{min-width:0;overflow:hidden;background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-list-item:hover,.ah-ds .ds-list-item:focus-within{background:var(--ah-list-item-hover-bg);box-shadow:none}.ah-ds .ds-list-item[aria-selected=true],.ah-ds .ds-list-item.ds-list-item--selected{background:var(--ah-control-selected-bg)}.ah-ds .ds-table-surface{background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);overflow:hidden;padding:0}.ah-ds .ds-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.ah-ds .ds-table{width:100%;min-width:var(--ah-table-min-width);table-layout:fixed;border-collapse:collapse}.ah-ds .ds-table th{padding:16px 24px 12px;text-align:start;font-size:var(--ah-text-overline);font-weight:500;border-bottom:1px solid var(--ah-border)}.ah-ds .ds-table td{height:var(--ah-table-row-height);padding:var(--ah-table-pad-y) 24px;line-height:var(--ah-table-line-height);border-bottom:1px solid var(--ah-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ah-ds .ds-table tr:last-child td{border-bottom:0}.ah-ds .ds-table tbody tr{transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-table tbody tr>*{background:var(--ah-card);transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),box-shadow var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-table tbody tr:hover>*{background:var(--ah-table-row-hover-bg);box-shadow:var(--ah-table-row-hover-shadow)}.ah-ds .ds-table tbody tr[aria-selected=true]>*,.ah-ds .ds-table tbody tr.ds-table-row--selected>*{background:var(--ah-control-selected-bg);box-shadow:none}.ah-ds .ds-date{display:flex;flex-direction:column;line-height:var(--ah-table-line-height);font-variant-numeric:tabular-nums;white-space:nowrap}.ah-ds .ds-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-ds .ds-dialog{width:min(var(--ah-dialog-max),calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);padding:var(--ah-space-6);overflow-y:auto;background:var(--ah-card);color:var(--ah-foreground)}.ah-ds .ds-dialog::backdrop{background:var(--ah-backdrop, rgb(0 0 0 / 40%))}:where(.ah-ds .ds-dialog){--ah-dialog-height: fit-content}.ah-ds .ds-dialog:has(>.ds-dialog-body,>form>.ds-dialog-body){flex-direction:column;height:var(--ah-dialog-height);padding:0;overflow:hidden}.ah-ds .ds-dialog[open]:has(>.ds-dialog-body,>form>.ds-dialog-body){display:flex}.ah-ds .ds-dialog>form:has(>.ds-dialog-body){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0}.ah-ds .ds-dialog-header{flex:none;padding:var(--ah-space-6) var(--ah-space-6) var(--ah-space-4)}.ah-ds .ds-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ah-space-1) var(--ah-space-6);background:linear-gradient(var(--ah-card) 30%,transparent) center top / 100% calc(var(--ah-scroll-edge) * 3) no-repeat local,linear-gradient(transparent,var(--ah-card) 70%) center bottom / 100% calc(var(--ah-scroll-edge) * 3) no-repeat local,linear-gradient(var(--ah-border),transparent) center top / 100% var(--ah-scroll-edge) no-repeat scroll,linear-gradient(transparent,var(--ah-border)) center bottom / 100% var(--ah-scroll-edge) no-repeat scroll,var(--ah-card)}.ah-ds .ds-dialog-footer{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ah-space-2);padding:var(--ah-space-4) var(--ah-space-6) var(--ah-space-6)}:where(.ah-ds :is(.ds-menu,.ds-popover,.ds-tooltip)[popover]){position:fixed;inset:auto;margin:0;padding:0;border:0;overflow:visible;color:inherit;background:none}.ah-ds .ds-tooltip{box-sizing:border-box;width:max-content;max-width:min(var(--ah-tooltip-max),calc(100vw - 32px));padding:var(--ah-space-1) var(--ah-space-2);border-radius:var(--ah-radius-md);background:var(--ah-inverse);color:var(--ah-inverse-foreground);font-size:var(--ah-text-caption);line-height:var(--ah-leading-label);overflow-wrap:anywhere;pointer-events:none}.ah-ds .ds-info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:none;inline-size:1em;block-size:1em;margin-inline-start:var(--ah-space-1);padding:0;border:0;border-radius:var(--ah-radius-sm);background:none;color:var(--ah-muted-foreground);font:inherit;cursor:help;transition:color var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-info-tip:before{content:"";position:absolute;inset:calc((1em - var(--ah-target-min)) / 2)}.ah-ds .ds-info-tip:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ah-foreground)}.ah-ds .ds-info-tip>svg{inline-size:1em;block-size:1em;flex:none}.ah-ds :focus-visible:not(:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false]))){outline:2px solid var(--ah-primary);outline-offset:2px}.ah-ds :where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false])):is(:focus,:focus-visible){outline:none;border-color:var(--ah-control-focus-border)}@media(forced-colors:active){.ah-ds :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false])):focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.ah-ds img{max-width:100%}@media(min-width:640px)and (max-width:1023px){.ah-ds .ds-marketing-title{font-size:48px}.ah-ds .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ah-ds .ds-container{padding-inline:var(--ah-space-4)}.ah-ds .ds-section-band{padding-block:var(--ah-space-8)}.ah-ds .ds-grid{grid-template-columns:minmax(0,1fr);gap:var(--ah-space-4)}.ah-ds .ds-section-marketing{font-size:24px}.ah-ds .ds-input{font-size:16px}.ah-ds .ds-button{min-height:var(--ah-cta-height)}}:where(.ah-ds){--ah-stagger-index: 0;--ah-motion-origin: initial}.ah-ds .ds-dialog{transition:opacity var(--ah-duration-fast) var(--ah-ease-in),transform var(--ah-duration-fast) var(--ah-ease-in);transition:opacity var(--ah-duration-fast) var(--ah-ease-in),transform var(--ah-duration-fast) var(--ah-ease-in),overlay var(--ah-duration-fast) allow-discrete,display var(--ah-duration-fast) allow-discrete}.ah-ds .ds-dialog:not([open]){opacity:0;transform:scale(var(--ah-motion-scale-dialog))}.ah-ds .ds-dialog[open]{opacity:1;transform:none;transition-duration:var(--ah-duration-moderate);transition-timing-function:var(--ah-ease-out)}.ah-ds .ds-dialog::backdrop{opacity:0;transition:opacity var(--ah-duration-fast) var(--ah-ease-in),overlay var(--ah-duration-fast) allow-discrete,display var(--ah-duration-fast) allow-discrete}.ah-ds .ds-dialog[open]::backdrop{opacity:1;transition-duration:var(--ah-duration-moderate);transition-timing-function:var(--ah-ease-out)}@starting-style{.ah-ds .ds-dialog[open]{opacity:0;transform:scale(var(--ah-motion-scale-dialog))}.ah-ds .ds-dialog[open]::backdrop{opacity:0}}.ah-ds :is(.ds-popover,.ds-menu)[data-state]{transform-origin:var(--ah-motion-origin, top center)}.ah-ds :is(.ds-popover,.ds-menu)[data-state=open]{animation:ah-pop-in var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds :is(.ds-popover,.ds-menu)[data-state=closed]{animation:ah-pop-out var(--ah-duration-fast) var(--ah-ease-in) forwards}.ah-ds .ds-tooltip[data-state]{transform-origin:var(--ah-motion-origin, bottom center)}.ah-ds .ds-tooltip[data-state=open]{animation:ah-pop-in var(--ah-duration-fast) var(--ah-ease-out)}.ah-ds .ds-tooltip[data-state=closed]{animation:ah-fade-out var(--ah-duration-instant) var(--ah-ease-in) forwards}.ah-ds .ds-dialog-panel[data-state=open]{animation:ah-dialog-in var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds .ds-dialog-panel[data-state=closed]{animation:ah-dialog-out var(--ah-duration-fast) var(--ah-ease-in) forwards}.ah-ds .ds-backdrop[data-state=open]{animation:ah-fade-in var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds .ds-backdrop[data-state=closed]{animation:ah-fade-out var(--ah-duration-fast) var(--ah-ease-in) forwards}.ah-ds .ds-drawer[data-state]{--ah-drawer-from: translateX(100%)}.ah-ds .ds-drawer[data-side=left]{--ah-drawer-from: translateX(-100%)}.ah-ds .ds-drawer[data-side=bottom]{--ah-drawer-from: translateY(100%)}.ah-ds .ds-drawer[data-state=open]{animation:ah-drawer-in var(--ah-duration-slow) var(--ah-ease-out)}.ah-ds .ds-drawer[data-state=closed]{animation:ah-drawer-out var(--ah-duration-moderate) var(--ah-ease-in) forwards}.ah-ds .ds-toast[data-state=open]{animation:ah-toast-in var(--ah-duration-slow) var(--ah-ease-out)}.ah-ds .ds-toast[data-state=closed]{animation:ah-toast-out var(--ah-duration-moderate) var(--ah-ease-in) forwards}.ah-ds :is(.ds-popover,.ds-menu,.ds-tooltip,.ds-dialog-panel,.ds-backdrop,.ds-drawer,.ds-toast)[data-state=closed]{pointer-events:none}.ah-ds .ds-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--ah-duration-moderate) var(--ah-ease-out),opacity var(--ah-duration-fast) var(--ah-ease-standard),visibility 0s linear var(--ah-duration-moderate)}.ah-ds .ds-collapse>*{min-height:0;overflow:hidden}.ah-ds :is(.ds-collapse[data-state=open],.ds-collapse.ds-open){grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.ah-ds .ds-chevron{transition:transform var(--ah-duration-moderate) var(--ah-ease-out)}.ah-ds [aria-expanded=true] .ds-chevron{transform:rotate(180deg)}.ah-ds .ds-indicator{transition:transform var(--ah-duration-moderate) var(--ah-ease-out),width var(--ah-duration-moderate) var(--ah-ease-out);will-change:transform}.ah-ds .ds-switch-thumb{transition:transform var(--ah-duration-moderate) var(--ah-ease-in-out)}.ah-ds .ds-switch-track{transition:background-color var(--ah-duration-moderate) var(--ah-ease-in-out)}.ah-ds .ds-enter{animation:ah-enter var(--ah-duration-moderate) var(--ah-ease-out) both;animation-delay:calc(min(var(--ah-stagger-index, 0),6) * var(--ah-duration-stagger))}.ah-ds .ds-enter-forward{--ah-enter-x: var(--ah-motion-distance-md);--ah-enter-y: 0px}.ah-ds .ds-enter-back{--ah-enter-x: calc(var(--ah-motion-distance-md) * -1);--ah-enter-y: 0px}.ah-ds .ds-skeleton{border-radius:var(--ah-radius-sm);background:var(--ah-surface-inset);animation:ah-pulse var(--ah-duration-loop) var(--ah-ease-in-out) infinite alternate}.ah-ds .ds-reveal{animation:ah-fade-in var(--ah-duration-moderate) var(--ah-ease-in-out) both}.ah-ds .ds-spinner{animation:ah-spin calc(var(--ah-duration-base) * 3) linear infinite}.ah-ds .ds-swap-in{animation:ah-swap-in var(--ah-duration-fast) var(--ah-ease-in-out) both}.ah-ds .ds-icon-swap-in{animation:ah-icon-swap-in var(--ah-duration-base) var(--ah-ease-out) both}.ah-ds .ds-pop-in{animation:ah-pop-spring var(--ah-duration-slow) var(--ah-ease-spring) both}.ah-ds .ds-shake{animation:ah-shake calc(var(--ah-duration-instant) * 4) var(--ah-ease-out)}.ah-ds .ds-grow-y{transform-origin:bottom;animation:ah-grow-y var(--ah-duration-slower) var(--ah-ease-out) both;animation-delay:calc(min(var(--ah-stagger-index, 0),12) * var(--ah-duration-stagger))}.ah-ds .ds-typing{display:inline-flex;gap:var(--ah-space-1)}.ah-ds .ds-typing>i{width:6px;height:6px;border-radius:var(--ah-radius-full);background:currentColor;opacity:.35;animation:ah-typing var(--ah-duration-loop) var(--ah-ease-in-out) infinite}.ah-ds .ds-typing>i:nth-child(2){animation-delay:calc(var(--ah-duration-stagger) * 4)}.ah-ds .ds-typing>i:nth-child(3){animation-delay:calc(var(--ah-duration-stagger) * 8)}.ah-ds .ds-glide{position:relative;isolation:isolate;--ah-glide-y: 0px;--ah-glide-h: 0px;--ah-glide-inset: 0px}.ah-ds .ds-glide-indicator{position:absolute;top:0;left:var(--ah-glide-inset);right:var(--ah-glide-inset);z-index:-1;height:var(--ah-glide-h);transform:translateY(var(--ah-glide-y));border-radius:var(--ah-radius-md);background:var(--ah-list-item-hover-bg);opacity:0;pointer-events:none;will-change:transform;transition:transform var(--ah-duration-moderate) var(--ah-ease-out),height var(--ah-duration-moderate) var(--ah-ease-out),opacity var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-glide[data-glide=on]>.ds-glide-indicator{opacity:1}.ah-ds .ds-glide-indicator[data-glide-jump]{transition:opacity var(--ah-duration-fast) var(--ah-ease-standard)}.ah-ds .ds-glide:hover .ds-selected-bg{background:transparent}.ah-ds .ds-stream-tail{filter:blur(var(--ah-stream-blur));-webkit-mask-image:linear-gradient(to right,#000 20%,rgb(0 0 0 / 20%));mask-image:linear-gradient(to right,#000 20%,#0003)}.ah-ds .ds-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:text-bottom;border-radius:1px;background:currentColor}.ah-ds .ds-caret[data-state=done]{animation:ah-caret var(--ah-duration-loop) steps(1,end) infinite}.ah-ds .ds-shimmer{color:var(--ah-muted-foreground);background:linear-gradient(90deg,var(--ah-muted-foreground) 40%,var(--ah-foreground) 50%,var(--ah-muted-foreground) 60%) 100% 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ah-shimmer calc(var(--ah-duration-loop) * 1.5) linear infinite}@keyframes ah-fade-in{0%{opacity:0}}@keyframes ah-fade-out{to{opacity:0}}@keyframes ah-pop-in{0%{opacity:0;transform:translateY(calc(var(--ah-motion-distance-sm) * -1)) scale(var(--ah-motion-scale-popover))}}@keyframes ah-pop-out{to{opacity:0;transform:scale(var(--ah-motion-scale-popover))}}@keyframes ah-dialog-in{0%{opacity:0;transform:scale(var(--ah-motion-scale-dialog))}}@keyframes ah-dialog-out{to{opacity:0;transform:scale(var(--ah-motion-scale-dialog))}}@keyframes ah-drawer-in{0%{transform:var(--ah-drawer-from)}}@keyframes ah-drawer-out{to{transform:var(--ah-drawer-from)}}@keyframes ah-toast-in{0%{opacity:0;transform:translateY(var(--ah-motion-distance-lg)) scale(var(--ah-motion-scale-popover))}}@keyframes ah-toast-out{to{opacity:0;transform:translateY(var(--ah-motion-distance-md)) scale(var(--ah-motion-scale-popover))}}@keyframes ah-enter{0%{opacity:0;transform:translate(var(--ah-enter-x, 0px),var(--ah-enter-y, var(--ah-motion-distance-sm)))}}@keyframes ah-pulse{to{opacity:.5}}@keyframes ah-spin{to{transform:rotate(360deg)}}@keyframes ah-swap-in{0%{opacity:0;transform:translateY(var(--ah-motion-distance-sm))}}@keyframes ah-icon-swap-in{0%{opacity:0;transform:scale(.5)}}@keyframes ah-pop-spring{0%{opacity:0;transform:scale(.5)}}@keyframes ah-shake{25%{transform:translate(calc(var(--ah-motion-distance-sm) * -1.5))}50%{transform:translate(calc(var(--ah-motion-distance-sm) * 1.5))}75%{transform:translate(calc(var(--ah-motion-distance-sm) * -1))}}@keyframes ah-grow-y{0%{transform:scaleY(0)}}@keyframes ah-typing{30%{opacity:1;transform:translateY(-2px)}60%{opacity:.35;transform:none}}@keyframes ah-shimmer{to{background-position:0 0}}@keyframes ah-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ah-ds *,.ah-ds *:before,.ah-ds *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ah-ds .ds-dialog::backdrop{transition:none!important}.ah-ds .ds-shimmer{animation:none!important;background:none;-webkit-text-fill-color:currentColor}.ah-ds .ds-stream-tail{filter:none;-webkit-mask-image:none;mask-image:none}}@media(forced-colors:active){.ah-ds .ds-button,.ah-ds .ds-input,.ah-ds .ds-table-surface{border-color:ButtonText}.ah-ds .ds-selected{outline:2px solid Highlight}}
.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ds-button,.ds-control-trigger):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):not(.ds-button-choice):not([aria-pressed=true]):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]){background:var(--ah-interactive-bg);border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);color:var(--ah-foreground);box-shadow:none}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ds-button,.ds-control-trigger):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ds-button-primary):not(.ds-button-danger):not(.ds-button-text):not(.ds-button-choice):not([aria-pressed=true]):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]):hover{background:var(--ah-control-hover-bg);box-shadow:var(--ah-control-hover-shadow)}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ds-button-secondary,.ds-control-trigger):not(.ant-btn-dangerous):not(.ds-button-danger):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]):focus-visible{outline:1px solid var(--ah-interactive-focus-border);outline-offset:2px;box-shadow:none}.ah-ds :is(.ant-btn,.ds-button,.ds-control-trigger):is(:disabled,[aria-disabled=true],.ant-btn-disabled){cursor:not-allowed;box-shadow:none;transform:none}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ant-btn.ant-btn-primary,.ds-button:not(.ds-button-primary):not(.ds-button-text),.ds-control-trigger):is(:disabled,[aria-disabled=true],.ant-btn-disabled){border-color:var(--ah-button-disabled-border)}.ah-ds :is(.ant-btn.ant-btn-text,.ant-btn.ant-btn-link):not(.ds-button):is(:disabled,[aria-disabled=true],.ant-btn-disabled),.ah-ds .ds-button.ds-button-text:is(:disabled,[aria-disabled=true]){background:transparent;border-color:transparent}.ah-ds :is(.ds-select,.ds-control):not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]):not([aria-selected=true]):not(.ds-selected):not(.ds-control--selected){min-height:var(--ah-control-height);background-color:var(--ah-interactive-bg);border-color:var(--ah-interactive-border);box-shadow:none;outline:none}.ah-ds :is(.ds-select,.ds-control):not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]):not([aria-selected=true]):not(.ds-selected):not(.ds-control--selected):hover{background-color:var(--ah-control-hover-bg);box-shadow:var(--ah-control-hover-shadow)}.ah-ds .ant-select:not(.ant-select-customize-input):not(.ant-select-borderless):not(.ant-select-disabled):not(.ant-select-status-error):not(.ant-select-status-warning) .ant-select-selector,.ah-ds .ant-picker:not(.ant-picker-borderless):not(.ant-picker-disabled):not(.ant-picker-status-error):not(.ant-picker-status-warning){background:var(--ah-interactive-bg);border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);box-shadow:none;outline:none}.ah-ds .ant-select:not(.ant-select-customize-input):not(.ant-select-borderless):not(.ant-select-disabled):not(.ant-select-status-error):not(.ant-select-status-warning):hover .ant-select-selector,.ah-ds .ant-picker:not(.ant-picker-borderless):not(.ant-picker-disabled):not(.ant-picker-status-error):not(.ant-picker-status-warning):hover{background:var(--ah-control-hover-bg);box-shadow:var(--ah-control-hover-shadow)}.ah-ds select.ds-select{-webkit-appearance:none;appearance:none;padding-inline:var(--ah-space-3) calc(var(--ah-space-3) + var(--ah-space-4) + var(--ah-space-2));background-image:var(--ah-select-chevron);background-repeat:no-repeat;background-position:right var(--ah-space-3) center;background-size:var(--ah-space-4) var(--ah-space-4)}.ah-ds select.ds-select:dir(rtl){background-position:left var(--ah-space-3) center}.ah-ds .ds-control-trigger{justify-content:space-between;gap:var(--ah-space-2);padding-inline:var(--ah-space-3);text-align:start}.ah-ds .ds-control-trigger>:is(.ds-chevron,svg:last-child){flex:none;width:var(--ah-space-4);height:var(--ah-space-4);color:var(--ah-muted-foreground)}.ah-ds .ds-search:not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]):not([class*=-disabled]):not([class*=-status-error]):not([class*=-status-warning]){background:var(--ah-search-bg);border:1px solid var(--ah-search-border);border-radius:var(--ah-radius-md);box-shadow:var(--ah-search-focus-shadow);outline:none}.ah-ds .ds-search:not([aria-invalid=true]):not([class*=-status-error]):not([class*=-status-warning]) :is(input,textarea,.ant-input-affix-wrapper){background:transparent;border:0;box-shadow:none;outline:none}.ah-ds .ds-control-label{display:inline-flex;align-items:center;gap:var(--ah-space-2);height:var(--ah-control-height);padding-inline:var(--ah-space-3);background:var(--ah-interactive-bg);border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);white-space:nowrap}.ah-ds .ds-segmented.ant-segmented{background:var(--ah-segmented-track-bg)}.ah-ds :is(.ds-button.ds-button-danger,.ant-btn.ant-btn-primary.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]){color:var(--ah-primary-foreground);background:var(--ah-danger-action-bg);border-color:transparent}.ah-ds :is(.ds-button.ds-button-danger,.ant-btn.ant-btn-primary.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):not([aria-disabled=true]):hover{color:var(--ah-primary-foreground);background:var(--ah-danger-action-bg);box-shadow:var(--ah-danger-hover-shadow);filter:none}.ah-ds :is(.ds-button.ds-button-danger,.ant-btn.ant-btn-primary.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled)>:is(span,.anticon){color:inherit}@media(max-width:639px){.ah-ds :is(.ds-select,.ds-control):not(:disabled){min-height:var(--ah-cta-height)}.ah-ds .ds-search input,.ah-ds input.ds-search{font-size:var(--ah-text-heading)}}@media(forced-colors:active){.ah-ds select.ds-select{-webkit-appearance:auto;appearance:auto;background-image:none;padding-inline-end:var(--ah-space-3)}.ah-ds :is(.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed,.ant-btn.ant-btn-primary,.ds-button:not(.ds-button-text),.ds-control-trigger):is(:disabled,[aria-disabled=true],.ant-btn-disabled){border-color:GrayText}.ah-ds :is(.ds-search,.ds-control,.ds-select,.ds-control-trigger,.ant-select-selector,.ant-picker){border-color:ButtonText}.ah-ds :is(.ds-search,.ds-control,.ds-select,.ds-control-trigger,.ant-select-focused .ant-select-selector,.ant-picker):focus-within{outline:2px solid Highlight!important;outline-offset:2px}}
:where(.eco) :where(h1,.eco h2,.eco h3,.eco p,.eco dl,.eco dd,.eco ul,.eco ol,.eco fieldset,.eco legend){margin:0}:where(.eco) :where(ul,.eco ol){padding:0;list-style:none}:where(.eco) :where(img){display:block}.eco{color:var(--ah-foreground);font-family:var(--ah-font-body);font-size:var(--ah-text-body);line-height:1.625}.eco .icon{width:16px;height:16px;flex:none;fill:currentColor}.eco [hidden]{display:none!important}.eco .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eco a:focus-visible,.eco .faq-q:focus-visible,.eco .more-toggle:focus-visible,.eco .sub-chip:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px;border-radius:var(--ah-radius-sm)}.eco .band{padding-block:var(--ah-space-16)}.eco .band+.band{padding-top:0}.eco .section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ah-space-2) var(--ah-space-6);margin-bottom:var(--ah-space-6)}.eco .section-head .ds-section-marketing{margin:0}.eco .eyebrow{color:var(--ah-accent-foreground);font-size:var(--ah-text-overline);font-weight:600;margin-bottom:var(--ah-space-3)}.eco .hero{position:relative;isolation:isolate;padding-block:var(--ah-space-16);overflow:hidden}.eco .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(600px,46%));gap:var(--ah-space-12);align-items:center}.eco .hero-title{font-family:var(--ah-font-title);font-weight:700;line-height:var(--ah-leading-hero);margin:0;text-wrap:balance}.eco .hero-line{display:block;text-wrap:balance}.eco .hero-sub{color:var(--ah-muted-foreground);margin-top:var(--ah-space-5);max-width:36em;text-wrap:pretty}.eco .hero-actions{display:flex;flex-wrap:wrap;gap:var(--ah-space-3);margin-top:var(--ah-space-8)}.eco .hero-stats{display:flex;flex-wrap:wrap;gap:var(--ah-space-4) 0;margin-top:var(--ah-space-12)}.eco .stat{display:flex;flex-direction:column-reverse;gap:2px;padding-inline:var(--ah-space-6);border-inline-start:1px solid var(--ah-border)}.eco .stat:first-child{padding-inline-start:0;border-inline-start:0}.eco .stat dd{font:700 var(--ah-text-display)/1.2 var(--ah-font-title);font-variant-numeric:tabular-nums}.eco .stat dt{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);white-space:nowrap}.eco .hero{container-type:inline-size}.eco .matrix{position:relative;width:100%;aspect-ratio:1.05;pointer-events:none;--edge: max(var(--ah-space-6), calc((100cqw - var(--ah-content-max)) / 2 + var(--ah-space-6)));--matrix-bleed: -14% calc(var(--edge) * -1) -14% -12%}.eco .matrix-stage{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 calc(100% - max(var(--edge),140px)),transparent),linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 calc(100% - max(var(--edge),140px)),transparent),linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent);mask-composite:intersect}.eco .matrix-canvas{display:block}.eco .matrix-soft{filter:blur(1.4px)}.eco .logo{--logo: 40px;display:inline-grid;place-items:center;width:var(--logo);height:var(--logo);flex:none;border-radius:var(--ah-radius-md);overflow:hidden}.eco .logo :is(img,svg){width:100%;height:100%;object-fit:contain}.eco .logo-plate{background:var(--ah-card);border:1px solid var(--ah-border);padding:calc(var(--logo) * .14)}.eco .logo-fallback{background:var(--ah-surface-inset);border:1px solid var(--ah-border)}.eco .logo-fallback:after{content:attr(data-initial);font:600 calc(var(--logo) * .42)/1 var(--ah-font-title);color:var(--ah-muted-foreground)}.eco .integ{display:inline-flex;align-items:center;gap:var(--ah-space-1);padding:2px var(--ah-space-2);border-radius:var(--ah-radius-sm);font-size:var(--ah-text-overline);font-weight:500;line-height:18px;white-space:nowrap}.eco .integ .icon{width:14px;height:14px}.eco .integ-accent{background:var(--ah-accent);color:var(--ah-accent-foreground)}.eco .integ-neutral{background:var(--ah-muted);color:var(--ah-muted-foreground);box-shadow:inset 0 0 0 1px var(--ah-border)}.eco .heat{display:inline-flex;align-items:center;gap:var(--ah-space-1);color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.eco .heat .icon{width:14px;height:14px}.eco .heat-lg{color:var(--ah-foreground);font:700 var(--ah-text-heading)/1 var(--ah-font-title)}.eco .heat-lg .icon{width:16px;height:16px;color:var(--eco-star)}.eco .heat-label{font:400 var(--ah-text-caption)/1 var(--ah-font-body);color:var(--ah-muted-foreground);margin-inline-start:var(--ah-space-1)}.eco{--eco-star: rgb(255 171 0);--eco-accent-teal: rgb(20 184 166);--eco-accent-violet: rgb(139 92 246);--eco-accent-blue: rgb(37 99 235);--eco-accent-orange: rgb(249 115 22)}.eco .feature-card.accent-teal{--eco-accent: var(--eco-accent-teal)}.eco .feature-card.accent-violet{--eco-accent: var(--eco-accent-violet)}.eco .feature-card.accent-blue{--eco-accent: var(--eco-accent-blue)}.eco .feature-card.accent-orange{--eco-accent: var(--eco-accent-orange)}.eco .feature-card[class*=accent-]{border-color:color-mix(in srgb,var(--eco-accent) 50%,var(--ah-card));transition:border-color var(--ah-duration-fast) var(--ah-ease-standard)}.eco .feature-card[class*=accent-]:hover,.eco .feature-card[class*=accent-]:focus-within{border-color:color-mix(in srgb,var(--eco-accent) 80%,var(--ah-card))}.eco .feature-top .logo{background:var(--ah-card);border:1px solid var(--ah-border);padding:calc(var(--logo) * .18)}.eco .featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ah-space-4)}.eco .feature-card{display:flex;flex-direction:column;gap:var(--ah-space-2)}.eco .feature-card{padding:var(--ah-space-5)}.eco .feature-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ah-space-3);margin-bottom:var(--ah-space-1)}.eco .feature-heat{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ah-space-1)}.eco .feature-heat .heat .icon{color:var(--eco-star)}.eco .feature-name{font:600 var(--ah-text-title)/var(--ah-leading-title) var(--ah-font-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco .feature-desc{font-size:var(--ah-text-body);line-height:1.6;color:var(--ah-muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}.eco .feature-card{position:relative}.eco .feature-name .pc-link{color:inherit}.eco .feature-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-3);margin-top:auto;padding-top:var(--ah-space-3);border-top:1px solid var(--ah-border)}.eco .card-links{display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-3);padding-top:var(--ah-space-3);margin-top:var(--ah-space-2);border-top:1px solid var(--ah-border);font-size:var(--ah-text-caption)}.eco .card-guide,.eco .card-site{display:inline-flex;align-items:center;gap:var(--ah-space-1);font-weight:500;text-decoration:none}.eco .card-site{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);transition:color var(--ah-duration-fast) var(--ah-ease-standard)}.eco .card-site:hover{color:var(--ah-foreground)}.eco .filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ah-space-3);justify-content:space-between}.eco .filter-group{display:flex;flex-wrap:wrap;gap:var(--ah-space-2)}.eco .filter-chip{gap:var(--ah-space-2)}.eco .chip-count{color:var(--ah-muted-foreground);font-size:var(--ah-text-overline);font-variant-numeric:tabular-nums}.eco .search-box{position:relative;display:block;width:240px}.eco .search-box .icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--ah-muted-foreground);pointer-events:none}.eco .search-box input{width:100%;min-height:calc(var(--ah-control-height) - 2px);padding:6px 12px 6px 34px;font-size:var(--ah-text-body);color:var(--ah-foreground)}.eco .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ah-space-4)}.eco .product-card{position:relative;display:flex;flex-direction:column;gap:var(--ah-space-3);padding:var(--ah-space-5);background:var(--ah-card);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),border-color var(--ah-duration-fast) var(--ah-ease-standard)}.eco .product-card:hover,.eco .product-card:focus-within{background:var(--ah-list-item-hover-bg)}.eco .pc-head{display:flex;align-items:flex-start;gap:var(--ah-space-3)}.eco .pc-title{flex:1;min-width:0}.eco .pc-title h3{font:600 var(--ah-text-heading)/1.4 var(--ah-font-title);overflow-wrap:anywhere}.eco .pc-title p{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption)}.eco .pc-link{color:inherit;text-decoration:none}.eco .pc-link:after{content:"";position:absolute;inset:0;border-radius:var(--ah-radius-lg)}.eco .pc-link:focus-visible{outline:none}.eco .pc-link:focus-visible:after{outline:2px solid var(--ah-focus-border);outline-offset:2px}.eco .pc-desc{color:var(--ah-muted-foreground);font-size:var(--ah-text-body);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eco .pc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-3);margin-top:auto}.eco .empty{display:flex;flex-direction:column;align-items:center;gap:var(--ah-space-2);padding:var(--ah-space-12) var(--ah-space-6);text-align:center;border:1px dashed var(--ah-border-strong);border-radius:var(--ah-radius-lg)}.eco .empty-icon.icon{width:24px;height:24px;color:var(--ah-muted-foreground)}.eco .empty-title{font-weight:600;font-size:var(--ah-text-heading)}.eco .empty-actions{display:flex;gap:var(--ah-space-2);margin-top:var(--ah-space-3)}.eco .community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ah-space-3)}.eco .community-item{display:flex;align-items:center;gap:var(--ah-space-3);height:100%;padding:var(--ah-space-3) var(--ah-space-4);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-card);min-width:0;color:inherit;text-decoration:none;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard)}.eco .community-item:hover{background:var(--ah-list-item-hover-bg)}.eco .ci-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco .ci-text{display:flex;flex-direction:column;min-width:0}.eco .ci-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco .nowrap{white-space:nowrap}.eco .apply-band{padding-top:var(--ah-space-4)!important}.eco .apply-band .apply-grid{background:var(--ah-muted);border-radius:var(--ah-radius-lg);padding:var(--ah-space-12);overflow:clip}.eco .apply-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:var(--ah-space-12);align-items:stretch}.eco .apply-lead{color:var(--ah-muted-foreground);margin-top:calc(var(--ah-space-6) * -1 + var(--ah-space-2))}.eco .apply-card{display:flex;flex-direction:column;gap:var(--ah-space-4)}.eco .apply-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-3);min-height:var(--ah-control-height);flex-shrink:0}.eco .card-title{font:600 var(--ah-text-title)/var(--ah-leading-title) var(--ah-font-title);outline:none}.eco .field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.eco .field-label{font-weight:500;font-size:var(--ah-text-body);padding:0}.eco .req{color:var(--ah-negative);margin-inline-start:2px}.eco .field-hint{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption)}.eco .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ah-space-4)}.eco .field .ds-select{width:100%}.eco .eco-logo-field{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ah-space-3)}.eco .eco-logo-choose{cursor:pointer}.eco .eco-logo-input:focus-visible+.eco-logo-choose{outline:2px solid var(--ah-focus-border);outline-offset:2px}.eco .eco-logo-filename{overflow-wrap:anywhere}.eco .eco-logo-field .field-hint{flex-basis:100%}.eco .eco-logo-preview{width:44px;height:44px;object-fit:contain;border-radius:var(--ah-radius-md)}.eco .input-affix{display:flex;align-items:stretch}.eco .affix{display:inline-flex;align-items:center;padding-inline:10px;background:var(--ah-surface-inset);border:1px solid var(--ah-input-border);border-inline-end:0;border-radius:var(--ah-radius-md) 0 0 var(--ah-radius-md);color:var(--ah-muted-foreground);font-size:var(--ah-text-body)}.eco .input-affix .ds-input{border-start-start-radius:0;border-end-start-radius:0}.eco .input-affix.is-invalid .affix{border-color:var(--ah-negative)}.eco .counter-wrap{position:relative}.eco .counter-wrap .ds-input{padding-inline-end:64px}.eco .counter{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);color:var(--ah-muted-foreground);font-size:var(--ah-text-overline);font-variant-numeric:tabular-nums;pointer-events:none}.eco .counter.over{color:var(--ah-negative)}.eco .radio-chips{display:flex;flex-wrap:wrap;gap:var(--ah-space-2)}.eco .radio-chip{position:relative}.eco .radio-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.eco .radio-chip span{display:inline-flex;align-items:center;min-height:var(--ah-control-height);padding:7px 12px;border:1px solid var(--ah-interactive-border);border-radius:var(--ah-radius-md);font-size:var(--ah-text-body);font-variant-numeric:tabular-nums;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard),border-color var(--ah-duration-fast) var(--ah-ease-standard),color var(--ah-duration-fast) var(--ah-ease-standard)}.eco .radio-chip:hover span{background:var(--ah-button-hover-bg)}.eco .radio-chip input:checked+span{background:var(--ah-button-active-bg);border-color:var(--ah-button-active-border);color:var(--ah-button-active-color);box-shadow:var(--ah-button-active-shadow)}.eco .radio-chip input:focus-visible+span{outline:2px solid var(--ah-focus-border);outline-offset:2px}.eco .has-error .radio-chip span{border-color:var(--ah-negative)}.eco .more-toggle{display:inline-flex;align-items:center;gap:var(--ah-space-1);align-self:flex-start;padding:0;border:0;background:none;color:var(--ah-link);font-size:var(--ah-text-body);font-weight:500;cursor:pointer}.eco .more-inner{display:grid;gap:var(--ah-space-4);padding-top:var(--ah-space-1)}.eco .checks{display:grid;gap:var(--ah-space-2)}.eco .check{display:flex;align-items:flex-start;gap:var(--ah-space-2);font-size:var(--ah-text-body);cursor:pointer}.eco .check input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--ah-primary);flex:none}.eco .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ah-space-3);padding-top:var(--ah-space-2)}.eco .submit-btn{min-width:160px}.eco .submit-btn .icon{width:16px;height:16px}.eco .notice{display:flex;align-items:flex-start;gap:var(--ah-space-2);padding:var(--ah-space-3);border-radius:var(--ah-radius-md);font-size:var(--ah-text-body)}.eco .notice .icon{margin-top:3px}.eco .notice-info{background:var(--ah-accent);color:var(--ah-foreground)}.eco .notice-info .icon{color:var(--ah-accent-foreground)}.eco .notice-warn{background:var(--ah-warning-bg);flex-wrap:wrap}.eco .notice-warn .icon{color:var(--ah-warning)}.eco .notice-error{background:var(--ah-negative-bg)}.eco .notice-error .icon{color:var(--ah-negative)}.eco .notice-action{margin-inline-start:auto;min-height:28px;padding-block:2px}.eco .status-head{display:flex;align-items:center;gap:var(--ah-space-3)}.eco .status-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--ah-radius-full);flex:none}.eco .status-icon .icon{width:20px;height:20px}.eco .status-info{background:var(--ah-accent);color:var(--ah-accent-foreground)}.eco .status-ok{background:var(--ah-positive-bg);color:var(--ah-positive)}.eco .status-error{background:var(--ah-negative-bg);color:var(--ah-negative)}.eco .status-warn{background:var(--ah-warning-bg);color:var(--ah-warning)}.eco .status-body{color:var(--ah-muted-foreground)}.eco .status-body:empty{display:none}.eco .status-centered{align-items:center;text-align:center}.eco .status-centered .status-head{flex-direction:column;gap:var(--ah-space-4)}.eco .status-centered .status-icon{width:56px;height:56px}.eco .status-centered .status-icon .icon{width:28px;height:28px}.eco .status-centered .status-body{max-width:36ch}.eco .summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ah-space-3) var(--ah-space-4);padding:var(--ah-space-4);background:var(--ah-surface-inset);border-radius:var(--ah-radius-md)}.eco .summary div{min-width:0}.eco .summary dt{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption)}.eco .summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.eco .listing-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ah-space-2) var(--ah-space-3)}.eco .pill{display:inline-flex;align-items:center;padding:0 var(--ah-space-2);border-radius:var(--ah-radius-full);font-size:var(--ah-text-overline);font-weight:600;line-height:20px}.eco .reason{padding:var(--ah-space-3) var(--ah-space-4);background:var(--ah-negative-bg);border-radius:var(--ah-radius-md)}.eco .reason-label{font-size:var(--ah-text-caption);color:var(--ah-negative);font-weight:600}.eco .code-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ah-space-3);padding:var(--ah-space-3) var(--ah-space-4);background:var(--ah-surface-inset);border-radius:var(--ah-radius-md)}.eco .code-value{font-family:var(--ah-font-code);font-size:var(--ah-text-body);overflow-wrap:anywhere}.eco .faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ah-space-12)}.eco .faq-item{border-bottom:1px solid var(--ah-border)}.eco .faq-item:first-child{border-top:1px solid var(--ah-border)}.eco .faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ah-space-4);padding:var(--ah-space-4) 0;border:0;background:none;color:var(--ah-foreground);font:600 var(--ah-text-heading)/1.5 var(--ah-font-title);text-align:start;cursor:pointer}.eco .faq-a{color:var(--ah-muted-foreground);padding-bottom:var(--ah-space-4);max-width:640px}@media(max-width:1023px){.eco .hero-grid{grid-template-columns:minmax(0,1fr)}.eco .matrix{position:absolute;inset:0;z-index:-1;width:auto;aspect-ratio:auto;--matrix-bleed: 0}.eco .matrix-stage{-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 26%,#000 78%,transparent 96%);mask-image:linear-gradient(180deg,transparent 4%,#000 26%,#000 78%,transparent 96%)}.eco .matrix-soft{filter:blur(1.6px)}.eco .product-grid,.eco .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco .apply-grid{grid-template-columns:minmax(0,1fr)}.eco .apply-panel{max-width:560px}.eco .faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--ah-space-4)}}@media(max-width:1023px){.eco .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.eco .featured-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.eco .band,.eco .hero{padding-block:var(--ah-space-12)}.eco .apply-band .apply-grid{padding:var(--ah-space-8) var(--ah-space-4);border-radius:0}.eco .stat{padding-inline:var(--ah-space-4)}.eco .stat dd{font-size:20px}.eco .hero-actions .ds-button{flex:1 1 100%}.eco .search-box{width:100%}.eco .filter-group{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--ah-space-4) * -1);padding-inline:var(--ah-space-4);scrollbar-width:none}.eco .filter-chip{flex:none;white-space:nowrap}.eco .product-grid,.eco .community-grid,.eco .field-row,.eco .summary{grid-template-columns:minmax(0,1fr)}.eco .search-box input{font-size:16px;min-height:44px}.eco .radio-chip span{min-height:44px}}.eco .apply-loading{display:grid;gap:var(--ah-space-3)}.eco .apply-loading .ds-skeleton{height:var(--ah-control-height)}.eco .apply-loading .ds-skeleton:first-child{height:24px;width:50%}.eco .product-grid.is-collapsed>:nth-child(n+13),.eco .community-grid.is-collapsed>:nth-child(n+17){display:none}.eco .more-link{display:none;align-items:center;gap:var(--ah-space-1);margin:var(--ah-space-4) auto 0;padding:var(--ah-space-1) var(--ah-space-2);border:0;border-radius:var(--ah-radius-sm);background:none;color:var(--ah-link);font-size:var(--ah-text-body);font-weight:500;cursor:pointer;transition:color var(--ah-duration-fast) var(--ah-ease-standard)}.eco .more-link:hover{color:var(--ah-link-hover)}.eco .more-link:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px}.eco .more-link.more-d{display:flex}@media(max-width:1023px){.eco .product-grid.is-collapsed>:nth-child(n+9),.eco .community-grid.is-collapsed>:nth-child(n+11){display:none}.eco .more-link.more-t{display:flex}.eco .more-link:not(.more-t){display:none}}@media(max-width:639px){.eco .product-grid.is-collapsed>:nth-child(n+7),.eco .community-grid.is-collapsed>:nth-child(n+7){display:none}.eco .more-link.more-m{display:flex}.eco .more-link:not(.more-m){display:none}}.eco-dev-control{position:fixed;right:88px;bottom:var(--ah-space-6);z-index:var(--ah-z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--ah-space-2);font-size:var(--ah-text-caption)}.eco-dev-toggle{display:inline-flex;align-items:center;gap:var(--ah-space-2);min-height:32px;padding:0 var(--ah-space-3);border:1px dashed var(--ah-border-strong);border-radius:var(--ah-radius-full);background:var(--ah-elevated);color:var(--ah-foreground);box-shadow:var(--ah-shadow-overlay);cursor:pointer;font-size:var(--ah-text-caption)}.eco-dev-toggle svg{width:14px;height:14px}.eco-dev-panel{display:grid;gap:var(--ah-space-2);padding:var(--ah-space-3);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-elevated);box-shadow:var(--ah-shadow-overlay);animation:ah-fade-in var(--ah-duration-fast) var(--ah-ease-out)}.eco-dev-panel label{display:grid;gap:var(--ah-space-1);color:var(--ah-muted-foreground)}.eco-dev-panel .ds-select{min-width:200px;font-size:var(--ah-text-caption)}.eco-dev-panel .eco-dev-check{display:flex;align-items:center;gap:var(--ah-space-2);color:var(--ah-foreground)}.eco section[id]{scroll-margin-top:calc(var(--ah-header-height) + var(--ah-space-4))}.eco .integ-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ah-space-2)}.eco .integ-key-label{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);margin-inline-end:var(--ah-space-1)}.eco .integ-key-item{display:inline-flex;border-radius:var(--ah-radius-sm);cursor:help}.eco .integ-key-item:focus-visible{outline:2px solid var(--ah-focus-border);outline-offset:2px}.eco .filter-bar{margin-bottom:var(--ah-space-6)}.eco .apply-copy{display:flex;flex-direction:column;min-width:0}.eco .apply-panel{position:relative;display:flex;flex-direction:column;min-width:0}.eco .apply-panel>.apply-card{flex:1}.eco .apply-login-overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:var(--ah-space-4);border-radius:var(--ah-radius-lg);background:color-mix(in srgb,var(--ah-card) 76%,transparent);-webkit-backdrop-filter:grayscale(1) blur(3px);backdrop-filter:grayscale(1) blur(3px)}.eco .apply-login-prompt{display:flex;flex-direction:column;align-items:center;gap:var(--ah-space-4);max-width:320px;padding:var(--ah-space-8);text-align:center;border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-card);box-shadow:var(--ah-shadow-overlay)}.eco .apply-login-prompt>.icon{width:24px;height:24px;color:var(--ah-primary)}.eco .status-card{display:flex;flex-direction:column;gap:var(--ah-space-4);justify-content:center;flex:1;min-height:0;overflow-y:auto}.eco .application-heading{display:flex;align-items:center;gap:var(--ah-space-2);min-width:0}.eco .application-heading .card-title{overflow-wrap:anywhere}.eco .back-to-applications{flex:none;padding-inline:var(--ah-space-2)}.eco .application-heading .back-to-applications{margin-inline-start:calc(var(--ah-space-2) * -1)}.eco .applications-card{justify-content:flex-start}.eco .applications-card .apply-card-head,.eco .status-view .apply-card-head{flex-wrap:wrap}.eco .application-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;gap:0}.eco .application-list li+li{border-top:1px solid var(--ah-border)}.eco .application-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-3);width:100%;min-height:var(--ah-control-height);padding:var(--ah-space-5) var(--ah-space-2);text-align:start;border:0;border-radius:var(--ah-radius-md);color:inherit;font:inherit;cursor:pointer}.eco .application-identity{display:flex;flex-direction:column;gap:var(--ah-space-1);min-width:0;overflow-wrap:anywhere}.eco .application-identity strong{font-size:var(--ah-text-body);font-weight:600}.eco .application-identity>span{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption)}.eco .application-item .pill{flex-shrink:0}.eco .application-status{display:flex;align-items:center;gap:var(--ah-space-2);flex-shrink:0}.eco .application-status>.icon{color:var(--ah-muted-foreground)}@media(max-width:639px){.eco .application-item{flex-wrap:wrap;min-height:44px}}@media(max-width:1023px){.eco .apply-panel{max-width:none}}@media(max-width:639px){.eco .section-head .integ-key{width:100%}}.eco .apply-card{min-height:0}.eco .apply-panel>.application-frame{height:560px;flex:none;gap:0}.eco .apply-view{display:flex;flex-direction:column;gap:var(--ah-space-4);flex:1;min-height:0}.eco .form-card{gap:var(--ah-space-3)}.eco .form-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--ah-space-4);overflow-y:auto;margin-inline:-4px;padding:4px}.eco .form-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-3);padding-top:var(--ah-space-4)}.eco .form-foot .submit-btn{min-width:136px;min-height:var(--ah-cta-height)}.eco .step-name{color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);margin-top:calc(var(--ah-space-2) * -1)}.eco .step-count{display:inline-flex;align-items:center;gap:var(--ah-space-1);color:var(--ah-muted-foreground);font-size:var(--ah-text-caption);font-variant-numeric:tabular-nums}.eco .step-bar{width:20px;height:3px;border-radius:2px;background:var(--ah-border-strong);transition:background-color var(--ah-duration-moderate) var(--ah-ease-standard)}.eco .step-bar.is-on{background:var(--ah-primary)}.eco .step-bar+.step-bar{margin-inline-end:var(--ah-space-1)}.eco .svc{position:relative;isolation:isolate;flex:1;display:grid;align-items:center;grid-template-columns:minmax(0,1.5fr) minmax(20px,.45fr) auto minmax(44px,1fr) auto;min-height:0;margin:var(--ah-space-4) 0 0;padding:var(--ah-space-4) 0}.eco .svc:before,.eco .svc:after{content:"";position:absolute;inset:-32px -40px;pointer-events:none}.eco .svc:before{z-index:-3;background-image:radial-gradient(color-mix(in srgb,var(--ah-foreground) 16%,transparent) 1px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:radial-gradient(58% 62% at 56% 50%,#000 25%,transparent 100%);mask-image:radial-gradient(58% 62% at 56% 50%,#000 25%,transparent 100%)}.eco .svc:after{z-index:-2;background-image:radial-gradient(color-mix(in srgb,var(--ah-primary) 42%,transparent) 1.6px,transparent 2px);background-size:14px 14px;background-position:7px 7px;-webkit-mask-image:radial-gradient(24% 34% at 54% 50%,#000 0%,rgb(0 0 0 / 45%) 45%,transparent 100%);mask-image:radial-gradient(24% 34% at 54% 50%,#000 0%,rgb(0 0 0 / 45%) 45%,transparent 100%)}.eco .svc-lines{position:absolute;inset:0;z-index:-1;overflow:visible;pointer-events:none}.eco .svc-line{fill:none;stroke:var(--ah-border-strong);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:0 5;transition:stroke var(--ah-duration-slow) var(--ah-ease-out)}.eco .svc-line[data-state=active]{stroke:var(--ah-primary);animation:eco-stream .9s linear infinite}.eco .svc:not(.is-live) .svc-line{animation-play-state:paused}@keyframes eco-stream{0%{stroke-dashoffset:0}to{stroke-dashoffset:5}}.eco .svc-app{position:relative;grid-row:1;grid-column:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ah-space-2);min-width:0;padding:var(--ah-space-5);border:1px solid var(--ah-accent-border);border-radius:var(--ah-radius-lg);background:var(--ah-card);box-shadow:0 20px 40px -24px color-mix(in srgb,var(--ah-primary) 50%,transparent),0 2px 6px #03080a0d}.eco .svc-app .stage-pill{position:absolute;top:var(--ah-space-3);right:var(--ah-space-3)}.eco .svc-app-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ah-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--ah-primary) 16%,var(--ah-card)),color-mix(in srgb,var(--ah-primary) 6%,var(--ah-card)));color:var(--ah-accent-foreground);box-shadow:inset 0 0 0 1px var(--ah-accent-border)}.eco .svc-app-icon svg{width:24px;height:24px}.eco .svc-app-icon.has-img{background:var(--ah-card);box-shadow:inset 0 0 0 1px var(--ah-border)}.eco .svc-app-icon img{width:26px;height:26px;object-fit:contain}.eco .svc-app-name{font:600 var(--ah-text-heading)/1.3 var(--ah-font-title);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco .svc-app-host{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-6px}.eco .svc-gap{grid-row:1}.eco .svc-hub{position:relative;grid-row:1;grid-column:3;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--ah-card);border:1px solid var(--ah-accent-border);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--ah-primary) 45%,transparent)}.eco .svc-hub svg{width:40px;height:40px}.eco .svc-models{grid-row:1;grid-column:5;display:flex;flex-direction:column;gap:var(--ah-space-2)}.eco .svc-models li{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ah-radius-md);background:var(--ah-card);box-shadow:0 0 0 1px #03080a0a,0 2px 6px -2px #03080a1a;transition:box-shadow var(--ah-duration-slow) var(--ah-ease-out)}.eco .svc-models li[data-state=active]{box-shadow:0 0 0 1px var(--ah-accent-border),0 0 0 4px color-mix(in srgb,var(--ah-primary) 12%,transparent),0 2px 6px -2px #03080a1a}.eco .svc-models img{width:22px;height:22px;object-fit:contain}.eco .svc-values{--value-gap: var(--ah-space-6);display:flex;flex-wrap:wrap;row-gap:var(--ah-space-3);margin-top:var(--ah-space-6)}.eco .svc-values li{display:flex;align-items:center;gap:var(--ah-space-2);white-space:nowrap;padding-inline-end:var(--value-gap)}.eco .svc-values li+li{padding-inline-start:var(--value-gap);border-inline-start:1px solid var(--ah-border)}.eco .svc-values li:last-child{padding-inline-end:0}@media(max-width:1199px){.eco .svc-values{--value-gap: var(--ah-space-4)}}.eco .svc-values strong{font:600 var(--ah-text-heading)/var(--ah-leading-title) var(--ah-font-title)}.eco .value-icon{display:inline-flex;flex:none;color:var(--ah-primary)}.eco .value-icon .icon{width:18px;height:18px}@media(max-width:639px),(min-width:1024px)and (max-width:1099px){.eco .svc-values{justify-content:space-between;column-gap:var(--ah-space-1)}.eco .svc-values li,.eco .svc-values li+li{padding-inline:0;border-inline-start:0}.eco .svc-values strong{font-size:var(--ah-text-body)}.eco .value-icon .icon{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.eco .svc-line{animation:none}}@media(max-width:639px){.eco .svc{padding:var(--ah-space-6) var(--ah-space-3) var(--ah-space-4);grid-template-columns:minmax(0,1.6fr) 12px auto minmax(16px,.8fr) auto}.eco .svc-hub{width:48px;height:48px;border-radius:14px}.eco .svc-hub svg{width:26px;height:26px}.eco .svc-models li{width:30px;height:30px}.eco .svc-models img{width:16px;height:16px}.eco .svc-app{padding:var(--ah-space-3)}.eco .svc-app .stage-pill{position:static;order:-1}}.eco .stage-pill{padding:0 var(--ah-space-2);border-radius:var(--ah-radius-full);font-size:var(--ah-text-overline);font-weight:600;line-height:20px;white-space:nowrap;animation:ah-fade-in var(--ah-duration-moderate) var(--ah-ease-out)}.eco .pill-neutral{background:var(--ah-muted);color:var(--ah-muted-foreground);box-shadow:inset 0 0 0 1px var(--ah-border)}.eco .pill-info{background:var(--ah-accent);color:var(--ah-accent-foreground)}.eco .pill-ok{background:var(--ah-positive-bg);color:var(--ah-positive)}.eco .pill-error{background:var(--ah-negative-bg);color:var(--ah-negative)}.eco .pill-warn{background:var(--ah-warning-bg);color:var(--ah-warning)}.eco .pc-out{width:18px;height:18px;color:var(--ah-muted-foreground);transition:color var(--ah-duration-fast) var(--ah-ease-standard),transform var(--ah-duration-fast) var(--ah-ease-out)}.eco :is(.product-card,.feature-card):hover .pc-out{color:var(--ah-link);transform:translate(2px,-2px)}</style><div class="eco ah-ds"><section class="hero" aria-labelledby="eco-hero-title"><div class="ds-container hero-grid"><div class="hero-copy"><h1 class="ds-marketing-title hero-title" id="eco-hero-title"><span class="hero-line">Works in top AI tools.</span><span class="hero-line">Ready for yours.</span></h1><p class="ds-prose hero-sub ds-enter" style="--ah-stagger-index:1">One key for every major model. Set up in minutes.</p><div class="hero-actions ds-enter" style="--ah-stagger-index:2"><a class="ds-button ds-button-primary ds-button-cta" href="#apply">Add to your app</a><a class="ds-button ds-button-secondary ds-button-cta" href="#browse">Find your tool</a></div><dl class="hero-stats ds-enter" style="--ah-stagger-index:3"><div class="stat"><dt>Integrations</dt><dd>25</dd></div><div class="stat"><dt>GitHub stars</dt><dd>1.3M+</dd></div><div class="stat"><dt>Dify installs</dt><dd>42k+</dd></div></dl></div><div class="matrix" role="img" aria-label="Icons for code, terminals, chat, agents and workflows, drifting on a plane"><div class="matrix-stage" style="position:absolute;inset:var(--matrix-bleed, 0)" aria-hidden="true"><canvas class="matrix-canvas matrix-soft" style="position:absolute;inset:0;width:100%;height:100%"></canvas><canvas class="matrix-canvas" style="position:absolute;inset:0;width:100%;height:100%"></canvas></div></div></div></section><section class="band" aria-labelledby="eco-featured-title"><div class="ds-container"><div class="section-head"><h2 class="ds-section-marketing" id="eco-featured-title">Featured</h2></div><div class="featured-grid"><article class="ds-card feature-card accent-teal"><div class="feature-top"><span class="logo logo-plate" style="--logo:40px"><svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><title>Hermes</title><path d="M5.938 12.835c.127-.039.285.02.373.143.028.038.036.092.046.14.003.014-.02.033-.04.05-.124-.098-.24-.194-.354-.291-.011-.01-.016-.027-.025-.042zM8.396 9.412c.195-.032.39-.06.588-.05a.54.54 0 01.148.026c.202.071.402.147.601.224.028.01.05.036.075.055l-.013.027a9.203 9.203 0 01-.26-.089c-.115-.038-.213-.077-.315-.098-.25-.05-.25-.046-.292-.014l.574.144c.275.139.55.276.823.417.042.022.09.057.107.098.026.06.063.076.117.072.066-.006.132-.017.213-.027l-.04.086c.051.08.142.02.216.064-.074.13-.247.09-.334.199l.061.074-.12.087c0 .106-.038.168-.306.243l.026.085-.196.042.07.124h-.25l-.007.137c-.081-.01-.161-.018-.244-.027l-.053.123c-.027-.008-.052-.011-.073-.023-.067-.038-.128-.056-.195.006-.019.017-.063.014-.093.008-.026-.006-.05-.029-.07-.042-.11.095-.11.095-.208.003-.057.046-.12.074-.186.011-.063.027-.123-.02-.178-.014-.07.007-.097-.035-.133-.07l-.13.033c-.013-.236-.194-.19-.34-.203.005-.072.05-.092.095-.094a.474.474 0 01.159.022c.164.05.32.12.496.138.203.021.405.029.601-.015.265-.059.52-.149.707-.365.049-.056.083-.127.117-.195.019-.038.02-.084-.02-.116a1.397 1.397 0 00-.382-.217c.024.12-.031.182-.115.221 0 .014-.004.025 0 .03.08.115.084.16-.007.267a1.39 1.39 0 01-.218.211.477.477 0 01-.641-.05 1.36 1.36 0 01-.133-.152c-.078-.107-.076-.108-.033-.236-.165-.08-.128-.226-.104-.364.008-.05.028-.096.049-.163-.04.014-.067.017-.087.032a.897.897 0 00-.316.357c-.007.016-.01.034-.02.047-.012.015-.034.038-.045.035-.02-.006-.037-.027-.05-.045-.008-.012-.007-.032-.012-.057h-.126l.053-.172a14.82 14.82 0 00-.039-.049l.11-.284c-.06.026-.091.044-.124.051-.03.007-.064 0-.095 0 0-.031-.01-.07.004-.092.149-.22.305-.428.593-.476z"></path><path d="M8.06 10.788c-.003-.038-.004-.075.037-.062.016.006.034.048.028.067-.01.04-.038.032-.064-.005z"></path><path clip-rule="evenodd" d="M11.981.009c.226-.012.453-.011.679 0 .247.01.495.024.74.062.401.064.798.157 1.19.273.463.138.92.299 1.356.511a7.31 7.31 0 012.948 2.642c.292.469.536.963.739 1.479.219.556.446 1.11.623 1.683.204.654.329 1.326.458 1.997.097.504.182 1.01.29 1.511.156.722.329 1.44.494 2.16.186.812.4 1.615.63 2.415.102.355.193.713.282 1.072.11.436.202.876.254 1.323.031.278.066.557.073.837a7.56 7.56 0 01-.017.88c-.037.413-.1.818-.226 1.212a5.017 5.017 0 01-.915 1.649l-.13.156.018.023c.043-.023.088-.041.127-.068.2-.138.373-.307.531-.49.4-.46.721-.973.975-1.529a3.59 3.59 0 00.325-1.72c-.024-.424-.097-.834-.3-1.213-.013-.027-.015-.06-.03-.121.05.035.082.048.101.072.107.13.22.258.315.398.33.494.46 1.052.486 1.64a3.75 3.75 0 01-.47 1.97c-.36.655-.887 1.14-1.526 1.506-.193.111-.394.21-.595.308-.157.078-.248.211-.318.365a.522.522 0 00-.033.406.359.359 0 01.013.139c-.005.077-.077.155-.14.162-.054.006-.125-.043-.15-.116a1.206 1.206 0 01-.06-.233c-.04-.314-.155-.6-.308-.87a3.906 3.906 0 00-.73-.91 2.129 2.129 0 00-.897-.524 4.093 4.093 0 00-.692-.131c-.075-.008-.15-.04-.22.01.18.06.363.11.538.18.434.173.82.43 1.18.728.308.255.58.543.794.884.098.155.186.315.227.496.027.123.042.25.067.375.013.062-.002.109-.053.144-.047.033-.122.034-.163-.01a.455.455 0 01-.08-.14c-.03-.073-.038-.159-.078-.225a7.314 7.314 0 00-1.423-1.664c-.16-.137-.329-.26-.537-.323-.376-.114-.753-.203-1.15-.154-.213.025-.427.032-.64.053a1.6 1.6 0 00-.736.278 5.14 5.14 0 00-.834.72c-.329.342-.642.699-.955 1.055-.136.155-.264.319-.314.531a5.227 5.227 0 00-.012.051.096.096 0 01-.09.076h-.31c-.046 0-.082-.048-.072-.094.023-.108.045-.216.07-.324.075-.325.19-.635.368-.917.024-.039.04-.088.104-.08l.01.049.027.077c.28-.435.571-.834.996-1.135.283-.204.584-.378.89-.55a.196.196 0 00-.098-.002c-.162.043-.325.084-.485.134-.402.124-.764.33-1.11.566-.147.1-.298.193-.414.333a7.314 7.314 0 00-1.07 1.767.845.845 0 00-.04.12.075.075 0 01-.072.056h-.494c-.04 0-.062-.051-.036-.082.123-.14.246-.282.377-.415.275-.281.58-.532.777-.884.027-.048.063-.09.095-.135.238-.333.54-.607.818-.902.082-.086.175-.16.26-.24.029-.027.053-.057.079-.085l-.018-.025-.135.041c-.034.017-.07.031-.102.05-.248.144-.494.292-.743.433-.408.23-.825.439-1.209.711-.281.2-.591.358-.889.533-.02.012-.044.015-.08.028-.015-.135.143-.201.108-.336-.033.014-.064.02-.085.038-.111.096-.227.19-.328.296-.148.157-.284.325-.425.488-.125.143-.25.286-.373.431A.153.153 0 019.89 24H8.762a.316.316 0 00.016-.042c.028-.09.085-.172.083-.28-.091-.018-.162.001-.212.077a4.45 4.45 0 00-.136.215c-.01.016-.024.03-.042.03h-.093c-.019 0-.029-.022-.017-.037.071-.088.14-.178.209-.268.001-.002-.006-.012-.012-.024-.014.004-.03.006-.045.013-.176.09-.352.181-.527.274a.363.363 0 01-.168.042H5.202c-.026 0-.039-.036-.019-.053.21-.178.402-.374.558-.605.335-.496.538-1.047.667-1.629.004-.02-.003-.043-.006-.091-.037.048-.059.072-.076.1a1.943 1.943 0 01-.334.415c-.28.258-.59.448-.983.464-.297.012-.588 0-.865-.127-.46-.21-.722-.57-.794-1.072-.025-.17-.017-.171-.182-.219A3.513 3.513 0 011.97 20.6a2.286 2.286 0 01-.808-1.13 3.569 3.569 0 01-.16-1.245c.002-.034.016-.067.024-.1.032.023.046.043.05.066.033.153.059.308.096.46.086.355.257.664.516.92.258.256.571.419.91.532.358.118.717.138 1.07-.016a1.89 1.89 0 00.621-.452c.328-.348.533-.76.648-1.223.009-.034.005-.071.007-.11-.015.006-.026.006-.03.011-.031.05-.064.1-.093.152-.284.502-.679.887-1.196 1.135-.351.17-.718.255-1.11.159a1.607 1.607 0 01-.971-.64 2.006 2.006 0 01-.368-.924 2.903 2.903 0 01.02-.886c.05-.439.466-1.17.742-1.271-.02.063-.035.112-.053.16-.043.116-.097.227-.13.345a1.901 1.901 0 00-.05.82c.033.212.09.416.204.6.147.236.346.407.62.465.11.023.225.014.338.018a.576.576 0 00.386-.131c.164-.128.282-.292.366-.481.168-.375.24-.777.309-1.179.05-.296.093-.594.133-.893.039-.281.071-.563.104-.845.026-.232.048-.464.074-.696.024-.228.052-.455.076-.683.024-.227.047-.455.069-.683.013-.14.022-.28.034-.42l.037-.417c.022-.25.041-.5.065-.748.008-.082-.02-.132-.09-.177a2.46 2.46 0 01-.492-.418c-.1-.109-.188-.228-.282-.342-.035-.042-.056-.097-.116-.118a2.084 2.084 0 00.275.597c.06.092.131.176.196.265.063.086.182.115.234.226-.028.003-.046.01-.06.006a4.74 4.74 0 01-.22-.057 2.71 2.71 0 01-1.287-.819c-.435-.487-.656-1.076-.71-1.723a5.206 5.206 0 01.014-1.06c.072-.602.22-1.186.45-1.745.155-.376.338-.741.526-1.102.205-.393.466-.75.765-1.076.512-.559 1.104-1.024 1.726-1.448.717-.49 1.478-.898 2.277-1.233C8.244.828 8.767.632 9.31.494c.655-.166 1.31-.33 1.982-.415.229-.03.458-.058.688-.07zm-1.847 22.82c-.07.06-.147.111-.207.18-.238.27-.464.549-.668.869l-.044.108a.177.177 0 00.093-.057c.174-.19.351-.378.519-.574.104-.122.195-.255.288-.386.024-.034.03-.08.046-.12l-.027-.02zm1.65-3.695a5.51 5.51 0 00-.653.593l-.37.386a.963.963 0 01-.377.25 1.372 1.372 0 01-.467.09c-.044 0-.087.006-.151.012.028.058.043.097.064.131.15.242.301.482.45.724.136.22.276.438.399.666.068.125.105.267.156.404.077.027.14-.018.202-.048.29-.135.579-.274.867-.412.213-.101.437-.186.636-.31.347-.215.68-.455 1.018-.685.015-.01.026-.028.042-.046-.023-.019-.038-.037-.056-.044-.287-.111-.527-.3-.77-.482a5.319 5.319 0 01-.506-.42 1.757 1.757 0 01-.41-.653c-.019-.049-.045-.095-.075-.156zm-5.847.264c-.06.096-.097.194-.132.293a3.38 3.38 0 01-.555 1.01c-.2.25-.455.412-.762.493-.23.06-.464.076-.7.07-.048-.002-.097.002-.158.005.016.04.021.066.035.085.1.145.23.246.4.295.157.046.316.034.498.023.181-.037.343-.115.485-.234.238-.199.402-.454.536-.732.175-.363.264-.751.342-1.144.01-.053.008-.11.011-.164zm14.945-4.586c.008.029.016.057.027.107.024.155.051.31.072.464.03.219.067.437.078.657.017.344.027.689-.014 1.033-.037.315-.063.633-.116.946a6.153 6.153 0 01-.46 1.518c-.008.018-.01.039-.02.082.047-.03.077-.042.098-.064.085-.083.17-.167.248-.255.271-.305.458-.66.596-1.043.18-.498.228-1.011.145-1.531-.103-.65-.33-1.263-.597-1.881a9.055 9.055 0 00-.024-.055l-.033.022zM5.797 8.29a.26.26 0 00.018.153c.124.251.25.501.379.75.025.049.066.09.03.163-.284.06-.578.119-.88.255.059.038.097.06.132.087.042.032.112.058.09.12-.01.033-.075.048-.117.072.017.01.043.021.067.036.166.102.33.207.447.368.138.192.229.404.188.644-.079.469-.306.85-.69 1.132-.054.04-.106.083-.161.122a.243.243 0 00-.103.245.77.77 0 00.055.195c.083.196.22.35.375.492.083.076.159.164.222.257a.37.37 0 01.025.377c-.023.05-.05.099-.076.148-.03.06-.028.111.022.162.041.042.08.089.112.138.038.058.078.079.147.05a.486.486 0 01.333-.006c.16.046.302.126.444.21.13.077.264.149.4.219.067.035.14.05.219.026.071-.022.124.01.145.076.02.064-.003.108-.074.139-.07.03-.137.063-.209.088-.1.035-.201.073-.314.077-.013-.107.11-.088.127-.159-.206-.126-.643-.145-.801-.034.063.112.035.21-.096.313-.13-.1-.025-.202.002-.3a.209.209 0 00-.249.17c-.015.101.067.216.178.224.108.007.218-.005.326-.012.06-.005.12-.027.199 0-.103.123-.248.127-.357.19.002.05.07.086.019.131-.053.048-.095-.001-.132-.03-.08-.063-.16-.126-.231-.197a.474.474 0 01-.157-.311.52.52 0 00-.043-.172c-.032-.074-.032-.137.033-.19-.018-.03-.028-.053-.045-.072a1.222 1.222 0 01-.196-.369c-.053-.137-.046-.264.048-.381.024-.03.05-.06.064-.095a.664.664 0 00.047-.168c.017-.165-.064-.287-.182-.387-.186-.156-.36-.322-.46-.551-.005-.011-.024-.017-.037-.026-.011.017-.024.027-.025.038-.019.185-.045.37-.052.557-.014.377.058.743.162 1.104.118.41.289.798.488 1.173.267.502.537 1.002.812 1.5.055.098.13.189.208.27.198.202.452.272.724.273.202 0 .404-.006.605-.026.295-.03.59-.073.884-.113.183-.025.365-.057.548-.08.21-.026.38.073.522.21.16.156.305.327.447.5.22.265.397.56.554.867.05.098.07.1.147.03.13-.121.26-.242.394-.36.067-.059.088-.12.067-.213a3.535 3.535 0 01-.085-.796c.002-.157.006-.314.018-.471.015-.224.03-.45.06-.672a59.114 59.114 0 01.362-2.298c.087-.493.182-.984.268-1.477.06-.347.118-.694.162-1.043.034-.273.055-.55.063-.825.011-.332.003-.665.002-.998 0-.077.004-.155-.01-.23-.028-.142-.01-.155-.162-.19a5.826 5.826 0 00-.607-.107c-.146-.018-.207-.053-.221-.19-.006-.049-.025-.098-.041-.146-.009-.025-.024-.048-.046-.09l-.025.264c-.009.096-.029.116-.127.115-.055 0-.11-.008-.164-.008-.476 0-.952-.008-1.426.032-.095.008-.173-.015-.226-.103-.04-.066-.088-.126-.134-.186-.063-.084-.086-.093-.182-.06-.195.068-.388.138-.582.21a2.71 2.71 0 00-.675.394.986.986 0 01-.323.168c-.033.01-.07.008-.127.013.02-.066.024-.114.047-.15.064-.105.135-.205.205-.306.023-.033.049-.063.073-.095l-.015-.023-.201.037c-.146.04-.296.07-.437.122-.148.053-.266.023-.386-.072a3.623 3.623 0 01-.733-.786l-.093-.132zm8.592 8.963l-.147.09c-.22.134-.44.266-.659.402-.093.058-.184.12-.27.188-.085.07-.124.161-.072.272.047.1.093.2.147.294.047.08.124.138.213.147.11.01.228.012.336-.012.217-.05.372-.205.528-.357a.291.291 0 00.087-.308c-.046-.18-.079-.365-.118-.547-.011-.052-.027-.103-.045-.169zm-.257-2.409c-.12.291-.205.597-.325.91-.151.433-.294.87-.435 1.323.036-.01.054-.01.067-.018.261-.16.522-.324.785-.484.054-.033.071-.078.065-.138-.012-.13-.024-.262-.034-.393l-.068-.886c-.008-.103-.02-.206-.029-.31-.009 0-.017-.002-.026-.004zm3.081-8.13l.099.285c.08.231.159.463.24.714l.58 1.952c.187.63.372 1.262.558 1.893.114.382.235.762.343 1.146.072.257.126.519.186.799.044.206.087.413.127.64.034.106.023.226.077.325l.025-.006-.068-.362c-.038-.206-.077-.412-.113-.638-.015-.07-.029-.141-.046-.211-.095-.396-.177-.796-.29-1.187-.196-.685-.413-1.364-.618-2.046-.165-.549-.322-1.1-.488-1.648-.069-.227-.15-.45-.226-.695l-.117-.336c-.037-.107-.075-.216-.115-.322-.04-.106-.084-.21-.127-.314a7.558 7.558 0 01-.027.01zM6.225 14.304c-.063-.001-.115.014-.134.083a.35.35 0 00.41.012 4.533 4.533 0 00-.276-.095zM5.23 11.98c-.026-.027-.057-.048-.075.002-.012.032-.007.07-.01.113.082-.037.082-.037.085-.115zm.062-1.189a.135.135 0 00-.088.056.197.197 0 00-.025.11c.005.152.01.306.026.457a.751.751 0 00.066.218c.061.136.157.167.288.101.055-.027.06-.054.025-.11a4.52 4.52 0 01-.129-.211c-.015-.068-.066-.131-.033-.207.04-.09-.076-.116-.074-.19V10.874c-.003-.038-.006-.087-.056-.083zm-.017-.968a.867.867 0 00-.467.127c-.076.045-.084.07-.05.158.034.087.07.173.115.254.064.117.09.125.21.077a.657.657 0 01.336-.053c.202.022.357.136.504.264l.092.077c.007-.006.014-.013.022-.018-.019-.105-.035-.226-.149-.264-.157-.053-.324-.075-.508-.117l-.24-.005c.24-.169.452-.044.687.009-.063-.115-.153-.147-.23-.193-.082-.05-.17-.092-.25-.144-.06-.037-.12-.08-.072-.172zm10.233.325c-.23-.01-.427.08-.608.211-.034.026-.06.065-.105.117.087.026.15.046.232.065.044-.015.088-.03.13-.046.306-.114.61-.115.904.031.126.063.237.04.366-.005-.02-.031-.03-.054-.045-.071a.986.986 0 00-.448-.273c-.14-.044-.284-.024-.426-.03zM7.99 6.483a.308.308 0 00.002.133c.08.321.156.643.242.962.104.387.27.75.456 1.103.02.037.061.08.098.087a.404.404 0 00.253-.051l-.472-.84c-.23-.448-.405-.92-.579-1.394zM10.397.497c-.2-.008-.405.004-.603.034-.236.035-.47.087-.7.152-.287.08-.569.18-.852.273-.04.013-.074.038-.11.058.028.014.05.018.07.014.287-.068.58-.085.873-.09.134-.002.269.009.402.025.19.024.382.048.57.09.456.104.874.3 1.265.556.464.306.888.66 1.257 1.078.205.232.395.475.56.739.17.274.315.561.449.856.273.601.456 1.232.6 1.876.04.173.07.348.1.524.017.104.065.167.17.19.122.028.2.105.22.251-.003.102-.06.174-.129.24a1.065 1.065 0 00-.268.358.164.164 0 00.083-.039c.08-.086.162-.172.235-.265a.56.56 0 00.13-.333c.009-.05.022-.1.024-.15.007-.124-.017-.15-.143-.168-.025-.004-.049-.014-.073-.015-.082-.007-.125-.063-.137-.131-.033-.198-.004-.355.247-.408.086-.018.174-.03.26-.042.158-.023.315-.053.473-.067.14-.012.19.033.226.167.008.029.018.057.021.087.019.179-.008.225-.141.288-.027.013-.055.024-.078.042a.148.148 0 00-.051.067c-.039.144.073.382.206.445l.673.32c.023.011.05.015.075.023l.018-.026c-.015-.008-.032-.013-.044-.024a2.27 2.27 0 00-.544-.32 4.898 4.898 0 00-.173-.075.203.203 0 01-.126-.191c-.003-.085.045-.154.128-.187l.059-.025c.099-.044.118-.076.112-.187a.384.384 0 00-.008-.063c-.067-.294-.123-.59-.205-.88a9.478 9.478 0 00-.826-2.036 7.465 7.465 0 00-1.39-1.805 4.536 4.536 0 00-1.177-.824 3.656 3.656 0 00-1.016-.328 6.155 6.155 0 00-.712-.074zm6.719 5.955c.01.014.018.028.038.034l-.022-.044-.016.01zM4.103 3.917a.062.062 0 01-.03.012.455.455 0 01-.04.039c-.01.01-.02.02-.045.04l-.363.354c-.088.085-.17.178-.266.253-.284.22-.425.53-.544.855a.132.132 0 00-.007.071c.013.055.033.108.052.168l.074.026c-.017.056-.03.105-.047.152-.058.164-.118.327-.175.491-.005.015.008.036.019.077.08-.175.158-.33.225-.489.228-.544.484-1.074.819-1.561.09-.133.182-.266.283-.401.004-.006.007-.013.022-.03.001-.016.003-.032.015-.04l.008-.017zm12.976 2.408a.023.023 0 01.009.019.073.073 0 00-.006.01.188.188 0 00.007.02l.018.022c.002-.007.007-.016.005-.021-.003-.01-.012-.018-.02-.038a1.331 1.331 0 01-.013-.012zM4.199 4.48c-.003.004-.008.008-.027.014-.005.013-.011.025-.031.047a2.085 2.085 0 01-.124.167c-.048.07-.116.055-.181.041-.134-.028-.228.016-.287.143-.089.187-.187.37-.273.56-.049.108-.11.216-.118.36.081.003.154.007.228.008h.228a2.563 2.563 0 01-.079.264c-.01.052-.022.103-.033.155l.02.004c.018-.046.037-.092.067-.153.066-.142.13-.285.2-.426.02-.04.034-.1.116-.092 0 .043.004.084 0 .124-.005.045-.017.09-.028.143.141.043.086.174.115.269.102-.022.104-.195.248-.144v.205l.017.002.439-1.059c-.13 0-.246-.02-.358.033-.024.011-.058-.001-.108-.004.075-.15.139-.278.211-.417a.128.128 0 01.025-.036c0-.015-.001-.03.008-.038l.006-.02c-.005.006-.01.011-.028.017-.004.012-.009.024-.026.045a.085.085 0 01-.032.033c-.123.157-.09.164-.258.106-.079-.027-.078-.028-.047-.144.028-.046.056-.093.098-.15 0-.016-.001-.032.007-.042L4.2 4.48zm2.073-.67c-.003.006-.007.011-.027.016-.094.125-.194.246-.28.377-.155.238-.301.481-.451.723-.14.224-.345.368-.575.481-.017.008-.04.006-.079.011.012-.059.016-.109.033-.153a6.076 6.076 0 01.229-.518l-.007-.02a.138.138 0 01-.035.025c-.028.05-.055.1-.093.164-.26.424-.443.817-.442.95.024.004.048.011.073.013.177.013.188.007.26-.165.03-.07.077-.12.147-.15l.175-.07c.044-.018.085-.057.146-.032.003.05-.01.11.014.145.042.062.044.125.047.193.002.049.017.098.026.147.029-.034.039-.065.05-.097.142-.39.277-.782.428-1.17.1-.256.22-.504.33-.756.013-.03.013-.067.03-.092V3.81zm3.987-.34c0 .045.01.084.021.123.042.16.094.318.124.48.024.133.023.27.028.406 0 .033-.019.067-.032.11-.094-.058-.047-.158-.106-.215h-.125c-.015.072-.01.152-.046.2-.066.085-.155.154-.236.227-.043.038-.078.018-.103-.025l-.046-.087c-.065.035-.117.069-.172.093-.116.051-.235.095-.35.147-.085.038-.09.053-.07.147.014.075.034.148.047.223.013.072.05.109.123.124.233.05.462.115.657.265.058-.102.058-.102.168-.151.03-.014.06-.03.092-.042.08-.03.115-.017.15.06.023.048.041.098.066.158.06-.14-.042-.267.017-.416.157.18.24.39.375.567a.235.235 0 00.022-.098c.002-.124 0-.247.002-.371 0-.034.013-.067.02-.1l.032-.003c.11.155.13.354.226.52a3.036 3.036 0 00-.01-.392c-.004-.045 0-.074.05-.088.08.036.116.14.215.158-.03-.275-.423-1.137-.798-1.635-.114-.127-.2-.28-.34-.386zm-2.667.696c-.019.034-.03.05-.037.067-.061.185-.125.37-.18.556-.031.105-.087.169-.195.19-.09.019-.178.052-.268.073-.038.009-.089.015-.118-.003-.024-.016-.025-.069-.036-.106-.064.076-.082.087-.17.047-.133-.062-.262-.135-.393-.201-.048-.025-.093-.063-.17-.03-.043.12-.091.25-.137.382-.099.28-.087.242.095.453.046.048.102.03.154.023.054-.009.106-.03.16-.036.13-.013.26-.08.367-.015.204-.064.387-.122.571-.178.05-.015.089.005.114.054.022.042.034.093.082.121.038-.056-.013-.128.063-.178l.14.241-.042-1.46zm.278.358c-.096-.01-.107.01-.11.108-.002.038-.003.078.002.115.03.2.099.386.174.57.002.006.012.01.022.015l.078-.05c.052.036.081.088.153.088.205-.002.41.014.616.012.099-.001.158.042.205.12.018.03.024.077.088.066l-.08-.394c-.05-.195-.085-.395-.172-.589-.057.057-.114.068-.18.046a.72.72 0 00-.135-.028c-.22-.028-.44-.059-.66-.08zm10.254-1.727c.089.163.155.316.139.491-.016.168.026.342-.044.516-.047-.033-.088-.082-.112-.075-.117.035-.164-.057-.227-.115a4.772 4.772 0 01-.286-.29l-.104-.113a4.856 4.856 0 01-.023.019c.035.046.07.093.11.156.04.064.084.127.122.193.034.058.065.118.031.205-.082-.01-.164-.019-.246-.032-.06-.01-.101 0-.124.07-.031.098-.037.096-.15.09.02.042.036.08.057.116.041.074.03.138-.03.196-.06.06-.118.122-.178.181a.175.175 0 01-.185.046c-.222-.061-.447-.113-.67-.174-.032-.009-.063-.04-.086-.068-.03-.04-.052-.087-.08-.13-.044-.07-.09-.138-.136-.207a.18.18 0 00-.014.105c.012.127.03.253.035.38.005.1-.024.12-.121.104-.104-.017-.206-.04-.31-.058-.064-.012-.131-.028-.202.03l.081.208c.09 0 .166-.01.237.002a.819.819 0 01.458.251c.078.083.154.168.241.26l.018-.005c-.004-.006-.008-.013-.01-.04.014-.056-.062-.118.018-.178.031.03.064.057.088.09.058.078.111.159.169.257l.089.141.024-.013a2093.819 2093.819 0 01-.427-.934c.055.007.083.007.108.016.193.07.385.142.577.216.074.028.147.06.219.094.062.028.112.018.157-.033.05-.056.102-.112.154-.167.05-.051.095-.046.132.014.016.025.026.053.04.08.071.138.143.277.217.433l.159.308.025-.011c-.044-.106-.07-.218-.138-.334-.057-.182-.168-.346-.206-.545.136.034.362.326.567.732l.057.074.018-.011a1.563 1.563 0 01-.052-.127c-.046-.145-.097-.29-.136-.436-.022-.083-.036-.173.022-.26l.109.058-.026-.207.027-.016c.022.02.05.036.065.06.073.108.143.22.215.33.01.016.029.029.043.043-.036-.217-.2-.38-.229-.626l.155.112c.014-.166.012-.319.042-.465.032-.158-.023-.297-.063-.445.024.004.036.006.055.025.092.124.183.249.277.371.02.027.05.047.069.087l.04.063.019-.015a.293.293 0 01-.053-.082 27.922 27.922 0 01-.332-.49c-.221-.311-.363-.467-.485-.521zm-6.57.327c-.003.161.092.275.069.415l-.368.087c.09.139.032.237-.052.331-.05.057-.092.122-.143.178-.037.04-.046.078-.018.126l.16.275c.029.048.072.066.128.064.076-.003.152 0 .228-.001.116-.003.216.022.275.137.006.014.02.024.044.052.004-.059-.003-.098.01-.13.016-.04.04-.099.072-.108.084-.023.173-.024.26-.03.013-.001.027.018.04.029l.071.065c.019-.11-.082-.198-.024-.31l.126.04c-.026-.123-.07-.245-.071-.366 0-.123.051-.243.115-.36.107.062.16.156.234.253.183.265.36.533.494.834.165-.078.27.068.407.088-.003-.106-.133-.441-.197-.492a.142.142 0 00-.102-.028c-.06.011-.119.039-.191.063-.025-.039-.056-.078-.077-.122a3.936 3.936 0 00-.473-.783c-.076-.094-.16-.182-.228-.26l-.391.285c-.049.035-.094.03-.132-.017l-.169-.207c-.025-.03-.053-.059-.097-.108z"></path></svg></span><span class="heat heat-lg" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">252k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><h3 class="feature-name"><a class="pc-link" href="https://docs.aihubmix.com/en/api/hermes-agent-ai-hubmix" target="_blank" rel="noopener noreferrer">Hermes Agent</a></h3><p class="feature-desc">Open-source autonomous agent from Nous Research that lives in your terminal and chat apps.</p><div class="feature-meta"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="ds-card feature-card accent-violet"><div class="feature-top"><span class="logo" style="--logo:40px"><svg width="600" height="600" viewBox="0 0 600 600" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><rect width="600" height="600" fill="black"></rect><path d="M176.04 397C174.162 397 172.473 396.347 170.971 395.04C169.657 393.733 169 392.053 169 390V208C169 205.947 169.657 204.267 170.971 202.96C172.473 201.653 174.162 201 176.04 201H202.228C205.044 201 207.109 201.747 208.423 203.24C209.924 204.733 210.957 205.853 211.52 206.6L263.333 301.52L315.709 206.6C316.084 205.853 316.929 204.733 318.243 203.24C319.745 201.747 321.904 201 324.719 201H350.907C352.972 201 354.662 201.653 355.976 202.96C357.29 204.267 357.947 205.947 357.947 208V390C357.947 392.053 357.29 393.733 355.976 395.04C354.662 396.347 352.972 397 350.907 397H322.185C320.308 397 318.712 396.347 317.398 395.04C316.084 393.733 315.427 392.053 315.427 390V276.88L279.665 343.52C278.726 345.2 277.506 346.693 276.004 348C274.503 349.307 272.531 349.96 270.091 349.96H256.856C254.416 349.96 252.445 349.307 250.943 348C249.441 346.693 248.221 345.2 247.282 343.52L211.52 276.88V390C211.52 392.053 210.863 393.733 209.549 395.04C208.235 396.347 206.639 397 204.762 397H176.04Z" fill="white"></path><path d="M392.422 397C390.357 397 388.668 396.347 387.354 395.04C386.039 393.733 385.382 392.053 385.382 390V358.64C385.382 356.587 386.039 354.907 387.354 353.6C388.668 352.293 390.357 351.64 392.422 351.64H423.96C426.025 351.64 427.715 352.293 429.029 353.6C430.343 354.907 431 356.587 431 358.64V390C431 392.053 430.343 393.733 429.029 395.04C427.715 396.347 426.025 397 423.96 397H392.422Z" fill="white"></path></svg></span><span class="heat heat-lg" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">7.2k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><h3 class="feature-name"><a class="pc-link" href="https://models.dev" target="_blank" rel="noopener noreferrer">models.dev</a></h3><p class="feature-desc">Open-source catalog of AI models. It lists AIHubMix models, pricing and capabilities, which OpenCode, Crush and others read to offer AIHubMix.</p><div class="feature-meta"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="ds-card feature-card accent-blue"><div class="feature-top"><span class="logo logo-plate" style="--logo:40px"><img src="/static/dify-Cms96_5u.png" alt="" width="40" height="40" loading="lazy" decoding="async"/></span><span class="heat heat-lg" title="Plugin installs · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13 10H18L12 16L6 10H11V3H13V10ZM4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19Z"></path></svg><span class="heat-value">42.8k</span><span class="sr-only">Plugin installs · Oct 10, 2026</span></span></div><h3 class="feature-name"><a class="pc-link" href="https://docs.aihubmix.com/en/api/Dify-plugin" target="_blank" rel="noopener noreferrer">Dify</a></h3><p class="feature-desc">Open-source LLM app and workflow platform with official AIHubMix model and image plugins.</p><div class="feature-meta"><span class="integ integ-accent" title="Install the official AIHubMix plugin"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M7 5C7 2.79086 8.79086 1 11 1C13.2091 1 15 2.79086 15 5H20C20.5523 5 21 5.44772 21 6V10.1707C21 10.4953 20.8424 10.7997 20.5774 10.9872C20.3123 11.1746 19.9728 11.2217 19.6668 11.1135C19.4595 11.0403 19.2355 11 19 11C17.8954 11 17 11.8954 17 13C17 14.1046 17.8954 15 19 15C19.2355 15 19.4595 14.9597 19.6668 14.8865C19.9728 14.7783 20.3123 14.8254 20.5774 15.0128C20.8424 15.2003 21 15.5047 21 15.8293V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V6C3 5.44772 3.44772 5 4 5H7ZM11 3C9.89543 3 9 3.89543 9 5C9 5.23554 9.0403 5.45952 9.11355 5.66675C9.22172 5.97282 9.17461 6.31235 8.98718 6.57739C8.79974 6.84243 8.49532 7 8.17071 7H5V19H19V17C16.7909 17 15 15.2091 15 13C15 10.7909 16.7909 9 19 9V7H13.8293C13.5047 7 13.2003 6.84243 13.0128 6.57739C12.8254 6.31235 12.7783 5.97282 12.8865 5.66675C12.9597 5.45952 13 5.23555 13 5C13 3.89543 12.1046 3 11 3Z"></path></svg>Official plugin</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="ds-card feature-card accent-orange"><div class="feature-top"><span class="logo" style="--logo:40px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" aria-hidden="true" focusable="false"><rect width="64" height="64" rx="14" fill="#000"></rect><path d="M32 16 50 48H14L32 16Z" fill="#fff"></path></svg></span><span class="heat heat-lg" title="npm downloads / month · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M20.001 3C20.5533 3 21.001 3.44772 21.001 4V20C21.001 20.5523 20.5533 21 20.001 21H4.00098C3.44869 21 3.00098 20.5523 3.00098 20V4C3.00098 3.44772 3.44869 3 4.00098 3H20.001ZM19.001 5H5.00098V19H19.001V5ZM17.001 7V17H14.501V9.5H12.001V17H7.00098V7H17.001Z"></path></svg><span class="heat-value">144k</span><span class="sr-only">npm downloads / month · Oct 10, 2026</span></span></div><h3 class="feature-name"><a class="pc-link" href="https://docs.aihubmix.com/en/api/AISDK" target="_blank" rel="noopener noreferrer">Vercel AI SDK</a></h3><p class="feature-desc">TypeScript AI toolkit; connect with the official AIHubMix provider package.</p><div class="feature-meta"><span class="integ integ-neutral" title="Connect through an SDK package we maintain"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L21.5 6.5V17.5L12 23L2.5 17.5V6.5L12 1ZM5.49388 7.0777L12.0001 10.8444L18.5062 7.07774L12 3.311L5.49388 7.0777ZM4.5 8.81329V16.3469L11.0001 20.1101V12.5765L4.5 8.81329ZM13.0001 20.11L19.5 16.3469V8.81337L13.0001 12.5765V20.11Z"></path></svg>Package</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article></div></div></section><section class="band" id="browse" aria-labelledby="eco-browse-title"><div class="ds-container"><div class="section-head"><h2 class="ds-section-marketing" id="eco-browse-title">Browse by category</h2></div><div class="filter-bar"><div class="filter-group" role="group" aria-label="Category"><button type="button" class="ds-button ds-button-choice filter-chip" aria-pressed="true">All</button><button type="button" class="ds-button ds-button-choice filter-chip" aria-pressed="false">Coding Agents</button><button type="button" class="ds-button ds-button-choice filter-chip" aria-pressed="false">Agents &amp; Workflows</button><button type="button" class="ds-button ds-button-choice filter-chip" aria-pressed="false">Chat Clients</button><button type="button" class="ds-button ds-button-choice filter-chip" aria-pressed="false">Developer Tools</button></div><label class="ds-search search-box"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z"></path></svg><input type="search" placeholder="Search apps" aria-label="Search apps" value=""/></label></div><p class="sr-only" aria-live="polite">25 apps</p><div class="product-grid is-collapsed"><article class="product-card" style="--ah-stagger-index:0"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/lobehub-pJ_Ir45m.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/using-lobehub" target="_blank" rel="noopener noreferrer">LobeHub</a></h3><p>Chat Clients · Desktop &amp; Web</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">83.1k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source chat and agent workspace with AIHubMix built in.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:0"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/cc-switch-BPrI77SG.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/cc-switch" target="_blank" rel="noopener noreferrer">cc-switch</a></h3><p>Developer Tools</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">142k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Provider switcher for Claude Code, Codex and more, with an AIHubMix preset.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:0"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/camel-CzHeS4i_.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://www.camel-ai.org" target="_blank" rel="noopener noreferrer">CAMEL</a></h3><p>Agents &amp; Workflows</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">17.8k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source framework for multi-agent collaboration and simulation.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:0"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAANU0lEQVR4nOxde2xUxRr/dtkH9CG2gDa+ChW1KhTEgGDQorw0VoKPiEYTxWCMrz8UAREhSn1wFfTiC0PlZQNEiVaggLcgig8aEIma0lgDwRYSCa0Cbbfb3e3u3vy+u0PWemZ7ds+cc/bC/pJJtzt7ZuZ833yvmW/OcZE2HJLPGSSPqOQzI54BDkmJr89AP6Jxf8XnSLfvmQGCsE5JyRA+dUTjSiRWwnH/RwUDQOheseKKlXgGZJiQGgTxwzGCd8VKOFYfEQwA4d1E5EHxer3DXC5XCRHlZIhvCIIBLcFgsDYUCjURUShWGGKm4687KysrNzc3d4XD4Rhv77jPSIQ7OzuXnjx58l/xKqlXbNa73W537+Li4or29vZJDkdm0psAp8vlGuNwONqDweB+wQBQOouIeufn55d5PJ41do/yTEc0GvW3tLSMCofDR4koIIyvKxKJTLZ7cGcDHA5HH6/XWxqju1N4OU6Hw9HP7sGdLXA4HANiDHA449zQjOK3DqcDXack6s3AXPyNARnYiEykax+Y5hkJsBmy5ei0QTT6v8VDl8tF5513Hl1wwQXUt29fLr179+a69vZ2CgQC9Oeff9KRI0fo+PHjp69L96AybRkAAvbr149uvPFGKisro+HDh1P//v3J6/UmvK6zs5OOHTtGDQ0NVFVVRV9//TWdPHkybRmRdgwoLCykyZMn04QJE5joubm5SV0PqRg4cCAXtOPz+Wjfvn305ZdfUk1NDf3+++9pxQyMJI+IsvPy8lZ6vd6JdgzC6XQysaZPn06jR48mt9ttSj/BYJB2795N7777Ln3//fem9KEHbW1t5T6fbxkR+WyXgEmTJtHMmTOppKTE9L48Hg+NGzeO1dqePXto2bJltH37dtP7TQTbvCComo8++ohWrVplCfHjAYkbM2YMrV69mlauXElFRUWnjbbVsJwBuPlHHnmEdu7cSRMnTuT/U0UkEuFiZCy33norbdu2jR5++OGU2zECS1UQvJpFixaxV5MMTp06xYb0119/pYMHD9LRo0fZuLa2tnJ9VlYWu6UXXXQRDRo0iCUKBvzcc8/V1f4555xDr7zyCtufOXPmsNdkFSxhAMS7uLiYPvjgA/6rB/DlN2/eTBs3bqS6ujrq6Ojg73vyYIQqAVPAiNtvv52mTJlCAwYMSHgd2sXvLr/8cnrwwQepsbHREm/JEi/o7rvvptdee41ycnIS/g7qBF5KZWUlu4x+v98wEcAQ9Dty5EiaMWMG3XTTTT2qPUjWrFmzaNOmTYb6lsEyLwg3f++999LixYs5kk2En376icrLy5kBAipmINqAukJAhnLttdfSG2+8QVdeeaX0Gqik9957j8f86aefmioJphrhwYMH08svv9wj8desWUN33HHH34hvFn788Uc2vPDAEgFjhr3CPZgJ0xgAg/vhhx8mVDudnZ00f/58mjt3Ln+2CoFAgJ577jl66aWXEvaLKLyiokK3MU8FpjAAOhZinsjgNjc307Rp0/gG7fDB0ScCMbifJ06ckP4Oqgr2y4i7nAimtAo/H2IuA9zIqVOncjRq57oM+kY8grFgTDKgHp6RGVDOAESVs2fPltZj5sMwHzp0KC0WxTCGhoYGuv/++6mlpUX6u3nz5tHFF1+svH+lDIBYQ1zhg2sB+hauIIKpdCC+gGDCY489JrUJ2dnZHKyphjIGgPh33nknjR07Vlq/cOFC29WODBjTt99+S6+++qr0N+PHj+fFQ5VQxgC3201PPvmk1FitWrWKF7/SkfgCGNuKFSto7dq1mvW4t5kzZyo1yEpawuzGzJB5Pb/88gstWLDAthXHZIBo/IUXXuDAUAslJSV0yy23KOtPCQMwc6DbtWYGbuj555+ncDisqy2x74s27WIY7ADUpWyldfr06crGpoQBV1xxBY0aNUqzDm4eok89gBrbvn0724nq6mp66KGHeFnADtTW1koj89GjR9Oll16qpB8lDCgtLaVevXpp1iEa1ouuri7eNnS5XDRixAheCgAhZs2axZG11RJRWVmp+T3GN2HCBCV9GGYAiCJb30dw89133+luCyK/ZcuWv32Xn59PzzzzDM/GxYsX0zXXXGOZeqqpqaE//vhDsw52QMUYDDPg/PPPpyFDhmjWgZiY1XoBwm7YsEHTXkAVPfDAA6yavvnmG3r00Ud7XOM3Cr/fT1u3btWsGz58OG8CGYUhBmAGYCb06dNHs+7zzz9P2u08cOAA7dixQ1oPQz948GBeSINUrFu3jiNrMEi1VGDsn332mWYd7hnSaBSGJUCmfpqbm5mYyQJEXL58uS6vKScnhzdY3nrrLfrhhx9YRY0cOVKpiqqvr+eMOy3ccMMNhvsxxACv1yvd2Ni3bx8b1GQB4mFm79+/P6nrhIqC1KlUUVBDspjgsssuM9y+IQYUFBRI9eDPP/9sKOr95JNPUrquu4qqqKjgXKCsrKyUZ2tdXZ3m9wMHDjQc2RtiwKBBg6RZbE1NTUaa5g15sRGfKqCioCLXr1/PEpmKisJvDx8+rFmHgLGnfe6eYIgBiYKkI0eOGGmaU0O6u6RGkJeX9w8V1b9/f13XHjp0SPN7TD60awSGGCDjPvx5o7k1iTwQI4hXUfDzPR5Pj9fIJBHBp1EJMJQVIctchnj7fD4jTTMQxB08eFC6MR4KhRLuZCUCxghDr8dRaG1t5UnVfa0L/2dnZ6fUv4AhBiQyQHoX3xIBBMYslTEAaq60tDTl9ES918mkBAwwujRtyp4wGKNiEQ3tfPHFFwkJJfJDUyl6IUurQZQv0iNThWlZEckerJAB3stvv/2mpK1UgckkW2o36qmZlhekagMbN7lhwwYlbaUK2b1AAk6dOmWobdMYoCqjDGpo48aNliZuxQPGWrb2f/z48fRlQHFxsbL1GHg6O3fuVNJWKrjqqqs0v29oaLB3LSgREHGqOusFKUAAZQfgAcl2++AiG4VpDCgoKOBce1WANwSRtxqQ5Pz8fM263bt327sWlAjiwIMqNYSAqaqqSklbeoGx33XXXZpE9vv9Sa/YasHU9PSpU6f2mJquF4l2y8wCxn7bbbdp1tXV1SVM6tULUxlQWFhIw4YNU9ZefX29pTHB2LFj+dyZFqqrq5UkmZl+SnLGjBnK1BBiAivP9WLsWoAU7tq1S0kfpjOgrKyMrr76aiVtYcatW7cuqY3+VDFixAi6+eabNev27t3LLqgKmM4AuKLl5eXK8ikbGxt5/9dMQPfPnz9fuvyQTK5TT7DkoPb111/Px5BUAOps/fr1StrSAqRszpw5nP2mhcOHDytVg5adlH/88cfpnnvuMWwPxAopfPBNmzYp9Yowtvvuu4+eeOIJzXrM/iVLlqSUbCCDZSflIc4LFy7kDAPoTyMeRFtbG/vnpPCBTCD+kCFD+FSnrM3a2lrepVOZYm/psyL69u3LufeqEltVQSy4rV69WjPJjGKBIFST6vMNlj+sA351ZWUlZ1Skw3kBQfyPP/5Y6vMDr7/+upK1n+6w5XE1RUVFnPejcsU0FaBvuMg9ER82Z/ny5aac7rHteUG44S1btvBzJOzCtGnT2JAnIj5mPVRPKBQyZQy2PrYyOzub3n77bXr66ael5wvMAByCefPmcU5poqwGEB0ekZmrsLY/NxTEmD17Nqsk2caHSkDlVFVVJTxQSLHlhhdffJFTLM2E7QwQQLC2detWjjLHjRvHEqHCPqANceLm/fff56djyTZYBDDzFyxYwI8zM/tUp+0P7YuH1+vl5V+UxsZGNo6bN2/m6LOrq0s3MUB0t9vN3s2UKVM4Zrjkkkt0XY++nnrqKd3n2owirRgQj8LCQlZNzz77LB8T2rt3L6uDpqYmZk5HR8fp7DvxyLKCggJOBhg6dChdd911fHonmTWor776iokvOw9gBtKWAQIg4IUXXsjPE0IR6J5YZWSxD0HWm2++yc8TtXLDh/4fGCCDqtXV2tpa9ojq6+ttOcVviAF+v1/dSCxGQ0MDvfPOO+wRQZrseoSCIQbs2bOHxVdPinc6AIb8wIEDtHTpUk76TcawmwVDDMAssiOQSgaBQID3kUHw6upqfvaogN3EJxU2YMmSJeylzJ07V/eJE9WA2wnjiRl94sQJPtECQkNC4T2J9wmkA8G7Q4kRXrt2LWeuwf2D62fVjYKof/31F+eNtre3s/vY0tLC33cneDoSn1QxADcHvxwzLl2QrgTvjrRZijhb4ez2xucMrAPTPCMBNsPZ7bXbGViD0zR3xr/f3O5RnUX4JwOi0aj8qaUZKEU0Gm0WL/d3xj50RaPRGrsHdjYgGo36A4HALvGif6d427/P5/tPbm7uNrsHeKajo6NjUTgcPgaagwm9xPuEI5EIoskdHo9nqNPpLLJ7oGcgwp2dnf9ubW1dSkRBwQCHeKU5EbljL/j3eL3eYS6Xq4SIcjJvWjUEYWxbgsFgbSgUaiKiUFwJi7dpi3fLC2a44r7PvO42dQgGhIWqFzNffBdPXKekZIifOuJjrEishONd/3jiOiQlvj4D/YjG/RWfI92+lxI1Q3h1iEo+M/4bAAD//0vexoYCmEvxAAAAAElFTkSuQmCC" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/Open-Design" target="_blank" rel="noopener noreferrer">Open Design</a></h3><p>Creative</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">100k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source AI design generator that accepts your own AIHubMix key.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:0"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/crush-DzOq7bbd.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/Crush" target="_blank" rel="noopener noreferrer">Crush</a></h3><p>Coding Agents · CLI</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">28.6k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Terminal coding agent from Charm; AIHubMix is listed via models.dev.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:0"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/cherry-studio-CEtucmLc.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/Cherry-Studio" target="_blank" rel="noopener noreferrer">Cherry Studio</a></h3><p>Chat Clients · Desktop &amp; Web</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">52.5k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Multi-model desktop AI client with AIHubMix in its provider list.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:0"><div class="pc-head"><span class="logo" style="--logo:36px"><svg width="600" height="600" viewBox="0 0 600 600" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><rect width="600" height="600" fill="black"></rect><path d="M176.04 397C174.162 397 172.473 396.347 170.971 395.04C169.657 393.733 169 392.053 169 390V208C169 205.947 169.657 204.267 170.971 202.96C172.473 201.653 174.162 201 176.04 201H202.228C205.044 201 207.109 201.747 208.423 203.24C209.924 204.733 210.957 205.853 211.52 206.6L263.333 301.52L315.709 206.6C316.084 205.853 316.929 204.733 318.243 203.24C319.745 201.747 321.904 201 324.719 201H350.907C352.972 201 354.662 201.653 355.976 202.96C357.29 204.267 357.947 205.947 357.947 208V390C357.947 392.053 357.29 393.733 355.976 395.04C354.662 396.347 352.972 397 350.907 397H322.185C320.308 397 318.712 396.347 317.398 395.04C316.084 393.733 315.427 392.053 315.427 390V276.88L279.665 343.52C278.726 345.2 277.506 346.693 276.004 348C274.503 349.307 272.531 349.96 270.091 349.96H256.856C254.416 349.96 252.445 349.307 250.943 348C249.441 346.693 248.221 345.2 247.282 343.52L211.52 276.88V390C211.52 392.053 210.863 393.733 209.549 395.04C208.235 396.347 206.639 397 204.762 397H176.04Z" fill="white"></path><path d="M392.422 397C390.357 397 388.668 396.347 387.354 395.04C386.039 393.733 385.382 392.053 385.382 390V358.64C385.382 356.587 386.039 354.907 387.354 353.6C388.668 352.293 390.357 351.64 392.422 351.64H423.96C426.025 351.64 427.715 352.293 429.029 353.6C430.343 354.907 431 356.587 431 358.64V390C431 392.053 430.343 393.733 429.029 395.04C427.715 396.347 426.025 397 423.96 397H392.422Z" fill="white"></path></svg></span><div class="pc-title"><h3><a class="pc-link" href="https://models.dev" target="_blank" rel="noopener noreferrer">models.dev</a></h3><p>Developer Tools</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">7.2k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source catalog of AI models. It lists AIHubMix models, pricing and capabilities, which OpenCode, Crush and others read to offer AIHubMix.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:1"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAIAAABt+uBvAAAJTklEQVR4nOyae3AV1R2A971737kJCUgMJZMQEkiQECCE8igWKRUsHSq1CG0snSp1UquilfpoO9qWl7Ydagt9TAdtgg5TGRhLaNDSBkxQhCQlgATQCCVGII/73Lvv7Wz25uYmdy9nl4jkMucb/ti7e177cc7vPDbElSWPIZDkYDe7ASMdKAgAFAQACgIABQGAggBAQQCgIABQEAAoCAAUBAAKAgAFAYCCAEBBAKAgAFAQACgIABQEAAoCAAUBgIIAQEEAoCAAUBAAKAgAFAQACgIABQEgbnYDbgwUQc8rpWdMwseMQjBU7uwS/nuOr29WQ6zVktBb789fqPLJrqoVmNc95L4SCAdf3iU0tloq7VYbYtSsYs/T3020o72q2+FZ/wA1d6qlAm8pQdhtGe4nViN49KVUThBazwstZ9UI358C9Ty6Er89y3yZt1QMst93F8pQ+rXQdCawpUYNhrU44rI71y5n5k/THtCk/b67gi/VmCwzlQShHgc1rRDPzkIx1DABXVGiXyiBcGDjqyrL6T/VIBvcUo1nZ5L5OVqy8slBFEVU1UylqSEIy/A4HljKzJ2KELiZ9Nzh5pidGPzhFl0QamewDI/S5TNTVAoIIkvy3M+uwRw281nU3pDBzWDcHE+TJosa6UEaddrc6yst2dGcTs5NvEnk3x67VnoCJosa6T3I9o0FmMepX8vd/nD1frHlrCqIhok9zz9E5mkWqNKJ1Kxi4d2TsUdEfg6zYLp+LbV/gsTmNRDDE0QSKE2qYc5kwBvIRZFqOGImLXPnDP1CCYZ9j/9W6fZfIzF34D3yB9Fu4llfGar5J1/fjCgKPb/UuWoxQkWHVeSto+Ybez2CMK+LWTqHLi8mxo1BMBThBOHcRe7gMf5f7yNKUlNYhse2bB49ewo+JkOLCBFePN0eqW0Q3juVNMvYUXiGR7+O1DZe244uiFk4k5yQ0/dmuLNyibNyyZA0UnsHV3fE/MtaFkROm+j+8bcxp33gFkNRJflUSb64aFZgww7D4c0srnA9+PXY/6EWXGw0VVZIlRUKLWcDW6pVv0FY1ScdHfGDj8GNEyX/c9vdz66hivMMnwun2wPP/wXhjUeoIdaCND4hJ+2ZNYPsxEEWjU/b/EPUzgy5T82Y5KpaEW9n0NOpBZ7n1iCowdKGKBgQJF+6YqaFaijif2ZbuKZOHRJlJJndU+9/+g9qyNTQHmiDhbQ05VlfGZsgFV+QO9Ss+sN47limohjBtRUKPibDvnpx+E974nKRzofvHWhnZ5dwpFWN8ETe7fSMSfq2gCwcz9w9m9vXEF8b6nYwX4qGVcUfUi73mG2nrLCv1UX21pNT8rXhrO3mu8WTHw6a5k1jQRCzoAwfna5fCyfOBX65IxZo2XGjPS+s1eOFffFsdueB2MGC7Wvz8Mw0/Zp7pyX4Yg0iydG6J+V6X3gIobXNgf3eO7naxliwx3NGux5biaVF569I3COTqCwXP4tdNxYEkaUF0bp5IbDhlfhpSL54OVy93/2jbyF9ZzFpLz6ictEejt82KpqIF0Nbd8XsaL3pdDu7r8G+fIGWLNPr3bpOlbWnmMM2kKtvdmff+Pcw3/O6sSBIn320UHj2YmJ3FZvaBgo12i7zrecSl/9CU5suSMuVO9agVkEM/roG4cwuWz5zrmslbdTZwQPAMIXxrnMwyZcOnwMWBMmfRsMkWZCDJqz9qf4BqKXs7JY+7tT/KZFor6FK8hNzkVMmxK6lS1f0LPKV3rhySde6VXqcuingTxZUmEyKue3avIMgKEEQ+TnC0ZOIKEVLyclyPboS0yd4UepZuzGyp56rbdTiLoZSd0zoy4Vjo9O1wNkfbomi8a61y1FCG+byVV/vg7/iahu42sbI3kN8wwmi8At4ulur184gsiy2fnijHFwTK2fSNJm+bT2e5dV/yT0B/j/HlUCYyB3LfPGO2EFEZF9DaNsbAxXYaO/2p/CM6EQmXbosHDmpshyRn0OXT47lCm7bze17Z1DLPM70bU9hboc+zXev/lmyiQxLd5NFuVhmmipKcsdV8XQ7kmSzdh1YO7QnJo7zbqxCyKShXb7c0/vIS0P2WVR5sbYUTI7YdsH35O8QRRly3/H9ZfZl8/Xr7u/9wmApRJHONffYvlqhr8J0lCDLvn4g8ubhzyR4WRhiWt3dfumjDmp6EWq0LBbbLvh/+kfVHx5yX+64ovQG6dKC2GlxPMKJ84ENrxhurzG3g549JZrs+Bmls2tQ07Mz0zZV0dOLEGxQsShNUmWFRH4O33giUbpVrAnS3vaTq/zBY4gko24H5nZq05AgCmcusLveDm3fnTiR60jn/8cdPNY3HDzRwx1eFE59FPrrm+yOfyCcYJhLFSX7PXOj9V7uFk+cjz1C7UzapipibGaydhLZmViWVzhi7SNPIsP7LkZTqI1SA2FLnRllKIQitZWUicVxxqs/x/pCteIP91RtVnuD+n3bN7/s/E50p674Q+Hq/UJTG2qjmUXl9iVzYl3V95PfDzO6W+5Bg5Bl7T/f6kiXZPP7aSzNSU7K1bXSc6cqQVb1hRAcc1Wt0PfMSjjie2Kr2NSmhiOqLyQePyN39dKzoqf3qMvOH2q2+lrxjPQTRfbvB5lF5ZjLoW9H3I/fPyQBV/eu3HE1/g7/9vvi0rlk3wErXToRMf0Bw5CRfiatBtnApr8lC216dEu8Kbb2RyuKRF3WzrOHMNIFaW/bcrbn4c1cfRMiG0xJqMPgcArtPwbQFAvScGof6UNMR+nyBbdUh/68l5pRRGRnIThmXzpHX47R80u5/Y3xiVG3g+mPQXJnV7Ip0iSpIUhH9QX5t47q6yU8O5OeOVkbQ8V59sq72Zo6/SAF87pd6+5HbbSeRV9bDIdUEhQPu7OOLivSp3PHioW2r1RI5y4iNEUVjo9tX+RPu9ndwz1ISoEYZIh0/lL49QOxn5jbQZUVUcV5A9+mZTnwm52WzucNSdUepHWi1w6oLOdYtTjxM4Hc7Q++vEs61T78WlL+L8xQr8u2cCZZkoeNSkMkWeq4Khz7gD/cjAxv8hooP9UF3WhSNQZ9bkBBAKAgAFAQACgIABQEAAoCAAUBgIIAQEEAoCAAUBAAKAgAFAQACgIABQGAggBAQQCgIABQEAAoCAAUBAAKAgAFAYCCAEBBAKAgAFAQACgIwP8DAAD//yvBX1lyy77JAAAAAElFTkSuQmCC" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/N8N" target="_blank" rel="noopener noreferrer">n8n</a></h3><p>Agents &amp; Workflows</p></div></div><p class="pc-desc">Visual workflow automation; use AIHubMix in its AI nodes.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:2"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAIAAABt+uBvAAAD4ElEQVR4nOycTU8TTxjA23+3+Veo2R6IJcFYTi16oAl4oykGQwi9eEFijPGk3wBOUC/IqfIFKFESPeknoBUJJBwshvjCwVYSaQKx5SXsRl4qxZdDEw7tPPMwu9st3T6/40ye2Se/dHZm56XSyfEdGwHzX60TuOiQIAQShECCEEgQAglCIEEIJAiBBCGQIAQShECCEEgQAglCIEEIkmhALl9IpfaZVZFBrySBxtPpn+nMQWW5LDt7wy3MkMWlXVUt8vPp6vJcbbuEZa0dYUGp1P7QcIpZtf0j4vGAgl6/2ZqYTFeWBzvllfe3mCEjo2ufPqv8fHy+puRcT7uvCUtcI3XfxbLZo/6B5Y3sUZXar3tB1XZkBUFVdWQRQdVzZB1BJUf37q8Y26alBNlstr29E2MbtJogwxGeB5nJwnzo9PQvsyr2LBObWjchByMF+TuSnFqv9/8vH/u8Xld5BpIdCnG7wfRcLoemHIUxUpDC/SxQ1OLQcCo519PaWu7oImPqOyidOegfWM7lCmY+VCdmv6TrzlENRrH6clSbYb6OHNVsHlQvjmo5UawLR0YO85MTN1wu0PhcYjuR3C4rTGcOHjz88DYRMjANYzFS0ONH7R6PE6pVlGKlIJvNpqqnUMh0fCOfZ/++Fpd2oadMPP0KNTh8ty0QuAzVMrnQnxrxmQ10ybUMVS0yF3ZLBIOyqCD6WEUgQQgkCIEEIZAgBBKEIDzMy7Iz2Cmz24KXvkoLZszAgN8NhXCqtCHL4DQNwk53NfhQF0MgQQgkCIEEIZAgBBKEQIIQhCeKi0u7I6NrzKqF+RBnL3Q6/j0+k60sD/jdr17eFMoBaqqMZrdj9nm3ztN5woJUtQgtYkH76CXy+V+iq1/6m+ofWNZ5gtHiXUz/qSqLC9LvyPqCdDpqCEFnjja3jkUDG0VQydHqqiIa1UCCtGHevlg43BJllVeeOTuDs3EYHQtAUYXCn9jUN21JVmKeoN5wC3RpBQLaOIyOBaLjHVCUohQNFERdDIEEIZAgBBKEQIIQSBACCUIgQQiGXkVQkBvK7AwkO2cdkkmh8JvzLEUpeoAtZoeDtznOTk80gIP/Ou8yCwTn1jNEbGqdc9VHlp07uYiGTJhQF0MQFtTcbNI9JJOfBSEs6HbflXH4S9pYZl90+65V8V8VzoOWLvZkvMMcR+2+pmQiVFtHGt9BjeNI+0u6QRzpGsUawZEBR/Dm3+0cHoL3LVA4f49TxubW8XlW3SXJHhls1ZxPGXRGEYEmiggkCIEEIZAgBBKEQIIQSBACCUIgQQgkCIEEIZAgBBKEQIIQSBDCvwAAAP//48RV15SrIN0AAAAASUVORK5CYII=" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/Kilo-Code" target="_blank" rel="noopener noreferrer">Kilo Code</a></h3><p>Coding Agents · IDE Extensions</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">27.5k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source coding agent for VS Code and JetBrains with AIHubMix built in.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:3"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAF00lEQVR4nORZW2wU1Rv/zWVndmd322237fbOZreUWxf6589FaQjExIQAGsODl/JA1MRoeFDDq4kParxFjZooQR9MFAKNGsBwaUFCbKGVcClSSosul7RpbXe3bHe3e5uZHTNTiwy9MDPs0hJ+yWY258z5zu935pvvO98Zeqh5ewQ5wuiYiHRnHC4rlaspQNs4xp4r40JGhInlYWNzJ4DMmeUHBHqmzlhCxGBIgJgxZlweL4wKCKeMGSAJoMxKwc5Mv85TCugPpLHn2CguXUtCkgzNnVXUOWk0LuTgzp9MlxhrfVNFsetaAp/uC8FTzmBzgx3ecgYmmniQfG9DECVcH+BxqD2CnpspvPE/G5a7GNU9KknhmIgvfgphjY/DS5sKQBKzQ/xO+LwU6jwsfmgJ48tzMXy0Nh/F3H9BQeVczWei4FgS2zbMDfITIAgCjU864HTQOOBPqPpUAv7wJ/F4HTdrLjMTKJJQPKNzmFe1qwSEoyJKCnIXs+8XrkIaIyl1VJkUn+aS69yNqbg99InsoRcwYya+F+TN2sW/khiJiJAMZDyKIlBRRMPntYAxGDgMCchIEg62RXCgNQJeNDSvCg4biVeeLsRSr0X3WEMCdreE0XwmhmXLFmDzxnWorHSBIvV7YyqVRk/vDfy8/zg+2RvAjueL4PNYoCeO6BZwtS+pkF+/biVe3PaMkmSMwmxmsXqVD766+XjnvZ3YdTCID18tBWcmNdvVvWwnL4zBYjGj8YVN90X+TnCcGc89uwHhWAYnL0SVPZBW6BbQP8zD66mEmWX0Dp0Rixd5lWvvzSSCYV5zUNAtQK4NLBZWP8N7gGFMyjXFSxgeSSOjsYSYk3kgnsxAzOToCTwI6MkpWRXA8wL27D2MvU1HIIrqBBEKhbHr2x/R2nY+m1PeXya+G11df+Joc5vy31dXiyWLvbf7jracQtup82jv6ETDmnqQBvLGVMiqgJqaani9VSAJEm53uapv9UofOi/2oG5JTdbII9sC7HYr3n7rtSn7ZHEff7Ajm9MpmJMvsR48mgIyWrOMDhjZjsOIgHwbicG/g4YmmwlDQyHlypr0jdMtYFmNBQMDAVzquqp36Iw4dvy0ci0t1HeooFvAunorShwUvvp6H/zX+vQOnwTZHQ8f+Q3Hfu2At4yCzUyAZUhojbS6wyhrIvHypgK8vzuIy91+eD1VSvtoJIYDB09AELSXaHLm7u29jmAojNICEvVeWjl5KMwzaT4d0S1AtlvqVDtqX98gPvv8e2W7QOuwSBJAHkdgZS0Nt4tS6ovCfBquQkZzrWEokcnF+ATOne/Gzl1NIKQ0nqhn4MwzFpllMQV5Jix0W2FRKjJt42i5+qEpfZXVxN3t7Z0YGByGw0qgYQkLjiUUW5yZ0ubD0rgx2S2dDhPKilhd5WRGkkB/88uI4tP9AR4JjR8i8qwkViww42zvMKqLSayoNSnELSwJbxWHUicDktS+KBQ5fvYpE9fCvTvEY76DxnfdY6BPXYqj43Jc11cYeaLtW5w42x1F4FZaacu30Vgwj0NxwTj5XJ5Qvvt7FDQB8BJAs41FEK8mYLJS4Duimr/IyCtWUcIilc4oPju/ioPDTutaeb2YyNa3HlsKOhZHvLoMNFXNQv4puJJGKKItDMpPoaKYhTN/3H0YE5G1U4rpEBwVQVotiC6tvd2metXMHuu/7nTvxyBzlaOR1UIpiSfX5OUXtr0rDmlehapdJYBZlYdgjEDTidGckjGC/a0R9IckjC1fpGpX5YEEl4ZrixtHmvwYviXgqQY73GXMrH0zkH3+5hCPQ6ej6LiSgHnjegQ59ZEOsfXE65P8xTXiQKwliMCNoXFXmaWqQY6M8ntbUFmG1Nr/o8dunnTPlJl4qDAM81YrauP1yIQEZARj+38xISAUKwFp4wyNJykKvMMGP0MjJvBT3jPtViIpptDPBoByQ3MrkGIi/AEPhHybcSNyup6GPB7ZknIu4Z8AAAD//5LP2MR2A/2bAAAAAElFTkSuQmCC" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/ChatBox" target="_blank" rel="noopener noreferrer">Chatbox</a></h3><p>Chat Clients · Desktop &amp; Web</p></div></div><p class="pc-desc">Cross-platform AI client for desktop and mobile.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:4"><div class="pc-head"><span class="logo" style="--logo:36px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" aria-hidden="true" focusable="false"><rect width="64" height="64" rx="14" fill="#000"></rect><path d="M32 16 50 48H14L32 16Z" fill="#fff"></path></svg></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/AISDK" target="_blank" rel="noopener noreferrer">Vercel AI SDK</a></h3><p>Developer Tools</p></div><span class="heat" title="npm downloads / month · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M20.001 3C20.5533 3 21.001 3.44772 21.001 4V20C21.001 20.5523 20.5533 21 20.001 21H4.00098C3.44869 21 3.00098 20.5523 3.00098 20V4C3.00098 3.44772 3.44869 3 4.00098 3H20.001ZM19.001 5H5.00098V19H19.001V5ZM17.001 7V17H14.501V9.5H12.001V17H7.00098V7H17.001Z"></path></svg><span class="heat-value">144k</span><span class="sr-only">npm downloads / month · Oct 10, 2026</span></span></div><p class="pc-desc">TypeScript AI toolkit; connect with the official AIHubMix provider package.</p><div class="pc-foot"><span class="integ integ-neutral" title="Connect through an SDK package we maintain"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L21.5 6.5V17.5L12 23L2.5 17.5V6.5L12 1ZM5.49388 7.0777L12.0001 10.8444L18.5062 7.07774L12 3.311L5.49388 7.0777ZM4.5 8.81329V16.3469L11.0001 20.1101V12.5765L4.5 8.81329ZM13.0001 20.11L19.5 16.3469V8.81337L13.0001 12.5765V20.11Z"></path></svg>Package</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:5"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAIAAABt+uBvAAAHfElEQVR4nOycX2wcRx3H99/t7N4mFzs4uE3s+E9b/DexEyCI1rFT3NqOcQH1BZD6AC9I/LHUlwoE4oWkEn3lgScapJRUFUIOf1KhKCVJHTuQQm25cek5ODVu7WK7wZzPvbud3dtdZIxaMzu3szu7Fren+SgP0W9nfzP39c7szG9+s9LayHMcozTC/7sB5Q4TiAATiAATiAATiAATiAATiAATiAATiAATiAATiAATiAATiIAUvUtZUh7tQGzWSsacWYy+rt0neoEEDez9ziBihBPpmArEuhiBXehikQMkIQk8rjsFw9HNXao8BgIppzrcfRbBLhjWwpoxswjH37KW1iOsPQYC+UFQZaG9LtFep331EWNmMffCjeLce5F4rhCBdiJ3NchdDYVLUx+cu8aZVkhvAQRKdDWoQ13kcjLGp9R6MPXdL/ipJfvcb/03yQN15LhwsDr77EXOKIbxE0Ag8b4q0NNKV41YkxJ7Ur6KRiTQ1uB+vCn1gy9lz14M8xxV+GseHG9OfuXhMB5iMAbZmZyZXvYowMuSVF/DJUTsVe3JE/Dam9SvthgIZNyaN27Ne5fhVRn0tmlP9QhVGnpNErWv92XPXKSrvUK6mFMw9Msz69963nx71X0VnHhIrNtP57lCBNrG2dQ3vv+StbbhvgT62uh8hu1i2R//Bk7O7bQI1drHzn8bKQYn0u73d+qHT4ITD4ZsAIKTg7kXJ1NPDyN2ubsxf2GSwmFFPUHbGDfvcCY69xEbaui8VaBATsEw372HGAUV8EqCwlsFCrSFgZkZ8qpM4alCBYoOJhABJhABJhABJhABJhCBsDPp1Pe+6KcY6Gk9QBtLomDjR2O8hP7t7UyewlUMVvMUOJsFJyJXrIsRiOsTtGd00B36+eCnV+x/bkZbUSwFkloOqgOY7YPi3dX8izRLdg9i2cXUkWNYu3K6mxMj/kUBniBrJQMn0uRysuSO8lj3ssV0NDt5/F5FeaQFe0ms0kBPC3z1rUgq2iaAQObMop8MDaFaA+dRgYrp96La8AK9bVyiZLOVwa5oBYpfF1MeO+JxVT5ymDr8jCVmAonNtYkH7/MuAx73UjAoMRNIPU3e+1Z62ziBj6rGOAnEJ2Vwqp1YTKxJyZ9+IKpK4yQQONkqKL7Cpsrn8fMACmIlEG541ifSnG2jJY81iYeiGapjI5B4uEZuPYRaLTt37jqcfdddXikxmQxKbARScMMznF6w38/Cq29iyp/qKJXOEIjo12KOUYSvobkG5vxKGJ+8Kiuf63TbC5emOI4zJufsb/QjiZ7CHgU83AJf/WuYendHoBzMnhmL1id4tMOd6Fpc2zBfX9iqUTf1q7PJkU+idw0cCS9QPLqYerrbbYTXP/rx+u9n3AVAZ71wwF9aW2moBOJ5oVpD/vF71ZBNKYX0ifulxgNuu37l9of/t965Z7iTrARBGcYoG6x2inuEqqQ7f8NML2eeuRCyNVgU3NJha3heyfyP5ZXb7tecOnA0/4sJzkLnAf4p+y4GEuAkJtqvvzyNWOCNtK0biFFIJeXPPhSm/nIXCPS1CZqCGK3VjPHnu4jRyRs7R6UPwT6A/in3kCt2eOY4PvXME26rULPXbQTdjXy15vwrR9eAshZIajmIDW6ItfvE2n1+vQiCOtxNl15W7l1MjWjNqQx1c659RJ+Ur0C8BpQefOw5KGKVJn+GcqimEcgpoC+LLagS3DwAfe0eseeglNoIIUIlkG7aBYgYE/U1dDlupQj59kGQOw+Lh6opbqTsYsWFNdQkCqA3svQE8QFy7Dko4PGjFHdRPsPmzDtyez1iTD51Et6842zqdD53gh2e4WvzPpfBYOBoanQIMSr9nfnz45wdLK2B8gmC45i9J7FK23f2y7zmdb7UD7wqK72YxHgdNw8s1Tz3ILA1VH8qcKyaUiBraR1OL7jtieba6p98DfR3hhmPQG8rD9Ah387mjT/9za8L3dT/MOs2q08EHqrpXxP5CxPgWJPbLn58X+rpYW50qLj4vuN52i//q1vYYzzY2HPh8huBzsXpL0+7I0Ryd5NYtz/Q0Sh6gYpz/8hfet3diP8iClJzrbcHzNEljhPr9mNizxynX8ZEfDywltaN9LLblTLYlXv+mn8/oSaKuXPX4dTbYTy4we7YwL/ctVcxZ3i8ga/cxvh/rBN7qrYU4WbSppV99tdwCjMYUaIklH5c7Pl3UxTO4HjagegHB4Q9KggSAAm91DCK2bNjuV/+kSuGPYC9/SYWVFfseSVjTv+dwptTMApX3nDbA23eR7EWM638CzfWR3/u3swICn76c3WWcyhzMt1xtS2BuhoF38GAyBar1tJ69szY+jd/lnvpppletrHrNU+klvulesypLv/TH2yrjDuYxC1l0McHAP4Dv3tfA+aVhPdsyM5DDu6YB+A+YuLYjrNBk9/8UTOSgAfoqOwYRSeHziSx7GLAzNHNYB9lgUUbhvpKAr4ZeejkfWmBpXzjQWUCE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4gAE4jAvwMAAP//rTA3Zlh+2d8AAAAASUVORK5CYII=" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/Immersive-Translate" target="_blank" rel="noopener noreferrer">Immersive Translate</a></h3><p>Chat Clients · Productivity</p></div></div><p class="pc-desc">Bilingual web and document translation extension that can use AIHubMix models.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:6"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/litellm-DTX0R3KV.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/using-lite-llm" target="_blank" rel="noopener noreferrer">LiteLLM</a></h3><p>Developer Tools</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">60.8k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Python SDK and proxy that calls 100+ LLMs through one interface.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:7"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/librechat-B_E0ZJlu.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/LibreChat" target="_blank" rel="noopener noreferrer">LibreChat</a></h3><p>Chat Clients · Desktop &amp; Web</p></div></div><p class="pc-desc">Open-source multi-model chat app with custom endpoints.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:8"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAJKUlEQVR4nOyda3DU1hXH/7qS9+HFgMHGYF4xtgmYd0wpj0woZELSaaAhTBsCrSEzhM6EPmknTUsLmZImU5pmAhM3SUNKGzrYEBc7hCQ4ZXAZ0kBTG4jNLqYmxhRs8APbsY2fK6kj2Qv2+rVa6eourH5fWFnao8O9q3OuzrnnXiF+QvK5ysrqabBgAmn4soG1DmENEUXCsVYinCGy7GWtQ1hDRElmrUNYQzhYFoglhCPWE8ASwlqBcIeIlg9mCiG8ZYJYYpkgxhCOs0ZBLCGAZYJYQkTRegJYQiwLxBbrTZgxRLJiQUwhPM9ahfCGiCJrFcIbQkx+AhxRw829YYhDIJvnhJMWPIzvZ5zF6MmzTbtnqEMAc2zQmHtn4/Ftb8MRNQxP7jiAMVYnqBBRpB8OEuwOrHr+L7A5XeqxKzoW39n5PsbPmE/93qEOESLo32TOo+swPH5ij7/ZI4dg9Y53w74TCGSJ7h04Dl9ZtbHPU75OCGefQCSJrglKXrAMI8ZO6ve80gnh7BMIL9C9wcxH1gx6TTj7BKopSY4QTJr7tYCuDVefQHieng+ImXgv7K6hAV8fjj6B6jA0ZuJkzd8JN59ANR8wZERcUN8LJ59AtQN4mz3o7/rM0bjp8wzVKdQgNPMx3rYWXd9XO+F3BxAdn2CYTqEGkSnmYxprruuW4RgyDI9tfQtE0DZe5iNsiB6bgPiUVEyYtRBjpszBsNET6I+7NSJw4JXfKhXh1WXFhsgZOzUVi9Zuxom/7hjwOqXBpy1dheRFj2DM5Fl9Nra3vRXlngJcOHEYnrxsNN2oNETHYOEinDFuSfKm0JHOYfN7JYgcNlK3qI7WZqSvnYummmu9zsUlzcCSjVuROG8pOC7wUZ3o7YAnLwfH3/4t6q9d1q1jMPCCzblJluVYWjeIS5yOUYn6S9B4IQKyJOJS/j9v/81mx5INv8KK59IxckIStE4yI4RHXOI0zP7Gd9HR2oLy8wW69dQKkSknZM58uNcwWXMeTUOEw6l+Hp08Exv+lIeFa36s2T/4Y3O6sOwHLyJt52HVT5gJoT0x7vLpE6i8eM4QWY6o4UicvwxRsWOxLj0XsQlTDZHrQ3HW69NzIdidhsodCFNywp9lvW6YrIT7HkBjdTk+eef3hsn0IYle/CN9i+7hsxZMmRta9PF+VH7hNkSWYnoU/vW3V5D31nZDZKKr8XNe+B48xw4aJjMQiCTRT8pLooi/b1uP5vobumWNGJ9467PSCR/+YbPaeHpob23GgS1rTW98dE5NNGdmXO2Vi8j8xWq0tzTrkuMYEt1jqHn60B4cefXZoOUpnXfw+adw8eTHuvQKFgITZ+dWePJxYMsaeNtag5ahquuns9IJwZgjn9lh1fhgUSFTVnAch156BnKQueiOthb1fcAfrT6Blc33h+eFyE2yLFF7EeuL6rJi3PhfCZIXPKx5DF9Xfgn52bv7PHel8CSaaquQ+NUH1Wxcfyg2P2trmhqOYA0Bo+npnmPZqk9Q3kC1cL2kcMDzg/kE1jbfH6aF2oo52v/LJzX5hCtFpwa9pj+fEAo23x9esEVukiRzTVB36q9dRu3VUkxZvHzQWI7iNz565adou9k4qFzFHIneDiSkLlaPQ8Xm+8ODRG4C2HUANPiEkk9z1V93oPh8woRZC9X3kFCw+f5wdtdIt9cr0glHa+Se1MV44sWMWwG37sgysOeZh9ShrFZc0bG4WVdtkJbGItDMiGnF5xNWv5SpTujtTvHx93o1PhEiMHH2/UhIfQBxyTMxbNQ42F1RkGUZLQ11qnmrvFiE0s+OhWwHcHZXjNvrpZSQCZKUJSuxctvuW2+8rU0NeHP9AjRWV6jHQ+PGYcHqH2L6Q9+CM8CCD6Uzzhx+BwWH9qC1oY6q/loIKRPUnZSlK7HiuT+CtzmQ88LTcB/NgnPoCNyf9jOkrniq1xMSKG3NTfh036s4mbELkrfDcL21wgn2GLeM0HoCfCg+YXTSDJza/xoS5z2Ib255E5HD9ac3FapKPcj6dRpqr35hiLxgoZoTJrygzk7QQ0dbC6YtfVxtfKNLOlsa65H582+j3P0fQ+VqQaBZqD1n+Tp8/Scv65Lxxrr5kCUJHIXFHRX/seblg9j7o+W4/t+zhssPBKqL9rUY5Ow8ednI/s0GXVHU/mA9F1VvPntA6ivKDJMVbOwoEFjORaVaH1B1yaOGA4wimNhRoLCqT6CalFcaquL8aUNl6s0nDASL+gQiU84JnzuaZbjMu8knEI7QLdQuys1AW/Pg0Uut3C0+gYheulnJ9pabKMrdT0X23eATTCnUVt5kvR3tVGTf6T6BwIRwaP21yzj62hZq8u9kn2Daon35ObtRkPNnavLvVJ9gignycWTns2pD0cIMnxAdf4+hck1dO1qWRGRvf1o1GbRQOiFra5rhnaBY6pMZu1Bn4Ns91BoHh3OTJNEr0OiFLKP4+PtobfoSY1PmQrANHNdXTJfWOaW1V0tx4ZMPMCphqiHz/WvLS3Fw23oUHsnQLcsfHpyLQVJeRrknH2c/2KtWucQlzei3eC6YDlBorq/B5x/tQ9Wl86oDdQ6N1iyjrbkJpzJ3IWf7RnVuKw04mzPGLdKqEQuQoXHj1CzXlMUrMHJ8Uo9zb6ybj5qyC7rk84INU5c8hhnLnsDE2YsgDFC/rJia6yWfo/DIPhTmZqKtie4uU5w9MsbtFUMnIxYVG4/4KfdhxLhJakXMv999Hc0GJtQFu1M1faMmpWDIyNFqZ0iiFzdrq9TsWEXxGTTd0F9eGyicwxXj7gixpHw4QayFc9lCOgu1LVhBJNlaOpclhOMsG8QS6gkZi4GxNvFhjOmLd1v0xNrEhzFEsjbxYYo1CmKMqYXaFr2x9jNnjBULYoy1jxhjrB21GUN13VCLwSF9LDxiYSKEF6xHgCWWCWIMsfazZQuRrWAcUwRZ4vMFntR0LtzUuYyu0iVc1z9y18Ht9wVZnTujPDiSLMudm9Jz8EVVlXPKFVxXjEP9zHUuROP7Xnez53fcdTf10YQkyeoSNqIkyqSrTpXjul3UTcfOu3E+DdUzt3UkXPeob186+jbX9/1/e/wuex73raMoyoR0BRa4Hstgqeqhm44cx8mdOnvx/wAAAP//IfeyQdhNYdkAAAAASUVORK5CYII=" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/LangChain" target="_blank" rel="noopener noreferrer">LangChain</a></h3><p>Developer Tools</p></div></div><p class="pc-desc">Open-source framework for building LLM apps and agents.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:9"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/obsidian-Di8zTHG6.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/Obsidian" target="_blank" rel="noopener noreferrer">Obsidian</a></h3><p>Chat Clients · Productivity</p></div></div><p class="pc-desc">Local-first notes app; connect AIHubMix through AI plugins.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:10"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/open-webui-xr3MWn-S.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/Open-WebUI" target="_blank" rel="noopener noreferrer">Open WebUI</a></h3><p>Chat Clients · Desktop &amp; Web</p></div></div><p class="pc-desc">Self-hostable open-source AI chat interface.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:11"><div class="pc-head"><span class="logo logo-plate" style="--logo:36px"><svg width="240" height="300" viewBox="0 0 240 300" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><g clip-path="url(#clip0_1401_86274)"><mask id="mask0_1401_86274" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="240" height="300"><path d="M240 0H0V300H240V0Z" fill="white"></path></mask><g mask="url(#mask0_1401_86274)"><path d="M180 240H60V120H180V240Z" fill="#CFCECD"></path><path d="M180 60H60V240H180V60ZM240 300H0V0H240V300Z" fill="#211E1E"></path></g></g><defs><clipPath id="clip0_1401_86274"><rect width="240" height="300" fill="white"></rect></clipPath></defs></svg></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/Opencode" target="_blank" rel="noopener noreferrer">OpenCode</a></h3><p>Coding Agents · CLI</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">212k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source coding agent for the terminal; AIHubMix is listed via the models.dev catalog.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:12"><div class="pc-head"><span class="logo" style="--logo:36px"><svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><rect width="1024" height="1024" rx="256" fill="#343B42"></rect><g transform="translate(120 96) scale(6.92)"><path d="M56.4998 8.99805L56.4999 5.29805H56.4998V8.99805ZM68.4998 20.708L72.1998 20.7081V20.708H68.4998ZM67.9929 25L64.3662 24.2671L63.4704 28.7H67.9929V25ZM84.4998 25L84.4998 21.3H84.4998V25ZM95.7 49.7998H92V51.2066L92.9346 52.258L95.7 49.7998ZM108.027 63.667L110.793 61.2088L110.792 61.2088L108.027 63.667ZM108.027 64.7305L110.792 67.1887L110.793 67.1883L108.027 64.7305ZM95.7 78.5977L92.9346 76.1394L92 77.1909V78.5977H95.7ZM95.7 92.2002L99.3999 92.2002V92.2002H95.7ZM84.4998 103.4V107.1H84.4998L84.4998 103.4ZM17.2996 92.2002H13.5996V92.2002L17.2996 92.2002ZM17.2996 78.5986H20.9996V77.1918L20.0649 76.1404L17.2996 78.5986ZM4.97144 64.7305L2.20602 67.1886L2.20611 67.1887L4.97144 64.7305ZM4.97144 63.667L7.73685 66.1251L7.73685 66.1251L4.97144 63.667ZM17.2996 49.7979L20.065 52.256L20.9996 51.2046V49.7979H17.2996ZM45.0066 25V28.7H49.5292L48.6333 24.267L45.0066 25ZM44.4998 20.708H40.7998V20.7081L44.4998 20.708ZM56.4998 8.99805L56.4996 12.698C61.1812 12.6982 64.7998 16.3247 64.7998 20.708H68.4998H72.1998C72.1998 12.0452 65.0728 5.29829 56.4999 5.29805L56.4998 8.99805ZM68.4998 20.708L64.7998 20.7079C64.7997 21.6154 64.6614 22.8066 64.3662 24.2671L67.9929 25L71.6196 25.7329C71.969 24.004 72.1997 22.2864 72.1998 20.7081L68.4998 20.708ZM67.9929 25V28.7H84.4998V25V21.3H67.9929V25ZM84.4998 25L84.4997 28.7C88.6419 28.7001 92 32.0582 92 36.2002H95.7H99.3999C99.3999 27.9712 92.7287 21.3001 84.4998 21.3L84.4998 25ZM95.7 36.2002H92V49.7998H95.7H99.3999V36.2002H95.7ZM95.7 49.7998L92.9346 52.258L105.262 66.1252L108.027 63.667L110.792 61.2088L98.4653 47.3416L95.7 49.7998ZM108.027 63.667L105.262 66.1251C104.285 65.026 104.285 63.371 105.261 62.2727L108.027 64.7305L110.793 67.1883C112.308 65.4837 112.308 62.9141 110.793 61.2088L108.027 63.667ZM108.027 64.7305L105.262 62.2722L92.9346 76.1394L95.7 78.5977L98.4653 81.0559L110.792 67.1887L108.027 64.7305ZM95.7 78.5977H92V92.2002H95.7H99.3999V78.5977H95.7ZM95.7 92.2002L92 92.2002C91.9999 96.3422 88.6418 99.7003 84.4997 99.7004L84.4998 103.4L84.4998 107.1C92.7287 107.1 99.3999 100.429 99.3999 92.2002L95.7 92.2002ZM84.4998 103.4V99.7004H28.4998V103.4V107.1H84.4998V103.4ZM28.4998 103.4V99.7004C24.3577 99.7004 20.9996 96.3423 20.9996 92.2002L17.2996 92.2002L13.5996 92.2002C13.5996 100.429 20.2707 107.1 28.4998 107.1V103.4ZM17.2996 92.2002H20.9996V78.5986H17.2996H13.5996V92.2002H17.2996ZM17.2996 78.5986L20.0649 76.1404L7.73676 62.2722L4.97144 64.7305L2.20611 67.1887L14.5342 81.0569L17.2996 78.5986ZM4.97144 64.7305L7.73685 62.2723C8.71353 63.3711 8.71353 65.0264 7.73685 66.1251L4.97144 63.667L2.20602 61.2088C0.690476 62.9138 0.690476 65.4836 2.20602 67.1886L4.97144 64.7305ZM4.97144 63.667L7.73685 66.1251L20.065 52.256L17.2996 49.7979L14.5341 47.3397L2.20602 61.2088L4.97144 63.667ZM17.2996 49.7979H20.9996V36.2002H17.2996H13.5996V49.7979H17.2996ZM17.2996 36.2002H20.9996C20.9996 32.0581 24.3576 28.7 28.4998 28.7V25V21.3C20.2707 21.3 13.5996 27.9712 13.5996 36.2002H17.2996ZM28.4998 25V28.7H45.0066V25V21.3H28.4998V25ZM45.0066 25L48.6333 24.267C48.3381 22.8066 48.1998 21.6154 48.1998 20.7079L44.4998 20.708L40.7998 20.7081C40.7998 22.2864 41.0305 24.0039 41.3799 25.733L45.0066 25ZM44.4998 20.708H48.1998C48.1998 16.3244 51.8182 12.698 56.4998 12.698V8.99805V5.29805C47.9264 5.29805 40.7998 12.0451 40.7998 20.708H44.4998Z" fill="white"></path><rect x="66.1001" y="49.8008" width="9.6" height="28.8" rx="4.8" fill="white"></rect><rect x="37.3" y="49.8008" width="9.6" height="28.8" rx="4.8" fill="white"></rect></g></svg></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/Cline" target="_blank" rel="noopener noreferrer">Cline</a></h3><p>Coding Agents · IDE Extensions</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">70.1k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Autonomous coding agent in VS Code with AIHubMix built into its provider list.</p><div class="pc-foot"><span class="integ integ-accent" title="Pick AIHubMix from the provider list"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg>Built-in</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:13"><div class="pc-head"><span class="logo logo-plate" style="--logo:36px"><img src="/static/dify-Cms96_5u.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/Dify-plugin" target="_blank" rel="noopener noreferrer">Dify</a></h3><p>Agents &amp; Workflows</p></div><span class="heat" title="Plugin installs · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13 10H18L12 16L6 10H11V3H13V10ZM4 19H20V12H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V12H4V19Z"></path></svg><span class="heat-value">42.8k</span><span class="sr-only">Plugin installs · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source LLM app and workflow platform with official AIHubMix model and image plugins.</p><div class="pc-foot"><span class="integ integ-accent" title="Install the official AIHubMix plugin"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M7 5C7 2.79086 8.79086 1 11 1C13.2091 1 15 2.79086 15 5H20C20.5523 5 21 5.44772 21 6V10.1707C21 10.4953 20.8424 10.7997 20.5774 10.9872C20.3123 11.1746 19.9728 11.2217 19.6668 11.1135C19.4595 11.0403 19.2355 11 19 11C17.8954 11 17 11.8954 17 13C17 14.1046 17.8954 15 19 15C19.2355 15 19.4595 14.9597 19.6668 14.8865C19.9728 14.7783 20.3123 14.8254 20.5774 15.0128C20.8424 15.2003 21 15.5047 21 15.8293V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V6C3 5.44772 3.44772 5 4 5H7ZM11 3C9.89543 3 9 3.89543 9 5C9 5.23554 9.0403 5.45952 9.11355 5.66675C9.22172 5.97282 9.17461 6.31235 8.98718 6.57739C8.79974 6.84243 8.49532 7 8.17071 7H5V19H19V17C16.7909 17 15 15.2091 15 13C15 10.7909 16.7909 9 19 9V7H13.8293C13.5047 7 13.2003 6.84243 13.0128 6.57739C12.8254 6.31235 12.7783 5.97282 12.8865 5.66675C12.9597 5.45952 13 5.23555 13 5C13 3.89543 12.1046 3 11 3Z"></path></svg>Official plugin</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:14"><div class="pc-head"><span class="logo logo-plate" style="--logo:36px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 800" aria-hidden="true" focusable="false"><path fill="#F09082" d="M165.29 165.29H517.36V400H400V282.65H165.29Z"></path><path fill="#4D9ABF" d="M165.29 282.65H282.65V400H400V517.36H282.65V634.72H165.29Z"></path><path fill="#F1BE58" d="M517.36 400H634.72V634.72H517.36Z"></path></svg></span><div class="pc-title"><h3><a class="pc-link" href="https://github.com/earendil-works/pi" target="_blank" rel="noopener noreferrer">Pi</a></h3><p>Coding Agents · CLI</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">114k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Minimal, extensible terminal coding agent. Install the AIHubMix package to connect.</p><div class="pc-foot"><span class="integ integ-neutral" title="Connect through an SDK package we maintain"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L21.5 6.5V17.5L12 23L2.5 17.5V6.5L12 1ZM5.49388 7.0777L12.0001 10.8444L18.5062 7.07774L12 3.311L5.49388 7.0777ZM4.5 8.81329V16.3469L11.0001 20.1101V12.5765L4.5 8.81329ZM13.0001 20.11L19.5 16.3469V8.81337L13.0001 12.5765V20.11Z"></path></svg>Package</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:15"><div class="pc-head"><span class="logo logo-plate" style="--logo:36px"><svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><title>Hermes</title><path d="M5.938 12.835c.127-.039.285.02.373.143.028.038.036.092.046.14.003.014-.02.033-.04.05-.124-.098-.24-.194-.354-.291-.011-.01-.016-.027-.025-.042zM8.396 9.412c.195-.032.39-.06.588-.05a.54.54 0 01.148.026c.202.071.402.147.601.224.028.01.05.036.075.055l-.013.027a9.203 9.203 0 01-.26-.089c-.115-.038-.213-.077-.315-.098-.25-.05-.25-.046-.292-.014l.574.144c.275.139.55.276.823.417.042.022.09.057.107.098.026.06.063.076.117.072.066-.006.132-.017.213-.027l-.04.086c.051.08.142.02.216.064-.074.13-.247.09-.334.199l.061.074-.12.087c0 .106-.038.168-.306.243l.026.085-.196.042.07.124h-.25l-.007.137c-.081-.01-.161-.018-.244-.027l-.053.123c-.027-.008-.052-.011-.073-.023-.067-.038-.128-.056-.195.006-.019.017-.063.014-.093.008-.026-.006-.05-.029-.07-.042-.11.095-.11.095-.208.003-.057.046-.12.074-.186.011-.063.027-.123-.02-.178-.014-.07.007-.097-.035-.133-.07l-.13.033c-.013-.236-.194-.19-.34-.203.005-.072.05-.092.095-.094a.474.474 0 01.159.022c.164.05.32.12.496.138.203.021.405.029.601-.015.265-.059.52-.149.707-.365.049-.056.083-.127.117-.195.019-.038.02-.084-.02-.116a1.397 1.397 0 00-.382-.217c.024.12-.031.182-.115.221 0 .014-.004.025 0 .03.08.115.084.16-.007.267a1.39 1.39 0 01-.218.211.477.477 0 01-.641-.05 1.36 1.36 0 01-.133-.152c-.078-.107-.076-.108-.033-.236-.165-.08-.128-.226-.104-.364.008-.05.028-.096.049-.163-.04.014-.067.017-.087.032a.897.897 0 00-.316.357c-.007.016-.01.034-.02.047-.012.015-.034.038-.045.035-.02-.006-.037-.027-.05-.045-.008-.012-.007-.032-.012-.057h-.126l.053-.172a14.82 14.82 0 00-.039-.049l.11-.284c-.06.026-.091.044-.124.051-.03.007-.064 0-.095 0 0-.031-.01-.07.004-.092.149-.22.305-.428.593-.476z"></path><path d="M8.06 10.788c-.003-.038-.004-.075.037-.062.016.006.034.048.028.067-.01.04-.038.032-.064-.005z"></path><path clip-rule="evenodd" d="M11.981.009c.226-.012.453-.011.679 0 .247.01.495.024.74.062.401.064.798.157 1.19.273.463.138.92.299 1.356.511a7.31 7.31 0 012.948 2.642c.292.469.536.963.739 1.479.219.556.446 1.11.623 1.683.204.654.329 1.326.458 1.997.097.504.182 1.01.29 1.511.156.722.329 1.44.494 2.16.186.812.4 1.615.63 2.415.102.355.193.713.282 1.072.11.436.202.876.254 1.323.031.278.066.557.073.837a7.56 7.56 0 01-.017.88c-.037.413-.1.818-.226 1.212a5.017 5.017 0 01-.915 1.649l-.13.156.018.023c.043-.023.088-.041.127-.068.2-.138.373-.307.531-.49.4-.46.721-.973.975-1.529a3.59 3.59 0 00.325-1.72c-.024-.424-.097-.834-.3-1.213-.013-.027-.015-.06-.03-.121.05.035.082.048.101.072.107.13.22.258.315.398.33.494.46 1.052.486 1.64a3.75 3.75 0 01-.47 1.97c-.36.655-.887 1.14-1.526 1.506-.193.111-.394.21-.595.308-.157.078-.248.211-.318.365a.522.522 0 00-.033.406.359.359 0 01.013.139c-.005.077-.077.155-.14.162-.054.006-.125-.043-.15-.116a1.206 1.206 0 01-.06-.233c-.04-.314-.155-.6-.308-.87a3.906 3.906 0 00-.73-.91 2.129 2.129 0 00-.897-.524 4.093 4.093 0 00-.692-.131c-.075-.008-.15-.04-.22.01.18.06.363.11.538.18.434.173.82.43 1.18.728.308.255.58.543.794.884.098.155.186.315.227.496.027.123.042.25.067.375.013.062-.002.109-.053.144-.047.033-.122.034-.163-.01a.455.455 0 01-.08-.14c-.03-.073-.038-.159-.078-.225a7.314 7.314 0 00-1.423-1.664c-.16-.137-.329-.26-.537-.323-.376-.114-.753-.203-1.15-.154-.213.025-.427.032-.64.053a1.6 1.6 0 00-.736.278 5.14 5.14 0 00-.834.72c-.329.342-.642.699-.955 1.055-.136.155-.264.319-.314.531a5.227 5.227 0 00-.012.051.096.096 0 01-.09.076h-.31c-.046 0-.082-.048-.072-.094.023-.108.045-.216.07-.324.075-.325.19-.635.368-.917.024-.039.04-.088.104-.08l.01.049.027.077c.28-.435.571-.834.996-1.135.283-.204.584-.378.89-.55a.196.196 0 00-.098-.002c-.162.043-.325.084-.485.134-.402.124-.764.33-1.11.566-.147.1-.298.193-.414.333a7.314 7.314 0 00-1.07 1.767.845.845 0 00-.04.12.075.075 0 01-.072.056h-.494c-.04 0-.062-.051-.036-.082.123-.14.246-.282.377-.415.275-.281.58-.532.777-.884.027-.048.063-.09.095-.135.238-.333.54-.607.818-.902.082-.086.175-.16.26-.24.029-.027.053-.057.079-.085l-.018-.025-.135.041c-.034.017-.07.031-.102.05-.248.144-.494.292-.743.433-.408.23-.825.439-1.209.711-.281.2-.591.358-.889.533-.02.012-.044.015-.08.028-.015-.135.143-.201.108-.336-.033.014-.064.02-.085.038-.111.096-.227.19-.328.296-.148.157-.284.325-.425.488-.125.143-.25.286-.373.431A.153.153 0 019.89 24H8.762a.316.316 0 00.016-.042c.028-.09.085-.172.083-.28-.091-.018-.162.001-.212.077a4.45 4.45 0 00-.136.215c-.01.016-.024.03-.042.03h-.093c-.019 0-.029-.022-.017-.037.071-.088.14-.178.209-.268.001-.002-.006-.012-.012-.024-.014.004-.03.006-.045.013-.176.09-.352.181-.527.274a.363.363 0 01-.168.042H5.202c-.026 0-.039-.036-.019-.053.21-.178.402-.374.558-.605.335-.496.538-1.047.667-1.629.004-.02-.003-.043-.006-.091-.037.048-.059.072-.076.1a1.943 1.943 0 01-.334.415c-.28.258-.59.448-.983.464-.297.012-.588 0-.865-.127-.46-.21-.722-.57-.794-1.072-.025-.17-.017-.171-.182-.219A3.513 3.513 0 011.97 20.6a2.286 2.286 0 01-.808-1.13 3.569 3.569 0 01-.16-1.245c.002-.034.016-.067.024-.1.032.023.046.043.05.066.033.153.059.308.096.46.086.355.257.664.516.92.258.256.571.419.91.532.358.118.717.138 1.07-.016a1.89 1.89 0 00.621-.452c.328-.348.533-.76.648-1.223.009-.034.005-.071.007-.11-.015.006-.026.006-.03.011-.031.05-.064.1-.093.152-.284.502-.679.887-1.196 1.135-.351.17-.718.255-1.11.159a1.607 1.607 0 01-.971-.64 2.006 2.006 0 01-.368-.924 2.903 2.903 0 01.02-.886c.05-.439.466-1.17.742-1.271-.02.063-.035.112-.053.16-.043.116-.097.227-.13.345a1.901 1.901 0 00-.05.82c.033.212.09.416.204.6.147.236.346.407.62.465.11.023.225.014.338.018a.576.576 0 00.386-.131c.164-.128.282-.292.366-.481.168-.375.24-.777.309-1.179.05-.296.093-.594.133-.893.039-.281.071-.563.104-.845.026-.232.048-.464.074-.696.024-.228.052-.455.076-.683.024-.227.047-.455.069-.683.013-.14.022-.28.034-.42l.037-.417c.022-.25.041-.5.065-.748.008-.082-.02-.132-.09-.177a2.46 2.46 0 01-.492-.418c-.1-.109-.188-.228-.282-.342-.035-.042-.056-.097-.116-.118a2.084 2.084 0 00.275.597c.06.092.131.176.196.265.063.086.182.115.234.226-.028.003-.046.01-.06.006a4.74 4.74 0 01-.22-.057 2.71 2.71 0 01-1.287-.819c-.435-.487-.656-1.076-.71-1.723a5.206 5.206 0 01.014-1.06c.072-.602.22-1.186.45-1.745.155-.376.338-.741.526-1.102.205-.393.466-.75.765-1.076.512-.559 1.104-1.024 1.726-1.448.717-.49 1.478-.898 2.277-1.233C8.244.828 8.767.632 9.31.494c.655-.166 1.31-.33 1.982-.415.229-.03.458-.058.688-.07zm-1.847 22.82c-.07.06-.147.111-.207.18-.238.27-.464.549-.668.869l-.044.108a.177.177 0 00.093-.057c.174-.19.351-.378.519-.574.104-.122.195-.255.288-.386.024-.034.03-.08.046-.12l-.027-.02zm1.65-3.695a5.51 5.51 0 00-.653.593l-.37.386a.963.963 0 01-.377.25 1.372 1.372 0 01-.467.09c-.044 0-.087.006-.151.012.028.058.043.097.064.131.15.242.301.482.45.724.136.22.276.438.399.666.068.125.105.267.156.404.077.027.14-.018.202-.048.29-.135.579-.274.867-.412.213-.101.437-.186.636-.31.347-.215.68-.455 1.018-.685.015-.01.026-.028.042-.046-.023-.019-.038-.037-.056-.044-.287-.111-.527-.3-.77-.482a5.319 5.319 0 01-.506-.42 1.757 1.757 0 01-.41-.653c-.019-.049-.045-.095-.075-.156zm-5.847.264c-.06.096-.097.194-.132.293a3.38 3.38 0 01-.555 1.01c-.2.25-.455.412-.762.493-.23.06-.464.076-.7.07-.048-.002-.097.002-.158.005.016.04.021.066.035.085.1.145.23.246.4.295.157.046.316.034.498.023.181-.037.343-.115.485-.234.238-.199.402-.454.536-.732.175-.363.264-.751.342-1.144.01-.053.008-.11.011-.164zm14.945-4.586c.008.029.016.057.027.107.024.155.051.31.072.464.03.219.067.437.078.657.017.344.027.689-.014 1.033-.037.315-.063.633-.116.946a6.153 6.153 0 01-.46 1.518c-.008.018-.01.039-.02.082.047-.03.077-.042.098-.064.085-.083.17-.167.248-.255.271-.305.458-.66.596-1.043.18-.498.228-1.011.145-1.531-.103-.65-.33-1.263-.597-1.881a9.055 9.055 0 00-.024-.055l-.033.022zM5.797 8.29a.26.26 0 00.018.153c.124.251.25.501.379.75.025.049.066.09.03.163-.284.06-.578.119-.88.255.059.038.097.06.132.087.042.032.112.058.09.12-.01.033-.075.048-.117.072.017.01.043.021.067.036.166.102.33.207.447.368.138.192.229.404.188.644-.079.469-.306.85-.69 1.132-.054.04-.106.083-.161.122a.243.243 0 00-.103.245.77.77 0 00.055.195c.083.196.22.35.375.492.083.076.159.164.222.257a.37.37 0 01.025.377c-.023.05-.05.099-.076.148-.03.06-.028.111.022.162.041.042.08.089.112.138.038.058.078.079.147.05a.486.486 0 01.333-.006c.16.046.302.126.444.21.13.077.264.149.4.219.067.035.14.05.219.026.071-.022.124.01.145.076.02.064-.003.108-.074.139-.07.03-.137.063-.209.088-.1.035-.201.073-.314.077-.013-.107.11-.088.127-.159-.206-.126-.643-.145-.801-.034.063.112.035.21-.096.313-.13-.1-.025-.202.002-.3a.209.209 0 00-.249.17c-.015.101.067.216.178.224.108.007.218-.005.326-.012.06-.005.12-.027.199 0-.103.123-.248.127-.357.19.002.05.07.086.019.131-.053.048-.095-.001-.132-.03-.08-.063-.16-.126-.231-.197a.474.474 0 01-.157-.311.52.52 0 00-.043-.172c-.032-.074-.032-.137.033-.19-.018-.03-.028-.053-.045-.072a1.222 1.222 0 01-.196-.369c-.053-.137-.046-.264.048-.381.024-.03.05-.06.064-.095a.664.664 0 00.047-.168c.017-.165-.064-.287-.182-.387-.186-.156-.36-.322-.46-.551-.005-.011-.024-.017-.037-.026-.011.017-.024.027-.025.038-.019.185-.045.37-.052.557-.014.377.058.743.162 1.104.118.41.289.798.488 1.173.267.502.537 1.002.812 1.5.055.098.13.189.208.27.198.202.452.272.724.273.202 0 .404-.006.605-.026.295-.03.59-.073.884-.113.183-.025.365-.057.548-.08.21-.026.38.073.522.21.16.156.305.327.447.5.22.265.397.56.554.867.05.098.07.1.147.03.13-.121.26-.242.394-.36.067-.059.088-.12.067-.213a3.535 3.535 0 01-.085-.796c.002-.157.006-.314.018-.471.015-.224.03-.45.06-.672a59.114 59.114 0 01.362-2.298c.087-.493.182-.984.268-1.477.06-.347.118-.694.162-1.043.034-.273.055-.55.063-.825.011-.332.003-.665.002-.998 0-.077.004-.155-.01-.23-.028-.142-.01-.155-.162-.19a5.826 5.826 0 00-.607-.107c-.146-.018-.207-.053-.221-.19-.006-.049-.025-.098-.041-.146-.009-.025-.024-.048-.046-.09l-.025.264c-.009.096-.029.116-.127.115-.055 0-.11-.008-.164-.008-.476 0-.952-.008-1.426.032-.095.008-.173-.015-.226-.103-.04-.066-.088-.126-.134-.186-.063-.084-.086-.093-.182-.06-.195.068-.388.138-.582.21a2.71 2.71 0 00-.675.394.986.986 0 01-.323.168c-.033.01-.07.008-.127.013.02-.066.024-.114.047-.15.064-.105.135-.205.205-.306.023-.033.049-.063.073-.095l-.015-.023-.201.037c-.146.04-.296.07-.437.122-.148.053-.266.023-.386-.072a3.623 3.623 0 01-.733-.786l-.093-.132zm8.592 8.963l-.147.09c-.22.134-.44.266-.659.402-.093.058-.184.12-.27.188-.085.07-.124.161-.072.272.047.1.093.2.147.294.047.08.124.138.213.147.11.01.228.012.336-.012.217-.05.372-.205.528-.357a.291.291 0 00.087-.308c-.046-.18-.079-.365-.118-.547-.011-.052-.027-.103-.045-.169zm-.257-2.409c-.12.291-.205.597-.325.91-.151.433-.294.87-.435 1.323.036-.01.054-.01.067-.018.261-.16.522-.324.785-.484.054-.033.071-.078.065-.138-.012-.13-.024-.262-.034-.393l-.068-.886c-.008-.103-.02-.206-.029-.31-.009 0-.017-.002-.026-.004zm3.081-8.13l.099.285c.08.231.159.463.24.714l.58 1.952c.187.63.372 1.262.558 1.893.114.382.235.762.343 1.146.072.257.126.519.186.799.044.206.087.413.127.64.034.106.023.226.077.325l.025-.006-.068-.362c-.038-.206-.077-.412-.113-.638-.015-.07-.029-.141-.046-.211-.095-.396-.177-.796-.29-1.187-.196-.685-.413-1.364-.618-2.046-.165-.549-.322-1.1-.488-1.648-.069-.227-.15-.45-.226-.695l-.117-.336c-.037-.107-.075-.216-.115-.322-.04-.106-.084-.21-.127-.314a7.558 7.558 0 01-.027.01zM6.225 14.304c-.063-.001-.115.014-.134.083a.35.35 0 00.41.012 4.533 4.533 0 00-.276-.095zM5.23 11.98c-.026-.027-.057-.048-.075.002-.012.032-.007.07-.01.113.082-.037.082-.037.085-.115zm.062-1.189a.135.135 0 00-.088.056.197.197 0 00-.025.11c.005.152.01.306.026.457a.751.751 0 00.066.218c.061.136.157.167.288.101.055-.027.06-.054.025-.11a4.52 4.52 0 01-.129-.211c-.015-.068-.066-.131-.033-.207.04-.09-.076-.116-.074-.19V10.874c-.003-.038-.006-.087-.056-.083zm-.017-.968a.867.867 0 00-.467.127c-.076.045-.084.07-.05.158.034.087.07.173.115.254.064.117.09.125.21.077a.657.657 0 01.336-.053c.202.022.357.136.504.264l.092.077c.007-.006.014-.013.022-.018-.019-.105-.035-.226-.149-.264-.157-.053-.324-.075-.508-.117l-.24-.005c.24-.169.452-.044.687.009-.063-.115-.153-.147-.23-.193-.082-.05-.17-.092-.25-.144-.06-.037-.12-.08-.072-.172zm10.233.325c-.23-.01-.427.08-.608.211-.034.026-.06.065-.105.117.087.026.15.046.232.065.044-.015.088-.03.13-.046.306-.114.61-.115.904.031.126.063.237.04.366-.005-.02-.031-.03-.054-.045-.071a.986.986 0 00-.448-.273c-.14-.044-.284-.024-.426-.03zM7.99 6.483a.308.308 0 00.002.133c.08.321.156.643.242.962.104.387.27.75.456 1.103.02.037.061.08.098.087a.404.404 0 00.253-.051l-.472-.84c-.23-.448-.405-.92-.579-1.394zM10.397.497c-.2-.008-.405.004-.603.034-.236.035-.47.087-.7.152-.287.08-.569.18-.852.273-.04.013-.074.038-.11.058.028.014.05.018.07.014.287-.068.58-.085.873-.09.134-.002.269.009.402.025.19.024.382.048.57.09.456.104.874.3 1.265.556.464.306.888.66 1.257 1.078.205.232.395.475.56.739.17.274.315.561.449.856.273.601.456 1.232.6 1.876.04.173.07.348.1.524.017.104.065.167.17.19.122.028.2.105.22.251-.003.102-.06.174-.129.24a1.065 1.065 0 00-.268.358.164.164 0 00.083-.039c.08-.086.162-.172.235-.265a.56.56 0 00.13-.333c.009-.05.022-.1.024-.15.007-.124-.017-.15-.143-.168-.025-.004-.049-.014-.073-.015-.082-.007-.125-.063-.137-.131-.033-.198-.004-.355.247-.408.086-.018.174-.03.26-.042.158-.023.315-.053.473-.067.14-.012.19.033.226.167.008.029.018.057.021.087.019.179-.008.225-.141.288-.027.013-.055.024-.078.042a.148.148 0 00-.051.067c-.039.144.073.382.206.445l.673.32c.023.011.05.015.075.023l.018-.026c-.015-.008-.032-.013-.044-.024a2.27 2.27 0 00-.544-.32 4.898 4.898 0 00-.173-.075.203.203 0 01-.126-.191c-.003-.085.045-.154.128-.187l.059-.025c.099-.044.118-.076.112-.187a.384.384 0 00-.008-.063c-.067-.294-.123-.59-.205-.88a9.478 9.478 0 00-.826-2.036 7.465 7.465 0 00-1.39-1.805 4.536 4.536 0 00-1.177-.824 3.656 3.656 0 00-1.016-.328 6.155 6.155 0 00-.712-.074zm6.719 5.955c.01.014.018.028.038.034l-.022-.044-.016.01zM4.103 3.917a.062.062 0 01-.03.012.455.455 0 01-.04.039c-.01.01-.02.02-.045.04l-.363.354c-.088.085-.17.178-.266.253-.284.22-.425.53-.544.855a.132.132 0 00-.007.071c.013.055.033.108.052.168l.074.026c-.017.056-.03.105-.047.152-.058.164-.118.327-.175.491-.005.015.008.036.019.077.08-.175.158-.33.225-.489.228-.544.484-1.074.819-1.561.09-.133.182-.266.283-.401.004-.006.007-.013.022-.03.001-.016.003-.032.015-.04l.008-.017zm12.976 2.408a.023.023 0 01.009.019.073.073 0 00-.006.01.188.188 0 00.007.02l.018.022c.002-.007.007-.016.005-.021-.003-.01-.012-.018-.02-.038a1.331 1.331 0 01-.013-.012zM4.199 4.48c-.003.004-.008.008-.027.014-.005.013-.011.025-.031.047a2.085 2.085 0 01-.124.167c-.048.07-.116.055-.181.041-.134-.028-.228.016-.287.143-.089.187-.187.37-.273.56-.049.108-.11.216-.118.36.081.003.154.007.228.008h.228a2.563 2.563 0 01-.079.264c-.01.052-.022.103-.033.155l.02.004c.018-.046.037-.092.067-.153.066-.142.13-.285.2-.426.02-.04.034-.1.116-.092 0 .043.004.084 0 .124-.005.045-.017.09-.028.143.141.043.086.174.115.269.102-.022.104-.195.248-.144v.205l.017.002.439-1.059c-.13 0-.246-.02-.358.033-.024.011-.058-.001-.108-.004.075-.15.139-.278.211-.417a.128.128 0 01.025-.036c0-.015-.001-.03.008-.038l.006-.02c-.005.006-.01.011-.028.017-.004.012-.009.024-.026.045a.085.085 0 01-.032.033c-.123.157-.09.164-.258.106-.079-.027-.078-.028-.047-.144.028-.046.056-.093.098-.15 0-.016-.001-.032.007-.042L4.2 4.48zm2.073-.67c-.003.006-.007.011-.027.016-.094.125-.194.246-.28.377-.155.238-.301.481-.451.723-.14.224-.345.368-.575.481-.017.008-.04.006-.079.011.012-.059.016-.109.033-.153a6.076 6.076 0 01.229-.518l-.007-.02a.138.138 0 01-.035.025c-.028.05-.055.1-.093.164-.26.424-.443.817-.442.95.024.004.048.011.073.013.177.013.188.007.26-.165.03-.07.077-.12.147-.15l.175-.07c.044-.018.085-.057.146-.032.003.05-.01.11.014.145.042.062.044.125.047.193.002.049.017.098.026.147.029-.034.039-.065.05-.097.142-.39.277-.782.428-1.17.1-.256.22-.504.33-.756.013-.03.013-.067.03-.092V3.81zm3.987-.34c0 .045.01.084.021.123.042.16.094.318.124.48.024.133.023.27.028.406 0 .033-.019.067-.032.11-.094-.058-.047-.158-.106-.215h-.125c-.015.072-.01.152-.046.2-.066.085-.155.154-.236.227-.043.038-.078.018-.103-.025l-.046-.087c-.065.035-.117.069-.172.093-.116.051-.235.095-.35.147-.085.038-.09.053-.07.147.014.075.034.148.047.223.013.072.05.109.123.124.233.05.462.115.657.265.058-.102.058-.102.168-.151.03-.014.06-.03.092-.042.08-.03.115-.017.15.06.023.048.041.098.066.158.06-.14-.042-.267.017-.416.157.18.24.39.375.567a.235.235 0 00.022-.098c.002-.124 0-.247.002-.371 0-.034.013-.067.02-.1l.032-.003c.11.155.13.354.226.52a3.036 3.036 0 00-.01-.392c-.004-.045 0-.074.05-.088.08.036.116.14.215.158-.03-.275-.423-1.137-.798-1.635-.114-.127-.2-.28-.34-.386zm-2.667.696c-.019.034-.03.05-.037.067-.061.185-.125.37-.18.556-.031.105-.087.169-.195.19-.09.019-.178.052-.268.073-.038.009-.089.015-.118-.003-.024-.016-.025-.069-.036-.106-.064.076-.082.087-.17.047-.133-.062-.262-.135-.393-.201-.048-.025-.093-.063-.17-.03-.043.12-.091.25-.137.382-.099.28-.087.242.095.453.046.048.102.03.154.023.054-.009.106-.03.16-.036.13-.013.26-.08.367-.015.204-.064.387-.122.571-.178.05-.015.089.005.114.054.022.042.034.093.082.121.038-.056-.013-.128.063-.178l.14.241-.042-1.46zm.278.358c-.096-.01-.107.01-.11.108-.002.038-.003.078.002.115.03.2.099.386.174.57.002.006.012.01.022.015l.078-.05c.052.036.081.088.153.088.205-.002.41.014.616.012.099-.001.158.042.205.12.018.03.024.077.088.066l-.08-.394c-.05-.195-.085-.395-.172-.589-.057.057-.114.068-.18.046a.72.72 0 00-.135-.028c-.22-.028-.44-.059-.66-.08zm10.254-1.727c.089.163.155.316.139.491-.016.168.026.342-.044.516-.047-.033-.088-.082-.112-.075-.117.035-.164-.057-.227-.115a4.772 4.772 0 01-.286-.29l-.104-.113a4.856 4.856 0 01-.023.019c.035.046.07.093.11.156.04.064.084.127.122.193.034.058.065.118.031.205-.082-.01-.164-.019-.246-.032-.06-.01-.101 0-.124.07-.031.098-.037.096-.15.09.02.042.036.08.057.116.041.074.03.138-.03.196-.06.06-.118.122-.178.181a.175.175 0 01-.185.046c-.222-.061-.447-.113-.67-.174-.032-.009-.063-.04-.086-.068-.03-.04-.052-.087-.08-.13-.044-.07-.09-.138-.136-.207a.18.18 0 00-.014.105c.012.127.03.253.035.38.005.1-.024.12-.121.104-.104-.017-.206-.04-.31-.058-.064-.012-.131-.028-.202.03l.081.208c.09 0 .166-.01.237.002a.819.819 0 01.458.251c.078.083.154.168.241.26l.018-.005c-.004-.006-.008-.013-.01-.04.014-.056-.062-.118.018-.178.031.03.064.057.088.09.058.078.111.159.169.257l.089.141.024-.013a2093.819 2093.819 0 01-.427-.934c.055.007.083.007.108.016.193.07.385.142.577.216.074.028.147.06.219.094.062.028.112.018.157-.033.05-.056.102-.112.154-.167.05-.051.095-.046.132.014.016.025.026.053.04.08.071.138.143.277.217.433l.159.308.025-.011c-.044-.106-.07-.218-.138-.334-.057-.182-.168-.346-.206-.545.136.034.362.326.567.732l.057.074.018-.011a1.563 1.563 0 01-.052-.127c-.046-.145-.097-.29-.136-.436-.022-.083-.036-.173.022-.26l.109.058-.026-.207.027-.016c.022.02.05.036.065.06.073.108.143.22.215.33.01.016.029.029.043.043-.036-.217-.2-.38-.229-.626l.155.112c.014-.166.012-.319.042-.465.032-.158-.023-.297-.063-.445.024.004.036.006.055.025.092.124.183.249.277.371.02.027.05.047.069.087l.04.063.019-.015a.293.293 0 01-.053-.082 27.922 27.922 0 01-.332-.49c-.221-.311-.363-.467-.485-.521zm-6.57.327c-.003.161.092.275.069.415l-.368.087c.09.139.032.237-.052.331-.05.057-.092.122-.143.178-.037.04-.046.078-.018.126l.16.275c.029.048.072.066.128.064.076-.003.152 0 .228-.001.116-.003.216.022.275.137.006.014.02.024.044.052.004-.059-.003-.098.01-.13.016-.04.04-.099.072-.108.084-.023.173-.024.26-.03.013-.001.027.018.04.029l.071.065c.019-.11-.082-.198-.024-.31l.126.04c-.026-.123-.07-.245-.071-.366 0-.123.051-.243.115-.36.107.062.16.156.234.253.183.265.36.533.494.834.165-.078.27.068.407.088-.003-.106-.133-.441-.197-.492a.142.142 0 00-.102-.028c-.06.011-.119.039-.191.063-.025-.039-.056-.078-.077-.122a3.936 3.936 0 00-.473-.783c-.076-.094-.16-.182-.228-.26l-.391.285c-.049.035-.094.03-.132-.017l-.169-.207c-.025-.03-.053-.059-.097-.108z"></path></svg></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/hermes-agent-ai-hubmix" target="_blank" rel="noopener noreferrer">Hermes Agent</a></h3><p>Agents &amp; Workflows</p></div><span class="heat" title="GitHub stars · Oct 10, 2026"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z"></path></svg><span class="heat-value">252k</span><span class="sr-only">GitHub stars · Oct 10, 2026</span></span></div><p class="pc-desc">Open-source autonomous agent from Nous Research that lives in your terminal and chat apps.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:16"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/claude-code-BvxDmc1_.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/Claude-Code" target="_blank" rel="noopener noreferrer">Claude Code</a></h3><p>Coding Agents · CLI</p></div></div><p class="pc-desc">Anthropic&#x27;s terminal coding agent. Point its Base URL at AIHubMix to use it.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:17"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/codex-BCoOtLuO.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/api/Codex-CLI" target="_blank" rel="noopener noreferrer">Codex</a></h3><p>Coding Agents · CLI</p></div></div><p class="pc-desc">OpenAI&#x27;s coding agent CLI, configurable to run through AIHubMix.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article><article class="product-card" style="--ah-stagger-index:18"><div class="pc-head"><span class="logo" style="--logo:36px"><img src="/static/cursor-BBvgm7UX.png" alt="" width="36" height="36" loading="lazy" decoding="async"/></span><div class="pc-title"><h3><a class="pc-link" href="https://docs.aihubmix.com/en/clients/Cursor" target="_blank" rel="noopener noreferrer">Cursor</a></h3><p>Coding Agents · IDE Extensions</p></div></div><p class="pc-desc">AI code editor; add your AIHubMix key in its model settings.</p><div class="pc-foot"><span class="integ integ-neutral" title="Works with a Base URL and API key"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z"></path></svg>Compatible</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon pc-out"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></article></div><button type="button" class="more-link more-d more-t more-m" aria-expanded="false">Show all<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></div></section><section class="band" id="community" aria-labelledby="eco-community-title"><div class="ds-container"><div class="section-head"><h2 class="ds-section-marketing" id="eco-community-title">Community apps</h2></div><ul class="community-grid is-collapsed"><li style="--ah-stagger-index:0"><a class="community-item" href="https://HelpKnow.ai" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://assets.aihubmix.com/logos/HelpKnow.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">HelpKnow</span><span class="ds-caption ci-host">helpknow.ai</span></span></a></li><li style="--ah-stagger-index:0"><a class="community-item" href="https://seede.ai" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://assets.aihubmix.com/logos/seede-logo.svg" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Seede</span><span class="ds-caption ci-host">seede.ai</span></span></a></li><li style="--ah-stagger-index:0"><a class="community-item" href="https://deepchatai.cn" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://assets.aihubmix.com/logos/deepchat.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">DeepChat</span><span class="ds-caption ci-host">deepchatai.cn</span></span></a></li><li style="--ah-stagger-index:0"><a class="community-item" href="https://kelivo.psycheas.top/" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://kelivo.psycheas.top/apple-touch-icon.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Kelivo</span><span class="ds-caption ci-host">kelivo.psycheas.top</span></span></a></li><li style="--ah-stagger-index:0"><a class="community-item" href="https://docs.chatwise.app/aihubmix.html#aihubmix" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://assets.aihubmix.com/logos/chatwise.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">chatwise</span><span class="ds-caption ci-host">docs.chatwise.app</span></span></a></li><li style="--ah-stagger-index:0"><a class="community-item" href="https://next-ai-drawio.jiang.jp" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://next-ai-drawio.jiang.jp/favicon.ico?favicon.1_luwg54gwjqp.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Next AI Drawio</span><span class="ds-caption ci-host">next-ai-drawio.jiang.jp</span></span></a></li><li style="--ah-stagger-index:0"><a class="community-item" href="https://chat.m5stack.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://chat.m5stack.com/static/favicon.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">m5chatbot</span><span class="ds-caption ci-host">chat.m5stack.com</span></span></a></li><li style="--ah-stagger-index:1"><a class="community-item" href="https://github.com/AstrBotDevs/AstrBot" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/AstrBotDevs.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">AstrBot</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:2"><a class="community-item" href="https://www.blesstiger.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.blesstiger.com/LOGO.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Blesstiger</span><span class="ds-caption ci-host">blesstiger.com</span></span></a></li><li style="--ah-stagger-index:3"><a class="community-item" href="https://docs.aihubmix.com/en/clients/FeelFish#feelfish" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://assets.aihubmix.com/logos/feelfish.svg" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">FeelFish</span><span class="ds-caption ci-host">Setup guide</span></span></a></li><li style="--ah-stagger-index:4"><a class="community-item" href="https://github.com/ZhuLinsen/daily_stock_analysis" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/ZhuLinsen.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">daily_stock_analysis</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:5"><a class="community-item" href="https://docs.aihubmix.com/en/clients/ChatHub#chathub" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://assets.aihubmix.com/logos/chathub.webp" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">ChatHub</span><span class="ds-caption ci-host">Setup guide</span></span></a></li><li style="--ah-stagger-index:6"><a class="community-item" href="https://alma.now" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://alma.now/assets/alma.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Alma</span><span class="ds-caption ci-host">alma.now</span></span></a></li><li style="--ah-stagger-index:7"><a class="community-item" href="https://perstein.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://perstein.com/brand/apple-touch.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Perstein</span><span class="ds-caption ci-host">perstein.com</span></span></a></li><li style="--ah-stagger-index:8"><a class="community-item" href="https://docs.aihubmix.com/en/clients/Bob#bob-translate" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://assets.aihubmix.com/logos/logo_bob.svg" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Bob</span><span class="ds-caption ci-host">Setup guide</span></span></a></li><li style="--ah-stagger-index:9"><a class="community-item" href="https://www.aidesignhouse.io" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.aidesignhouse.io/apple-touch-icon.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">AI Design House</span><span class="ds-caption ci-host">aidesignhouse.io</span></span></a></li><li style="--ah-stagger-index:10"><a class="community-item" href="https://github.com/songquanpeng/one-api" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/songquanpeng.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">one-api</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:11"><a class="community-item" href="https://manggo.pylogmon.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://manggo.pylogmon.com/assets/app.svg" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Manggo</span><span class="ds-caption ci-host">manggo.pylogmon.com</span></span></a></li><li style="--ah-stagger-index:12"><a class="community-item" href="https://songdio.app" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://songdio.app/apple-touch-icon.png?v=4" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Songdio</span><span class="ds-caption ci-host">songdio.app</span></span></a></li><li style="--ah-stagger-index:13"><a class="community-item" href="https://wowomc.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://wowomc.com/favicon.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">WoWo Universe</span><span class="ds-caption ci-host">wowomc.com</span></span></a></li><li style="--ah-stagger-index:14"><a class="community-item" href="https://www.deepsik.icu" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.deepsik.icu/favicon.svg" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">yirenAI</span><span class="ds-caption ci-host">deepsik.icu</span></span></a></li><li style="--ah-stagger-index:15"><a class="community-item" href="https://prompt2tool.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://img.prompt2tool.com/logo/logo-auth-128.jpg" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Prompt2Tool</span><span class="ds-caption ci-host">prompt2tool.com</span></span></a></li><li style="--ah-stagger-index:16"><a class="community-item" href="https://platform.fullstack-dao.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://platform.fullstack-dao.com/zennect_logo.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Zennect</span><span class="ds-caption ci-host">platform.fullstack-dao.com</span></span></a></li><li style="--ah-stagger-index:17"><a class="community-item" href="https://dinoai.fun" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://dinoai.fun/dinox-apple-touch-icon.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">dinox</span><span class="ds-caption ci-host">dinoai.fun</span></span></a></li><li style="--ah-stagger-index:18"><a class="community-item" href="https://dny-jiyu.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://dny-jiyu.com/images/icons/icon-ji-192.png?v=20260704-ji" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">极域</span><span class="ds-caption ci-host">dny-jiyu.com</span></span></a></li><li style="--ah-stagger-index:19"><a class="community-item" href="https://www.twitterspacegpt.com/" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.twitterspacegpt.com/favicon.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">XspaceGPT</span><span class="ds-caption ci-host">twitterspacegpt.com</span></span></a></li><li style="--ah-stagger-index:20"><a class="community-item" href="https://www.hzhuanju.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.hzhuanju.com/favicon.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">TreatMySelf</span><span class="ds-caption ci-host">hzhuanju.com</span></span></a></li><li style="--ah-stagger-index:21"><a class="community-item" href="https://ai.ionestep.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://ai.ionestep.com/favicon.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">onestepAI</span><span class="ds-caption ci-host">ai.ionestep.com</span></span></a></li><li style="--ah-stagger-index:22"><a class="community-item" href="https://ai.cybernight.city" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://ai.cybernight.city/static/apple-touch-icon.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">AI_CYBERNIGHT_CITY</span><span class="ds-caption ci-host">ai.cybernight.city</span></span></a></li><li style="--ah-stagger-index:23"><a class="community-item" href="http://www.whimery.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.whimery.com/images/favicon.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Whimery</span><span class="ds-caption ci-host">whimery.com</span></span></a></li><li style="--ah-stagger-index:24"><a class="community-item" href="https://docs.aihubmix.com/en/clients/RikkaHub#rikkahub" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/rikkahub.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">RikkaHub</span><span class="ds-caption ci-host">Setup guide</span></span></a></li><li style="--ah-stagger-index:25"><a class="community-item" href="https://api.pezayo.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://api.pezayo.com/logo.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">One Hub</span><span class="ds-caption ci-host">api.pezayo.com</span></span></a></li><li style="--ah-stagger-index:26"><a class="community-item" href="https://souleden.top/" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="E"></span><span class="ci-text"><span class="ci-name">Eidolon</span><span class="ds-caption ci-host">souleden.top</span></span></a></li><li style="--ah-stagger-index:27"><a class="community-item" href="https://docs.aihubmix.com/en/clients/GCMP" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/VicBilibily.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">GCMP</span><span class="ds-caption ci-host">Setup guide</span></span></a></li><li style="--ah-stagger-index:28"><a class="community-item" href="https://www.zeroy.app" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.zeroy.app/favicon.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">zeroy</span><span class="ds-caption ci-host">zeroy.app</span></span></a></li><li style="--ah-stagger-index:29"><a class="community-item" href="https://ai.moonsees.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="M"></span><span class="ci-text"><span class="ci-name">MoonSeesAIOS</span><span class="ds-caption ci-host">ai.moonsees.com</span></span></a></li><li style="--ah-stagger-index:30"><a class="community-item" href="https://veloaiagent.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="V"></span><span class="ci-text"><span class="ci-name">Velo</span><span class="ds-caption ci-host">veloaiagent.com</span></span></a></li><li style="--ah-stagger-index:31"><a class="community-item" href="https://github.com/wxnan/NestBack" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/wxnan.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">NestBack</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:32"><a class="community-item" href="https://the-attic-seven.vercel.app" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://the-attic-seven.vercel.app/app-icon.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Attic</span><span class="ds-caption ci-host">the-attic-seven.vercel.app</span></span></a></li><li style="--ah-stagger-index:33"><a class="community-item" href="https://writer.myaichatbox.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://writer.myaichatbox.com/favicon.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">ainovelassistant</span><span class="ds-caption ci-host">writer.myaichatbox.com</span></span></a></li><li style="--ah-stagger-index:34"><a class="community-item" href="https://github.com/pp1wvc" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/pp1wvc.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">GW-ZooCode</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:35"><a class="community-item" href="https://zhiyaomed.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="知"></span><span class="ci-text"><span class="ci-name">知瑶医学AI</span><span class="ds-caption ci-host">zhiyaomed.com</span></span></a></li><li style="--ah-stagger-index:36"><a class="community-item" href="https://mediatodaygroup.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://www.mediatodaygroup.com/img/fav-red.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">mediatory</span><span class="ds-caption ci-host">mediatodaygroup.com</span></span></a></li><li style="--ah-stagger-index:37"><a class="community-item" href="https://github.com/z1911541827-cmd/999" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/z1911541827-cmd.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">My-Image-Tool</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:38"><a class="community-item" href="https://github.com/leyle/oh-my-translator" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/leyle.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">Oh-My-Translator</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:39"><a class="community-item" href="https://github.com/G00DB0Y-2024/SemantiCat" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://github.com/G00DB0Y-2024.png?size=64" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">SemantiCat</span><span class="ds-caption ci-host">github.com</span></span></a></li><li style="--ah-stagger-index:40"><a class="community-item" href="https://chat.gapai.top" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="L"></span><span class="ci-text"><span class="ci-name">LMES AI</span><span class="ds-caption ci-host">chat.gapai.top</span></span></a></li><li style="--ah-stagger-index:41"><a class="community-item" href="https://huachi.online" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://huachi.online/assets/favicon-97599b36.ico" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">huachi</span><span class="ds-caption ci-host">huachi.online</span></span></a></li><li style="--ah-stagger-index:42"><a class="community-item" href="https://st.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="A"></span><span class="ci-text"><span class="ci-name">ai st</span><span class="ds-caption ci-host">st.com</span></span></a></li><li style="--ah-stagger-index:43"><a class="community-item" href="https://dsh.kkreng.top" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="K"></span><span class="ci-text"><span class="ci-name">KKMassage</span><span class="ds-caption ci-host">dsh.kkreng.top</span></span></a></li><li style="--ah-stagger-index:44"><a class="community-item" href="https://yjzn.tech" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="法"></span><span class="ci-text"><span class="ci-name">法小蜜</span><span class="ds-caption ci-host">yjzn.tech</span></span></a></li><li style="--ah-stagger-index:45"><a class="community-item" href="https://maas.tatucloud.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="T"></span><span class="ci-text"><span class="ci-name">tatu-maas</span><span class="ds-caption ci-host">maas.tatucloud.com</span></span></a></li><li style="--ah-stagger-index:46"><a class="community-item" href="https://www.sheeren.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="S"></span><span class="ci-text"><span class="ci-name">sheergame</span><span class="ds-caption ci-host">sheeren.com</span></span></a></li><li style="--ah-stagger-index:47"><a class="community-item" href="https://hyone.ai" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="H"></span><span class="ci-text"><span class="ci-name">hyone</span><span class="ds-caption ci-host">hyone.ai</span></span></a></li><li style="--ah-stagger-index:48"><a class="community-item" href="https://api.htdo.hk" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://api.htdo.hk/logo.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">htdo.hk</span><span class="ds-caption ci-host">api.htdo.hk</span></span></a></li><li style="--ah-stagger-index:49"><a class="community-item" href="https://yiwenjian.org" target="_blank" rel="noopener noreferrer"><span class="logo logo-fallback" style="--logo:32px" data-initial="Y"></span><span class="ci-text"><span class="ci-name">yiwenjian</span><span class="ds-caption ci-host">yiwenjian.org</span></span></a></li><li style="--ah-stagger-index:50"><a class="community-item" href="https://api.ai.five-plus-one.com" target="_blank" rel="noopener noreferrer"><span class="logo logo-plate" style="--logo:32px"><img src="https://api.ai.five-plus-one.com/logo.png" alt="" width="32" height="32" loading="lazy" decoding="async" referrerPolicy="no-referrer"/></span><span class="ci-text"><span class="ci-name">ai1</span><span class="ds-caption ci-host">api.ai.five-plus-one.com</span></span></a></li></ul><button type="button" class="more-link more-d more-t more-m" aria-expanded="false">Show all<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></div></section><section class="band apply-band" id="apply" aria-labelledby="eco-apply-title"><div class="ds-container apply-grid"><div class="apply-copy"><p class="eyebrow">Developer program</p><h2 class="ds-section-marketing" id="eco-apply-title">Build with AIHubMix</h2><figure class="svc" aria-label="Your app calls the major models through AIHubMix"><div class="svc-app"><span class="stage-pill pill-neutral">Preview</span><span class="svc-app-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M2.5 7C2.5 9.48528 4.51472 11.5 7 11.5C9.48528 11.5 11.5 9.48528 11.5 7C11.5 4.51472 9.48528 2.5 7 2.5C4.51472 2.5 2.5 4.51472 2.5 7ZM2.5 17C2.5 19.4853 4.51472 21.5 7 21.5C9.48528 21.5 11.5 19.4853 11.5 17C11.5 14.5147 9.48528 12.5 7 12.5C4.51472 12.5 2.5 14.5147 2.5 17ZM12.5 17C12.5 19.4853 14.5147 21.5 17 21.5C19.4853 21.5 21.5 19.4853 21.5 17C21.5 14.5147 19.4853 12.5 17 12.5C14.5147 12.5 12.5 14.5147 12.5 17ZM9.5 7C9.5 8.38071 8.38071 9.5 7 9.5C5.61929 9.5 4.5 8.38071 4.5 7C4.5 5.61929 5.61929 4.5 7 4.5C8.38071 4.5 9.5 5.61929 9.5 7ZM9.5 17C9.5 18.3807 8.38071 19.5 7 19.5C5.61929 19.5 4.5 18.3807 4.5 17C4.5 15.6193 5.61929 14.5 7 14.5C8.38071 14.5 9.5 15.6193 9.5 17ZM19.5 17C19.5 18.3807 18.3807 19.5 17 19.5C15.6193 19.5 14.5 18.3807 14.5 17C14.5 15.6193 15.6193 14.5 17 14.5C18.3807 14.5 19.5 15.6193 19.5 17ZM16 11V8H13V6H16V3H18V6H21V8H18V11H16Z"></path></svg></span><span class="svc-app-name">Your app</span><span class="ds-caption svc-app-host">example.com</span></div><span class="svc-gap" aria-hidden="true"></span><span class="svc-hub"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" aria-label="AIHubMix" aria-hidden="true" focusable="false"><defs><linearGradient id="ahm-mark-color-light-g" x1="12" y1="0" x2="12" y2="24" gradientUnits="userSpaceOnUse"><stop stop-color="#2563EB"></stop><stop offset="1" stop-color="#0049DF"></stop></linearGradient></defs><circle cx="12" cy="12" r="12" fill="url(#ahm-mark-color-light-g)"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M11.2408 8.39297C11.3346 7.74922 11.5424 6.92266 11.8643 5.91328L12.0002 5.49609L12.1361 5.91328C12.458 6.92266 12.6658 7.74922 12.7596 8.39297C12.8314 8.86484 12.8314 9.46484 12.7596 10.193C12.6877 10.9242 12.6877 11.5289 12.7596 12.007C12.8658 12.707 13.1861 13.2883 13.7205 13.7508C14.2643 14.2227 14.8939 14.4586 15.6096 14.4586C16.4033 14.4586 17.0814 14.1789 17.6439 13.6195C18.2033 13.0602 18.4861 12.3852 18.4924 11.5945C18.4955 10.8945 18.5674 10.1227 18.708 9.27891C18.7768 8.85703 18.8471 8.50391 18.9189 8.21953L19.0127 7.83516L19.1814 8.19141C19.6658 9.21641 19.9189 10.2977 19.9408 11.4352V11.5945C19.9408 12.6727 19.733 13.7023 19.3174 14.6836C18.9143 15.6367 18.3471 16.4789 17.6158 17.2102C16.8814 17.9414 16.0393 18.5086 15.0893 18.9117C14.108 19.3273 13.0783 19.5352 12.0002 19.5352C10.9221 19.5352 9.89238 19.3273 8.91113 18.9117C7.96113 18.5086 7.11895 17.9414 6.38457 17.2102C5.65332 16.4789 5.08613 15.6367 4.68301 14.6836C4.26738 13.7023 4.05957 12.6727 4.05957 11.5945V11.4352C4.08145 10.2977 4.33457 9.21641 4.81895 8.19141L4.9877 7.83516L5.08145 8.21953C5.15332 8.50391 5.22363 8.85703 5.29238 9.27891C5.43301 10.1227 5.50488 10.8945 5.50801 11.5945C5.51426 12.3852 5.79707 13.0602 6.35645 13.6195C6.91895 14.1789 7.59707 14.4586 8.39082 14.4586C9.10645 14.4586 9.73613 14.2227 10.2799 13.7508C10.8143 13.2883 11.1346 12.707 11.2408 12.007C11.3127 11.5289 11.3127 10.9242 11.2408 10.193C11.1689 9.46484 11.1689 8.86484 11.2408 8.39297ZM12.0002 18.0867C13.0971 18.0867 14.1252 17.8273 15.0846 17.3086C15.7645 16.9427 16.3549 16.4766 16.8558 15.9103C16.9184 15.8397 16.8447 15.7321 16.7536 15.7568C16.3846 15.857 16.0032 15.907 15.6096 15.907C14.8283 15.907 14.1018 15.7102 13.4299 15.3164C12.887 15 12.4372 14.5891 12.0804 14.0839C12.0415 14.0289 11.9589 14.0289 11.92 14.0839C11.5632 14.5891 11.1134 15 10.5705 15.3164C9.89863 15.7102 9.17207 15.907 8.39082 15.907C7.99719 15.907 7.61584 15.857 7.24676 15.7568C7.15571 15.7321 7.08204 15.8397 7.14455 15.9103C7.64551 16.4766 8.23593 16.9427 8.91582 17.3086C9.8752 17.8273 10.9033 18.0867 12.0002 18.0867Z" fill="#FFFFFF"></path></svg></span><span class="svc-gap" aria-hidden="true"></span><ul class="svc-models"><li title="OpenAI" data-state="active"><img src="https://assets.aihubmix.com/logos_svg/logo_GPT.svg" alt="OpenAI" width="20" height="20" loading="lazy" decoding="async"/></li><li title="Anthropic" data-state="idle"><img src="https://assets.aihubmix.com/logos_svg/logo_claude2.svg" alt="Anthropic" width="20" height="20" loading="lazy" decoding="async"/></li><li title="Google" data-state="idle"><img src="https://assets.aihubmix.com/logos/logo_gemini.svg" alt="Google" width="20" height="20" loading="lazy" decoding="async"/></li><li title="DeepSeek" data-state="idle"><img src="https://assets.aihubmix.com/logos_svg/logo_deepseek.svg" alt="DeepSeek" width="20" height="20" loading="lazy" decoding="async"/></li><li title="Qwen" data-state="idle"><img src="https://assets.aihubmix.com/logos_svg/logo_qwen.svg" alt="Qwen" width="20" height="20" loading="lazy" decoding="async"/></li><li title="xAI" data-state="idle"><img src="https://assets.aihubmix.com/logos_svg/logo_Grok.svg" alt="xAI" width="20" height="20" loading="lazy" decoding="async"/></li></ul></figure><ul class="svc-values"><li><span class="value-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M20.0833 15.1999L21.2854 15.9212C21.5221 16.0633 21.5989 16.3704 21.4569 16.6072C21.4146 16.6776 21.3557 16.7365 21.2854 16.7787L12.5144 22.0412C12.1977 22.2313 11.8021 22.2313 11.4854 22.0412L2.71451 16.7787C2.47772 16.6366 2.40093 16.3295 2.54301 16.0927C2.58523 16.0223 2.64413 15.9634 2.71451 15.9212L3.9166 15.1999L11.9999 20.0499L20.0833 15.1999ZM20.0833 10.4999L21.2854 11.2212C21.5221 11.3633 21.5989 11.6704 21.4569 11.9072C21.4146 11.9776 21.3557 12.0365 21.2854 12.0787L11.9999 17.6499L2.71451 12.0787C2.47772 11.9366 2.40093 11.6295 2.54301 11.3927C2.58523 11.3223 2.64413 11.2634 2.71451 11.2212L3.9166 10.4999L11.9999 15.3499L20.0833 10.4999ZM12.5144 1.30864L21.2854 6.5712C21.5221 6.71327 21.5989 7.0204 21.4569 7.25719C21.4146 7.32757 21.3557 7.38647 21.2854 7.42869L11.9999 12.9999L2.71451 7.42869C2.47772 7.28662 2.40093 6.97949 2.54301 6.7427C2.58523 6.67232 2.64413 6.61343 2.71451 6.5712L11.4854 1.30864C11.8021 1.11864 12.1977 1.11864 12.5144 1.30864ZM11.9999 3.33233L5.88723 6.99995L11.9999 10.6676L18.1126 6.99995L11.9999 3.33233Z"></path></svg></span><strong>Top models</strong></li><li><span class="value-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM12 3.04879L5 4.60434V13.7889C5 15.1263 5.6684 16.3752 6.7812 17.1171L12 20.5963L17.2188 17.1171C18.3316 16.3752 19 15.1263 19 13.7889V4.60434L12 3.04879ZM16.4524 8.22183L17.8666 9.63604L11.5026 16L7.25999 11.7574L8.67421 10.3431L11.5019 13.1709L16.4524 8.22183Z"></path></svg></span><strong>Failover</strong></li><li><span class="value-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon"><path d="M10.0544 2.0941C11.1756 1.13856 12.8248 1.13855 13.9461 2.09411L15.2941 3.24286C15.4542 3.37935 15.6533 3.46182 15.8631 3.47856L17.6286 3.61945C19.0971 3.73663 20.2633 4.9028 20.3805 6.37131L20.5214 8.13679C20.5381 8.34654 20.6205 8.54568 20.757 8.70585L21.9058 10.0539C22.8614 11.1751 22.8614 12.8243 21.9058 13.9456L20.757 15.2935C20.6206 15.4537 20.538 15.6529 20.5213 15.8627L20.3805 17.6281C20.2633 19.0967 19.0971 20.2628 17.6286 20.3799L15.8631 20.5208C15.6533 20.5376 15.4542 20.6201 15.2941 20.7566L13.9461 21.9053C12.8248 22.8609 11.1756 22.8608 10.0543 21.9053L8.70631 20.7566C8.54615 20.6201 8.34705 20.5376 8.1373 20.5209L6.37184 20.3799C4.9033 20.2627 3.73716 19.0966 3.61997 17.6281L3.47906 15.8627C3.46232 15.6529 3.37983 15.4538 3.24336 15.2936L2.0946 13.9455C1.13905 12.8243 1.13904 11.1752 2.09458 10.0539L3.24334 8.70589C3.37983 8.54573 3.46234 8.34654 3.47907 8.13678L3.61996 6.3713C3.73714 4.90278 4.90327 3.73665 6.3718 3.61946L8.13729 3.47857C8.34705 3.46183 8.54619 3.37935 8.70636 3.24286L10.0544 2.0941ZM12.6488 3.61632C12.2751 3.29782 11.7253 3.29781 11.3516 3.61632L10.0036 4.76509C9.5231 5.17456 8.92568 5.42201 8.29637 5.47223L6.5309 5.61312C6.04139 5.65219 5.65268 6.04089 5.61362 6.53041L5.47272 8.29593C5.4225 8.92521 5.17505 9.52259 4.76559 10.0031L3.61683 11.3511C3.29832 11.7248 3.29831 12.2746 3.61683 12.6483L4.76559 13.9963C5.17506 14.4768 5.4225 15.0743 5.47275 15.7035L5.61363 17.469C5.65268 17.9585 6.04139 18.3473 6.53092 18.3863L8.29636 18.5272C8.92563 18.5774 9.5231 18.8249 10.0036 19.2344L11.3516 20.3831C11.7254 20.7016 12.2751 20.7016 12.6488 20.3831L13.9969 19.2343C14.4773 18.8249 15.0747 18.5774 15.704 18.5272L17.4695 18.3863C17.959 18.3472 18.3478 17.9585 18.3868 17.469L18.5277 15.7035C18.5779 15.0742 18.8253 14.4768 19.2349 13.9964L20.3836 12.6483C20.7022 12.2746 20.7021 11.7249 20.3836 11.3511L19.2348 10.0031C18.8253 9.52259 18.5779 8.92519 18.5277 8.2959L18.3868 6.53041C18.3478 6.0409 17.959 5.65219 17.4695 5.61312L15.704 5.47224C15.0748 5.42203 14.4773 5.17455 13.9968 4.76508L12.6488 3.61632ZM14.8284 7.75718L16.2426 9.1714L9.17154 16.2425L7.75733 14.8282L14.8284 7.75718ZM10.2322 10.232C9.64641 10.8178 8.69667 10.8178 8.11088 10.232C7.52509 9.6463 7.52509 8.69652 8.11088 8.11073C8.69667 7.52494 9.64641 7.52494 10.2322 8.11073C10.818 8.69652 10.818 9.6463 10.2322 10.232ZM13.7677 15.8889C14.3535 16.4747 15.3032 16.4747 15.889 15.8889C16.4748 15.3031 16.4748 14.3534 15.889 13.7676C15.3032 13.1818 14.3535 13.1818 13.7677 13.7676C13.1819 14.3534 13.1819 15.3031 13.7677 15.8889Z"></path></svg></span><strong>Partner rates</strong></li></ul></div><div class="apply-panel" aria-live="polite"><div class="ds-card apply-card application-frame"><div class="apply-view apply-loading" aria-busy="true"><div class="ds-skeleton"></div><div class="ds-skeleton"></div><div class="ds-skeleton"></div><div class="ds-skeleton"></div><span class="sr-only">Loading your application…</span></div></div></div></div></section><section class="band" aria-labelledby="eco-faq-title"><div class="ds-container faq-grid"><h2 class="ds-section-marketing" id="eco-faq-title">FAQ</h2><div class="faq-list"><div class="faq-item"><h3><button type="button" class="faq-q" aria-expanded="false" aria-controls="eco-faq-1"><span>What happens after I apply?</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></h3><div class="ds-collapse" id="eco-faq-1"><div><p class="faq-a">Once approved, your app appears on this page if you chose to be listed, and our partnerships team emails you to discuss terms.</p></div></div></div><div class="faq-item"><h3><button type="button" class="faq-q" aria-expanded="false" aria-controls="eco-faq-2"><span>Is there a discount?</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></h3><div class="ds-collapse" id="eco-faq-2"><div><p class="faq-a">Approved applications automatically receive an App Code. Contact our partnerships team to discuss cooperation terms.</p></div></div></div><div class="faq-item"><h3><button type="button" class="faq-q" aria-expanded="false" aria-controls="eco-faq-3"><span>I already have an App Code. Do I need to apply?</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></h3><div class="ds-collapse" id="eco-faq-3"><div><p class="faq-a">No, it keeps working. App Codes with significant usage keep their current terms; inactive ones will gradually lose the discount, with email notice first. Requests that send the header are not affected.</p></div></div></div><div class="faq-item"><h3><button type="button" class="faq-q" aria-expanded="false" aria-controls="eco-faq-4"><span>What attribution is required?</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></h3><div class="ds-collapse" id="eco-faq-4"><div><p class="faq-a">Open-source apps show AIHubMix as one of their model providers. Closed-source apps name the model provider in their UI, terms or docs.</p></div></div></div><div class="faq-item"><h3><button type="button" class="faq-q" aria-expanded="false" aria-controls="eco-faq-5"><span>Can I partner without being listed?</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></h3><div class="ds-collapse" id="eco-faq-5"><div><p class="faq-a">Yes. Untick “List my app” when applying.</p></div></div></div><div class="faq-item"><h3><button type="button" class="faq-q" aria-expanded="false" aria-controls="eco-faq-6"><span>Where does the popularity data come from?</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" aria-hidden="true" class="remixicon icon ds-chevron"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></button></h3><div class="ds-collapse" id="eco-faq-6"><div><p class="faq-a">Public third-party data such as GitHub stars, plugin installs and npm downloads, refreshed regularly; it does not reflect usage on AIHubMix. Trademarks belong to their owners and are shown only to indicate compatibility.</p></div></div></div></div></div></section></div><script id="seo-jsonld-page" type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Ecosystem - AI Tools That Work with AIHubMix","description":"Coding agents, chat clients and workflow platforms that have AIHubMix built in or ready to plug in, with setup guides. Building an app? Apply to partner with AIHubMix.","url":"https://aihubmix.com/ecosystem","inLanguage":"en","isPartOf":{"@type":"WebSite","name":"AIHubMix","url":"https://aihubmix.com"},"publisher":{"@type":"Organization","name":"AIHubMix","url":"https://aihubmix.com","logo":"https://aihubmix.com/logo.png"}}</script><div class="ant-pro-page-container css-1xohofr"><div class="css-1xohofr ant-page-header-no-children"></div><div class="ant-pro-grid-content css-1xohofr ant-pro-grid-content-wide"><div class="ant-pro-grid-content-children css-1xohofr"><div class="css-1xohofr ant-pro-page-container-children-container" style="padding-inline:24px;padding-block:0"><div class="footer"><div class="footer-brand"><div class="footer-brand-name"><span class="brand-logo"><img class="brand-logo-light" src="/brand/light.svg?v=20260909" width="110" height="24" alt="AIHubMix"/></span></div><p class="footer-copyright">© 2023 - 2026 AIHubMix, LLC</p><ul class="footer-social" aria-label="Connect"><li><a href="https://x.com/AiHubMix" target="_blank" rel="noopener noreferrer" aria-label="X" title="X"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M17.6874 3.0625L12.6907 8.77425L8.37045 3.0625H2.11328L9.58961 12.8387L2.50378 20.9375H5.53795L11.0068 14.6886L15.7863 20.9375H21.8885L14.095 10.6342L20.7198 3.0625H17.6874ZM16.6232 19.1225L5.65436 4.78217H7.45745L18.3034 19.1225H16.6232Z"></path></svg></a></li><li><a href="https://github.com/AIhubmix" target="_blank" rel="noopener noreferrer" aria-label="GitHub" title="GitHub"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M12.001 2C6.47598 2 2.00098 6.475 2.00098 12C2.00098 16.425 4.86348 20.1625 8.83848 21.4875C9.33848 21.575 9.52598 21.275 9.52598 21.0125C9.52598 20.775 9.51348 19.9875 9.51348 19.15C7.00098 19.6125 6.35098 18.5375 6.15098 17.975C6.03848 17.6875 5.55098 16.8 5.12598 16.5625C4.77598 16.375 4.27598 15.9125 5.11348 15.9C5.90098 15.8875 6.46348 16.625 6.65098 16.925C7.55098 18.4375 8.98848 18.0125 9.56348 17.75C9.65098 17.1 9.91348 16.6625 10.201 16.4125C7.97598 16.1625 5.65098 15.3 5.65098 11.475C5.65098 10.3875 6.03848 9.4875 6.67598 8.7875C6.57598 8.5375 6.22598 7.5125 6.77598 6.1375C6.77598 6.1375 7.61348 5.875 9.52598 7.1625C10.326 6.9375 11.176 6.825 12.026 6.825C12.876 6.825 13.726 6.9375 14.526 7.1625C16.4385 5.8625 17.276 6.1375 17.276 6.1375C17.826 7.5125 17.476 8.5375 17.376 8.7875C18.0135 9.4875 18.401 10.375 18.401 11.475C18.401 15.3125 16.0635 16.1625 13.8385 16.4125C14.201 16.725 14.5135 17.325 14.5135 18.2625C14.5135 19.6 14.501 20.675 14.501 21.0125C14.501 21.275 14.6885 21.5875 15.1885 21.4875C19.259 20.1133 21.9999 16.2963 22.001 12C22.001 6.475 17.526 2 12.001 2Z"></path></svg></a></li><li><a href="https://www.linkedin.com/company/aihubmix/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" title="LinkedIn"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M18.3362 18.339H15.6707V14.1622C15.6707 13.1662 15.6505 11.8845 14.2817 11.8845C12.892 11.8845 12.6797 12.9683 12.6797 14.0887V18.339H10.0142V9.75H12.5747V10.9207H12.6092C12.967 10.2457 13.837 9.53325 15.1367 9.53325C17.8375 9.53325 18.337 11.3108 18.337 13.6245V18.339H18.3362ZM7.00373 8.57475C6.14573 8.57475 5.45648 7.88025 5.45648 7.026C5.45648 6.1725 6.14648 5.47875 7.00373 5.47875C7.85873 5.47875 8.55173 6.1725 8.55173 7.026C8.55173 7.88025 7.85798 8.57475 7.00373 8.57475ZM8.34023 18.339H5.66723V9.75H8.34023V18.339ZM19.6697 3H4.32923C3.59498 3 3.00098 3.5805 3.00098 4.29675V19.7033C3.00098 20.4202 3.59498 21 4.32923 21H19.6675C20.401 21 21.001 20.4202 21.001 19.7033V4.29675C21.001 3.5805 20.401 3 19.6675 3H19.6697Z"></path></svg></a></li><li><a href="https://discord.gg/chAc9ZFcxR" target="_blank" rel="noopener noreferrer" aria-label="Discord" title="Discord"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M19.3034 5.33716C17.9344 4.71103 16.4805 4.2547 14.9629 4C14.7719 4.32899 14.5596 4.77471 14.411 5.12492C12.7969 4.89144 11.1944 4.89144 9.60255 5.12492C9.45397 4.77471 9.2311 4.32899 9.05068 4C7.52251 4.2547 6.06861 4.71103 4.70915 5.33716C1.96053 9.39111 1.21766 13.3495 1.5891 17.2549C3.41443 18.5815 5.17612 19.388 6.90701 19.9187C7.33151 19.3456 7.71356 18.73 8.04255 18.0827C7.41641 17.8492 6.82211 17.5627 6.24904 17.2231C6.39762 17.117 6.5462 17.0003 6.68416 16.8835C10.1438 18.4648 13.8911 18.4648 17.3082 16.8835C17.4568 17.0003 17.5948 17.117 17.7434 17.2231C17.1703 17.5627 16.576 17.8492 15.9499 18.0827C16.2789 18.73 16.6609 19.3456 17.0854 19.9187C18.8152 19.388 20.5875 18.5815 22.4033 17.2549C22.8596 12.7341 21.6806 8.80747 19.3034 5.33716ZM8.5201 14.8459C7.48007 14.8459 6.63107 13.9014 6.63107 12.7447C6.63107 11.5879 7.45884 10.6434 8.5201 10.6434C9.57071 10.6434 10.4303 11.5879 10.4091 12.7447C10.4091 13.9014 9.57071 14.8459 8.5201 14.8459ZM15.4936 14.8459C14.4535 14.8459 13.6034 13.9014 13.6034 12.7447C13.6034 11.5879 14.4323 10.6434 15.4936 10.6434C16.5442 10.6434 17.4038 11.5879 17.3825 12.7447C17.3825 13.9014 16.5548 14.8459 15.4936 14.8459Z"></path></svg></a></li><li><a href="https://www.youtube.com/@AiHubMixcom" target="_blank" rel="noopener noreferrer" aria-label="YouTube" title="YouTube"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M12.2439 4C12.778 4.00294 14.1143 4.01586 15.5341 4.07273L16.0375 4.09468C17.467 4.16236 18.8953 4.27798 19.6037 4.4755C20.5486 4.74095 21.2913 5.5155 21.5423 6.49732C21.942 8.05641 21.992 11.0994 21.9982 11.8358L21.9991 11.9884L21.9991 11.9991C21.9991 11.9991 21.9991 12.0028 21.9991 12.0099L21.9982 12.1625C21.992 12.8989 21.942 15.9419 21.5423 17.501C21.2878 18.4864 20.5451 19.261 19.6037 19.5228C18.8953 19.7203 17.467 19.8359 16.0375 19.9036L15.5341 19.9255C14.1143 19.9824 12.778 19.9953 12.2439 19.9983L12.0095 19.9991L11.9991 19.9991C11.9991 19.9991 11.9956 19.9991 11.9887 19.9991L11.7545 19.9983C10.6241 19.9921 5.89772 19.941 4.39451 19.5228C3.4496 19.2573 2.70692 18.4828 2.45587 17.501C2.0562 15.9419 2.00624 12.8989 2 12.1625V11.8358C2.00624 11.0994 2.0562 8.05641 2.45587 6.49732C2.7104 5.51186 3.45308 4.73732 4.39451 4.4755C5.89772 4.05723 10.6241 4.00622 11.7545 4H12.2439ZM9.99911 8.49914V15.4991L15.9991 11.9991L9.99911 8.49914Z"></path></svg></a></li><li><a href="https://aihubmix.medium.com/" target="_blank" rel="noopener noreferrer" aria-label="Medium" title="Medium"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M6.15789 3H17.8421C19.5862 3 21 4.41384 21 6.15789V9.52368C20.9185 9.51825 20.8369 9.51611 20.7552 9.51611C20.3527 9.51611 19.8589 9.61374 19.5076 9.79063C19.1075 9.97583 18.7548 10.2528 18.4613 10.6162C17.9888 11.2018 17.7025 11.9931 17.6329 12.8824C17.618 13.059 17.6131 13.2366 17.6163 13.4138C17.6632 15.4279 18.7512 17.0376 20.6837 17.0376C20.7919 17.0376 20.8974 17.0325 21 17.0226V17.8421C21 19.5862 19.5862 21 17.8421 21H6.15789C4.41384 21 3 19.5862 3 17.8421V6.15789C3 4.41384 4.41384 3 6.15789 3ZM21 15.3878V12.6621H19.3473C19.2728 13.9784 19.9927 15.0913 21 15.3878ZM21 12.2813V9.97343C20.92 9.95153 20.8345 9.93978 20.7435 9.93827C19.9294 9.95506 19.4442 10.9302 19.3838 12.2813H21ZM17.6973 7.30004L17.7115 7.29693V7.18701H14.8127L12.1211 13.5132L9.42952 7.18701H6.30572V7.29693L6.31975 7.30004C6.84885 7.41946 7.11748 7.59757 7.11748 8.23987V15.7595C7.11748 16.4018 6.84782 16.5799 6.31871 16.6993L6.30469 16.7024V16.8127H8.42408V16.7028L8.41007 16.6996C7.88095 16.5802 7.61232 16.4021 7.61232 15.7598V8.67605L11.07 16.8127H11.2661L14.8245 8.44914V15.9455C14.7792 16.4528 14.513 16.6095 14.0339 16.7176L14.0197 16.7209V16.83H17.7115V16.7209L17.6973 16.7176C17.2177 16.6095 16.9451 16.4528 16.8998 15.9455L16.8974 8.23987H16.8998C16.8998 7.59757 17.1684 7.41946 17.6973 7.30004Z"></path></svg></a></li></ul></div><div class="footer-columns"><div class="footer-column"><h2 class="footer-column-title">Product</h2><ul class="footer-column-list"><li><a href="/models">Models</a></li><li><a href="/llm-router/auto">LLM Router</a></li><li><a href="/compare">Compare</a></li><li><a href="/authors">Model Authors</a></li><li><a href="/ecosystem">Apps</a></li><li><a href="https://aihubmix.com/playground" target="_blank" rel="noopener noreferrer">Playground</a></li><li><a href="https://skills.aihubmix.com/en/" target="_blank" rel="noopener noreferrer">Skills</a></li><li><a href="https://enterprise.aihubmix.com" target="_blank" rel="noopener noreferrer">Enterprise</a></li></ul></div><div class="footer-column"><h2 class="footer-column-title">Developer</h2><ul class="footer-column-list"><li><a href="https://docs.aihubmix.com/en">Documentation</a></li><li><a href="https://docs.aihubmix.com/en/quick-start">API Reference</a></li><li><a href="/developers">Integration Guide</a></li><li><a href="https://docs.aihubmix.com/en/agents" target="_blank" rel="noopener noreferrer">For AI Agents</a></li><li><a href="https://console.aihubmix.com" target="_blank" rel="noopener noreferrer">Dashboard</a></li><li><a href="/models/retirements">Model Retirements</a></li><li><a href="https://status.aihubmix.com">Status</a></li></ul></div><div class="footer-column"><h2 class="footer-column-title">Company</h2><ul class="footer-column-list"><li><a href="/about">About</a></li><li><a href="/blog">Blog</a></li><li><a href="https://console.aihubmix.com/support">Support</a></li><li><a href="/contact">Contact</a></li></ul></div><div class="footer-column"><h2 class="footer-column-title">Terms &amp; Policies</h2><ul class="footer-column-list"><li><a href="/legal/terms">Terms of Service</a></li><li><a href="/legal/privacy">Privacy Policy</a></li><li><a href="/legal/cookies">Cookie Policy</a></li><li><a href="https://docs.aihubmix.com/en/api/Data-Pravicy">Data Policy</a></li><li><a href="/legal/payment">Payment Notice</a></li><li><a href="/legal/zdr">ZDR Terms</a></li><li><a href="/legal/asynchronous-generation">Async Generation Terms</a></li><li><button type="button" class="footer-privacy-choices">Your privacy choices<span role="img" aria-label="safety-certificate" aria-hidden="true" class="anticon anticon-safety-certificate"><svg viewBox="64 64 896 896" focusable="false" data-icon="safety-certificate" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zm-405.8-201c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0026 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z"></path></svg></span></button></li></ul></div></div></div></div></div></div></div></div></div></div></div></main></div></div></div><div id="ahm-mobile-menu" class="ahm-mobile-menu" data-open="false" data-view="root" inert=""><nav class="ahm-mobile-menu-nav" aria-label="Site"><a href="/models" class="ahm-mobile-menu-item" style="--ah-stagger-index:0"><span>Models</span></a><a href="https://aihubmix.com/playground" class="ahm-mobile-menu-item" style="--ah-stagger-index:1" target="_blank" rel="noopener noreferrer"><span>Playground</span></a><a href="/ecosystem" class="ahm-mobile-menu-item" style="--ah-stagger-index:2" aria-current="page"><span>Ecosystem</span></a><a href="https://enterprise.aihubmix.com" class="ahm-mobile-menu-item" style="--ah-stagger-index:3" target="_blank" rel="noopener noreferrer"><span>Enterprise</span></a><a href="https://docs.aihubmix.com/en" class="ahm-mobile-menu-item" style="--ah-stagger-index:4" target="_blank" rel="noopener noreferrer"><span>Docs</span></a><a href="https://console.aihubmix.com/statistics" class="ahm-mobile-menu-item" style="--ah-stagger-index:5" target="_blank" rel="noopener noreferrer nofollow"><span>Dashboard</span></a><button type="button" class="ahm-mobile-menu-item ahm-mobile-menu-entry" style="--ah-stagger-index:6"><span>Language</span><span class="ahm-mobile-menu-entry-value">English<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" class="remixicon "><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></span></button></nav><div class="ahm-mobile-menu-footer"><button type="button" class="ds-button ds-button-primary ahm-mobile-menu-signin">Sign in</button></div></div><script>((storageKey2, restoreKey) => {
    if (!window.history.state || !window.history.state.key) {
      let key = Math.random().toString(32).slice(2);
      window.history.replaceState({ key }, "");
    }
    try {
      let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
      let storedY = positions[restoreKey || window.history.state.key];
      if (typeof storedY === "number") {
        window.scrollTo(0, storedY);
      }
    } catch (error) {
      console.error(error);
      sessionStorage.removeItem(storageKey2);
    }
  })("react-router-scroll-positions", null)</script><script>window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":false,"v8_trailingSlashAwareDataRequests":false,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":false,"v8_viteEnvironmentApi":false},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/static/manifest-b20be33c.js";
import * as route0 from "/static/root-Dl-AuaVW.js";
import * as route1 from "/static/ecosystem-Dw-MQ2ZE.js";
  
  window.__reactRouterRouteModules = {"root":route0,"ecosystem":route1};

import("/static/entry.client-D3GyZyxc.js");</script><!--$--><script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6},\"actionData\",\"errors\",\"ecosystem\",{\"_7\":8,\"_9\":10,\"_11\":10},\"apps\",[12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83],\"locale\",\"en\",\"htmlLang\",{\"_84\":309,\"_86\":310,\"_88\":311,\"_90\":312},{\"_84\":306,\"_86\":158,\"_88\":307,\"_90\":308},{\"_84\":303,\"_86\":304,\"_88\":89,\"_90\":305},{\"_84\":299,\"_86\":300,\"_88\":301,\"_90\":302},{\"_84\":296,\"_86\":297,\"_88\":89,\"_90\":298},{\"_84\":292,\"_86\":293,\"_88\":294,\"_90\":295},{\"_84\":289,\"_86\":290,\"_88\":89,\"_90\":291},{\"_84\":286,\"_86\":287,\"_88\":89,\"_90\":288},{\"_84\":283,\"_86\":284,\"_88\":89,\"_90\":285},{\"_84\":279,\"_86\":280,\"_88\":281,\"_90\":282},{\"_84\":275,\"_86\":276,\"_88\":277,\"_90\":278},{\"_84\":272,\"_86\":273,\"_88\":89,\"_90\":274},{\"_84\":268,\"_86\":269,\"_88\":270,\"_90\":271},{\"_84\":265,\"_86\":266,\"_88\":89,\"_90\":267},{\"_84\":262,\"_86\":263,\"_88\":89,\"_90\":264},{\"_84\":259,\"_86\":260,\"_88\":89,\"_90\":261},{\"_84\":256,\"_86\":257,\"_88\":89,\"_90\":258},{\"_84\":253,\"_86\":254,\"_88\":89,\"_90\":255},{\"_84\":250,\"_86\":251,\"_88\":89,\"_90\":252},{\"_84\":248,\"_86\":87,\"_88\":89,\"_90\":249},{\"_84\":245,\"_86\":246,\"_88\":89,\"_90\":247},{\"_84\":242,\"_86\":243,\"_88\":89,\"_90\":244},{\"_84\":239,\"_86\":240,\"_88\":89,\"_90\":241},{\"_84\":235,\"_86\":236,\"_88\":237,\"_90\":238},{\"_84\":232,\"_86\":233,\"_88\":89,\"_90\":234},{\"_84\":229,\"_86\":230,\"_88\":89,\"_90\":231},{\"_84\":226,\"_86\":227,\"_88\":89,\"_90\":228},{\"_84\":223,\"_86\":224,\"_88\":89,\"_90\":225},{\"_84\":220,\"_86\":221,\"_88\":89,\"_90\":222},{\"_84\":217,\"_86\":218,\"_88\":89,\"_90\":219},{\"_84\":213,\"_86\":214,\"_88\":215,\"_90\":216},{\"_84\":210,\"_86\":211,\"_88\":89,\"_90\":212},{\"_84\":206,\"_86\":207,\"_88\":208,\"_90\":209},{\"_84\":203,\"_86\":204,\"_88\":89,\"_90\":205},{\"_84\":200,\"_86\":201,\"_88\":89,\"_90\":202},{\"_84\":197,\"_86\":198,\"_88\":89,\"_90\":199},{\"_84\":194,\"_86\":195,\"_88\":89,\"_90\":196},{\"_84\":190,\"_86\":191,\"_88\":192,\"_90\":193},{\"_84\":187,\"_86\":188,\"_88\":89,\"_90\":189},{\"_84\":184,\"_86\":185,\"_88\":89,\"_90\":186},{\"_84\":181,\"_86\":182,\"_88\":89,\"_90\":183},{\"_84\":178,\"_86\":179,\"_88\":89,\"_90\":180},{\"_84\":175,\"_86\":176,\"_88\":89,\"_90\":177},{\"_84\":172,\"_86\":173,\"_88\":89,\"_90\":174},{\"_84\":169,\"_86\":170,\"_88\":89,\"_90\":171},{\"_84\":166,\"_86\":167,\"_88\":89,\"_90\":168},{\"_84\":163,\"_86\":164,\"_88\":89,\"_90\":165},{\"_84\":160,\"_86\":161,\"_88\":89,\"_90\":162},{\"_84\":157,\"_86\":158,\"_88\":89,\"_90\":159},{\"_84\":154,\"_86\":155,\"_88\":89,\"_90\":156},{\"_84\":150,\"_86\":151,\"_88\":152,\"_90\":153},{\"_84\":147,\"_86\":148,\"_88\":89,\"_90\":149},{\"_84\":144,\"_86\":145,\"_88\":89,\"_90\":146},{\"_84\":141,\"_86\":142,\"_88\":89,\"_90\":143},{\"_84\":138,\"_86\":139,\"_88\":89,\"_90\":140},{\"_84\":135,\"_86\":136,\"_88\":89,\"_90\":137},{\"_84\":132,\"_86\":133,\"_88\":89,\"_90\":134},{\"_84\":129,\"_86\":130,\"_88\":89,\"_90\":131},{\"_84\":126,\"_86\":127,\"_88\":89,\"_90\":128},{\"_84\":123,\"_86\":124,\"_88\":89,\"_90\":125},{\"_84\":120,\"_86\":121,\"_88\":89,\"_90\":122},{\"_84\":117,\"_86\":118,\"_88\":89,\"_90\":119},{\"_84\":114,\"_86\":115,\"_88\":89,\"_90\":116},{\"_84\":111,\"_86\":112,\"_88\":89,\"_90\":113},{\"_84\":108,\"_86\":109,\"_88\":89,\"_90\":110},{\"_84\":105,\"_86\":106,\"_88\":89,\"_90\":107},{\"_84\":102,\"_86\":103,\"_88\":89,\"_90\":104},{\"_84\":99,\"_86\":100,\"_88\":89,\"_90\":101},{\"_84\":96,\"_86\":97,\"_88\":89,\"_90\":98},{\"_84\":94,\"_86\":95,\"_88\":89,\"_90\":91},{\"_84\":92,\"_86\":93,\"_88\":89,\"_90\":91},{\"_84\":85,\"_86\":87,\"_88\":89,\"_90\":91},\"app_name\",\"lobechat\",\"app_url\",\"https://docs.aihubmix.com/en/clients/Lobe-Chat#lobechat\",\"icon_url\",\"\",\"token_count\",0,\"ai1\",\"https://api.ai.five-plus-one.com\",\"Whimery\",\"http://www.whimery.com\",\"法小蜜\",\"https://yjzn.tech\",54,\"KKMassage\",\"https://dsh.kkreng.top\",993,\"ai st\",\"https://st.com\",3275,\"运营专用AI\",\"https://aihubmix.lovable.app\",4965,\"Prompt2Tool\",\"https://prompt2tool.com\",11804,\"huachi\",\"https://huachi.online\",12475,\"LMES AI\",\"https://chat.gapai.top\",28562,\"AI_CYBERNIGHT_CITY\",\"https://ai.cybernight.city\",32243,\"yirenAI\",\"https://www.deepsik.icu\",70544,\"SemantiCat\",\"https://github.com/G00DB0Y-2024/SemantiCat\",90494,\"yiwenjian\",\"https://yiwenjian.org\",98915,\"onestepAI\",\"https://ai.ionestep.com\",101593,\"Oh-My-Translator\",\"https://github.com/leyle/oh-my-translator\",145916,\"TreatMySelf\",\"https://www.hzhuanju.com\",180200,\"Open Design\",\"https://docs.aihubmix.com/en/clients/Open-Design#open-design\",505099,\"WoWo Universe\",\"https://wowomc.com\",533973,\"project\",\"https://1\",632539,\"My-Image-Tool\",\"https://github.com/z1911541827-cmd/999\",684316,\"DeepChat\",\"https://deepchatai.cn\",\"https://assets.aihubmix.com/logos/deepchat.png\",704864,\"Songdio\",\"https://songdio.app\",762313,\"cherry studio\",\"https://docs.aihubmix.com/en/clients/Cherry-Studio\",843326,\"@h00w/pi-provider-aihubmix\",\"https://www.npmjs.com/package/@h00w/pi-provider-aihubmix\",849720,\"htdo.hk\",\"https://api.htdo.hk\",896016,\"Manggo\",\"https://manggo.pylogmon.com\",1156537,\"Next AI Drawio\",\"https://next-ai-drawio.jiang.jp\",1354816,\"mediatory\",\"https://mediatodaygroup.com\",1504824,\"Hermes\",\"https://hermes-agent.nousresearch.com/\",2122033,\"one-api\",\"https://github.com/songquanpeng/one-api\",2261891,\"知瑶医学AI\",\"https://zhiyaomed.com\",2378657,\"GW-ZooCode\",\"https://github.com/pp1wvc\",3211222,\"ainovelassistant\",\"https://writer.myaichatbox.com\",4007052,\"Seede\",\"https://seede.ai\",\"https://assets.aihubmix.com/logos/seede-logo.svg\",4078480,\"Attic\",\"https://the-attic-seven.vercel.app\",4519372,\"AI Design House\",\"https://www.aidesignhouse.io\",5919436,\"XspaceGPT\",\"https://www.twitterspacegpt.com/\",7115973,\"极域\",\"https://dny-jiyu.com\",9608965,\"Bob\",\"https://docs.aihubmix.com/en/clients/Bob#bob-translate\",\"https://assets.aihubmix.com/logos/logo_bob.svg\",9799185,\"Perstein\",\"https://perstein.com\",10749228,\"chatwise\",\"https://docs.chatwise.app/aihubmix.html#aihubmix\",\"https://assets.aihubmix.com/logos/chatwise.png\",15875691,\"NestBack\",\"https://github.com/wxnan/NestBack\",24725719,\"Velo\",\"https://veloaiagent.com\",25378647,\"hyone\",\"https://hyone.ai\",25871472,\"MoonSeesAIOS\",\"https://ai.moonsees.com\",32292853,\"dinox\",\"https://dinoai.fun\",35663267,\"Alma\",\"https://alma.now\",39227256,\"ChatHub\",\"https://docs.aihubmix.com/en/clients/ChatHub#chathub\",\"https://assets.aihubmix.com/logos/chathub.webp\",42961003,\"daily_stock_analysis\",\"https://github.com/ZhuLinsen/daily_stock_analysis\",47646191,\"zeroy\",\"https://www.zeroy.app\",61308004,\"GCMP\",\"https://docs.aihubmix.com/en/clients/GCMP\",71738865,\"LobeChat\",105227847,\"Eidolon\",\"https://souleden.top/\",144353514,\"One Hub\",\"https://api.pezayo.com\",168020769,\"Kelivo\",\"https://kelivo.psycheas.top/\",448318532,\"AstrBot\",\"https://github.com/AstrBotDevs/AstrBot\",471482933,\"sheergame\",\"https://www.sheeren.com\",526656866,\"RiskControlAgent\",\"https://RiskControlAgent\",725789164,\"FeelFish\",\"https://docs.aihubmix.com/en/clients/FeelFish#feelfish\",\"https://assets.aihubmix.com/logos/feelfish.svg\",1103657724,\"tatu-maas\",\"https://maas.tatucloud.com\",2021267293,\"Dify\",\"https://docs.aihubmix.com/en/clients/Dify\",\"https://assets.aihubmix.com/logos/dify-color.png\",2164060777,\"Chatbox\",\"https://docs.aihubmix.com/en/clients/ChatBox\",\"https://assets.aihubmix.com/logos/chatbox.png\",2306230643,\"Zennect\",\"https://platform.fullstack-dao.com\",2329055600,\"Blesstiger\",\"https://www.blesstiger.com\",3022314837,\"Crush\",\"https://docs.aihubmix.com/en/api/Crush#crush\",3956647343,\"HelpKnow\",\"https://HelpKnow.ai\",\"https://assets.aihubmix.com/logos/HelpKnow.png\",5319170589,\"RikkaHub\",\"https://docs.aihubmix.com/en/clients/RikkaHub#rikkahub\",6226773748,\"LobeHub\",\"https://docs.aihubmix.com/en/clients/using-lobehub\",\"https://assets.aihubmix.com/logos/lobehub-color.png\",6229341294,\"m5chatbot\",\"https://chat.m5stack.com\",10865026708,\"Cherry Studio\",\"https://assets.aihubmix.com/logos/cherry.png\",15655327706,\"AI SDK\",\"https://ai-sdk.dev/providers/community-providers/aihubmix#aihubmix-provider\",\"https://assets.aihubmix.com/logos/AI%20SDK.png\",19449571187]\n");</script><!--$--><script>window.__reactRouterContext.streamController.close();</script><!--/$--><!--/$--></body></html>