@keyframes modelNameAutoScroll{0%,18%{transform:translate(0)}50%,68%{transform:translateX(var(--scrollDistance,0px))}to{transform:translate(0)}}.modelPopover{align-items:center;gap:6px;width:210px;min-width:0;max-width:100%;display:inline-flex}.modelPopover .modelSelectInput{flex:1;width:100%;min-width:0}.modelPopover .modelSelectInput .el-select__wrapper{min-height:28px;box-shadow:none;border-radius:var(--uiRadiusSm);background:0 0;gap:6px;padding:0 8px}.modelPopover .modelSelectInput .el-select__wrapper:hover:not(.is-disabled){background:var(--el-fill-color-light)}.modelPopover .modelSelectInput .el-select__wrapper.is-focused{background:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}.modelPopover .modelSelectInput .el-select__prefix{flex-shrink:0}.modelPopover .modelSelectInput .el-select__selection{flex:1;min-width:0;overflow:hidden}.modelPopover .modelSelectInput .el-select__selected-item.el-select__placeholder{width:100%;min-width:0;color:var(--el-text-color-regular);text-overflow:clip;white-space:nowrap;display:block;position:relative;top:auto;overflow:hidden;transform:none}.modelPopover .modelSelectInput .el-select__selected-item.el-select__placeholder .modelSelectLabel{text-overflow:clip;white-space:nowrap;width:100%;display:block;overflow:hidden}.modelPopover .modelSelectInput .el-select__selected-item.el-select__placeholder .modelSelectLabel .modelScrollText{white-space:nowrap;display:inline-block}.modelPopover .modelSelectInput .el-select__selected-item.el-select__placeholder .modelSelectLabel .modelScrollText.isOverflowing{animation:modelNameAutoScroll var(--scrollDuration,5s) ease-in-out infinite}.modelPopover.compact{border-radius:var(--uiRadiusFull);width:min(220px,100vw - 64px);max-width:none;height:32px;clip-path:inset(0 calc(100% - 32px) 0 0 round var(--uiRadiusFull));transition:clip-path var(--uiDurationBase) var(--uiEaseStandard), background-color var(--uiDurationBase) var(--uiEaseStandard);position:absolute;bottom:0;left:0}.modelPopover.compact:hover,.modelPopover.compact:focus-within,.modelPopover.compact.expanded{background:var(--uiBgElevated);clip-path:inset(0 0 0 0 round var(--uiRadiusFull))}.modelPopover.compact .modelSelectInput .el-select__wrapper{min-height:32px;box-shadow:none;background:0 0;gap:8px;padding:0 8px}.modelPopover.compact .modelSelectInput .el-select__wrapper:hover:not(.is-disabled),.modelPopover.compact .modelSelectInput .el-select__wrapper.is-focused{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.modelPopover.compact{transition:none}}.el-form-item .modelPopover{width:100%}.el-form-item .modelPopover .modelSelectInput .el-select__wrapper{background:var(--el-fill-color-blank);min-height:32px;box-shadow:0 0 0 1px var(--el-border-color) inset;padding:4px 12px}.el-form-item .modelPopover .modelSelectInput .el-select__wrapper:hover:not(.is-disabled){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-form-item .modelPopover .modelSelectInput .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.codaModelSelectPopper .el-select-dropdown{max-width:100%}.codaModelSelectPopper .el-select-group__title{white-space:nowrap;text-overflow:clip;scrollbar-width:none;align-items:center;font-weight:500;display:flex;overflow:auto hidden;height:28px!important;padding-inline:var(--uiMenuItemPaddingX)!important;font-size:var(--uiFontCaption)!important;line-height:var(--uiLineCaption)!important;color:var(--uiTextTertiary)!important}.codaModelSelectPopper .el-select-group__title::-webkit-scrollbar{display:none}.codaModelSelectPopper .el-select-dropdown__item{text-overflow:clip;overflow:hidden;padding-inline:var(--uiMenuItemPaddingX)!important}.codaModelSelectPopper .el-select-dropdown__item .modelOptionRow{align-items:center;gap:var(--uiSpace8);width:100%;min-width:0;height:100%;display:flex}.codaModelSelectPopper .el-select-dropdown__item .modelOptionRow>svg,.codaModelSelectPopper .el-select-dropdown__item .modelOptionRow>.modelIcon{flex-shrink:0}.codaModelSelectPopper .el-select-dropdown__item .modelOptionRow .modelGroupRatio{color:var(--uiTextTertiary);font-size:var(--uiFontCaption);line-height:var(--uiLineCaption);font-variant-numeric:tabular-nums;flex-shrink:0}.codaModelSelectPopper .el-select-dropdown__item .modelOptionRow .modelOptionName{white-space:nowrap;text-overflow:clip;flex:1;min-width:0;overflow:hidden}.codaModelSelectPopper .el-select-dropdown__item .modelOptionRow .modelOptionName .modelScrollText{white-space:nowrap;display:inline-block}.codaModelSelectPopper .el-select-dropdown__item .modelOptionRow .modelOptionName .modelScrollText.isOverflowing{animation:modelNameAutoScroll var(--scrollDuration,5s) ease-in-out infinite}.codaModelDetailPopover{z-index:1;width:256px;max-height:calc(100dvh - 28px);padding:var(--uiSpace12) var(--uiSpace16);box-sizing:border-box;border:1px solid var(--uiBorderSubtle);border-radius:var(--uiRadiusMd);background:var(--uiBgElevated);box-shadow:var(--uiShadowFloat);pointer-events:auto;position:absolute;overflow:hidden auto}.codaModelDetailPopover .modelDetailCard{gap:var(--uiSpace8);font-size:var(--uiFontCaption);line-height:var(--uiLineCaption);color:var(--uiTextSecondary);flex-direction:column;display:flex}.codaModelDetailPopover .modelDetailCard .modelDetailHeader{flex-direction:column;gap:2px;display:flex}.codaModelDetailPopover .modelDetailCard .modelDetailHeader .modelDetailTitleRow{justify-content:space-between;align-items:flex-start;gap:var(--uiSpace8);display:flex}.codaModelDetailPopover .modelDetailCard .modelDetailHeader .modelDetailTitle{min-width:0;color:var(--uiTextPrimary);font-size:var(--uiFontBodySm);line-height:var(--uiLineBodySm);overflow-wrap:anywhere;font-weight:600}.codaModelDetailPopover .modelDetailCard .modelDetailHeader .modelTypeBadge{border-radius:var(--uiRadiusSm);background:var(--uiBrandTint);color:var(--uiBrandText);flex-shrink:0;padding:0 6px;font-size:.6875rem;font-weight:500;line-height:1.125rem}.codaModelDetailPopover .modelDetailCard .modelDetailHeader .modelDetailSubtitle{color:var(--uiTextTertiary);overflow-wrap:anywhere}.codaModelDetailPopover .modelDetailCard .modelDetailHeader .modelBadgeList{gap:var(--uiSpace4);margin-top:var(--uiSpace4);flex-wrap:wrap;display:flex}.codaModelDetailPopover .modelDetailCard .modelDetailHeader .modelBadgeList .modelCapabilityBadge{border-radius:var(--uiRadiusSm);background:var(--uiFillDefault);color:var(--uiTextSecondary);padding:0 6px;font-size:.6875rem;line-height:1.125rem}.codaModelDetailPopover .modelDetailCard .modelDetailSection{padding-top:var(--uiSpace8);border-top:1px dashed var(--uiBorderDefault);flex-direction:column;gap:2px;display:flex}.codaModelDetailPopover .modelDetailCard .modelDetailSection .sectionHeader{align-items:center;gap:var(--uiSpace4);display:flex}.codaModelDetailPopover .modelDetailCard .modelDetailSection .sectionTitle{color:var(--uiTextTertiary);font-size:.6875rem;font-weight:500}.codaModelDetailPopover .modelDetailCard .modelDetailSection .modelDetailRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.codaModelDetailPopover .modelDetailCard .modelDetailSection .modelDetailRow .detailLabel{color:var(--uiTextSecondary);flex-shrink:0}.codaModelDetailPopover .modelDetailCard .modelDetailSection .modelDetailRow .detailValue{min-width:0;color:var(--uiTextPrimary);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.codaModelDetailPopover .modelDetailCard .modelDetailSection .modelDetailRow .detailValue.pricingValue{color:var(--uiBrandText);font-weight:500}.codaModelDetailPopover .modelDetailCard .modelDetailSection .modelDetailRow .detailValue .priceBadge{margin-left:var(--uiSpace4);border-radius:var(--uiRadiusFull);background:var(--uiBrandTint);color:var(--uiBrandText);vertical-align:1px;white-space:nowrap;padding:0 5px;font-size:.625rem;font-weight:500;line-height:1rem;display:inline-block}.codaModelDetailPopover .modelDetailCard .reasoningHelp{color:var(--uiTextTertiary);cursor:help;display:inline-flex}.codaModelDetailPopover .modelDetailCard .reasoningHelp:focus-visible{outline:2px solid var(--uiBrand);outline-offset:2px;border-radius:var(--uiRadiusFull)}.codaModelDetailPopover .modelDetailCard .reasoningNone{color:var(--uiTextSecondary)}.codaModelDetailPopover .modelDetailCard .reasoningLevels{gap:0 var(--uiSpace12);flex-wrap:wrap;display:flex}.codaModelDetailPopover .modelDetailCard .reasoningLevels .reasoningLevel{color:var(--uiTextSecondary);font:inherit;font-size:var(--uiFontBodySm);line-height:var(--uiLineBodySm);cursor:pointer;transition:color var(--uiDurationFast) var(--uiEaseStandard);background:0 0;border:0;padding:2px 0 6px;position:relative}.codaModelDetailPopover .modelDetailCard .reasoningLevels .reasoningLevel:after{content:"";border-radius:var(--uiRadiusFull);opacity:0;width:4px;height:4px;transition:opacity var(--uiDurationFast) var(--uiEaseStandard), transform var(--uiDurationFast) var(--uiEaseStandard);background:currentColor;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.5)}.codaModelDetailPopover .modelDetailCard .reasoningLevels .reasoningLevel:hover{color:var(--uiTextPrimary)}.codaModelDetailPopover .modelDetailCard .reasoningLevels .reasoningLevel.isActive{color:var(--uiTextPrimary);font-weight:500}.codaModelDetailPopover .modelDetailCard .reasoningLevels .reasoningLevel.isActive:after{opacity:1;transform:translate(-50%)scale(1)}.codaModelDetailPopover .modelDetailCard .reasoningLevels .reasoningLevel:focus-visible{outline:2px solid var(--uiBrand);outline-offset:2px;border-radius:var(--uiRadiusSm)}.codaModelDetailPopover .modelDetailCard .limitSlider{flex-direction:column;display:flex}.codaModelDetailPopover .modelDetailCard .limitSlider .el-slider{--el-slider-height:3px;--el-slider-button-size:12px;--el-slider-main-bg-color:var(--uiTextPrimary);--el-slider-runway-bg-color:var(--uiFillDefault);box-sizing:border-box;height:18px;padding-inline:6px}@media (prefers-reduced-motion:reduce){.codaModelDetailPopover .modelDetailCard .reasoningLevel,.codaModelDetailPopover .modelDetailCard .reasoningLevel:after{transition:none}}
