.relay-select{position:relative;width:100%;min-width:0}
select.relay-native-select{position:absolute!important;width:1px!important;height:1px!important;inset:0 auto auto 0;opacity:0!important;overflow:hidden;pointer-events:none;padding:0!important;margin:0!important;border:0!important;clip-path:inset(50%)}
button.relay-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:42px;padding:11px 15px 11px 13px;text-align:left;font:inherit;line-height:1.4;color:#505965;background:#ffffffdc;border:1px solid #e1e4e9;border-radius:9px;cursor:pointer;box-shadow:0 1px 2px #1f293704;transition:border-color .15s,box-shadow .15s,background .15s}
button.relay-select-trigger:hover{border-color:#b5bdc9;background:#fff}
button.relay-select-trigger:focus-visible,button.relay-select-trigger[aria-expanded=true]{outline:none;border-color:#9ba5b4;box-shadow:0 0 0 3px #bac2ce26;background:#fff}
button.relay-select-trigger:disabled{opacity:1;background:#f4f5f7;color:#a3aab5;border-color:#e5e8ed;cursor:not-allowed;box-shadow:none}
.relay-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.relay-select-chevron{flex:0 0 auto;width:7px;height:7px;margin:0 3px 4px 0;border-right:1.5px solid #929cab;border-bottom:1.5px solid #929cab;transform:rotate(45deg);transition:transform .15s}
[aria-expanded=true]>.relay-select-chevron{transform:translateY(3px) rotate(225deg)}
.relay-select-menu{display:none;position:fixed;inset:auto;margin:0;padding:6px;border:1px solid #e2e6ed;border-radius:12px;background:#fffffff7;backdrop-filter:blur(24px);color:#505965;box-shadow:0 14px 44px #1923351a,0 3px 10px #19233509;box-sizing:border-box;overflow:hidden;font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;z-index:2147483000}
.relay-select-menu.is-open{display:flex;flex-direction:column;gap:4px}
.relay-select-menu::backdrop{background:transparent}
.relay-select-menu input.relay-select-search{flex:0 0 auto;margin:0 0 3px;width:100%;padding:9px 11px;border:1px solid #e6e9ee;border-radius:8px;outline:none;box-shadow:none;background:#f7f8fa;color:#505965;font:inherit;font-size:12px;line-height:1.5}
.relay-select-menu input.relay-select-search:focus{border-color:#b5bfcd;background:#fff;outline:none;box-shadow:0 0 0 2px #c4ccd51a}
.relay-select-options{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#cbd1da transparent}
.relay-select-option{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:37px;padding:8px 11px;border-radius:7px;cursor:pointer;user-select:none;overflow-wrap:anywhere}
.relay-select-option.is-active{background:#f0f2f5;color:#29323f}
.relay-select-option[aria-selected=true]{color:#242a33;font-weight:550;background:#eef1f5}
.relay-select-option[aria-selected=true].is-active{background:#e8ecf1}
.relay-select-option[aria-disabled=true]{color:#b4bac4;background:transparent;cursor:not-allowed;font-weight:400}
.relay-select-check{flex:0 0 14px;text-align:center;font-size:13px;color:#555f6e}
.relay-select-group{padding:9px 11px 5px;font-size:11px;color:#a0a8b5}
.relay-select-empty{padding:22px 12px;text-align:center;font-size:12px;color:#9ba4b2}
.relay-select-error{display:block;margin-top:7px;font-size:11px;color:#a34e4e;line-height:1.6}
.relay-select-error[hidden]{display:none}
button.relay-select-trigger[aria-invalid=true]{border-color:#be8989}
.assistant .relay-select-trigger{font-size:11px;min-height:36px}
@media(prefers-reduced-motion:reduce){.relay-select-trigger,.relay-select-chevron{transition:none!important}}
