.ds-model-picker{display:inline-flex;position:relative}.ds-model-picker__trigger{align-items:center;gap:var(--gap-xxs);padding:var(--padding-xxs) var(--padding-sm);background-color:var(--color-action-passive-bg);border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-paragraph-sm-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border:none;display:inline-flex}.ds-model-picker__trigger:hover{background-color:var(--color-action-passive-bg-hover)}.ds-model-picker__trigger:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-model-picker__trigger:disabled{opacity:.4;cursor:not-allowed}.ds-model-picker__trigger-label{white-space:nowrap}.ds-model-picker__chevron{--icon-size:var(--icon-size-sm);color:var(--color-icon-secondary);transition:transform var(--motion-duration-slow) var(--motion-ease-standard)}.ds-model-picker--open .ds-model-picker__chevron{transform:rotate(180deg)}.ds-model-picker__panel{z-index:10;background-color:var(--color-bg-container-primary);border:var(--border-xs) solid var(--color-bg-container-border);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-floating);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.ds-model-picker--bottom .ds-model-picker__panel{top:calc(100% + var(--gap-xxs))}.ds-model-picker--top .ds-model-picker__panel{bottom:calc(100% + var(--gap-xxs))}.ds-model-picker__list{gap:var(--gap-xxs);padding:var(--padding-xxs);flex-direction:column;margin:0;list-style:none;display:flex}.ds-model-picker__option{align-items:center;gap:var(--gap-sm);padding:var(--padding-xxs) var(--padding-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);display:flex}.ds-model-picker__option:hover,.ds-model-picker__option--focused{background-color:var(--color-bg-container-secondary)}.ds-model-picker__option--disabled{opacity:.4;cursor:not-allowed}.ds-model-picker__option--disabled:hover{background-color:#0000}.ds-model-picker__option-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ds-model-picker__option-label{align-items:center;gap:var(--gap-xs);color:var(--color-text-primary);font-family:var(--font-paragraph-sm-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing);display:flex}.ds-model-picker__option-badge{padding:0 var(--padding-xs);background-color:var(--color-status-info-bg);border-radius:var(--radius-full);color:var(--color-status-info-text);font-family:var(--font-paragraph-sm-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing)}.ds-model-picker__option-description{color:var(--color-text-tertiary);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing)}.ds-model-picker__check{--icon-size:var(--icon-size-sm);color:var(--color-action-primary-text-tertiary);flex:none}.ds-model-picker__effort{align-items:center;gap:var(--gap-sm);padding:var(--padding-xs) var(--padding-sm);border-top:var(--border-xs) solid var(--color-divider);display:flex}.ds-model-picker__effort-label{color:var(--color-text-secondary);font-family:var(--font-paragraph-sm-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing);flex:auto}.ds-model-picker__effort-options{gap:var(--gap-xxs);padding:var(--padding-xxxs);background-color:var(--color-bg-container-secondary);border-radius:var(--radius-full);display:inline-flex}.ds-model-picker__effort-option{padding:var(--padding-xxxs) var(--padding-sm);border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-paragraph-sm-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none}.ds-model-picker__effort-option:hover{color:var(--color-text-primary)}.ds-model-picker__effort-option:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-model-picker__effort-option--selected{background-color:var(--color-bg-container-primary);color:var(--color-text-primary);box-shadow:var(--shadow-floating)}
