.ai-model-select{flex-shrink:0;max-width:100%;display:inline-flex;position:relative}.ai-model-select-trigger{min-width:122px;height:32px;color:var(--color-text-primary);white-space:nowrap;background:var(--card-bg);border:1px solid var(--border-primary-color);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:color .18s,border-color .18s;display:inline-flex}.ai-model-select.is-icon-only .ai-model-select-trigger{background:0 0;border-color:#0000;justify-content:center;width:30px;min-width:0;height:30px;padding:0}.ai-model-select.is-icon-only .ai-model-select-trigger:hover:not(:disabled),.ai-model-select.is-icon-only.is-open .ai-model-select-trigger{background:var(--card-bg);border-color:var(--border-primary-color)}.ai-model-select-trigger:hover:not(:disabled),.ai-model-select.is-open .ai-model-select-trigger{color:var(--color-brand,#e66000);border-color:color-mix(in srgb, var(--color-brand,#e66000) 50%, transparent)}.ai-model-select-trigger:disabled{cursor:default;opacity:.55}.ai-model-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-model-select-caret{flex-shrink:0;transition:transform .18s}.ai-model-select.is-open .ai-model-select-caret{transform:rotate(180deg)}.ai-model-select-menu{z-index:8;background:var(--card-bg);border:1px solid var(--border-primary-color);border-radius:12px;width:272px;max-width:calc(100vw - 64px);max-height:340px;padding:6px;position:absolute;left:0;overflow-y:auto;box-shadow:0 18px 40px -20px #0f172a73}.ai-model-select.is-top .ai-model-select-menu{bottom:calc(100% + 6px)}.ai-model-select.is-bottom .ai-model-select-menu{top:calc(100% + 6px)}.ai-model-select-menu>button{text-align:left;border-radius:8px;width:100%;padding:7px 30px 7px 10px;transition:background .15s;display:block;position:relative}.ai-model-select-menu>button:hover{background:var(--bg-base-gray)}.ai-model-select-menu>button>span{color:var(--color-text-primary);align-items:center;gap:5px;font-size:13px;display:flex}.ai-model-select-menu>button>small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ai-model-select-menu>button.is-selected>span{color:var(--color-brand,#e66000);font-weight:650}.ai-model-select-menu>button.is-locked>span,.ai-model-select-menu>button.is-locked>small{color:var(--color-text-secondary);opacity:.72}.ai-model-select-menu>button>svg:last-child{color:var(--color-brand,#e66000);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ai-model-select-empty{color:var(--color-text-secondary);padding:8px 10px 10px;font-size:11px;line-height:1.7}.ai-model-select-notice{color:#b45309;background:#f9731617;border-radius:8px;align-items:flex-start;gap:5px;margin-top:4px;padding:7px 9px;font-size:11px;line-height:1.6;display:flex}.ai-model-select-notice svg{flex-shrink:0;margin-top:2px}.ai-model-select-foot{color:var(--color-text-secondary);border-top:1px dashed var(--border-primary-color);align-items:center;gap:5px;margin-top:5px;padding:8px 10px 3px;font-size:11px;display:flex}.ai-model-select-foot:hover{color:var(--color-brand,#e66000)}:root[data-theme=dark] .ai-model-select-notice{color:#fdba74}:root[data-theme=dark] .ai-model-select-menu{box-shadow:0 18px 40px -18px #000000b3}@media (prefers-reduced-motion:reduce){.ai-model-select-caret,.ai-model-select-trigger,.ai-model-select-menu>button{transition:none}}.ai-model-select-trigger.is-loading{cursor:default;opacity:1}.ai-model-select-trigger.is-loading span{background:linear-gradient(90deg, var(--bg-base-gray) 25%, color-mix(in srgb, var(--color-brand,#e66000) 10%, transparent) 37%, var(--bg-base-gray) 63%);background-size:400% 100%;border-radius:4px;width:74px;height:10px;animation:1.2s ease-in-out infinite ai-model-select-shimmer;display:block}.ai-model-select-trigger.is-loading svg{opacity:.35}@keyframes ai-model-select-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.ai-model-select-trigger.is-loading span{background:var(--bg-base-gray);animation:none}}.ai-model-select-logo{border-radius:4px;flex-shrink:0}.ai-model-select-menu>button>small.has-logo{padding-left:21px}
