.smenu[data-v-b16fb2d9]{position:relative;display:inline-block}.smenu__btn[data-v-b16fb2d9]{display:inline-flex;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.smenu__btn[data-v-b16fb2d9]:hover:not(:disabled){border-color:var(--border-strong)}.smenu__btn[data-v-b16fb2d9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.smenu__btn[data-v-b16fb2d9]:disabled{opacity:.55;cursor:not-allowed}.smenu__label[data-v-b16fb2d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smenu__label.is-placeholder[data-v-b16fb2d9]{color:var(--muted)}.smenu--block[data-v-b16fb2d9]{display:block}.smenu--block .smenu__btn[data-v-b16fb2d9]{width:100%;justify-content:space-between}.smenu--compact .smenu__btn[data-v-b16fb2d9]{height:30px;border-radius:var(--r-xs);font-size:11px;font-weight:500;color:var(--ink)}@media(pointer:coarse){.smenu .smenu__btn[data-v-b16fb2d9],.smenu .smenu__item[data-v-b16fb2d9]{min-height:44px}}.smenu__chev[data-v-b16fb2d9]{width:13px;height:13px;color:var(--muted);transition:transform var(--dur-base) var(--ease-spring)}.smenu__chev.is-open[data-v-b16fb2d9]{transform:rotate(180deg)}.smenu__menu[data-v-b16fb2d9]{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:var(--z-overlay);min-width:100%;padding:var(--s-1);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain}.smenu__item[data-v-b16fb2d9]{padding:var(--s-2) var(--s-3);border:none;border-radius:var(--r-sm);background:none;text-align:start;white-space:nowrap;color:var(--ink-soft);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard)}.smenu__item[data-v-b16fb2d9]:hover{background:var(--surface-3)}.smenu__item.is-active[data-v-b16fb2d9]{background:var(--accent-soft);color:var(--ink)}.smenu__item[data-v-b16fb2d9]:disabled{opacity:.45;cursor:not-allowed;background:none}
