.lang.svelte-9n46xs{position:relative}.trigger.svelte-9n46xs{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-6);min-height:44px;min-width:44px;border:none;background:transparent;color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover){.trigger.svelte-9n46xs:hover{color:var(--accent-text)}}.menu.svelte-9n46xs{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:168px;list-style:none;margin:0;padding:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.menu.up.svelte-9n46xs{top:auto;bottom:calc(100% + 8px)}.menu.svelte-9n46xs button:where(.svelte-9n46xs){display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--sp-8);border:none;background:transparent;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-2);padding:var(--sp-8) var(--sp-8);border-radius:var(--radius);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(pointer:coarse){.menu.svelte-9n46xs button:where(.svelte-9n46xs){min-height:44px}}@media(hover:hover){.menu.svelte-9n46xs button:where(.svelte-9n46xs):hover{background:var(--accent-soft);color:var(--text)}}.menu.svelte-9n46xs button.on:where(.svelte-9n46xs){color:var(--accent-deep-text)}.menu.svelte-9n46xs button.on:where(.svelte-9n46xs) svg{color:var(--accent)}
