.field[data-v-a17745b2]{gap:var(--space-1);flex-direction:column;display:flex}.field__label[data-v-a17745b2]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:.01em}.field__required[data-v-a17745b2]{color:var(--state-danger);margin-left:2px}.field__input-wrapper[data-v-a17745b2]{align-items:center;display:flex;position:relative}.field__input[data-v-a17745b2]{width:100%;height:calc(var(--target-md) + 4px);padding:0 var(--space-4);background:var(--bg-surface);border:1.5px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--text-primary);outline:none;transition:border-color .15s}.field__input[data-v-a17745b2]::placeholder{color:var(--text-secondary);opacity:.7}.field__input[data-v-a17745b2]:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 15%, transparent)}.field--error .field__input[data-v-a17745b2]{border-color:var(--state-danger)}.field--error .field__input[data-v-a17745b2]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--state-danger) 15%, transparent)}.field--disabled .field__input[data-v-a17745b2]{opacity:.5;cursor:not-allowed;background:var(--bg-app)}.field__message[data-v-a17745b2]{font-size:var(--text-sm);min-height:2lh;line-height:1.4}.field__error[data-v-a17745b2]{font-size:var(--text-sm);color:var(--state-danger);margin:0}.field__hint[data-v-a17745b2]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}
