.controls[data-v-e5b2120a]{display:flex;flex-direction:column;gap:20px}.ctrl-title[data-v-e5b2120a]{font:var(--font-headline-sm)}.field[data-v-e5b2120a]{display:flex;flex-direction:column;gap:6px;font:var(--font-label-sm);color:var(--color-text-secondary)}.inp[data-v-e5b2120a]{padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius);font:var(--font-body-md);font-family:var(--font-family);background:var(--color-bg-white);color:var(--color-text-primary)}.inp[data-v-e5b2120a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-container)}.file-chips[data-v-e5b2120a]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-e5b2120a]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-surface-container);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font:var(--font-label-xs);max-width:260px}.chip-name[data-v-e5b2120a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x[data-v-e5b2120a]{border:none;background:none;cursor:pointer;color:var(--color-error);font-weight:700;flex-shrink:0}.hint[data-v-e5b2120a]{font:var(--font-body-md);color:var(--color-text-muted)}
