.model-select[data-v-f2f088af]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid var(--gray-200);background-color:var(--gray-0);border-radius:8px;align-items:center;gap:.5rem;min-width:0;padding:4px 8px;display:flex;overflow:hidden}.model-select.borderless[data-v-f2f088af]{border:none}.model-select.max-width[data-v-f2f088af]{max-width:380px}.model-select.model-select--middle[data-v-f2f088af]{font-size:15px}.model-select.model-select--large[data-v-f2f088af]{font-size:16px}.model-select-content[data-v-f2f088af]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.model-info[data-v-f2f088af]{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.model-text[data-v-f2f088af]{text-overflow:ellipsis;min-width:0;color:var(--gray-1000);white-space:nowrap;flex:1;display:block;overflow:hidden}.model-status-controls[data-v-f2f088af]{flex:0;align-items:center;gap:4px;margin-left:auto;display:flex}.model-status-indicator[data-v-f2f088af]{border-radius:3px;padding:2px 4px;font-size:11px;font-weight:700}.model-status-indicator.available[data-v-f2f088af]{color:var(--color-success-500)}.model-status-indicator.unavailable[data-v-f2f088af]{color:var(--color-error-500)}.model-status-indicator.error[data-v-f2f088af]{color:var(--color-warning-500)}.provider-tag[data-v-f2f088af]{vertical-align:middle;margin-left:6px;padding:2px 4px;font-size:10px;line-height:1}.spin[data-v-f2f088af]{animation:1s linear infinite spin-f2f088af}@keyframes spin-f2f088af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scrollable-menu[data-v-f2f088af]{max-height:300px;overflow-y:auto}.scrollable-menu[data-v-f2f088af]::-webkit-scrollbar{width:6px}.scrollable-menu[data-v-f2f088af]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.scrollable-menu[data-v-f2f088af]::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:3px}.scrollable-menu[data-v-f2f088af]::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.status-check-button[data-v-f2f088af]{padding:0 4px;font-size:12px}.cache-refresh-button[data-v-f2f088af]{cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;display:flex}.model-select--nano[data-v-f2f088af]{max-width:100%;height:30px;color:var(--gray-600);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px;line-height:1;transition:all .2s}.model-select--nano[data-v-f2f088af]:hover{color:var(--gray-900);background:var(--gray-50)}.model-select--nano .model-text[data-v-f2f088af]{color:currentColor}.model-clear-btn[data-v-f2f088af]{width:20px;height:20px;color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:all .15s;display:flex}.model-clear-btn[data-v-f2f088af]:hover{color:var(--gray-700);background:var(--gray-100)}.model-select--disabled[data-v-f2f088af]{cursor:not-allowed;opacity:.55}.model-dropdown[data-v-f2f088af]{background:var(--gray-0);min-width:280px;max-width:420px;box-shadow:var(--shadow-medium);border-radius:8px;overflow:hidden}.model-search[data-v-f2f088af]{border-bottom:1px solid var(--gray-100);padding:8px}[data-v-f2f088af] .ant-dropdown-menu.scrollable-menu{max-height:260px;box-shadow:none;overflow-y:auto}[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-item,[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-submenu-title{border-radius:6px}[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-item:hover,[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-item-active,[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active{background:var(--gray-50)}[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-item-selected,[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,[data-v-f2f088af] .ant-dropdown-menu .ant-dropdown-menu-item-selected.ant-dropdown-menu-item-active{color:var(--gray-1000);background:var(--main-50)}
