/* Inline, explicit model selection with the existing credential boundary. */
#askRecentModelList{max-height:240px;overflow-y:auto}
#askRecentModelList .ask-model-option{padding:10px}
#askRecentModelList .ask-model-price{display:none}
.ask-model-button{max-width:100%;border:1px dashed #d8cfbd;border-radius:999px;background:var(--surface);padding:7px 12px;color:var(--muted);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-model-button.active{color:var(--green);border-color:#b9d3be}.ask-model-panel{padding:20px;background:#fffefb;border-bottom:1px solid #efe8da;display:grid;gap:14px;max-height:470px;overflow:auto}.ask-model-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.ask-model-panel-head div{display:grid;gap:6px;min-width:0}.ask-model-panel-head strong{font:500 23px var(--serif)}.ask-model-panel-head span{font-size:11px;color:var(--quiet);overflow-wrap:anywhere}.ask-model-panel button{font-size:11px}.ask-key-row,.ask-model-search-row{display:flex;align-items:center;gap:10px;border-bottom:2px solid #e4dbc9;padding-bottom:8px}.ask-key-row:focus-within,.ask-model-search-row:focus-within{border-color:var(--cyan)}.ask-key-row input,.ask-model-search-row input{flex:1;border:0;background:transparent;padding:6px 2px;outline:none;font-size:14px}.ask-model-disclosure{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.ask-model-list{display:grid;gap:10px}.ask-model-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:14px}.ask-model-option.selected{background:#f2f8ee;border-color:#b9d3be}.ask-model-option.incompatible{background:#f2eee6}.ask-model-copy{min-width:0;display:grid;gap:5px}.ask-model-copy strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ask-model-copy span{font-size:10px;color:var(--quiet);overflow-wrap:anywhere}.ask-model-copy .ask-model-price{color:var(--muted)}.ask-model-option button{font-size:10px}.ask-model-option button:disabled{cursor:not-allowed}.ask-model-toggle{max-width:min(48vw,520px)}
@media(max-width:600px){.ask-model-panel{padding:16px}.ask-key-row,.ask-model-search-row{flex-wrap:wrap}.ask-key-row input,.ask-model-search-row input{font-size:16px;flex-basis:100%}.ask-key-row button,.ask-model-search-row button{margin-left:auto}.ask-model-option{grid-template-columns:1fr}.ask-model-option button{width:100%}}
