.string-tags-input[data-v-981ef73b]{width:100%}.string-tags-label[data-v-981ef73b]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.string-tags-list[data-v-981ef73b]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.string-tags-row[data-v-981ef73b]{display:flex;gap:var(--spacing-sm);align-items:center}.string-tags-field[data-v-981ef73b]{flex:1;padding:0 var(--spacing-md);color:var(--input-color)}.string-tags-add[data-v-981ef73b],.string-tags-field[data-v-981ef73b]{height:var(--input-height);border:1px solid var(--input-border);border-radius:var(--input-border-radius);background:var(--input-bg)}.string-tags-add[data-v-981ef73b]{width:var(--input-height)}.string-tags-tag[data-v-981ef73b]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-md);font-size:.8125rem}.string-tags-label-required[data-v-981ef73b]{color:var(--color-error);margin-left:2px}.string-tags-warning-text[data-v-981ef73b]{font-size:.875rem;color:var(--color-warning-dark)}.object-form[data-v-30b6f096]{gap:0}.form-section[data-v-30b6f096],.object-form[data-v-30b6f096]{display:flex;flex-direction:column;width:100%}.form-section[data-v-30b6f096]{gap:var(--spacing-md);padding:var(--spacing-lg);box-sizing:border-box;border-radius:var(--md-shape-large);background:var(--md-primary-container);border:1px solid var(--md-outline-variant);box-shadow:var(--md-elevation-1)}.form-section-wrap+.form-section-wrap[data-v-30b6f096]{margin-top:var(--spacing-lg)}.form-field[data-v-30b6f096]{width:100%}.form-label[data-v-30b6f096]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-label-required[data-v-30b6f096]{color:var(--color-error);margin-left:2px}.form-textarea[data-v-30b6f096]{width:100%;min-height:var(--input-height);padding:var(--spacing-md);border:1px solid var(--input-border);border-radius:var(--input-border-radius);font-family:var(--font);font-size:.9375rem;color:var(--input-color);background:var(--input-bg);resize:vertical}.form-field-invalid[data-v-30b6f096] .activity-sphere-input,.form-field-invalid[data-v-30b6f096] .string-tags-field,.form-field-invalid[data-v-30b6f096] input,.form-field-invalid[data-v-30b6f096] textarea{border-color:var(--color-warning)!important;box-shadow:0 0 0 1px var(--color-warning-light)}.form-error[data-v-30b6f096]{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-md)}.form-error[data-v-30b6f096],.form-success[data-v-30b6f096]{padding:var(--spacing-md);font-size:.875rem}.form-success[data-v-30b6f096]{background:var(--color-primary-light);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-md)}.form-actions[data-v-30b6f096]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg) 0;margin-top:var(--spacing-sm)}.object-brief-ai-fill[data-v-7e07de46]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--md-shape-large);background:var(--md-primary-container);border:1px solid var(--md-outline-variant);box-shadow:var(--md-elevation-1)}.object-brief-ai-fill__header[data-v-7e07de46]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.object-brief-ai-fill__title-row[data-v-7e07de46]{display:flex;align-items:center;gap:var(--spacing-sm)}.object-brief-ai-fill__icon[data-v-7e07de46]{color:var(--md-primary);flex-shrink:0}.object-brief-ai-fill__title[data-v-7e07de46]{margin:0;font-size:1rem;font-weight:700;color:var(--md-on-primary-container)}.object-brief-ai-fill__hint[data-v-7e07de46]{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--md-on-primary-container) 72%,transparent);line-height:1.45}.object-brief-ai-fill__textarea[data-v-7e07de46]{width:100%;min-height:140px;padding:var(--spacing-md);border:1px solid var(--input-border);border-radius:var(--input-border-radius);font-family:var(--font);font-size:.9375rem;color:var(--input-color);background:var(--input-bg);resize:vertical;box-sizing:border-box}.object-brief-ai-fill__textarea[data-v-7e07de46]:focus{outline:none;border-color:var(--md-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-primary) 28%,transparent)}.object-brief-ai-fill__toolbar[data-v-7e07de46]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.object-brief-ai-fill__file-input[data-v-7e07de46]{display:none}.object-brief-ai-fill__upload-btn[data-v-7e07de46]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:var(--input-height);padding:0 var(--spacing-md);border:1px solid var(--input-border);border-radius:var(--input-border-radius);background:var(--input-bg);color:var(--color-text-primary);font-size:.875rem;cursor:pointer}.object-brief-ai-fill__upload-btn[data-v-7e07de46]:hover:not(:disabled){border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 8%,var(--input-bg))}.object-brief-ai-fill__upload-btn[data-v-7e07de46]:disabled{opacity:.6;cursor:not-allowed}.object-brief-ai-fill__file-name[data-v-7e07de46]{font-size:.8125rem;color:var(--color-text-secondary)}.object-brief-ai-fill__error[data-v-7e07de46]{border-radius:var(--radius-md);background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error)}.object-brief-ai-fill__error[data-v-7e07de46],.object-brief-ai-fill__success[data-v-7e07de46]{margin:0;padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem}.object-brief-ai-fill__success[data-v-7e07de46]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 14%,var(--md-surface));border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent);color:var(--color-success)}.object-brief-ai-fill__actions[data-v-7e07de46]{display:flex;justify-content:flex-end}.object-brief-ai-fill__spinner[data-v-7e07de46]{animation:object-brief-ai-fill-spin-7e07de46 .8s linear infinite}@keyframes object-brief-ai-fill-spin-7e07de46{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
