@layer components{.ui-tag-field[data-v-8948f18c]{display:grid;gap:var(--ui-tag-field-gap, var(--space-2));min-width:0;color:var(--ui-tag-field-color, var(--text-primary))}.ui-tag-field__label[data-v-8948f18c]{color:var(--ui-tag-field-label-color, inherit);font-size:var(--ui-tag-field-label-font-size, var(--font-size-body-sm));font-weight:var(--ui-tag-field-label-font-weight, var(--font-weight-semibold))}.ui-tag-field__control[data-v-8948f18c]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:var(--ui-tag-field-min-height, var(--control-lg));padding:var(--ui-tag-field-padding, 6px var(--space-3));background:var(--ui-tag-field-background, var(--surface-raised));border:1px solid var(--ui-tag-field-border-color, var(--border-default));border-radius:var(--ui-tag-field-border-radius, var(--radius-control));cursor:text}.ui-tag-field__control[data-v-8948f18c]:hover:not(.is-disabled){border-color:var(--border-strong)}.ui-tag-field__control[data-v-8948f18c]:focus-within{border-color:var(--color-focus);outline:var(--focus-outline);outline-offset:1px}.ui-tag-field__control.is-invalid[data-v-8948f18c]{border-color:var(--border-danger)}.ui-tag-field__control.is-disabled[data-v-8948f18c]{cursor:not-allowed;opacity:.62}.ui-tag-field__tag[data-v-8948f18c]{display:inline-flex;gap:5px;align-items:center;min-height:27px;padding:3px 5px 3px 8px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);line-height:1}.ui-tag-field__tag button[data-v-8948f18c]{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:50%;font:inherit;font-size:16px;line-height:1;cursor:pointer}.ui-tag-field__tag button[data-v-8948f18c]:hover:not(:disabled){color:var(--text-primary);background:var(--surface-raised)}.ui-tag-field__tag button[data-v-8948f18c]:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ui-tag-field__control input[data-v-8948f18c]{flex:1 1 160px;min-width:120px;min-height:27px;padding:0;color:var(--text-primary);background:transparent;border:0;outline:0;font:inherit;font-size:var(--ui-tag-field-input-font-size, var(--font-size-body-sm))}.ui-tag-field__control input[data-v-8948f18c]::placeholder{color:var(--text-subtle)}}
