.field[data-v-9b1bfe7d]{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.field__label[data-v-9b1bfe7d]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field__required[data-v-9b1bfe7d]{color:var(--color-danger);margin-inline-start:2px}.field__control[data-v-9b1bfe7d]{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-4);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-fast) ease}.field__control[data-v-9b1bfe7d]:hover{border-color:var(--color-border-strong)}.field__control[data-v-9b1bfe7d]:focus-within{border-color:var(--color-primary);box-shadow:var(--ring)}.has-error .field__control[data-v-9b1bfe7d]{background:var(--color-danger-soft);border-color:var(--color-danger)}.is-disabled .field__control[data-v-9b1bfe7d]{background:var(--color-surface-muted);opacity:.7}.field__icon[data-v-9b1bfe7d]{color:var(--color-text-subtle);flex-shrink:0;font-size:1.25rem}.field__control:focus-within .field__icon[data-v-9b1bfe7d]{color:var(--color-primary)}.field__input[data-v-9b1bfe7d]{background:transparent;block-size:100%;border:none;flex:1;font-size:var(--text-base);min-block-size:2.75rem;min-inline-size:0;outline:none}.field__input[data-v-9b1bfe7d]::-moz-placeholder{color:var(--color-text-subtle)}.field__input[data-v-9b1bfe7d]::placeholder{color:var(--color-text-subtle)}.field__input[data-v-9b1bfe7d]:disabled{cursor:not-allowed}.field__toggle[data-v-9b1bfe7d]{block-size:2rem;border-radius:var(--radius-sm);color:var(--color-text-subtle);display:grid;font-size:1.15rem;inline-size:2rem;place-items:center}.field__toggle[data-v-9b1bfe7d]:hover{background:var(--color-primary-softer);color:var(--color-primary)}.field__error[data-v-9b1bfe7d],.field__hint[data-v-9b1bfe7d]{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--space-1)}.field__error[data-v-9b1bfe7d]{color:var(--color-danger);font-weight:var(--weight-semibold)}.field__hint[data-v-9b1bfe7d]{color:var(--color-text-subtle)}
