.menu-sel.svelte-t42x1y{flex-direction:column;gap:20px;display:flex}.menu-sel__cat-label.svelte-t42x1y{font-family:var(--font-sans);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--brass-700);margin:0 0 8px;font-size:10px;font-weight:600}.menu-sel__items.svelte-t42x1y{flex-direction:column;gap:8px;display:flex}.menu-item.svelte-t42x1y{border:1px solid var(--linen-300);border-radius:var(--r-sm);cursor:pointer;background:var(--linen-50);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.menu-item.svelte-t42x1y:hover{border-color:var(--ink-300)}.menu-item--on.svelte-t42x1y{border-color:var(--ink-800);background:var(--bg-elevated)}.menu-item.svelte-t42x1y input[type=checkbox]:where(.svelte-t42x1y){accent-color:var(--ink-800);flex-shrink:0;margin-top:2px}.menu-item__body.svelte-t42x1y{flex:1;min-width:0}.menu-item__name.svelte-t42x1y{font-family:var(--font-sans);color:var(--ink-800);margin:0 0 2px;font-size:14px;font-weight:500}.menu-item__desc.svelte-t42x1y{font-family:var(--font-sans);color:var(--ink-400);margin:0;font-size:12px}.sr-only.svelte-12a0oym{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slots.svelte-12a0oym{flex-direction:column;gap:10px;display:flex}.slot.svelte-12a0oym{border:1px solid var(--linen-300);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:var(--linen-50);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.slot.svelte-12a0oym:hover:not(.slot--full){border-color:var(--ink-400)}.slot--on.svelte-12a0oym{border-color:var(--ink-800);background:var(--bg-elevated)}.slot--full.svelte-12a0oym{opacity:.55;cursor:not-allowed}.slot.svelte-12a0oym input[type=radio]:where(.svelte-12a0oym){accent-color:var(--ink-800);flex-shrink:0;margin-top:3px}.slot__body.svelte-12a0oym{flex:1;min-width:0}.slot__name.svelte-12a0oym{font-family:var(--font-sans);color:var(--ink-800);margin:0 0 2px;font-size:14px;font-weight:500}.slot__time.svelte-12a0oym{font-family:var(--font-sans);color:var(--ink-400);margin:0 0 8px;font-size:12px}
