.select.svelte-6iq488{width:100%;position:relative}.field-label.svelte-6iq488{font-size:var(--font-size-label);color:var(--color-foreground);align-items:center;gap:.5rem;margin-bottom:.35rem;font-weight:600;display:flex}.trigger.svelte-6iq488{width:100%;height:2.5rem;font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-foreground);background-color:var(--color-card);border:1px solid var(--color-input-border);border-radius:var(--radius);cursor:pointer;outline-offset:2px;text-align:left;outline:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.75rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.trigger.empty.svelte-6iq488 .trigger-label:where(.svelte-6iq488){color:var(--color-text)}.trigger.invalid.svelte-6iq488{border-color:var(--color-error)}.trigger.invalid.svelte-6iq488:focus-visible,.trigger.invalid.open.svelte-6iq488{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 12%, transparent)}.trigger.svelte-6iq488:focus-visible,.trigger.open.svelte-6iq488{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.trigger.svelte-6iq488:disabled{opacity:.4;cursor:not-allowed}.trigger.open.svelte-6iq488 .trigger-icon:where(.svelte-6iq488){transform:rotate(180deg)}.trigger.sm.svelte-6iq488{height:2rem;font-size:var(--font-size-label);padding-inline:.6rem}.trigger-label.svelte-6iq488{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.trigger-icon.svelte-6iq488{color:var(--color-muted);flex-shrink:0;transition:transform .2s;display:flex}.error-msg.svelte-6iq488{font-size:var(--font-size-help);color:var(--color-error);margin-top:.25rem;line-height:1.4;display:block}.listbox.svelte-6iq488{z-index:var(--z-dropdown);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);max-height:10.5rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.option.svelte-6iq488{font-size:var(--font-size-body);color:var(--color-foreground);border-radius:calc(var(--radius) - 2px);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem .75rem}.option.active.svelte-6iq488{background-color:var(--color-muted-bg)}.option.selected.svelte-6iq488{color:var(--color-accent);font-weight:500}.option.selected.active.svelte-6iq488{background-color:var(--color-accent-tint)}
