.mosaic-select[data-v-bf0303a6]{min-width:0;position:relative}.mosaic-select__trigger[data-v-bf0303a6]{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:38px;padding:0 var(--space-5) 0 var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.mosaic-select--open .mosaic-select__trigger[data-v-bf0303a6],.mosaic-select__trigger[data-v-bf0303a6]:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft));background:var(--surface-hover)}.mosaic-select__trigger[data-v-bf0303a6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mosaic-select__trigger[data-v-bf0303a6]:disabled{opacity:.55;cursor:not-allowed}.mosaic-select__trigger>svg[data-v-bf0303a6]{color:var(--text-muted);flex:none;transition:transform .16s}.mosaic-select--open .mosaic-select__trigger>svg[data-v-bf0303a6]{color:var(--accent);transform:rotate(180deg)}.mosaic-select__value[data-v-bf0303a6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mosaic-select__value--placeholder[data-v-bf0303a6]{color:var(--text-muted)}.mosaic-select__menu[data-v-bf0303a6]{z-index:40;max-height:260px;padding:var(--space-2);border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:0 16px 36px var(--shadow-medium);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mosaic-select__menu--above[data-v-bf0303a6]{top:auto;bottom:calc(100% + 6px)}.mosaic-select__option[data-v-bf0303a6]{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:34px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mosaic-select__option--active[data-v-bf0303a6],.mosaic-select__option[data-v-bf0303a6]:hover{background:var(--surface-hover);color:var(--text-primary)}.mosaic-select__option--selected[data-v-bf0303a6]{color:var(--accent);font-weight:var(--weight-semibold)}.mosaic-select__option[data-v-bf0303a6]:disabled{opacity:.45;cursor:not-allowed}
