.HoloSelect-module__container--0doQw{display:flex;flex-direction:column;gap:var(--holo-role-gap-stack);width:100%;position:relative}.HoloSelect-module__wrapper--eRW39{position:relative;width:100%}.HoloSelect-module__label--bx1GP{display:block;font-family:var(--holo-role-form-label-family);font-size:var(--holo-role-form-label-size);font-weight:var(--holo-role-form-label-weight);line-height:var(--holo-role-form-label-line);letter-spacing:var(--holo-role-form-label-tracking);text-transform:var(--holo-role-form-label-transform);color:var(--holo-role-form-label-color);margin-bottom:var(--holo-role-gap-stack)}.HoloSelect-module__required--n8pVA{color:var(--holo-color-danger);margin-left:var(--holo-space-1)}.HoloSelect-module__trigger--Pq0rI{--_min-h: var(--holo-mod-control-md-min-height);--_pad-y: var(--holo-mod-control-md-pad-y);--_pad-x: var(--holo-mod-control-md-pad-x);--_text: var(--holo-mod-control-md-text-size);width:100%;min-height:var(--_min-h);display:flex;align-items:center;justify-content:space-between;padding:var(--_pad-y) var(--holo-space-12) var(--_pad-y) var(--_pad-x);background:var(--theme-glass-soft);backdrop-filter:var(--holo-blur-sm);border:var(--holo-border-1) solid var(--holo-border-soft);clip-path:var(--holo-clip-corner-cut-sm);box-shadow:var(--holo-shadow-inner-sm);font-family:var(--holo-role-input-text-family);font-size:var(--_text);color:var(--holo-role-input-text-color);cursor:pointer;transition:all var(--holo-duration-normal) var(--holo-ease-out)}.HoloSelect-module__trigger--Pq0rI[data-size=sm]{--_min-h: var(--holo-mod-control-sm-min-height);--_pad-y: var(--holo-mod-control-sm-pad-y);--_pad-x: var(--holo-mod-control-sm-pad-x);--_text: var(--holo-mod-control-sm-text-size)}.HoloSelect-module__trigger--Pq0rI[data-size=lg]{--_min-h: var(--holo-mod-control-lg-min-height);--_pad-y: var(--holo-mod-control-lg-pad-y);--_pad-x: var(--holo-mod-control-lg-pad-x);--_text: var(--holo-mod-control-lg-text-size)}.HoloSelect-module__trigger--Pq0rI:hover:not([data-disabled]){border-color:var(--holo-border-medium);background:var(--theme-glass-medium)}.HoloSelect-module__trigger--Pq0rI[data-open]{border-color:var(--holo-border-active);background:var(--theme-glass-medium);box-shadow:var(--holo-shadow-inner-sm),0 0 0 var(--holo-border-3) var(--holo-glow-soft),var(--holo-shadow-glow-base)}.HoloSelect-module__trigger--Pq0rI:focus{outline:none}.HoloSelect-module__trigger--Pq0rI:focus-visible{outline:var(--holo-border-2) solid var(--holo-color-primary-500);outline-offset:var(--holo-space-0-5)}.HoloSelect-module__trigger--Pq0rI[data-variant=ghost]{background:transparent;border-style:dashed}.HoloSelect-module__trigger--Pq0rI[data-variant=ghost][data-open]{background:var(--theme-glass-soft);border-style:solid}.HoloSelect-module__trigger--Pq0rI[data-variant=solid]{background:var(--theme-glass-strong, var(--theme-glass-medium));border-color:var(--holo-border-medium)}.HoloSelect-module__trigger--Pq0rI[data-error]{border-color:var(--holo-color-danger);background:var(--holo-transparency-danger-subtle)}.HoloSelect-module__trigger--Pq0rI[data-error][data-open]{box-shadow:var(--holo-shadow-inner-sm),var(--holo-shadow-focus-danger)}.HoloSelect-module__trigger--Pq0rI[data-success]{border-color:var(--holo-color-success)}.HoloSelect-module__trigger--Pq0rI[data-success][data-open]{box-shadow:var(--holo-shadow-inner-sm),var(--holo-shadow-focus-success)}.HoloSelect-module__trigger--Pq0rI[data-disabled]{opacity:var(--holo-opacity-disabled);cursor:not-allowed;background:var(--theme-glass-subtle);pointer-events:none}.HoloSelect-module__value--hEhtT{flex:1;overflow:hidden}.HoloSelect-module__placeholder--TtCXa{color:var(--holo-role-form-helper-color);opacity:var(--holo-opacity-placeholder)}.HoloSelect-module__actions--8r24q{position:absolute;right:var(--holo-space-4);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--holo-space-2)}.HoloSelect-module__clear--vuvxL{display:flex;align-items:center;justify-content:center;width:var(--holo-space-5);height:var(--holo-space-5);background:none;border:none;border-radius:var(--holo-radius-base);color:var(--holo-role-form-helper-color);font-size:var(--holo-role-body-size);font-weight:var(--holo-weight-bold);line-height:1;cursor:pointer;transition:all var(--holo-duration-quick) var(--holo-ease-out)}.HoloSelect-module__clear--vuvxL:hover{color:var(--holo-color-primary-400);background:var(--theme-glass-soft)}.HoloSelect-module__indicator--H1Mln{width:0;height:0;border-left:var(--holo-space-1-5) solid transparent;border-right:var(--holo-space-1-5) solid transparent;border-top:var(--holo-space-2) solid var(--holo-color-primary-500);transition:transform var(--holo-duration-normal) var(--holo-ease-out);pointer-events:none}.HoloSelect-module__trigger--Pq0rI[data-open] .HoloSelect-module__indicator--H1Mln{transform:rotate(180deg)}.HoloSelect-module__tags--i-n8x{display:flex;flex-wrap:wrap;gap:var(--holo-space-2)}.HoloSelect-module__tag--2WRmw{display:inline-flex;align-items:center;gap:var(--holo-space-2);padding:var(--holo-space-1) var(--holo-space-3);background:var(--theme-glass-medium);border:var(--holo-border-1) solid var(--holo-border-medium);border-radius:var(--holo-radius-base);font-size:var(--holo-role-chip-size);color:var(--holo-color-primary-400)}.HoloSelect-module__tagRemove--ffYSl{cursor:pointer;opacity:var(--holo-opacity-secondary);line-height:1;transition:opacity var(--holo-duration-quick)}.HoloSelect-module__tagRemove--ffYSl:hover{opacity:var(--holo-opacity-visible)}.HoloSelect-module__dropdown--L9btg{overflow:hidden;display:flex;flex-direction:column;min-height:var(--holo-space-32);max-width:90vw;animation:HoloSelect-module__holoSelectSlide--eY-Yg var(--holo-duration-normal) var(--holo-ease-out);user-select:none}@keyframes HoloSelect-module__holoSelectSlide--eY-Yg{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.HoloSelect-module__options--V7lJZ::-webkit-scrollbar{width:var(--holo-space-2)}.HoloSelect-module__options--V7lJZ::-webkit-scrollbar-track{background:var(--holo-transparency-overlay-subtle);border-radius:var(--holo-radius-base)}.HoloSelect-module__options--V7lJZ::-webkit-scrollbar-thumb{background:var(--holo-color-primary-500);border-radius:var(--holo-radius-base)}.HoloSelect-module__options--V7lJZ::-webkit-scrollbar-thumb:hover{background:var(--holo-color-primary-400)}.HoloSelect-module__search----F70{position:sticky;top:0;z-index:1;padding:var(--holo-space-3);background:linear-gradient(var(--theme-glass-medium),var(--theme-glass-medium)),var(--theme-surface-card);border-bottom:var(--holo-border-1) solid var(--holo-border-soft)}.HoloSelect-module__searchIcon--4myLM{position:absolute;left:var(--holo-space-6);top:50%;transform:translateY(-50%);color:var(--holo-role-form-helper-color);pointer-events:none}.HoloSelect-module__searchInput--Ls7hu{width:100%;min-height:var(--holo-mod-control-sm-min-height);padding:0 var(--holo-space-3) 0 var(--holo-space-9);background:var(--theme-glass-soft);border:var(--holo-border-1) solid var(--holo-border-soft);border-radius:var(--holo-radius-base);font-family:var(--holo-role-input-text-family);font-size:var(--holo-role-input-text-size);color:var(--holo-role-input-text-color);outline:none;transition:all var(--holo-duration-quick) var(--holo-ease-out)}.HoloSelect-module__searchInput--Ls7hu::placeholder{color:var(--holo-role-form-helper-color);opacity:var(--holo-opacity-placeholder)}.HoloSelect-module__searchInput--Ls7hu:focus{border-color:var(--holo-border-medium)}.HoloSelect-module__options--V7lJZ{padding:var(--holo-space-2);overflow-y:auto;flex:1 1 auto;min-height:0}.HoloSelect-module__option--3aAa9{display:flex;align-items:center;gap:var(--holo-space-3);min-height:var(--holo-mod-control-sm-min-height);padding:var(--holo-space-2) var(--holo-space-4);border-radius:var(--holo-radius-base);font-family:var(--holo-role-body-family);font-size:var(--holo-role-body-size);color:var(--theme-text-body);cursor:pointer;transition:all var(--holo-duration-quick) var(--holo-ease-out)}.HoloSelect-module__option--3aAa9:hover:not([data-disabled]){background:var(--theme-glass-medium);color:var(--theme-primary)}.HoloSelect-module__option--3aAa9[data-highlighted]{background:var(--theme-glass-soft);color:var(--holo-color-primary-300)}.HoloSelect-module__option--3aAa9[data-selected]{background:var(--theme-glass-medium);color:var(--theme-primary);font-weight:var(--holo-weight-bold);border-left:var(--holo-border-3) solid var(--theme-primary);padding-left:calc(var(--holo-space-4) - var(--holo-border-3))}.HoloSelect-module__option--3aAa9[data-disabled]{opacity:var(--holo-opacity-disabled);cursor:not-allowed;pointer-events:none}.HoloSelect-module__optionIcon--CMyJF{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--holo-role-icon-row-size);height:var(--holo-role-icon-row-size)}.HoloSelect-module__optionContent--O9Qok{flex:1}.HoloSelect-module__optionLabel--OH-8D{font-size:var(--holo-role-body-size);line-height:var(--holo-role-body-line);color:inherit}.HoloSelect-module__optionDescription--C26NO{margin-top:var(--holo-space-1);font-size:var(--holo-role-body-sm-size);line-height:var(--holo-leading-snug);color:var(--theme-text-muted)}.HoloSelect-module__groupLabel--x3M7t{padding:var(--holo-space-3) var(--holo-space-4);margin-top:var(--holo-space-3);border-top:var(--holo-border-1) solid var(--theme-border-soft);background:var(--theme-glass-subtle);font-family:var(--holo-role-nav-section-family);font-size:var(--holo-role-nav-section-size);font-weight:var(--holo-role-nav-section-weight);letter-spacing:var(--holo-role-nav-section-tracking);text-transform:uppercase;color:var(--theme-primary)}.HoloSelect-module__groupLabel--x3M7t:first-child{margin-top:0;border-top:none}.HoloSelect-module__checkbox--Kz0-r{flex-shrink:0;width:var(--holo-size-icon-xs);height:var(--holo-size-icon-xs);margin-right:var(--holo-space-3);appearance:none;-webkit-appearance:none;background:var(--theme-glass-soft);border:var(--holo-border-1) solid var(--holo-border-soft);border-radius:var(--holo-radius-sm);cursor:pointer;position:relative;transition:all var(--holo-duration-quick) var(--holo-ease-out)}.HoloSelect-module__checkbox--Kz0-r:hover{border-color:var(--holo-border-medium);background:var(--theme-glass-medium)}.HoloSelect-module__checkbox--Kz0-r:checked{background:var(--holo-color-primary-500);border-color:var(--holo-color-primary-400)}.HoloSelect-module__checkbox--Kz0-r:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--theme-bg-base);font-size:var(--holo-role-card-meta-size);font-weight:var(--holo-weight-bold)}.HoloSelect-module__loading---eQGo{padding:var(--holo-space-6);text-align:center;color:var(--holo-color-primary-400);font-size:var(--holo-role-body-sm-size)}.HoloSelect-module__spinner--Kkdki{display:inline-block;width:var(--holo-space-5);height:var(--holo-space-5);margin-bottom:var(--holo-space-2);border:var(--holo-border-2) solid var(--holo-color-primary-500);border-top-color:transparent;border-radius:var(--holo-radius-full);animation:HoloSelect-module__holoSelectSpin--aL32O var(--holo-duration-medium) var(--holo-ease-linear) infinite}@keyframes HoloSelect-module__holoSelectSpin--aL32O{to{transform:rotate(360deg)}}.HoloSelect-module__noResults--l0QaN{padding:var(--holo-space-6);text-align:center;font-size:var(--holo-role-body-sm-size);font-style:italic;color:var(--holo-role-form-helper-color)}.HoloSelect-module__helperText--tHvi3,.HoloSelect-module__errorMessage--vdtSJ,.HoloSelect-module__successMessage--mfiM3{display:flex;align-items:center;gap:var(--holo-space-2);margin-top:var(--holo-role-gap-stack);font-family:var(--holo-role-form-helper-family);font-size:var(--holo-role-form-helper-size);line-height:var(--holo-role-form-helper-line)}.HoloSelect-module__helperText--tHvi3{color:var(--holo-role-form-helper-color)}.HoloSelect-module__errorMessage--vdtSJ{color:var(--holo-color-danger)}.HoloSelect-module__successMessage--mfiM3{color:var(--holo-color-success)}@media(prefers-reduced-motion:reduce){.HoloSelect-module__trigger--Pq0rI,.HoloSelect-module__option--3aAa9,.HoloSelect-module__indicator--H1Mln,.HoloSelect-module__tagRemove--ffYSl{transition:none}.HoloSelect-module__dropdown--L9btg,.HoloSelect-module__spinner--Kkdki{animation:none}}
