.cs{min-width:0;max-width:100%;scroll-margin-top:5rem;position:relative}.cs>select[hidden]{display:none!important}.cs-input{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--cp-control-h);padding:0 2.5rem 0 var(--cp-space-3);border:1px solid var(--cp-edge);border-radius:var(--cp-radius-control);background-color:var(--cp-bg);color:var(--cp-ink);font:var(--cp-t-body);text-overflow:ellipsis;cursor:text;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cp-muted) 50%), linear-gradient(135deg, var(--cp-muted) 50%, transparent 50%);background-position:right 20px center,right 14px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;margin:0}.cs-input::placeholder{color:var(--cp-muted);opacity:1}.cs-input:focus-visible{outline:3px solid var(--cp-focus);outline-offset:2px}.cs-input:disabled{opacity:.8;cursor:not-allowed}.cs-list{z-index:30;box-sizing:border-box;overscroll-behavior:contain;max-height:min(60vh,22rem);padding:var(--cp-space-1) 0;background:var(--cp-panel);color:var(--cp-ink);border:1px solid var(--cp-edge);border-radius:var(--cp-radius-control);box-shadow:var(--cp-shadow-overlay);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cs-list[hidden],.cs-group[hidden],.cs-opt[hidden],.cs-empty[hidden]{display:none}.cs-gh{padding:var(--cp-space-2) var(--cp-space-3) var(--cp-space-1);font:600 .75rem/1.25rem var(--cp-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted)}.cs-opt{justify-content:space-between;align-items:center;gap:var(--cp-space-2);min-height:var(--cp-control-h);padding:0 var(--cp-space-3);cursor:pointer;font:var(--cp-t-body);display:flex}.cs-opt[aria-selected=true]{font-weight:650}.cs-opt.is-active{background:color-mix(in srgb, var(--cp-brand) 14%, var(--cp-panel));box-shadow:inset 3px 0 0 var(--cp-brand)}.cs-name{overflow-wrap:anywhere;min-width:0}.cs-code{font:600 .75rem/1.25rem var(--cp-font-body);font-variant-numeric:tabular-nums;color:var(--cp-muted);flex:none}.cs-empty{padding:var(--cp-space-3);color:var(--cp-muted);font:var(--cp-t-small)}.cs-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-link{min-height:var(--cp-control-h);align-items:center;display:inline-flex}.cs-link[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cs-opt{transition:background-color 80ms linear}}
