.picker.svelte-1d8tc9o{position:relative}.picker__trigger.svelte-1d8tc9o{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-family:inherit;transition:border-color .12s;display:inline-flex}.picker__trigger.svelte-1d8tc9o:hover{border-color:var(--text)}.picker__trigger.svelte-1d8tc9o:focus-visible{border-color:var(--text);outline:none}.picker__name.svelte-1d8tc9o{white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:13px;font-weight:500;overflow:hidden}.picker__chevron.svelte-1d8tc9o{color:var(--text-faint);flex:none;font-size:10px;transition:transform .15s}.picker--lg.svelte-1d8tc9o .picker__trigger:where(.svelte-1d8tc9o){justify-content:space-between;width:100%;min-height:48px;padding:0 14px}.picker--lg.svelte-1d8tc9o .picker__name:where(.svelte-1d8tc9o){font-family:var(--font-display);letter-spacing:-.01em;max-width:none;font-size:20px;font-weight:600}.picker--lg.svelte-1d8tc9o .picker__chevron:where(.svelte-1d8tc9o){font-size:12px}.picker__chevron.open.svelte-1d8tc9o{transform:rotate(180deg)}.picker__panel.svelte-1d8tc9o{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;max-width:90vw;max-height:70vh;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.opt.svelte-1d8tc9o{text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;gap:10px;width:100%;padding:10px;font-family:inherit;display:flex}.opt.svelte-1d8tc9o:hover{background:var(--surface-hover)}.opt.selected.svelte-1d8tc9o{background:var(--accent-weak);border-color:var(--accent-border)}.opt.svelte-1d8tc9o:focus-visible{border-color:var(--text);outline:none}.opt__icon.svelte-1d8tc9o{flex-shrink:0;font-size:1.4rem;line-height:1.2}.opt__body.svelte-1d8tc9o{flex-direction:column;gap:3px;min-width:0;display:flex}.opt__top.svelte-1d8tc9o{align-items:center;gap:7px;display:flex}.opt__name.svelte-1d8tc9o{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:600}.opt__inspired.svelte-1d8tc9o{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px}.opt__desc.svelte-1d8tc9o{color:var(--text-body);font-size:13px;line-height:1.5}
