.ds-field[data-v-21b8317e]{display:grid;gap:var(--space-xs)}.ds-field__label[data-v-21b8317e]{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.ds-tag-input[data-v-21b8317e]{position:relative;display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ds-tag-input--invalid[data-v-21b8317e]{border-color:var(--color-danger)}.ds-tag-input--disabled[data-v-21b8317e]{opacity:.6}.ds-tag-input__tags[data-v-21b8317e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ds-tag-input__chip[data-v-21b8317e]{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-tag-input__remove[data-v-21b8317e]{display:grid;place-items:center;padding:0;border:none;background:none;color:var(--color-muted);cursor:pointer}.ds-tag-input__remove[data-v-21b8317e]:hover:not(:disabled){color:var(--color-danger)}.ds-tag-input__remove[data-v-21b8317e]:disabled{cursor:not-allowed}.ds-tag-input__input[data-v-21b8317e]{flex:1;min-width:8rem;padding:var(--space-xs) var(--space-sm);border:none;background:transparent;color:var(--color-text);font-size:var(--text-sm)}.ds-tag-input__input[data-v-21b8317e]:focus{outline:none}.ds-tag-input__input[data-v-21b8317e]::-moz-placeholder{color:var(--color-muted)}.ds-tag-input__input[data-v-21b8317e]::placeholder{color:var(--color-muted)}.ds-tag-input__suggestions[data-v-21b8317e]{position:absolute;top:calc(100% + var(--space-xs));left:0;right:0;z-index:20;list-style:none;margin:0;padding:var(--space-xs);max-height:14rem;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ds-tag-input__suggestion[data-v-21b8317e]{display:block;width:100%;padding:var(--space-sm);font-size:var(--text-sm);color:var(--color-text);text-align:left;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.ds-tag-input__suggestion--active[data-v-21b8317e],.ds-tag-input__suggestion[data-v-21b8317e]:hover{background:var(--color-border-subtle);color:var(--color-primary)}.ds-field__hint[data-v-21b8317e]{color:var(--color-muted)}.ds-field__error[data-v-21b8317e],.ds-field__hint[data-v-21b8317e]{margin:0;font-size:var(--text-xs)}.ds-field__error[data-v-21b8317e]{color:var(--color-danger)}
