/* Custom model menu (fx-dd): replaces native <select class="fx-select"> in the data figures. Built by _select.js. */
select.fx-select.fx-dd-native{display:none !important}
.fx .fx-dd-btn{display:inline-flex;align-items:center;gap:10px;text-align:left;white-space:nowrap;
  background-image:none;padding-right:10px;min-width:0;max-width:100%}
.fx .fx-dd-btn .fx-dd-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.fx .fx-dd-btn .fx-dd-caret{flex:none;width:9px;height:9px;color:var(--muted);transition:transform .15s ease}
.fx .fx-dd-btn[aria-expanded="true"]{border-color:var(--accent)}
.fx .fx-dd-btn[aria-expanded="true"] .fx-dd-caret{transform:rotate(180deg);color:var(--fg)}
.fx .fx-dd-btn:disabled{opacity:.4;cursor:default}

.fx .fx-dd-pop{position:absolute;z-index:30;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;
  background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:6px 0;
  box-shadow:0 12px 32px color-mix(in srgb,var(--fg) 14%,transparent),0 1px 3px color-mix(in srgb,var(--fg) 8%,transparent);
  font:300 13px/1.35 var(--mono);color:var(--fg);
  opacity:0;transform:translateY(-4px);pointer-events:none;visibility:hidden;
  transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}
.fx .fx-dd-pop.up{transform:translateY(4px)}
.fx .fx-dd-pop.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .12s ease,transform .12s ease}
.fx .fx-dd-pop:focus{outline:none}
.fx .fx-dd-gl{padding:9px 14px 4px;font:400 11px/1.3 var(--sans);letter-spacing:.02em;color:var(--muted)}
.fx .fx-dd-group+.fx-dd-group{border-top:1px solid var(--rule);margin-top:5px;padding-top:2px}
.fx .fx-dd-opt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;
  padding:5px 14px 5px 16px;cursor:pointer;white-space:nowrap}
.fx .fx-dd-opt .fx-dd-name{overflow:hidden;text-overflow:ellipsis}
.fx .fx-dd-opt .fx-dd-meta{font-size:11.5px;color:var(--muted)}
.fx .fx-dd-opt .fx-dd-spark{display:block;width:72px;height:18px;color:color-mix(in srgb,var(--fg) 38%,transparent)}
.fx .fx-dd-opt.active{background:color-mix(in srgb,var(--fg) 7%,transparent)}
.fx .fx-dd-opt[aria-selected="true"]{color:var(--accent)}
.fx .fx-dd-opt[aria-selected="true"]::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--accent)}
.fx .fx-dd-opt[aria-selected="true"] .fx-dd-spark,.fx .fx-dd-opt.active .fx-dd-spark{color:var(--accent)}
.fx .fx-dd-opt[aria-disabled="true"]{opacity:.4;cursor:default}
.fx .fx-dd-pop.compact .fx-dd-meta{display:none}
@media (prefers-reduced-motion: reduce){.fx .fx-dd-pop,.fx .fx-dd-btn .fx-dd-caret{transition:none}}
