.hw-cb{--cb-bg: var(--surface, #fff);--cb-text: var(--text, #1b1d20);--cb-muted: var(--muted, #50565d);--cb-line: var(--field-line, var(--line, #b9bec3));--cb-link: var(--link, #1f4e8a);--cb-accent: var(--accent, var(--main-color, var(--cb-link)));position:relative}.hw-cb__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.hw-cb__input{width:100%;box-sizing:border-box;padding-right:2.25rem;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23777' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem;font-size:max(1rem,16px)}.hw-cb.is-open .hw-cb__input{cursor:text}.hw-cb .hw-cb__list{margin:0;padding:.25rem 0 !important;list-style:none}.hw-cb .hw-cb__option,.hw-cb .hw-cb__none{margin:0;padding:.5rem .75rem;list-style:none}.hw-cb__list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 2px);margin:0;padding:.25rem 0;list-style:none;max-height:min(18rem,45vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--cb-bg);color:var(--cb-text);border:1px solid var(--cb-line);border-radius:6px;box-shadow:0 10px 30px -8px rgba(0,0,0,.3)}.hw-cb__list[hidden]{display:none}.hw-cb__option,.hw-cb__none{margin:0;padding:.5rem .75rem;min-height:2.5rem;box-sizing:border-box;display:flex;align-items:center;line-height:1.3;cursor:pointer;overflow-wrap:anywhere;color:var(--cb-text)}.hw-cb__option[hidden],.hw-cb__none[hidden]{display:none}.hw-cb__option[aria-selected=true]{font-weight:700}.hw-cb__option.is-active{background:var(--cb-text);color:var(--cb-bg)}@media(hover: hover){.hw-cb__option:hover:not(.is-active){background:var(--surface-2, rgba(127, 127, 127, 0.16))}}.hw-cb__none{color:var(--cb-muted);cursor:default;font-style:italic}.hw-cb__input:focus-visible{outline:3px solid var(--cb-link);outline-offset:2px}
