.lxcb{display:flex;flex-direction:column;gap:6px;min-width:0}.lxcb__box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid var(--lx-field-line);border-radius:10px;background:var(--lx-panel);transition:border-color .16s var(--lx-ease),box-shadow .16s var(--lx-ease)}.lxcb__box[data-open="1"]{border-color:var(--lx-text-3);box-shadow:0 10px 26px -14px rgba(var(--lx-stage-rgb),.5)}.lxcb__box:focus-within{border-color:var(--lx-accent);box-shadow:0 0 0 3px var(--lx-accent-soft)}.lxcb__input{min-width:0;width:100%;padding:9px 4px 9px 12px;border:0;background:transparent;color:var(--lx-text);font:inherit;font-size:14px;text-overflow:ellipsis}@media (pointer:coarse){.lxcb__input{font-size:16px}}.lxcb__input:focus{outline:none}.lxcb__box[data-open="1"] .lxcb__input::placeholder{color:var(--lx-text-3)}.lxcb__caret,.lxcb__clear{display:grid;place-items:center;width:34px;height:34px;-webkit-margin-end:3px;margin-inline-end:3px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--lx-text-3)}.lxcb__caret svg,.lxcb__clear svg{width:16px;height:16px;display:block}.lxcb__caret{pointer-events:none}@media (pointer:coarse){.lxcb__caret,.lxcb__clear{width:44px;height:44px}}.lxcb__pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;min-width:0;max-height:min(46vh,340px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--lx-line-strong);border-radius:12px;background:var(--lx-panel);box-shadow:0 26px 48px -22px rgba(var(--lx-stage-rgb),.62)}.lxcb__list,.lxcb__list ul{margin:0;padding:0;list-style:none;min-width:0}.lxcb__list{padding:5px}.lxcb__opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border-radius:8px;color:var(--lx-text-2);font-size:14px;line-height:1.3;cursor:pointer}@media (pointer:coarse){.lxcb__opt{padding:12px 10px}}.lxcb__opt[data-active="1"]{background:var(--lx-canvas-2);color:var(--lx-text)}.lxcb__opt[data-chosen="1"]{color:var(--lx-accent-ink);font-weight:600}.lxcb__opt-name{min-width:0;overflow-wrap:anywhere}.lxcb__none{padding:14px 10px;color:var(--lx-text-3);font-size:13.5px}@media (prefers-reduced-motion:reduce){.lxcb__box{transition:none}}.lxcb__label{font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-text-3)}.lxcb__clear{cursor:pointer}@media (hover:hover) and (pointer:fine){.lxcb__clear:hover{color:var(--lx-text);background:var(--lx-canvas-2)}}.lxcb__clear:focus-visible{outline:2px solid var(--lx-accent);outline-offset:-2px}.lxcb__group{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:8px 9px 5px;background:var(--lx-panel);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.lxcb__group,.lxcb__opt-hint{font-family:var(--lx-mono);color:var(--lx-text-3)}.lxcb__opt-hint{flex:none;font-size:10.5px;letter-spacing:.1em}