.hs{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}
.hs-native{max-width:100%}
html.js .hs-native{display:none}
html:not(.js) .hs-btn,html:not(.js) .hs-list{display:none}
.hs .hs-btn{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:30px;max-width:100%;padding:0 10px 0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;line-height:20px;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;transition:background-color var(--hover-dur,68ms) var(--ease-out,ease),border-color var(--hover-dur,68ms) var(--ease-out,ease)}
.hs .hs-btn:hover{background:var(--bg-2);border-color:var(--ink-3);color:var(--ink)}
.hs .hs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hs.is-open .hs-btn{border-color:var(--ink-3);background:var(--bg-2)}
.hs.is-empty .hs-btn{border-style:dashed;color:var(--ink-2)}
.hs-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs .hs-chev{width:14px;height:14px;flex:none;stroke:var(--ink-3);transition:transform var(--duration-fast,143ms) var(--ease-smooth-out,ease)}
.hs.is-open .hs-chev{transform:rotate(180deg)}
.hs-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;gap:1px;width:max-content;min-width:200px;max-width:min(320px,calc(100vw - 32px));max-height:min(400px,calc(100vh - 32px));margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,#000 22%,transparent);outline:none}
.hs-list[hidden]{display:none}
.hs.hs-up .hs-list{top:auto;bottom:calc(100% + 6px)}
.hs.hs-end .hs-list{left:auto;right:0}
.hs-group{padding:8px 8px 4px;font-size:12px;line-height:16px;color:var(--ink-3)}
.hs-opt{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:34px;padding:6px 8px;border-radius:var(--r);color:var(--ink);font-size:13px;line-height:18px;cursor:pointer}
.hs-opt.is-active{background:var(--bg-2)}
.hs-ot{display:grid;gap:1px;min-width:0}
.hs-ol{font-weight:500;overflow-wrap:anywhere}
.hs-od{font-size:12px;line-height:16px;color:var(--ink-2);overflow-wrap:anywhere}
.hs-opt.is-action .hs-ol{font-weight:400;color:var(--ink-2)}
.hs .hs-tick{width:14px;height:14px;stroke:var(--ink);visibility:hidden}
.hs-opt[aria-selected="true"] .hs-tick{visibility:visible}
@media (max-width:700px){.hs-opt{min-height:44px}.hs .hs-btn{min-height:36px}}
@media (prefers-reduced-motion:reduce){.hs .hs-btn,.hs .hs-chev{transition:none}}
.hs-list{transform-origin:top left;transition:opacity var(--dropdown-open-dur) var(--dropdown-ease),transform var(--dropdown-open-dur) var(--dropdown-ease)}
.hs.hs-up .hs-list{transform-origin:bottom left}
.hs.hs-end .hs-list{transform-origin:top right}
.hs.hs-up.hs-end .hs-list{transform-origin:bottom right}
@starting-style{.hs-list:not([hidden]){opacity:0;transform:scale(var(--dropdown-pre-scale))}}
.hs-list.is-closing{opacity:0;transform:scale(var(--dropdown-closing-scale));transition-duration:var(--dropdown-close-dur)}
.hs.hs-instant .hs-list{transition:none}
@media (prefers-reduced-motion:reduce){.hs-list{transition:opacity var(--dropdown-open-dur) var(--dropdown-ease)}@starting-style{.hs-list:not([hidden]){transform:none}}.hs-list.is-closing{transform:none}}
html:not([data-theme^="standard"]) .hs .hs-btn{border-radius:9999px}
