.vt-combo{width:100%;min-width:0;max-width:32rem;position:relative}.vt-combo .vt-combo__input{width:100%;max-width:none;min-height:44px;padding:var(--vt-space-12);border:1px solid var(--vt-line);border-radius:var(--vt-radius-control);background:var(--vt-paper);box-sizing:border-box;text-overflow:ellipsis;padding-right:44px}.vt-combo__toggle{width:44px;height:100%;min-height:44px;color:var(--vt-muted,#53676b);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.vt-combo__toggle:disabled{cursor:default;opacity:.5}.vt-combo[data-open] .vt-combo__toggle svg{transform:rotate(180deg)}.vt-combo__list{z-index:20;overscroll-behavior:contain;background:var(--vt-paper,#fff);max-height:min(18rem,50vh);color:var(--vt-ink,#172d31);border:1px solid var(--vt-line,#dbe4e5);border-radius:var(--vt-radius-control,8px);box-shadow:var(--vt-shadow-lifted,0 8px 24px #0000001f);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.vt-combo__list[hidden]{display:none}.vt-combo__option{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.vt-combo__option[aria-selected=true]{background:var(--vt-soft,#e2f3f0);outline:2px solid var(--vt-brand,#12595c);outline-offset:-2px}.vt-combo__option[data-chosen]{font-weight:600}.vt-combo__option[data-chosen]:after{content:"✓";color:var(--vt-brand,#12595c);margin-left:auto}.vt-combo__empty{color:var(--vt-muted,#53676b);padding:10px 12px}.vt-combo__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vt-combo-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vt-combo-chips li{border:1px solid var(--vt-line,#dbe4e5);background:var(--vt-paper,#fff);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.vt-combo-chips button{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (prefers-reduced-motion:no-preference){.vt-combo__toggle svg{transition:transform .15s}}
