.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500}.field__input{width:100%;min-height:56px;padding:0 var(--s-4);border:1px solid var(--field-border);border-radius:var(--r-field);background:var(--surface);color:var(--fg);font-size:max(16px, var(--fs-body));line-height:var(--lh-body);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.field__input::placeholder{color:var(--muted);opacity:.8}.field__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.field__input--area{resize:vertical;min-height:112px;padding-block:14px}.field__input--code{letter-spacing:.08em;font-variant-numeric:tabular-nums;min-height:64px;font-size:28px;font-weight:600;line-height:36px}.field__input--code::placeholder{opacity:.45;font-weight:500}.field--error .field__input{border-color:var(--danger)}.field--error .field__input:focus{box-shadow:0 0 0 1px var(--danger)}.field__msg{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);align-items:flex-start;gap:6px;display:flex}.field__msg--error{color:var(--danger);font-weight:500}.field__msg svg{flex:none;width:18px;height:18px;margin-top:0}
