.bqp{--bqp-brand:#008080;--bqp-brand-dark:#066;--bqp-text:#212529;--bqp-muted:#6c757d;--bqp-bg:#fff;--bqp-bg-alt:#f4f6f8;--bqp-border:#d7dbe0;--bqp-focus:2px solid var(--bqp-brand);--bqp-radius:28px;position:relative;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--bqp-text)}.bqp__label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem;color:var(--bqp-muted)}.bqp__combobox{position:relative;display:flex;align-items:center;background:var(--bqp-bg);border:1px solid var(--bqp-border);border-radius:var(--bqp-radius);padding:.25rem .75rem;min-height:44px;transition:border-color .15s}.bqp__combobox:focus-within{border-color:var(--bqp-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--bqp-brand) 15%,transparent)}.bqp__icon{color:var(--bqp-muted);margin-right:.5rem;flex-shrink:0;display:flex;align-items:center}.bqp__input{flex:1;border:0;background:transparent;font-size:1rem;line-height:1.4;padding:0 0;min-height:44px;min-width:0;color:var(--bqp-text)}.bqp__input::placeholder{color:var(--bqp-muted)}.bqp__clear{border:0;background:transparent;font-size:1.3rem;line-height:1;color:var(--bqp-muted);cursor:pointer;min-width:32px;min-height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bqp__clear:hover{background:var(--bqp-bg-alt)}.bqp__listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--bqp-bg);border:1px solid var(--bqp-border);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);list-style:none;margin:0;padding:.25rem 0;max-height:280px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.bqp__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;font-size:.95rem;cursor:pointer;line-height:1.3}.bqp__option:hover,.bqp__option--active{background:color-mix(in srgb,var(--bqp-brand) 10%,var(--bqp-bg));color:var(--bqp-brand-dark)}.bqp__option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bqp__option-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#d9d9d9;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.bqp__option-dot--excellent{background:#55dd58}.bqp__option-dot--good{background:#48cd4a}.bqp__option-dot--sufficient{background:#ffb52a}.bqp__option-dot--poor{background:#f06363}.bqp__option-dot--no-data{background:#d9d9d9}.bqp__option-dot--unhealthy{background:#e05252}.bqp__option-dot--green{background:var(--flag-st-green,#48cd4a)}.bqp__option-dot--amber{background:var(--flag-st-amber,#ffb52a)}.bqp__option-dot--red{background:var(--flag-st-red,#f06363)}.bqp__option-dot--alert{background:var(--fg-st-alert-purple,#8e44ad)}.bqp__option-dot--nodata{background:#d9d9d9}.bqp__visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce){.bqp,.bqp *{transition:none!important;scroll-behavior:auto!important}}