.cs[data-v-940193e4]{position:relative;min-width:0}.cs__btn[data-v-940193e4]{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer}.cs__btn[data-v-940193e4]:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.cs__flag[data-v-940193e4]{flex:none;font-size:1.1em;line-height:1}.cs__text[data-v-940193e4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__text--ph[data-v-940193e4]{color:var(--c-ink-3);font-weight:500}.cs__chev[data-v-940193e4]{flex:none;width:14px;height:14px;color:var(--c-mute);transition:transform .15s ease}.cs.is-open .cs__chev[data-v-940193e4]{transform:rotate(180deg)}.cs__panel[data-v-940193e4]{position:absolute;z-index:40;inset-block-start:calc(100% + 12px);inset-inline-start:-12px;display:grid;width:max(100% + 24px,260px);max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--c-ink);text-transform:none}.cs--end .cs__panel[data-v-940193e4]{inset-inline-start:auto;inset-inline-end:-12px}.cs__search[data-v-940193e4]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface-2)}.cs__search svg[data-v-940193e4]{flex:none;width:15px;height:15px;color:var(--c-mute)}.cs__search input[data-v-940193e4]{flex:1;min-width:0;height:38px;border:0;background:transparent;font:inherit;font-size:16px;color:var(--c-ink);outline:none}.cs__search[data-v-940193e4]:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.cs__list[data-v-940193e4]{max-height:min(300px,50vh);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.cs__opt[data-v-940193e4]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.cs__opt .cs__flag[data-v-940193e4]{font-size:18px}.cs__opt.is-active[data-v-940193e4]{background:var(--c-surface-2)}.cs__opt.is-selected[data-v-940193e4]{color:var(--c-accent);font-weight:600}.cs__name[data-v-940193e4]{flex:1;min-width:0}.cs__tick[data-v-940193e4]{flex:none;width:16px;height:16px}.cs__sep[data-v-940193e4]{height:1px;margin:6px 4px;background:var(--c-line)}.cs__empty[data-v-940193e4]{padding:14px 10px;text-align:center;color:var(--c-ink-3)}
