.dropdown.svelte-x6k6te{width:100%;position:relative}.field-label.svelte-x6k6te{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.trigger.svelte-x6k6te{background:var(--bg-tertiary);width:100%;min-height:2.25rem;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border:1px solid #ffffff14;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .65rem;font-family:inherit;font-size:.88rem;display:flex}.trigger.svelte-x6k6te:hover:not(:disabled){border-color:#7c3aed73}.trigger.open.svelte-x6k6te,.trigger.svelte-x6k6te:focus-visible{border-color:var(--accent-primary);background:#282346d9;outline:none;box-shadow:0 0 0 3px #7c3aed2e}.trigger.invalid.svelte-x6k6te{border-color:var(--accent-danger)}.trigger.invalid.open.svelte-x6k6te,.trigger.invalid.svelte-x6k6te:focus-visible{box-shadow:0 0 0 3px #ef44442e}.trigger.svelte-x6k6te:disabled{opacity:.55;cursor:not-allowed}.trigger-content.svelte-x6k6te{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.trigger-content.placeholder.svelte-x6k6te{color:var(--text-secondary)}.trigger-icon.svelte-x6k6te{flex-shrink:0;font-size:1rem;line-height:1}.trigger-icon-img.svelte-x6k6te{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.trigger-text.svelte-x6k6te{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chev.svelte-x6k6te{width:14px;height:14px;color:var(--text-secondary);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.chev.rotate.svelte-x6k6te{color:var(--accent-primary-light);transform:rotate(180deg)}.menu.svelte-x6k6te{z-index:100;-webkit-backdrop-filter:blur(18px);background:#111128fa;border:1px solid #ffffff14;border-radius:.5rem;max-height:18rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.search-row.svelte-x6k6te{z-index:1;background:#111128fa;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;margin-bottom:.15rem;padding:.2rem .35rem .35rem;display:flex;position:sticky;top:0}.search-icon.svelte-x6k6te{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0;margin-left:.15rem}.search-input.svelte-x6k6te{background:var(--bg-tertiary);min-width:0;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff14;border-radius:.4rem;flex:1;padding:.3rem .5rem;font-family:inherit;font-size:.85rem}.search-input.svelte-x6k6te::placeholder{color:var(--text-secondary)}.search-input.svelte-x6k6te:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #7c3aed2e}.no-matches.svelte-x6k6te{text-align:center;color:var(--text-secondary);padding:.5rem;font-size:.82rem}.opt.svelte-x6k6te{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:.35rem;flex-direction:column;gap:.1rem;padding:.35rem .5rem;font-family:inherit;font-size:.85rem;display:flex}.opt.svelte-x6k6te:hover:not(:disabled),.opt.active.svelte-x6k6te:not(:disabled){background:#7c3aed2e}.opt.selected.svelte-x6k6te{background:#7c3aed38}.opt.svelte-x6k6te:disabled{opacity:.45;cursor:not-allowed}.opt-head.svelte-x6k6te{align-items:center;gap:.5rem;min-width:0;display:flex}.opt-icon.svelte-x6k6te{background:#0000004d;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;line-height:1;display:inline-flex}.opt-icon-img.svelte-x6k6te{object-fit:cover;background:#0000004d;border-radius:.3rem;flex-shrink:0;width:1.4rem;height:1.4rem}.opt-label.svelte-x6k6te{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.opt-desc.svelte-x6k6te{color:var(--text-secondary);font-size:.72rem;line-height:1.3}
