/* Loaded after genpill-r2.css. Model availability and selection remain host-owned. */
.api-model-popup.nov05-model-picker {
  padding:6px; border-radius:9px; overflow:auto;
  background:var(--surface); color:var(--ink-1); border:1px solid var(--hairline); box-shadow:none;
  font:12px/1.4 var(--nov05-font-data,var(--font-ui,system-ui));
  overscroll-behavior:contain;
}
.api-model-popup.nov05-model-picker header {
  display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;
}
.api-model-popup.nov05-model-picker header button {
  min-height:28px;padding:2px 6px;font:inherit;
  border:1px solid transparent;border-radius:5px;color:var(--ink-2);background:transparent;
}
.api-model-popup.nov05-model-picker [data-model-source-toggle]:is(:hover,[aria-pressed=true]) {
  background:var(--ctl-hover,var(--surface));color:var(--ink-1);
}
.api-model-popup.nov05-model-picker [data-model-source-toggle][aria-pressed=true] {
  border-color:var(--hairline,var(--u6-line));
}
.api-model-popup.nov05-model-picker [data-api-model-list] > section {display:flex;flex-direction:column;gap:2px;}
.api-model-popup.nov05-model-picker [data-api-model-choice] {
  flex:none;min-height:28px;height:28px;gap:6px;padding:3px 6px;margin:0;border-radius:5px;
}
.api-model-popup.nov05-model-picker [data-api-model-choice] > span {
  min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.api-model-popup.nov05-model-picker [data-api-model-choice] strong {
  overflow:hidden;text-overflow:ellipsis;font-weight:400;
}
.api-model-popup.nov05-model-picker [data-api-model-unavailable] {
  flex:none;font-size:10px;color:var(--ink-2);
}
.api-model-popup.nov05-model-picker [data-api-model-choice]:disabled {opacity:.55;}
.api-model-popup.nov05-model-picker [data-api-model-choice][aria-pressed=true] {
  color:var(--ink-1);background:var(--ctl-hover,var(--surface));box-shadow:none;
}
.api-model-popup.nov05-model-picker [data-api-empty] {padding:8px 6px;margin:0;color:var(--ink-2);}
