.picker.svelte-1xi3gyx{flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.picker-label.svelte-1xi3gyx{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.picker-trigger.svelte-1xi3gyx{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:100%;min-height:2.5rem;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.9375rem;font-weight:500;display:flex}.picker-trigger.svelte-1xi3gyx:hover{border-color:var(--color-primary-light)}.picker.open.svelte-1xi3gyx .picker-trigger:where(.svelte-1xi3gyx){border-color:var(--color-primary);box-shadow:0 0 0 3px #558b6e2e}.picker-value.svelte-1xi3gyx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-value.is-placeholder.svelte-1xi3gyx{color:var(--color-text-muted)}.picker-chevron.svelte-1xi3gyx{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.picker.open.svelte-1xi3gyx .picker-chevron:where(.svelte-1xi3gyx){transform:rotate(180deg)}.picker.compact.svelte-1xi3gyx .picker-trigger:where(.svelte-1xi3gyx){min-height:2.65rem;padding:.5rem .85rem}.picker-compact-label.svelte-1xi3gyx{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;font-weight:700}.picker-menu.svelte-1xi3gyx{z-index:50;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;animation:.15s ease-out svelte-1xi3gyx-picker-in;display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.picker.compact.svelte-1xi3gyx .picker-menu:where(.svelte-1xi3gyx){min-width:14rem;right:auto}@keyframes svelte-1xi3gyx-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.picker-search.svelte-1xi3gyx{border-bottom:1px solid var(--color-border);padding:.5rem}.picker-search.svelte-1xi3gyx input:where(.svelte-1xi3gyx){width:100%;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:.5rem .65rem;font-size:.875rem}.picker-search.svelte-1xi3gyx input:where(.svelte-1xi3gyx):focus{border-color:var(--color-primary-light);outline:none;box-shadow:0 0 0 2px #558b6e26}.picker-options.svelte-1xi3gyx{max-height:16rem;padding:.35rem;overflow-y:auto}.picker-option.svelte-1xi3gyx{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .65rem;font-size:.875rem;font-weight:500;display:flex}.picker-option.svelte-1xi3gyx span:where(.svelte-1xi3gyx){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.picker-option.svelte-1xi3gyx:hover{background:var(--color-bg-muted)}.picker-option.selected.svelte-1xi3gyx{background:var(--color-bg-muted);color:var(--color-primary-dark);font-weight:600}.picker-option.svelte-1xi3gyx svg:where(.svelte-1xi3gyx){color:var(--color-primary);flex-shrink:0}.picker-empty.svelte-1xi3gyx{color:var(--color-text-muted);text-align:center;margin:0;padding:.75rem;font-size:.8125rem}
