.cs[data-v-6498fcec]{display:block;position:relative}.cs-regions[data-v-6498fcec]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.cs-regions-label[data-v-6498fcec]{font:var(--eyebrow);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.cs-region-chips[data-v-6498fcec]{flex-wrap:wrap;gap:8px;display:flex}.cs-regions-hint[data-v-6498fcec]{font:var(--body-2xs);color:var(--text-muted)}.cs-chips[data-v-6498fcec]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cs-chip[data-v-6498fcec]{border-radius:var(--radius-pill);background:var(--blue-150);color:var(--blue-900);font:500 13px/1.2 var(--font-sans);align-items:center;gap:6px;padding:5px 6px 5px 11px;display:inline-flex}.cs-chip-remove[data-v-6498fcec]{border-radius:var(--radius-round);width:17px;height:17px;color:inherit;font:400 15px/1 var(--font-sans);cursor:pointer;opacity:.6;transition:opacity var(--dur-hover);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-chip-remove[data-v-6498fcec]:hover,.cs-chip-remove[data-v-6498fcec]:focus-visible{opacity:1}.cs-trigger[data-v-6498fcec]{border-radius:var(--radius-control);border:1px solid var(--ink-200);background:var(--paper-0);width:100%;font:var(--body-sm);font-family:var(--font-sans);color:var(--ink-900);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.cs-trigger[data-v-6498fcec]:disabled{cursor:not-allowed;opacity:.55}.cs-trigger.empty .cs-value[data-v-6498fcec]{color:var(--text-muted)}.cs-trigger.invalid[data-v-6498fcec]{border-color:var(--red-700)}.cs-trigger[data-v-6498fcec]:focus-visible,.cs.is-open .cs-trigger[data-v-6498fcec]{outline:2px solid color-mix(in srgb, var(--blue-500) 40%, transparent);border-color:var(--blue-500)}.cs-name-value[data-v-6498fcec]{align-items:center;gap:10px;min-width:0;display:flex}.cs-value[data-v-6498fcec]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-caret[data-v-6498fcec]{width:12px;height:12px;color:var(--text-muted);transition:transform var(--dur-hover);flex:none}.cs.is-open .cs-caret[data-v-6498fcec]{transform:rotate(180deg)}.cs-pop[data-v-6498fcec]{z-index:40;border-radius:var(--radius-panel);border:1px solid var(--border-hairline);background:var(--surface-card);min-width:240px;box-shadow:var(--shadow-lift);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0}.cs-search[data-v-6498fcec]{border-radius:var(--radius-control);border:1px solid var(--ink-200);background:var(--paper-0);width:100%;font:var(--body-sm);font-family:var(--font-sans);color:var(--ink-900);margin-bottom:4px;padding:8px 10px}.cs-search[data-v-6498fcec]:focus{border-color:var(--blue-500);outline:none}.cs-list[data-v-6498fcec]{max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.cs-option[data-v-6498fcec]{border-radius:var(--radius-control);font:var(--body-sm);color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.cs-option.divide[data-v-6498fcec]{border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-control) var(--radius-control);margin-top:5px;padding-top:12px}.cs-option.active[data-v-6498fcec]{background:var(--blue-150);color:var(--blue-900)}.cs-option.on .cs-name[data-v-6498fcec]{font-weight:600}.cs-name[data-v-6498fcec]{flex:1;min-width:0}.cs-code[data-v-6498fcec]{font:var(--label-sm,500 11px/1.2 var(--font-mono));font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex:none}.cs-option.active .cs-code[data-v-6498fcec]{color:inherit;opacity:.7}.cs-empty[data-v-6498fcec]{font:var(--body-xs);color:var(--text-muted);margin:0;padding:10px}.cs-error[data-v-6498fcec]{color:var(--red-700);font:var(--body-xs);margin-top:5px;display:block}.cs.is-dial[data-v-6498fcec]{flex:none;width:168px}.cs.is-dial .cs-trigger[data-v-6498fcec]{padding:12px 10px 12px 12px}.cs.is-dial .cs-pop[data-v-6498fcec]{width:max-content;min-width:340px;right:auto}.cs-dial-value[data-v-6498fcec]{align-items:center;gap:8px;min-width:0;display:inline-flex}.cs-flag[data-v-6498fcec]{flex:none;font-size:18px;line-height:1}.cs-iso[data-v-6498fcec]{font:500 14px/1 var(--font-mono);color:var(--ink-900)}.cs-dial-code[data-v-6498fcec]{font:400 14px/1 var(--font-mono);color:var(--ink-500)}.cs-option .cs-flag[data-v-6498fcec]{font-size:16px}
