.ui-select[data-v-cd74c101]{min-width:0;position:relative}.trigger[data-v-cd74c101]{align-items:center;background:var(--color-surface-raised);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.8rem;gap:var(--space-2);height:32px;justify-content:space-between;padding:0 var(--space-4);text-align:left;transition:border-color var(--dur-fast) var(--ease-std);width:100%}.trigger[data-v-cd74c101]:hover{border-color:var(--color-border-strong)}.trigger.open[data-v-cd74c101],.trigger[data-v-cd74c101]:focus-visible{border-color:var(--color-primary);outline:none}.trigger-label[data-v-cd74c101]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-cd74c101]{opacity:.6}.panel[data-v-cd74c101]{animation:ui-select-in-cd74c101 var(--dur-base) var(--ease-out);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-width:min(280px,90vw);padding:var(--space-3);position:fixed;width:-moz-max-content;width:max-content;z-index:var(--z-popover)}@keyframes ui-select-in-cd74c101{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.panel-title[data-v-cd74c101]{color:var(--color-text-muted);font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.09em;margin:0 0 var(--space-2);text-transform:uppercase}.option-list[data-v-cd74c101]{flex:1;list-style:none;margin:0;max-height:280px;min-height:0;overflow-y:auto;padding:0}.option[data-v-cd74c101]{align-items:center;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.85rem;gap:var(--space-2);padding:7px var(--space-2);transition:background var(--dur-fast) var(--ease-std)}.option[data-v-cd74c101]:hover{background:var(--color-surface-raised)}.option--disabled[data-v-cd74c101]{color:var(--color-text-muted);cursor:not-allowed}.option--disabled[data-v-cd74c101]:hover{background:none}.option input[data-v-cd74c101]{accent-color:var(--color-primary);cursor:inherit;flex:none;height:15px;width:15px}.option-label[data-v-cd74c101]{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.panel[data-v-cd74c101]{animation:none}.option[data-v-cd74c101],.trigger[data-v-cd74c101]{transition:none}}
