.field[data-v-48bb0a64]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field__label[data-v-48bb0a64]{font-size:var(--type-micro);color:var(--ink-muted);font-weight:600;line-height:1.4}.field__req[data-v-48bb0a64]{color:var(--danger);margin-inline-start:2px}.field__box[data-v-48bb0a64]{align-items:center;gap:var(--space-2);min-height:46px;padding-inline:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);display:flex}.field__box[data-v-48bb0a64]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.field--invalid .field__box[data-v-48bb0a64]{border-color:var(--danger)}.field__icon[data-v-48bb0a64]{color:var(--ink-faint)}.field__input[data-v-48bb0a64]{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--type-body);padding:var(--space-3) 0;background:0 0;border:none;flex:1;line-height:1.5}.field__input[data-v-48bb0a64]:focus{outline:none}.field__input[data-v-48bb0a64]::placeholder{color:var(--ink-faint)}.field__input[data-v-48bb0a64]:disabled{cursor:default;color:var(--ink-faint)}.field__error[data-v-48bb0a64],.field__hint[data-v-48bb0a64]{align-items:center;gap:var(--space-1);font-size:var(--type-micro);margin:0;line-height:1.5;display:flex}.field__error[data-v-48bb0a64]{color:var(--danger)}.field__hint[data-v-48bb0a64]{color:var(--ink-faint)}
