.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.field__optional{font-weight:var(--font-weight-regular);color:var(--color-text-faint)}.field__input{box-sizing:border-box;width:100%;height:42px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-sunk);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--font-weight-regular);appearance:none;transition:border-color var(--duration-quick) var(--ease-default), box-shadow .16s var(--ease-focus)}.field__input::placeholder{color:var(--color-text-faint)}.field__input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--color-text-muted)}.field__input:focus-visible{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);outline:none}.field__input[aria-invalid=true]{border-color:var(--color-accent-red)}.field__input[aria-invalid=true]:focus-visible{border-color:var(--color-accent-red);box-shadow:inset 0 0 0 1px var(--color-accent-red)}.field__input:disabled{background-color:var(--color-surface-raised);border-color:var(--color-text-faint);color:var(--color-text-faint);cursor:not-allowed}.field__input:disabled::placeholder{color:var(--color-text-faint)}.field__error{font-family:var(--font-ui);font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-accent-red)}.field__select-wrap{position:relative}.field__select-wrap:after{content:"";right:var(--space-3);border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}.field__select{padding-right:var(--space-5);cursor:pointer}.field__file{font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-text-muted)}.field__file::file-selector-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-default);background:0 0}.field__file::file-selector-button:hover{border-color:var(--color-text-primary)}
