.field-label.svelte-x6k6te{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.375rem}.dropdown.svelte-x6k6te{position:relative;width:100%;-webkit-user-select:none;user-select:none}.dropdown-trigger.svelte-x6k6te{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left}.dropdown-trigger.svelte-x6k6te:hover{border-color:var(--color-secondary-blue)}.dropdown-trigger.open.svelte-x6k6te{border-color:var(--color-secondary-blue);box-shadow:0 0 0 3px #1e56b01f;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.trigger-text.svelte-x6k6te{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.arrow-icon.svelte-x6k6te{width:16px;height:16px;flex-shrink:0;color:var(--color-text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1)}.dropdown-trigger.open.svelte-x6k6te .arrow-icon:where(.svelte-x6k6te){transform:rotate(180deg)}.dropdown-list.svelte-x6k6te{position:absolute;z-index:50;width:100%;background:var(--color-surface);border:1px solid var(--color-secondary-blue);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-elevated);overflow-y:auto;scrollbar-width:thin;max-height:0;opacity:0;pointer-events:none;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.dropdown-list.open.svelte-x6k6te{max-height:220px;opacity:1;pointer-events:auto}ul.svelte-x6k6te{list-style:none;margin:0;padding:.25rem}.dropdown-option.svelte-x6k6te{padding:.5rem .625rem;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.dropdown-option.svelte-x6k6te:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.dropdown-option.is-selected.svelte-x6k6te{background:#1e56b014;color:var(--color-secondary-blue);font-weight:700}
