.root.svelte-1f20tz6{display:flex;position:relative}.trigger.svelte-1f20tz6{align-items:center;gap:var(--space-2);height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;white-space:nowrap;min-width:0;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:1;padding:0 .5625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.trigger.svelte-1f20tz6:hover{background:var(--bg-inset)}.trigger.svelte-1f20tz6 .label:where(.svelte-1f20tz6){text-overflow:ellipsis;overflow:hidden}.hint.svelte-1f20tz6{color:var(--fg-faint);font-size:.75rem;font-weight:400}.chevron.svelte-1f20tz6{color:var(--fg-faint);flex:none;margin-left:auto}.menu.svelte-1f20tz6{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;min-width:max(anchor-size(width), 16rem);overscroll-behavior:contain;max-width:min(26rem,100vw - 2rem);max-height:min(50vh,22rem);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--lift-high);opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), display var(--t-fast) allow-discrete, overlay var(--t-fast) allow-discrete;margin:4px 0;position:fixed;overflow-y:auto;transform:translateY(-2px)}.menu.svelte-1f20tz6:popover-open{opacity:1;transform:none}@starting-style{.menu.svelte-1f20tz6:popover-open{opacity:0;transform:translateY(-2px)}}.menu.from-end.svelte-1f20tz6{position-area:block-end span-inline-start}.group-label.svelte-1f20tz6{padding:var(--space-2) .5rem var(--space-1);color:var(--fg-faint);font-size:.75rem}.rule.svelte-1f20tz6{height:1px;margin:var(--space-1) 0;background:var(--border)}.menu.svelte-1f20tz6 button:where(.svelte-1f20tz6){align-items:center;gap:var(--space-2);border-radius:calc(var(--radius) - 1px);text-align:left;cursor:pointer;width:100%;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;padding:.375rem .5rem;font-size:.8125rem;display:flex}.menu.svelte-1f20tz6 button:where(.svelte-1f20tz6):hover,.menu.svelte-1f20tz6 button:where(.svelte-1f20tz6):focus-visible{background:var(--bg-inset)}.menu.svelte-1f20tz6 .label:where(.svelte-1f20tz6){text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.check.svelte-1f20tz6{color:var(--accent);flex:none}
