.sel.svelte-124sfg{position:relative;display:inline-flex;flex:none}.trigger.svelte-124sfg{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border-radius:var(--r-sm);background:var(--bg-elev);box-shadow:var(--shadow-sm);font-size:var(--fs-footnote);color:var(--fg);max-width:220px;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.trigger.svelte-124sfg:hover{background:var(--bg-3)}.trigger.svelte-124sfg:active{transform:scale(.98)}.open.svelte-124sfg .trigger:where(.svelte-124sfg){box-shadow:0 0 0 1px var(--line-2),0 0 0 4px var(--accent-soft)}.trigger.svelte-124sfg svg{color:var(--fg-3);flex:none;transition:transform var(--t) var(--ease)}.open.svelte-124sfg .trigger:where(.svelte-124sfg) svg{transform:rotate(180deg)}.val.svelte-124sfg{min-width:0}.compact.svelte-124sfg .trigger:where(.svelte-124sfg){height:28px;padding:0 4px 0 8px;background:transparent;box-shadow:none;color:var(--fg-2);font-weight:500}.compact.svelte-124sfg .trigger:where(.svelte-124sfg):hover,.compact.open.svelte-124sfg .trigger:where(.svelte-124sfg){color:var(--fg);box-shadow:none}.scrim.svelte-124sfg{display:none}.menu.svelte-124sfg{position:fixed;z-index:var(--z-menu);top:calc(var(--a-bottom) + 6px);right:var(--a-right);min-width:max(var(--a-w),168px);max-height:min(340px,60vh);overflow:auto;padding:5px;border-radius:var(--r);background:var(--bg-elev);box-shadow:var(--shadow);outline:none;transform-origin:top right;animation:svelte-124sfg-menu-in var(--t) var(--ease) both;overscroll-behavior:contain}.menu.up.svelte-124sfg{top:auto;bottom:calc(100vh - var(--a-top) + 6px);transform-origin:bottom right}.menu.left.svelte-124sfg{right:auto;left:var(--a-left);transform-origin:top left}.menu.left.up.svelte-124sfg{transform-origin:bottom left}.menu.closing.svelte-124sfg{animation:svelte-124sfg-menu-out .16s var(--ease) both;pointer-events:none}@keyframes svelte-124sfg-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes svelte-124sfg-menu-out{to{opacity:0;transform:scale(.97)}}.sheet-title.svelte-124sfg{display:none}.opt.svelte-124sfg{width:100%;display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px 4px 6px;border-radius:var(--r-sm);font-size:var(--fs-footnote);text-align:left;color:var(--fg);outline:none}.opt.cur.svelte-124sfg{background:var(--accent);color:var(--white)}.opt.cur.svelte-124sfg small:where(.svelte-124sfg){color:#ffffffbf}.check.svelte-124sfg{width:16px;display:grid;place-items:center;flex:none}.txt.svelte-124sfg{min-width:0;display:flex;flex-direction:column;gap:1px}small.svelte-124sfg{font-size:var(--fs-caption2);color:var(--fg-3)}@media(max-width:640px){.trigger.svelte-124sfg{height:44px;font-size:var(--fs-callout);background:transparent;box-shadow:none;color:var(--fg-2);padding:0 0 0 8px}.trigger.svelte-124sfg:hover,.open.svelte-124sfg .trigger:where(.svelte-124sfg){background:transparent;box-shadow:none}.open.svelte-124sfg .trigger:where(.svelte-124sfg) svg{transform:none}.scrim.svelte-124sfg{display:block;position:fixed;inset:0;z-index:var(--z-sheet);background:var(--scrim);animation:fade var(--t) var(--ease) both}.scrim.closing.svelte-124sfg{animation:fade-out .16s var(--ease) both}.menu.svelte-124sfg,.menu.up.svelte-124sfg{position:fixed;top:auto;left:8px;right:8px;bottom:calc(8px + var(--sab));min-width:0;max-height:70dvh;padding:6px;border-radius:var(--r-xl);transform-origin:center bottom;animation:svelte-124sfg-sheet-up var(--t-slow) var(--ease) both}.menu.closing.svelte-124sfg{animation:svelte-124sfg-sheet-down .18s var(--ease) both}@keyframes svelte-124sfg-sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes svelte-124sfg-sheet-down{to{opacity:0;transform:translateY(16px)}}.sheet-title.svelte-124sfg{display:block;padding:10px 14px 8px;font-size:var(--fs-footnote);font-weight:600;color:var(--fg-2);text-align:center}.opt.svelte-124sfg{min-height:48px;padding:6px 14px 6px 10px;font-size:var(--fs-body);border-radius:var(--r)}.opt.cur.svelte-124sfg{background:transparent;color:var(--fg)}.opt.cur.svelte-124sfg small:where(.svelte-124sfg){color:var(--fg-3)}.opt.svelte-124sfg:active{background:var(--press)}.opt.on.svelte-124sfg{color:var(--accent)}.check.svelte-124sfg{width:20px}small.svelte-124sfg{font-size:var(--fs-caption)}}
