.select-field.svelte-kii53y{gap:var(--space-1);flex-direction:column;display:flex}.select-field-full-width.svelte-kii53y{width:100%}.select-label.svelte-kii53y{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);align-items:center;gap:var(--space-1);display:flex}.select-required.svelte-kii53y{color:var(--color-error)}.select-hint.svelte-kii53y{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.select-error.svelte-kii53y{font-size:var(--text-xs);color:var(--color-error);margin:0}.select-trigger.svelte-kii53y{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--select-background);border:1px solid var(--select-border);border-radius:var(--select-radius);cursor:pointer;width:100%;transition:var(--select-transition);transition-property:border-color,box-shadow,background-color;display:flex}.select-trigger.svelte-kii53y:hover:not(.select-trigger-disabled){background:var(--select-background-hover);border-color:var(--select-border-hover)}.select-trigger.svelte-kii53y:focus{border-color:var(--select-border-focus);box-shadow:0 0 0 2px var(--theme-surface-card,var(--color-surface)), 0 0 0 4px rgba(var(--color-primary-rgb), var(--focus-ring-opacity,.25));outline:2px solid #0000}.select-trigger-open.svelte-kii53y{border-color:var(--select-border-focus)}.select-trigger-disabled.svelte-kii53y{background:var(--select-background-disabled);color:var(--select-text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled,.6)}.select-field-error.svelte-kii53y .select-trigger:where(.svelte-kii53y){border-color:var(--select-border-error)}.select-trigger-sm.svelte-kii53y{height:var(--select-height-sm);padding:0 var(--select-padding-x-sm);font-size:var(--text-xs)}.select-trigger-md.svelte-kii53y{height:var(--select-height-md);padding:0 var(--select-padding-x-md);font-size:var(--text-sm)}.select-trigger-lg.svelte-kii53y{height:var(--select-height-lg);padding:0 var(--select-padding-x-lg);font-size:var(--text-base)}.select-value.svelte-kii53y{flex:1;min-width:0;overflow:hidden}.select-display-value.svelte-kii53y{color:var(--select-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-placeholder.svelte-kii53y{color:var(--select-text-placeholder)}.select-chips.svelte-kii53y{gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:flex}.select-chip.svelte-kii53y{align-items:center;gap:var(--space-1);padding:var(--select-chip-padding);background:var(--select-chip-background);color:var(--select-chip-text);border-radius:var(--select-chip-radius);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:inline-flex;overflow:hidden}.select-chip-remove.svelte-kii53y{cursor:pointer;color:inherit;opacity:.7;transition:opacity var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.select-chip-remove.svelte-kii53y:hover{opacity:1}.select-chip-more.svelte-kii53y{background:var(--color-neutral-200);color:var(--text-secondary)}.dark .select-chip-more.svelte-kii53y{background:var(--color-neutral-700)}.select-actions.svelte-kii53y{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.select-clear.svelte-kii53y{padding:var(--space-1);cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:color var(--duration-fast), background-color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.select-clear.svelte-kii53y:hover{color:var(--text-primary);background:var(--surface-interactive)}.select-chevron.svelte-kii53y{color:var(--text-tertiary);transition:transform var(--timing-quick,.12s) var(--ease-playful,cubic-bezier(.34, 1.56, .64, 1));justify-content:center;align-items:center;display:flex}.select-chevron-open.svelte-kii53y{transform:rotate(180deg)}.select-spinner.svelte-kii53y{border:2px solid var(--color-neutral-300);border-top-color:var(--color-primary-500);border-radius:var(--radius-full,50%);width:16px;height:16px;animation:.8s linear infinite svelte-kii53y-select-spin}@keyframes svelte-kii53y-select-spin{to{transform:rotate(360deg)}}.select-dropdown.svelte-kii53y{background:var(--select-dropdown-background);border:1px solid var(--select-dropdown-border);border-radius:var(--select-dropdown-radius);box-shadow:var(--select-dropdown-shadow);transform-origin:top;animation:svelte-kii53y-select-dropdown-enter var(--timing-quick,.15s) var(--ease-playful,cubic-bezier(.34, 1.56, .64, 1)) both;overflow:visible}@keyframes svelte-kii53y-select-dropdown-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.select-search.svelte-kii53y{padding:var(--space-2);border-bottom:1px solid var(--border-color-default)}.select-search-input.svelte-kii53y{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-interactive);border:1px solid var(--border-color-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast);outline:2px solid #0000}.select-search-input.svelte-kii53y:focus-visible{outline:3px solid var(--focus-ring-color,var(--color-primary-500));outline-offset:2px}.select-search-input.svelte-kii53y:focus{border-color:var(--color-primary-500)}.select-search-input.svelte-kii53y::placeholder{color:var(--text-tertiary)}.select-options.svelte-kii53y{max-height:var(--select-dropdown-max-height);scrollbar-gutter:stable;padding:var(--space-1);overflow-y:auto}.select-empty.svelte-kii53y{padding:var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.select-group-label.svelte-kii53y{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.select-option.svelte-kii53y{align-items:center;gap:var(--space-2);padding:var(--select-option-padding);min-height:var(--select-option-height);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast);display:flex}.select-option.svelte-kii53y:hover:not(.select-option-disabled),.select-option-highlighted.svelte-kii53y:not(.select-option-disabled){background:var(--select-option-background-hover)}.select-option-selected.svelte-kii53y{background:var(--select-option-background-selected);color:var(--select-option-text-selected)}.select-option-disabled.svelte-kii53y{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.select-option-checkbox.svelte-kii53y{border:2px solid var(--border-color-default);border-radius:var(--radius-xs);width:16px;height:16px;transition:background-color var(--duration-fast), border-color var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-option-selected.svelte-kii53y .select-option-checkbox:where(.svelte-kii53y){background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-white)}.select-option-label.svelte-kii53y{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-option-check.svelte-kii53y{color:var(--color-primary-500);flex-shrink:0}@media (prefers-reduced-motion:reduce){.select-trigger.svelte-kii53y,.select-chevron.svelte-kii53y,.select-dropdown.svelte-kii53y,.select-option.svelte-kii53y,.select-spinner.svelte-kii53y{transition:none;animation:none}}@media (prefers-contrast:more){.select-trigger.svelte-kii53y{border-width:2px}.select-option-highlighted.svelte-kii53y:not(.select-option-disabled){outline:2px solid var(--color-primary-500);outline-offset:-2px}}
