.select-field.svelte-1a49po1{gap:var(--spacing-3);flex-direction:column;display:flex}.field-label.svelte-1a49po1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.required-mark.svelte-1a49po1{margin-left:var(--spacing-1);color:var(--status-error)}.select.svelte-1a49po1{z-index:1;position:relative}.select.svelte-1a49po1:has(.dropdown-menu:where(.svelte-1a49po1)){z-index:calc(var(--z-overlay) + 1)}.select[data-mode=single].svelte-1a49po1{width:fit-content;max-width:100%}.select[data-mode=multiple].svelte-1a49po1{max-width:300px}.select.full-width.svelte-1a49po1{width:100%;max-width:none}.dropdown-trigger.svelte-1a49po1{width:100%;height:35px;padding:0 var(--spacing-5);border-radius:var(--radius-sm);background:var(--input-bg);box-shadow:var(--input-box-shadow);cursor:pointer;transition:box-shadow var(--transition-fast);font-size:var(--font-size-sm);font-family:var(--font-primary);justify-content:space-between;align-items:center;display:flex}.dropdown-trigger.svelte-1a49po1:focus{outline:none}.dropdown-trigger.disabled.svelte-1a49po1,.dropdown-trigger.svelte-1a49po1:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.dropdown-trigger.read-only.svelte-1a49po1{cursor:default}.trigger-text.svelte-1a49po1{text-align:left;color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-normal);flex:1;overflow:hidden}.trigger-text.has-selection.svelte-1a49po1{color:var(--text-body);font-weight:var(--font-weight-medium)}.pills-container.svelte-1a49po1{flex-wrap:nowrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.single-option.svelte-1a49po1{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.pill.svelte-1a49po1{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--badge-gray-bg);color:var(--badge-gray-text);flex-shrink:0;align-items:center;display:inline-flex}.conjunction.svelte-1a49po1{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.chevron.svelte-1a49po1{margin-left:var(--spacing-3);transition:transform var(--transition-fast);color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.chevron.rotated.svelte-1a49po1{transform:rotate(180deg)}.dropdown-menu-wrapper.svelte-1a49po1{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--card-box-shadow);z-index:var(--z-overlay);flex-direction:column;display:flex;overflow:hidden}.dropdown-menu-wrapper.svelte-1a49po1>.dropdown-menu:where(.svelte-1a49po1){overscroll-behavior:contain;flex:auto;min-height:0}.search-input-container.svelte-1a49po1{padding:var(--spacing-3);border-bottom:1px solid var(--border-default);flex-shrink:0;position:relative}.search-icon.svelte-1a49po1{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input.svelte-1a49po1{width:100%;padding:var(--spacing-2) var(--spacing-5) var(--spacing-2) 32px;border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);font-size:var(--font-size-sm);font-family:var(--font-primary);box-shadow:var(--input-box-shadow);border:none}.search-input.svelte-1a49po1::placeholder{color:var(--text-placeholder)}.search-input.svelte-1a49po1:focus{outline:none}.dropdown-menu.svelte-1a49po1{width:max-content;min-width:100%;max-height:300px;overflow:hidden auto}.dropdown-menu.has-search.svelte-1a49po1{max-height:250px}.dropdown-option.svelte-1a49po1{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);cursor:pointer;text-align:left;width:100%;font-size:var(--font-size-sm);background:0 0;border:none;transition:background .15s,outline .15s;display:flex}.dropdown-option.svelte-1a49po1:hover,.dropdown-option.keyboard-focused.svelte-1a49po1{background:var(--surface-table-row-hover)}.dropdown-option.keyboard-focused.svelte-1a49po1{outline:2px solid var(--primary-500);outline-offset:-2px}.dropdown-option.selected.svelte-1a49po1{background:var(--primary-50)}.dropdown-option.disabled.svelte-1a49po1{opacity:.45;cursor:not-allowed}.dropdown-option.disabled.svelte-1a49po1:hover{background:0 0}.dropdown-option.disabled.svelte-1a49po1 input[type=checkbox]:where(.svelte-1a49po1){cursor:not-allowed}.dropdown-option-multiple.svelte-1a49po1{font-size:var(--font-size-sm)}.dropdown-option-multiple.svelte-1a49po1 input[type=checkbox]:where(.svelte-1a49po1){cursor:pointer;appearance:none;border:2px solid var(--border-default);border-radius:var(--radius-sm);flex-shrink:0;width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.dropdown-option-multiple.svelte-1a49po1 input[type=checkbox]:where(.svelte-1a49po1):hover{border-color:var(--primary-500)}.dropdown-option-multiple.svelte-1a49po1 input[type=checkbox]:where(.svelte-1a49po1):checked{background:var(--primary-500);border-color:#0000}.dropdown-option-multiple.svelte-1a49po1 input[type=checkbox]:where(.svelte-1a49po1):checked:after{content:"";border:solid var(--text-inverse);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.option-label.svelte-1a49po1{font-size:var(--font-size-sm);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown-option.selected.svelte-1a49po1 .option-label:where(.svelte-1a49po1){font-weight:var(--font-weight-medium)}.dropdown-footer.svelte-1a49po1{border-top:1px solid var(--border-default);flex-shrink:0}.option-group.svelte-1a49po1{padding:var(--spacing-3) var(--spacing-3) var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.no-results.svelte-1a49po1{padding:var(--spacing-5);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}@media (width<=1024px){.select[data-mode=multiple].svelte-1a49po1{max-width:none}.dropdown-trigger.svelte-1a49po1,.trigger-text.svelte-1a49po1{font-size:var(--font-size-xs)}.pill.svelte-1a49po1{font-size:var(--font-size-2xs);padding:2px var(--spacing-2)}.option-label.svelte-1a49po1{font-size:var(--font-size-xs)}}
